/*
Filename:      site.css
Description:  file is used to store classes tht should apply site wide, BUT are NOT visible to the user via the styles dropdown in the editor window
   used in conjunction with basic.css
*/

#header {
	background-image:url(../images/header/bg.gif);
	background-repeat:repeat-x;
	height:116px;
	text-align:center;
}

.headerContent {
	width:966px;
	margin:0 auto;
	text-align:left;
	height: 100%;
}

.navdiv {
	text-align:center;
}

#nav {
	list-style-type:none;
	padding:0px;
	margin:0px;
	/*position:absolute;
	bottom:0px;
	top:81px;
	right:18px;*/
	z-index:9999;
}

#nav li {
	height: 43px;
	list-style-type:none;
	float: left;
	padding:0px;
	margin:0px;
	/*margin-right:8px;*/
	z-index:9999;
}

#nav a {
	display: block;
	color: #018cd4;
	/*text-decoration: none;*/
	padding: 0px;
	z-index:9999;
}

#nav a:hover {
	text-decoration: none;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
	z-index:9999;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*w\idth: 13.9em;*/
	width: 166px;
	font-weight: normal;
	margin: -3px 0px 0px 0px;
	/*margin: 0px 0px 0px 0px;*/
	padding:0px;
	z-index:9999;
}

#nav li:hover, #nav li.hover {
	position: static;
}

#rightnav {
	position: absolute;
	left: -999em;
	height: auto;
	/*w\idth: 13.9em;*/
	width: 166px;
	font-weight: normal;
	margin: 0px 80px 0px 0px !important;
	padding: 0px;
	z-index:9999;
}

#nav li li {
	width: 166px;
	font-weight: normal;
	background-color: #FFFFFF;
	border-left: 1px solid #dcddde;
	border-right: 1px solid #dcddde;
	height: auto;
	text-align:center;
	z-index:9999;
}

#nav li ul a {
	padding: 3px 11px 3px 11px;
	text-align:left;
	/*w\idth: 9em;*/
	width: 144px;
	font-size: 8pt;
	z-index:9999;
	color: #5b8bb7;
}

#nav li ul a:hover {
	background-color: #dbe8f1;
	z-index:9999;
}

.nostyle {
	border: none !important; 
	height: 1px !important; 
	width: 1px !important; 
	background-color: none;
}

#nav li ul ul {
	z-index:9999;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	z-index:9999;
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	z-index:9999;
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	/*background-color: #ffffff;*/
	z-index:9999;
}

#nav li li:hover, #nav li li.sfhover {
	/*background-color: #ffffff;*/
	z-index:9999;
}

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

#nav2 {
	list-style-type:none;
	padding:0px;
	margin:0 47px 0 0;
	float: right;
	/*position:absolute;
	bottom:0px;
	top:81px;
	right:18px;*/
	z-index:9999;
}

#nav2 li {
	list-style-type:none;
	float: left;
	padding:0px;
	margin:0px;
	/*margin-right:8px;*/
	z-index:9999;
}

#nav2 a {
	display: block;
	color: #018cd4;
	/*text-decoration: none;*/
	padding: 0px;
	z-index:9999;
}

#nav2 a:hover {
	text-decoration: none;
}

#nav2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*w\idth: 13.9em;*/
	width: 166px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding:0px;
	z-index:9999;
}

#nav2 li:hover, #nav li.hover {
	position: static;
}

#nav2 li li {
	width: 166px;
	font-weight: normal;
	background-color: #FFFFFF;
	/*border-left: 1px solid #dcddde;*/
	border-right: 1px solid #dcddde;
	height: auto;
	text-align:center;
	z-index:9999;
}

#nav2 li ul a {
	padding: 3px 11px 3px 11px;
	text-align:left;
	/*w\idth: 9em;*/
	width: 144px;
	border-left: 1px solid #dcddde;
	border-right: 1px solid #dcddde;
	font-size: 8pt;
	z-index:9999;
	color: #5b8bb7;
	background-color: #ffffff;
}

#nav2 li ul a:hover {
	background-color: #dbe8f1;
	z-index:9999;
}

#nav2 li ul ul {
	z-index:9999;
}

#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
	z-index:9999;
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	z-index:9999;
	left: auto;
}

#nav2 li:hover, #nav2 li.sfhover {
	/*background-color: #ffffff;*/
	z-index:9999;
}

#nav2 li li:hover, #nav2 li li.sfhover {
	/*background-color: #ffffff;*/
	z-index:9999;
}

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

.lnavmain, .lnavmain a {
	font-size: 13px;
	color: #ffffff;
}


.lnavsub1, .lnavsub1 a, .lnavsub2, .lnavsub2 a {
	font-size: 11px;
	color: #ffffff;
}

.lnavblock {
	padding-left: 9px;
}

