@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7C6C47; /*tan*/
	color:#325185; /*dark blue */
	line-height:150%;
	margin: 20px;
	padding:0;
 	background: #fff;
		}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4F79BF;
	}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:125%;
	padding: 0 20px 0 20px;
	color:#4F79BF;
	}

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

#container {
	width:902px;
	margin:0 auto;
	padding:0;
	}
#banner-wrapper {
	width:902px;
	margin:0;
	padding:0;
	height:130px;
	}
#logo {
	width:902px;
	margin:0;
	padding:0;
	height:102px;
	}
#mainnav {
	width:902px;
	margin:0;
	padding:0;
	background:url(../images/banner_bottom.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:28px;
	}
#mainnav ul {  
	margin:0;      
	padding:10px 0 0 0;
	list-style:none;    
}    
#mainnav li {      
	display:inline;     
	margin:0;      
	padding:0;    
}    
li#navHome a, li#navProducts a, li#navAbout a, li#navContact a { 
	float:right;            
	width:95px;
	text-align:center;  
	background:url('../images/nav_bg_off.jpg') no-repeat; 
	margin:-1px 10px 0 0;     
	padding:0; 
	color:#fff;
	text-decoration:none;  
	} 

li#navHome a:hover			{background:url('../images/nav_bg_on.jpg') no-repeat; color:#FF0000; text-decoration:none;}
body#pageHome li#navHome a 	{background:url('../images/nav_bg_on.jpg') no-repeat; color:#FF0000; text-decoration:none;}

li#navProducts a:hover			{background:url('../images/nav_bg_on.jpg') no-repeat; color:#FF0000; text-decoration:none;}
body#pageProducts li#navProducts a 	{background:url('../images/nav_bg_on.jpg') no-repeat; color:#FF0000; text-decoration:none;}

li#navAbout a:hover			{background:url('../images/nav_bg_on.jpg') no-repeat; color:#FF0000; text-decoration:none;}
body#pageAbout li#navAbout a 	{background:url('../images/nav_bg_on.jpg') no-repeat; color:#FF0000; text-decoration:none;}

li#navContact a:hover			{background:url('../images/nav_bg_on.jpg') no-repeat; color:#FF0000; text-decoration:none;}
body#pageContact li#navContact a 	{background:url('../images/nav_bg_on.jpg') no-repeat; color:#FF0000; text-decoration:none;}

#slice {
	clear:both;
	margin:-4px 0 0 0;
	padding:0;
	height:10px;
	}
#twopane-content-bg {
	position:relative;
	width:902px;
	margin:10px 0 0 0;
	padding:0;
	background:url(../images/home_slice.gif) repeat-y top;
	overflow: hidden;
	}
#twopane-content-top {
	position:relative;
	width:902px;
	margin:0;
	padding:0;
	background:url(../images/2-pane-top.gif) no-repeat left top;
	overflow: hidden;
	}
#twopane-content-btm {
	position:relative;
	width:902px;
	margin:0;
	padding:0;
	background:url(../images/home_botslice.gif) no-repeat left bottom;
	overflow: hidden;
	}
#threepane-content-bg {
	position:relative;
	width:902px;
	margin:10px 0 0 0;
	padding:0;
	background:url(../images/3-pane-slice.gif) repeat-y top;
	overflow: hidden;
	}
#threepane-content-top {
	position:relative;
	width:902px;
	margin:0;
	padding:0;
	background:url(../images/3-pane-top.gif) no-repeat left top;
	overflow: hidden;
	}
#threepane-content-btm {
	position:relative;
	width:902px;
	margin:0;
	padding:0;
	background:url(../images/3-pane-bottom.gif) no-repeat left bottom;
	overflow: hidden;
	}
#left-col {
	width:210px;
	margin:0;
	padding:10px 0 0 0;
	float:left;
	height:100%;
	}
	
/* NAVIGATION ---------------------------------*/

#left-nav-main {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4F79BF; /*medium blue */
	text-transform:uppercase;
	border-top:2px #4F79BF solid; /*medium blue */
	text-indent:10px;
	height:22px;
	}

#left-nav-main a {text-decoration:none; color:#4F79BF; height:22px;}
#left-nav-main a:hover {width:210px; display:block; text-decoration:none; color:#fff; background-color:#4F79BF; height:22px;}

