
* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background: url(/images/layout/bodyBG.gif) repeat #191919;
 color: #3E3E3E;
}

#wrapper { 
 margin: 0 auto;
 width: 980px;
}

#nav {
 width: 495px;
 position: relative;
 color: #fff;
 padding: 5px 25px 5px 480px;
 height: 16px;
 margin: 0px 0px 0px 0px;
 background: url(/images/layout/topnavBG.gif) bottom repeat-x #468AB9;
 text-align: left;
}

#nav a { color: #fff; }

#nav a:hover { color: #aaa;}

#header {
 width: 980px;
 color: #333;
 padding: 10px;
 height: 86px;
 margin: 0px 0px 0px 0px;
 background: url(/images/layout/headerBG.gif) top repeat-x #FFFFFF;
 position: relative;
}

/* -----------Styling for the dynamic header navigation-------------- */
#ProductNavDiv {position: absolute; top: 48px; left: 240px;}

.ProductNav {
color: #2081C5;
font-size: 11px;
text-transform: uppercase; 
}

.ProductNav a { 
color: #2081C5;
text-decoration: none; 
}

.ProductNav a:hover { color: #263248; }
/* End of styling for the dynamic header navigation */

/* Use this for the full-width blue bar, like on homepage */
#blueSpan  
{width: 880px;
background-color: #21557A; 
margin: 11px -10px 11px -10px;
color: #fff;
padding: 20px 60px 0px 60px;}

/* Dynamic category menu styling, for home page */
#BlueSpanProductsDiv {width: 269px; margin-top: 10px; float: left;}

.BlueSpanProducts a { color: #fff !important;
text-decoration: none;
font-weight: bold;
font-size: 14px; }

.BlueSpanProducts a:hover { color: #aaa; }

/* End of dynamic category menu styling, for home page */

#content { 
 width: 980px;
 color: #3E3E3E;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 30px 10px;
 min-height:300px;
 height:auto !important;
 height:300px;
 line-height: 1.4em;
}

#content a { color: #20699B; }

#content ul
{ padding-left: 2em; }

#content ol
{ padding-left: 2.7em; }

/* Use this style on a div, to add proper padding to contents */
.contentPadding { width: 890px; margin: 0 auto; }

#footer { 
 width: 960px;
 height:46px;
 color: #fff;
 background: url(/images/layout/footerBG.gif) repeat #1B3242;
 margin: 0px 0px 0px 0px;
 padding: 5px 20px 5px 20px;
}

#contactinfocontainer {float:left; width:300px;padding-top:16px; font-weight:bold;}

#contactinfocontainer a {color: #fff; font-weight:bold;}

#footercontent {float:right; width:550px; text-align:left;}

#footercontent a {color: #fff;}

#footercontent img {position: relative; top: 8px; left: 6px;}

/* -------- Basic Styles ------------ */

h1 {font-size: 14px; font-weight: bold; }
h2 {font-size: 24px; font-weight: bold; color: #2185CB; text-transform: uppercase; }

/* --------Modules--------- */
#News {
float: left; 
width: 500px; 
padding: 0; 
margin-top: -16px;
margin-left: 60px; 
font-size: 10px;
line-height: normal; }

#News a {color: #fff; }

.NewsDate {font-size: 10px; position: relative; top: -8px; margin-right: 5px; }

select {
	font-size: 11px;
}
.Form {
	font-size: 11px;
	padding:1px 2px 1px 2px;
}
.FormButton {
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.newBlurb-Title a		{color: #FFFFFF !important; font-weight: bold !important;}

}
.tb0 {
	font-weight: bold;
	border: solid 1px #FFFFFF;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.tb1 {
	font-weight: bold;
	border: solid 1px #ACACAC;
	background: #EEEEEE;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.tbm0 {
	border: solid 1px #FFFFFF;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.tbm1 {
	border: solid 1px #ACACAC;
	background: #E5E5E5;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.ddm0 {
	border: solid 1px #F2F2F2;
	background: #F2F2F2;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.ddm1 {
	border: solid 1px #ACACAC;
	background: #E5E5E5;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

.FAQ-Answer {
	background-color: #EFF6FD;
	padding: 8px;
	border: 1px solid #CCCCCC;
}

.tb1 a:hover		{text-decoration: underline;}

#categoryBlurb		{float: left; width: 320px; font-size: 10px;}
#newsBlurb			{width: 590px;}

.categoryDropdown option	{line-height: 50px;}

.productInfo table	{ border: 1px solid #aaa !important; }
.productInfo table td	{ border-bottom: 1px solid #aaa !important; border-right: 1px solid #aaa !important; padding: 0 4px; }