.lnavblocksub {
	padding-left: 17px;
}

.lnavblocksubsub {
	padding-left: 25px;
}

.crumbtrail {
	font-size: 10px;
	color: #636466;
}

.crumbtrail a {
	color: #5b8bb7;
}

.contentImageOutline {
	color: #636466;
	font-size: 18px;
}

#contentArea {
	padding-bottom: 60px;
}

.contentAreaSub, .contentAreaSub td, .contentAreaSub p {
	color: #636466;
}

.contentAreaSub a {
	color: #5b8bb7;
}

.contentAreaSub ul {
	/*margin-left: 15px;*/
	list-style-image: url('../images/li.gif');
}

.contentAreaSub li {
	vertical-align: top;
}

blockquote.pdfs {
	padding: 4px 0px 4px 25px;
	background-image:url('../images/pdf.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
}

blockquote.chatbox {
	padding-left:47px;
	padding-bottom: 10px;
	background-image:url('../images/chatbox.png');
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
}

blockquote.bluebox {
	padding-left:12px;
	background-image:url('/admin/qa/images/bluebox.gif');
	background-repeat:no-repeat;
	background-position:left center;
	font-size: 14px;
	font-weight: bold;
	margin:0px;
}

.greentext {
	color: #bacf96;
}

.bluetext {
	color: #739abd;
}

.redtext {
	color: #d6492a;
}

.subheader {
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #636465;
}

.greyColor {
	color: #636466;
}

.greyColor a {
	color: #636466;
	text-decoration: none;
}

table.innerfooter { 
	background-image: url('../images/footerbg.jpg'); 
	background-repeat: repeat-x; 
	background-position: top center;
	background-color: #c8d8e5;
}

.innerdfbbody {
	background-image: url('../images/centerbg.jpg'); 
	background-repeat: repeat-x; 
	background-position: bottom center;
	background-color: #ffffff;
}

.footerspacer {
	width: 50%;
	background-image: url('../images/chain_sides.png');
	background-repeat: repeat-x;
	background-position: top;
}

.footercenter {
	color: #666666; 
	font-size:8pt; 
	text-decoration:none; 
	text-align: center; 
	width: 966px; 
	background-image: url('../images/chain_center.png');
	background-repeat: repeat-x;
	background-position: top;
}

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

td.searchtd {
	width: 603px;
	vertical-align: top;
	background: url('../images/search.gif') no-repeat;
	/*background-attachment:fixed;*/
	background-position: 396px 1px;
	/*background-position: 396px 1px;*/
}

.fieldHolder
{
	/*width: 204px;
	height: 21px;
	display: inline;
	vertical-align: top;*/
}

.textInput
{
	width: 153px;
	background: none;
	border: none;
	color: #636466;
	font-size: 10px;
	font-family: arial;
	padding: 5px;
	height: 11px;
	margin-right: 9px;
/*	position: relative;
	right: 77px;
	top: 1px;*/
	/*left: 0px;*/
	/*top: 0px;*/
	float: right;
}

.searchSubmit
{
	width: 35px;
	height: 21px;
	background: url('../images/go.gif') no-repeat;
	border: none;
	vertical-align: center;
	/*position: relative;
	top: 3px;
	right: 77px;*/
	/*top: 0px;*/
	/*right: 0px;*/
	float: right;
}

.featured_box, .featured_box a:active, .featured_box a:visited, .featured_box a {
	font-family: arial;
	font-size: 14px;
	color: #5381ac !important;
}

.home_top_right {
	font-family: arial;
	font-size: 12px;
	color: #636466;
}

.homeBox
{
	/*background-image: url('../images/homebox_bg.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	height: 100%;*/
	text-align: left;
	width: 195px;
	padding: 0px 10px 0px 10px;
	color: #636466;
}

.homebox a {
	color: #5b8bb7;
}

.homeBox_right
{
	/*background-image: url('../images/homebox_rightbg.jpg'); 
	background-repeat: repeat-x; 
	background-position: bottom; */
	text-align: left;
	width: 211px;
	padding: 0px 10px 0px 10px;
	color: #636466;
}

.homebox_right a {
	color: #5b8bb7;
}

.spacertd {
	width: 12px;
}

.subBox
{
    width: 197px;
    text-align: left;
	background-color: #ffffff;
    background-image: url('../images/c2a_sub_back.gif');
	background-repeat: repeat-y;
}

.subBox a {
	color: #5b8bb7;
}

.subBoxDiv
{
	color: #636466;
	padding: 5px 14px 6px 14px;
	min-height: 98px;
	background-image: url('../images/c2a_sub_mid.gif'); 
	background-position: bottom; 
	background-repeat: no-repeat;"
}

.subBoxDiv a {
	color: #5b8bb7;
}

.orderFormHeader {
	background-color: #7daf40
}
