/* CSS Document 
Theme Name: Correx Wordpress Theme
Description: The Correx WordPress theme.
Version: 1
Author: Matthew DeVille
Author URI: http://www.rationalrhino.com
Tags: space, custom header, fixed width, two columns, widgets
*/
@import "reset.css";

/* GENERAL */
.clear { clear:both; }
body	{  
	margin:0px;
	font:normal 12px Verdana, Helvetica, sans-serif;
	line-height:20px;
	color:#333;
	background:#1b5478 url(images/common/bg.png) repeat-x; 
	text-align:center;
}
.alignright {
	float:right;
}
p.disclaimer {
font-size: 10px;
text-align: center;
color:#fff;
}
strong { font-weight: bold;}
em { font-style: italic;}
body p { margin-bottom:15px; }
#wrapper {
	text-align:left;
	width:960px;
	margin:0 auto;
}
#site {
	background:url(images/common/bg-sitemid.png) repeat-y;
	margin:20px 0;
	overflow: hidden;
	width:960px;
}
#header {
	background:#fff url(images/common/bg-sitetop.png) no-repeat;
	height:138px;
}
#logo {
	float:left;
	clear:left;
	margin:16px 0 17px 33px;
	width:230px;
	height:65px;
}
#site, #page, #footer, #nav, #header {
	clear:left;
	width:960px;
	float:left;
}
#brand {
	clear:left;
	float:left;
	width:952px;
	margin:0 4px;
}
#brand img {
float:left;
}
.home #content {
	min-height:200px;
	background:url(images/common/bg-homebottom.png) no-repeat;
	clear:left;
	width:888px;
	float:left;
	padding:36px;
}
.home #home_left {
	float:left;
	width:560px;
	/*background:url(images/common/bg-doubleDiv.png) top right repeat-y;*/
	text-align: justify;
}
/*
.home #home_left h2 {
	width:400px;
	height:20px;
	margin-bottom:10px;
	background:url(images/home/bg-hdrTagline.png) no-repeat;
	text-indent:-5000px;
}
*/
.home #home_left .picCol {
	float:left;
	width:150px;
	height:150px;
	margin:10px 20px 10px 0;
}
.home #home_left .textCol {
	float:left;
	width:340px;
	margin: 10px 0;
	text-align:justify;
}
.home #home_right {
	width:230px;
	float:left;
	margin:0px;
	padding:0 30px;
}
#testimonial {
float:left;
padding:6px 0 0 7px;
}
blockquote {
	width: 260px;
	margin: 10px auto 2px auto;
	text-align:left;
	padding-left:20px;
	background: url(images/common/lQuote.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

blockquote p {
	line-height: 18px;
	margin: 0;
	display: inline;
	padding-right: 20px;
	background: url(images/common/rQuote.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
p.author { 
	margin-top:20px;
	font:bold 12px Arial, Helvetica, sans-serif; 
	text-align:right !important; 
}

p.rightArrow {
	background:url(images/common/rightArrow.png) right 55% no-repeat;
	padding-right:12px;
	text-align:right;
}
p.rightArrow a { text-decoration:none; }
p.rightArrow a:hover { text-decoration:underline; }

#footer {
	float:left;
	height:34px;
	width:940px;
	background:url(images/common/bg-footer.png) no-repeat;
	padding:15px 10px 10px 10px;
	text-align:center;
	color:#ccc;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	/* IE6 Bug where #site background extended below footer */
	_margin-bottom:-5px;
}
#footer a, #footer a:link {
	color:#ccc;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
#footer a:hover { text-decoration: underline;}
/* NAVIGATION */
#nav {
	background:#fff url(images/common/bg-mainNav.png) no-repeat;
	height:40px;
}
#dropmenu, #dropmenu ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	list-style-position:outside;
	position:relative; 
	z-index:400; 
	font-size:14px;
	font-family:Arial, sans-serif;
}
ul#dropmenu { margin:0 20px; }

#dropmenu a {
	display:block;
	padding:12px 38px;
	color:#fff;
	float:left;
	background:url(images/common/navDiv.png) 0 50% no-repeat;
	text-decoration:none;
	margin:0;
	zoom:1;
}
#dropmenu li.first a {
	display:block;
	padding:12px 38px;
	color:#fff;
	background:none;
	text-decoration:none;
	margin:0;
}
#dropmenu a:hover 		{ color:#e6e6e6;  }

