body { font-family: Arial, Helvetica; margin: 0 auto; font-size: 12px; width:970px; }
.clear { clear:both; }
.message { background:#dbdc9d; clear:both; display:block; margin:10px 0; padding:5px; }
p.error { background:#c06666; color:white; padding:7px 4px; }
p.success { background:#829a47; color:white; padding:7px 4px; }
.alignright { display:block; text-align: right;}

a { color:#2d7bb5; text-decoration: none;}
	a:hover { text-decoration: underline;}

.list_options { height:30px;}
a.create_button, .list_options a { background:Ê#e0f6ff; border:1px solid #2d7bb5; padding:5px;}
	
a img { border: 0px solid red; }

/* TOP */
#top { height:60px; padding:10px 0; }
	
	#logo { background: url(../images/logo.png) no-repeat left; float:left; height:64px; margin-left:20px; text-indent: -9999px; width:203px; }
	#contact { float:right; margin-right: 20px; }
		#contact { background: url(../images/phone.png) no-repeat left; color:#565656; font-size:20px; margin-top:20px; text-indent: 40px; }
		
	#wrap { background: url(../images/top.png) no-repeat top; padding-top:11px; }
	
/* Navigation */
ul.nav { background:#2d7bb5; height:30px; margin:0 10px;  }
.nav, .nav ul {	padding: 0; margin: 0; list-style: none; line-height: 1; font-size:12px; }

	.nav a { color:white; display: block; text-decoration: none; padding:9px 20px;}
	.nav a:hover { background:#33709e; }
	#left .nav a:hover, #footer .nav a:hover { background:transparent; }
	.nav li { float: right; }

		.nav li ul { background: white; left: -999em; position: absolute; width: 10em; }
		.nav li ul li { float:left; width:120px; }
		.nav li ul a { background: #fff; color:#2d7bb5 }
		.nav li ul a:hover { background:#fafafa; }
		#left .nav li ul a:hover, #footer .nav li ul a:hover { background:transparent; }

		.nav li:hover ul, #nav li.sfhover ul { left: auto; }

#left .nav a { color:#2d7bb5; padding:4px 0; }
	#left .nav a:hover { text-decoration: underline;}



/* Showcase */
#showcase {background:white; border:2px solid white; margin:0 10px 5px 10px;}
	#showcase .main { float:left; border-right:2px solid white; }
	#showcase .topleft { float:left; border-right:2px solid white; }
	#showcase .topright { float:left; }
	#showcase .bottomright { float:left; border-top:2px solid white; }

/* Content */
#content { background: url(../images/content-strip2.png) repeat-y; line-height: 22px;}


#left { float:left; margin-left:10px; padding:10px; width: 136px; }
#middle { float:left; padding:0 10px 10px 10px; width:540px; }
#right { float:right; width:204px; padding-right:20px; padding-top:15px; }

h2 { color:#2d7bb5; font-size:20px; font-weight: normal; }
h3 { color:#6b6a6a; font-size:16px; font-weight: normal; }
#left h3 { margin:10px 0; }

a.pdf { background:url(../images/pdf.png) no-repeat; display:block; padding:3px 0; text-indent: 30px;}

p.testimonial { background: url(../images/quote.png) top left no-repeat; color:#2d7bb5; text-indent:20px; font-style: italic;}
	p.testimonial span { font-style: normal; }

/* Footer */
#footer { background: url(../images/bottom.png) no-repeat top; padding-left:15px; padding-top:1px; }
	#footer p { float:left; }
	#footer p a { color: #9dc1dc;}
	
	#footer ul.nav {float:left; background:none;}
		#footer .nav a { color:#2d7bb5; margin-top:13px; padding:0 5px 0 0; }
		
		
/* Form */
.form-item { clear:both; margin-bottom: 2px; }
label { float:left; width:80px; }
input { padding:3px; border:1px solid #cfccc8; }
	input.short { width:80px; }
	input.medium { width:120px; }
textarea { padding:3px; border:1px solid #cfccc8; width:520px; font-family: Arial; font-size:12px;}

.user_links { padding:5px 0; }
fieldset { border:0; margin:0; padding:0; }
	legend { font-size: 16px; color:#6b6a6a; margin:0; padding:10px 0; }
	fieldset label { width:150px; }
	
.admin textarea { width: 450px; display:block; clear:both; }
.admin .mceLayout { display:block; clear:both; height:300px; }
#mce_0_parent { display:block; padding-bottom:15px; }
	
/* Tables */
table.admin { text-align: left; border-collapse: collapse; width:100%; }
table.admin td, table.admin th { padding:5px; text-align: left; }
table.admin th { background:#b4d8f2; }
table.admin td.child { text-indent:20px;}

table.pricelist { width:100%; line-height:12px;}
table.pricelist td, table.pricelist th { background:transparent; margin:0; padding:4px 0;}
.pricelist td { width:55px;}
table.pricelist td span { background:#e0f2ff; display: block; padding:5px;}
.pricelist th {border-right: 1px solid #33709e; font-weight: normal; color:#33709e;}
.pricelist tr {padding:2px 0; width:100%;}

tr.bedst td { border-bottom:1px solid #33709e;}
tr.bedsb td { border-top:1px solid #33709e;}

/* Table Colors */
tr.Approval td { background-color:#ffdb96; }
tr.Approval a { color:black; }
tr.Approved td { background-color:#ff96b9}
tr.Approved a { color:black;}
tr.Inventory td { background-color:#fffb96}
tr.Inventory a { color:black;}
tr.Ready td { background-color:#c2ff96}
tr.Ready a { color:black;}