#left-nav-sub {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	color:#4F79BF; /*medium blue */
	}
#left-nav-sub ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#left-nav-sub ul li {line-height: 14px; padding-bottom:8px;}
#left-nav-sub ul li a {display:inline-block; padding-left:20px; padding-right:5px; width:185px; text-decoration:none; color:#4F79BF;}
#left-nav-sub ul li a:hover {width:185px; display:block; text-decoration:none; color:#fff; background-color:#4F79BF; }

.nav-on a {width:210px; display:block; text-decoration:none; color:#fff !important; background-color:#4F79BF;}

/*-------------------------------------*/

#testimonial {
	width:170px;
	margin:0;
	padding:20px;
	color:#4F79BF; /*medium blue */
	}
#testimonial ul {  
	margin:0;      
	padding:0;
	list-style:none;    
}    
#testimonial li {      
	display:block;     
	margin:0 0 0 5px;      
	padding:0;
	font-size:10px;    
} 
.testimonial-name {font-weight:bold; font-style:italic; float:right;}

#twopane-right-col {
	width:678px;
	margin:0;
	padding:10px 2px 10px 0;
	float:right;
	}
#twopane-right-col p {padding: 0 20px 0 20px;}

#ask-experts {
	float:right;
	width:190px;
	margin:0;
	padding:0 10px 0px 0px;
	}

#home-right-col {
	width:678px;
	margin:0;
	padding:0 2px 10px 0;
	float:right;
	}
#home-right-col p {padding: 0 20px 0 20px;}
#myHome	{margin:0;}
#myHome-wrapper {margin:0 1px 0 0;}

#articles {
	width:638px;
	border-top:1px solid #4F79BF;
	margin: 20px;
	padding:20px 0 0 0;
	}
#articles h2 {
	padding:0px;
	}

#threepane-right-col {
	width:190px;
	margin:0 0 0 690px;
	padding:10px;
	}
#threepane-mid-col {
	width:420px;
	margin:0 0 0 0;
	padding:10px 20px 10px 30px;
	float:left;
	}

/* FOOTER -----------------------------------*/

#footer-wrapper {
	width:902px;
	margin:10px 0 0 0;
	padding:0;

	}
#footer {
	width:902px; 
	margin:0;
	padding:10px 0 0 0;
	color:#4F79BF;
	background-color:#cfc4ab;
	overflow:hidden;
	}
#footer p {
	padding: 0 0 0 20px;
	}
#footer a {color:#4F79BF; text-decoration:none; margin:0; padding:0;}
#footer a:hover {color:#4F79BF; text-decoration:underline; margin:0; padding:0;}
#footer-left {
	width:190px;
	float:left;
	border-right:1px solid #4F79BF;
	padding-right:20px;
	background-color:#cfc4ab;
	}
#footer-center {
	width:660px;
	float:left;
	padding-right:20px;
	background-color:#cfc4ab;
	}


/*--------------------------------------------*/

#formContainer {
	width:375px;
	margin:0 auto;
	padding:0;
	}
#formDivContainer {
	border:solid 1px #babca8;
	padding:10px;
}

#formDiv {
	margin:0;
	width:305px;
	font-weight:bold;
}
#formDiv input {
	width:300px;
}

input#submit {
	width:auto;
	margin-top:10px;
}
.small
{
	font-size:10px;
	color:#FF0000;
	font-weight:normal;
	line-height:10px;
}
#required
{
	width:100%;
	border-bottom:dotted 1px #520b03;
}
.required
{
	font-size:10px;
	color:#FF0000;
	font-weight:normal;
}
#searchcontrol {width:190px; padding:10px;} /* GOOGLE SEARCH INPUT DIV */

#results_here {
	position:relative;  /*GOOGLE SEARCH RESULTS DIV FOR 2-PANE LAYOUT*/
	width:638px;
	margin:0;
	padding:20px;
	float:right;
	}
#results_here3 {
	position:relative;  /*GOOGLE SEARCH RESULTS DIV FOR 3-PANE LAYOUT*/
	width:420px;
	margin:0 0 0 0;
	padding:10px 20px 10px 0;
	float:left;
	}
.float-right {float:right; padding:0 10px 0px 20px;}
.float-left {float:left;}

