﻿* { margin: 0; padding: 0; }
html { margin: 0; padding: 0; }

body  
{
	color: #2b2b2b;
	font-family: Georgia, Garamond, Times New Roman, Serif;
	font-size: 14px;
}


#hdr
{
	background: url("../images/hdrBG.png") repeat-x;
	float: left;
	height: 166px;
	width: 100%;
}	
#container a, #container a:visited , #mainContent a,  #mainContent a:visited
{
	border-bottom: 1px dotted #00458A;
	color: #880000;
	text-decoration: none;
}

#container a:hover, #container a:active,  #mainContent a:hover,  #mainContent a:active
{
	border-bottom: 1px solid #880000;
	color: #FF0606;
	text-decoration: none;
}

#ftr a, #ftr a:visited 
{
	border-bottom: none;
	color: #880000;
	text-decoration: none;
}

#ftr a:hover, #ftr a:active 
{
	border-bottom: none;
	color: #880000;
	text-decoration: underline;
}

#hdrContainer 
{
	
	height: 135px;
	margin: 27px auto auto;
	width: 880px;
}


.hidden { display: none; }

#navContainer
{
    margin: auto;
    height: 48px;
    text-align: center;
    width: 641px;
}

ul#navList { margin: auto; width: 641px; }



ul#navList li {
    display: block;
    float: left;
    list-style: none;
    margin: auto 0;
}

ul#navList li a {
    border: none;
    display: block;
    height: 48px;
    text-decoration: none;
    width: 128px;
}

li#navContact a#Contact { width: 129px; }

#navAbout  a { background: url("../images/navSprite.png") 0; }
#navAbout a:hover, #navAbout a.active { background: url("../images/navSprite.png") -128px; }
#navTestimonials a { background: url("../images/navSprite.png") -256px; }
#navTestimonials a:hover, #navTestimonials a.active { background: url("../images/navSprite.png") -384px; }
#navProducts a { background: url("../images/navSprite.png") -512px; }
#navProducts a:hover, #navProducts a.active { background: url("../images/navSprite.png") -640px; }
#navCoverage a { background: url("../images/navSprite.png") -768px; }
#navCoverage a:hover, #navCoverage a.active { background: url("../images/navSprite.png") -896px; }
#navContact a { background: url("../images/navSprite.png") -1024px; }
#navContact a:hover, #navContact a.active { background: url("../images/navSprite.png") -1152px; }
 

#container
{
	clear: both;
	float: none;
	margin: auto;
	padding: 0 10px 10px 10px;
	width: 880px;
}

#ftr
{
	border-top: 1px solid #2b2b2b;
	clear: both;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	letter-spacing: .05em;
	margin: 10px auto 30px auto;
	padding: 2px 0 20px 0;
	width: 860px;
	text-transform: uppercase;
	
}

.ftrL { float: left; }
.ftrR { float: right; }

h1  
{
	color: #880000;
	font-family: Georgia, Garamond, Times New Roman, Serif; 
	font-size: 24px;
}

h2  
{
	border-bottom: 1px dotted #880000;
	color: #00458A;
	font-family: Georgia, Garamond, Times New Roman, Serif; 
	font-size: 20px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	width: 100%;
}

h3  
{
	color: #880000;
	font-family: Arial Black, Helvetica, Sans-serif; 
	font-size: 14px;
	text-transform: uppercase;
}

h4  
{
	color: #00458A;
	font-family: Arial Black, Helvetica, Sans-serif; 
	font-size: 11px;
	text-transform: uppercase;
}
}

#mainContent
{
	margin: auto auto 10px auto;
	width: 860px;
}

a img { border: none; text-decoration: none }

#container ul li 
{ 
	font-size: 12px;
	list-style-image: url("../images/li_arrow.png");
	padding-left: 1px;
	margin: 3px auto auto 15px;
}


#frontLeft
{
	float: left;
	margin: 10px auto;
	padding: 0 20px 10px 10px;
	width: 550px;
}

#frontRight
{
	border-left: 1px solid #2b2b2b;
	float: left;
	margin: 10px auto;
	padding: 20px 30px;
	text-align: center;
	width: 230px;
}

}

SPAN.small
{
    font-size: small;
    font-style: italic;
} 

SPAN.red { color: #880000; }

#contact { margin: auto; width: 80%; }

td { padding: 3px; }

div#ctl00_ContentPlaceHolder1_divErrMsg li 
{ 
    background: #fcd8d9 url("../images/li_arrow_error.png") no-repeat 0 .5em; 
	color: #666666;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	list-style: none;
	margin-bottom: 1px;
	padding: 3px 0px 0px 20px;
	width: 60%; 
} 

p { margin-bottom: 10px; }