#dropmenu li			{ float:left; position:relative;}

/*
#dropmenu ul			{ position:absolute; display:none; width:100px; top:40px; left:-1px;}

#dropmenu ul a 			{ border-left:1px solid #c8c8c8;background:#fff;}

#dropmenu li ul 		{ border-top:1px solid #c8c8c8;width:98px;}

#dropmenu li ul a 		{ width:15em; height:auto; float:left;  border-bottom:1px solid #ddd;}

#dropmenu ul ul 		{ top:auto;}

#dropmenu li ul ul 		{ left:15em; margin:0px 0 0 10px;}

#dropmenu li:hover ul ul, 
#dropmenu li:hover ul ul ul, 
#dropmenu li:hover ul ul ul ul 		{ display:none; }

#dropmenu li:hover ul, 
#dropmenu li li:hover ul, 
#dropmenu li li li:hover ul, 
#dropmenu li li li li:hover ul 		{ display:block;}
*/
#dropmenu li.current_page_item a {
	font-weight:bold;
	color:#fff;
}
#dropmenu li.current_page_parent,
#dropmenu li.current_page_item {
	font-weight:bold;
	color:#fff;
	background:transparent url(images/common/bg-navCurrent.png) 50% 0 no-repeat;
}
	
/*	#dropmenu li.current_page_parent a 	{ background:#fff; color:#000;}	*/

#dropmenu li.current-cat a 			{ background:#fff; color:#000;}



/* INTERIOR */
#pageheader {
	width:960px;
	height:80px;
	float:left;
}
#pageheader.about { background:url(images/interior/hdr-AboutUs.jpg) no-repeat top center; }
#pageheader.products { background:url(images/interior/hdr-OurProducts.jpg) no-repeat top center; }
#pageheader.contact { background:url(images/interior/hdr-ContactUs.jpg) no-repeat top center; }
#pageheader.background { background:url(images/interior/hdr-Background.jpg) no-repeat top center; }
#pageheader.avb { background:url(images/interior/hdr-AVB.jpg) no-repeat top center; }
#pageheader h1 {
	font:24px Arial, Helvetica, sans-serif;
	color:#b3b3b3;
	font-weight:lighter;
	margin:27px 0 0 30px;
}
#int_left {
	float:left;
	width:200px;
}
#int_right {
	width:670px;
	float:left;
	margin:0px;
	padding:20px 0 20px 30px;
	background:url(images/common/bg-doubleDiv.png) repeat-y;
}
.interior #content {
	min-height:200px;
	background:url(images/common/bg-homebottom.png) no-repeat;
	clear:left;
	width:916px;
	float:left;
	padding:22px;
}
.interior #content table {
	margin:10px auto;
}
.interior #content table td {
	vertical-align: top;
	padding:5px;
}
.interior #content table td img {
	margin:5px;
}

h2 {
	font:18px Arial, Helvetica, sans-serif;
	color:#1b5478;
	margin:15px 0 15px 0;
}
h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#1b5478;
	margin:15px 0 5px 0;
}
.interior #content #int_right p {
	font-size:12px;
	line-height:18px;
	text-align: justify;
}
.interior #content #int_right ol  {
	list-style-type:decimal;
	padding:10px;
	margin:10px 40px 20px 40px;
}
.interior #content #int_right ul {
	margin:10px 40px 20px 30px;
}
.interior #content #int_right ul li {
	background:transparent url(images/interior/bullet.png) no-repeat scroll 0 5px;
	margin:5px 0;
	padding-left:20px;
}

/* SUBNAV */
#int_left .navigation {
	margin-top:30px;
	background:url(images/interior/subnavdiv.png) bottom left repeat-x;
    width:180px;
}
#int_left .navigation li {
width:180px;
background:url(images/interior/subnavdiv.png) left top repeat-x;
}
#int_left .navigation li.first {
width:180px;
background:none;
}
#int_left .navigation li a span {
display:block;
padding:9px 9px 9px 18px;
color:#333;
}
#int_left .navigation li a:hover span {
color:#1b5478;
}
#int_left .navigation li.current_page_item span {
background:transparent url(images/interior/subnavArrow.png) no-repeat 5px 16px;
color:#d80003;
font-weight:bold;
}