/* CLEAR Elements  -This tag is to be used to clear all floats so that backgrounds repeat vertically in FireFox*/
#Clear {	
	clear: both;
}

/* Basic Elements */
body {	
    font: 12px  Arial, Verdana, Helvetica, sans-serif;
	color: #4C4B4B;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #69737C;
}
#MainBody-BG {
	width: 770px; 
	clear: both;
	margin:0 auto;
}
#SecondaryBody-BG {
	background-image: url(../images/interface/misc/bg-behind.gif);
	background-repeat: repeat-y;
	background-position: center Top; 
	width: 770px; 
	clear: both;
	margin:0 auto;
}

form {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

a:link {
	color: #BC1612;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #BC1612;
}
a:hover {
	text-decoration: underline;
	color: #BC1612;
}
a:active {
	text-decoration: none;
	color: #BC1612;
}
h1 {
	background-repeat: no-repeat;
	width: 609px;
	height: 64px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
   }
h1 span{
   display: none;
}

h2 {
	font: 18px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #195393;
	text-decoration: none;
	margin-bottom: 8px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
h2 span{
   display: none;
}
h3 {
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #B82C38;
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
h3 span{
   display: none;
}
hr {
	color: #C4CBD9 !important;
	height: 1px;
}
p {
   padding:0px;
   padding-bottom:5px;
   margin: 0px;
   margin-bottom:5px;
}
   
ul .new{
margin:0; 
padding:0; 
list-style-type:none; 
}
li.arrow {
	background:url(../images/interface/misc/icon-arrow.gif) left top no-repeat;
	padding-left:19px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	font-weight:bold;
}
/* TOP LINE */		
#TopLine {
	background-image: url(../images/interface/misc/bg.gif);
	background-position: center Top;	
	width: 770px; 
	height: 8px;
	clear: both;
	margin:0 auto;
	}

/* MISC LINE */		
#Line {
    background-color: #EBEAE6;
	width: 770px; 
	height: 1px;
	clear: both;
	margin:0 auto;
	}
#quote {
	background-image: url(../images/interface/misc/bg-quotenew.gif);
	background-repeat:no-repeat;
	width:210px;
	padding-left:17px;
	padding-right:15px;
	padding-top:40px;
	font-style:italic;
	margin-left:20px;
	margin-bottom:20px;
	font-size: 11px;
    float:right;
}

#quoteSmall {
	background-image: url(../images/interface/misc/bg-quotenew.gif);
	background-repeat:no-repeat;
	width:210px;
	padding-left:17px;
	padding-right:15px;
	padding-top:40px;
	font-style:italic;
	margin-left:20px;
	font-size: 11px;
    float:right;}

/*Contact Us Columns*/	
#Contact-left 
{
	float: left;
	width: 100px;
	height: 30px;
	clear: left;
	vertical-align: bottom;
}
#Contact-right 
{
   float: right;
   width: 400px;
   height: 30px;
   padding:0px;
   margin: 0px;
   text-align:left;
   clear: right;
}


/* TITLE GRPAHICS */
h1.Affiliates {
	background-image: url(../images/home/title-affiliates.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 51px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
   }
h1.Awards {
	background-image: url(../images/home/title-awards.gif);
	background-repeat: no-repeat;
	width: 286px;
	height: 51px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
   }
h1.Featured {
	background-image: url(../images/home/title-featured.gif);
	background-repeat: no-repeat;
	width: 484px;
	height: 51px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
   }
h1.Home-Left {
	background-image: url(../images/home/centerpiece1.jpg);
	background-repeat: no-repeat;
	width: 396px;
	height: 292px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
   }
h2.Home-Right {
	background-image: url(../images/home/centerpiece2.jpg);
	background-repeat: no-repeat;
	width: 374px;
	height: 292px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
   }
   
   
   
 h2.TollFree {
   	background-image: url(../images/interface/header/tollfree.gif);
	background-repeat: no-repeat;
	background-position: center Top; 
    width: 240px;
	height: 125px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	cursor:hand;
   }  

h1.SiteMap {
	background-image: url(../images/interface/titles/title-sitemap.gif);
   }
h1.Certifications {
	background-image: url(../images/interface/titles/title-certifications.gif);
   }
h1.Contact {
	background-image: url(../images/interface/titles/title-contact.gif);
   }
h1.Faq {
	background-image: url(../images/interface/titles/title-faq.gif);
   }
h1.Projects {
	background-image: url(../images/interface/titles/title-projects.gif);
   }
h1.Services {
	background-image: url(../images/interface/titles/title-services.gif);
   }      
h1.About {
	background-image: url(../images/interface/titles/title-about.gif);
   }   
   
      
/* HEADER REGION */
#NavRow {	
	width: 770px;
	height: 34px;	
	clear: both;
	background:#FFFFFF;
	}
		
#TopContainer {
	width: 770px;
	height: 96px;
	clear: both;
	background:#FFFFFF;
	}


		
#Logo-home a{
   background-image: url(../images/interface/header/logo.gif);
   background-repeat: no-repeat;
   float: left;
   width: 291px;
   height: 96px;
}
#Logo-home a:hover{
   background-image: url(../images/interface/header/logo.gif);
}
#Logo-home span{
   display: none;
}

#Logo-home-right {
   background-image: url(../images/home/logo-home-right.jpg);
   background-repeat: no-repeat;
   float: left;
   width: 200px;
   height: 96px;
   padding-left: 265px;
}
#Logo-home-right span{
   display: none;
}


/* TOP NAVIGATION REGULAR */	
#TopNav1 a{
   float: right;
   width: 72px;
   height: 43px;
   background-image: url(../images/interface/nav/topnav1.gif);
}
#TopNav1 a:hover{
   background-image: url(../images/interface/nav/topnav1.gif);
}
#TopNav1 span{
   display: none;
}

#TopNav2 a{
   float: right;
   width: 87px;
   height: 43px;
   background-image: url(../images/interface/nav/topnav2.gif);
}
#TopNav2 a:hover{
   background-image: url(../images/interface/nav/topnav2.gif);
}
#TopNav2 span{
   display: none;
}

#SearchArea {
   float: left;
   height: 43px;
}
#SearchButton {
   float: left;
   height: 43px;
}
	
	
/* NAVIGATION REGULAR */	
#Nav1 a{
   float: left;
   width: 118px;
   height: 34px;
   background-image: url(../images/interface/nav/nav1.gif);
}
#Nav1 a:hover{
   background-image: url(../images/interface/nav/nav1-over.gif);
}
#Nav1 span{
   display: none;
}

#Nav1-down a{
   float: left;
   width: 118px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav1-over.gif);
}
#Nav1-down a:hover{
   background-image: url(../images/interface/nav/nav1-over.gif);
}
#Nav1-down span{
   display: none;
}

#Nav2 a{
   float: left;
   width: 112px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav2.gif);
}
#Nav2 a:hover{
   background-image: url(../images/interface/nav/nav2-over.gif);
}
#Nav2 span{
   display: none;
}

#Nav2-down a{
   float: left;
   width: 112px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav2-over.gif);
}
#Nav2-down a:hover{
   background-image: url(../images/interface/nav/nav2-over.gif);
}
#Nav2-down span{
   display: none;
}

#Nav3 a{
   float: left;
   width: 108px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav3.gif);
}
#Nav3 a:hover{
   background-image: url(../images/interface/nav/nav3-over.gif);
}
#Nav3 span{
   display: none;
}

#Nav3-down a{
   float: left;
   width: 108px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav3-over.gif);
}
#Nav3-down a:hover{
   background-image: url(../images/interface/nav/nav3-over.gif);
}
#Nav3-down span{
   display: none;
}

#Nav4 a{
   float: left;
   width: 203px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav4.gif);
}
#Nav4 a:hover{
   background-image: url(../images/interface/nav/nav4-over.gif);
}
#Nav4 span{
   display: none;
}

#Nav4-down a{
   float: left;
   width: 203px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav4-over.gif);
}
#Nav4-down a:hover{
   background-image: url(../images/interface/nav/nav4-over.gif);
}
#Nav4-down span{
   display: none;
}


#Nav5 a{
   float: left;
   width: 78px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav5.gif);
}
#Nav5 a:hover{
   background-image: url(../images/interface/nav/nav5-over.gif);
}
#Nav5 span{
   display: none;
}

#Nav5-down a{
   float: left;
   width: 78px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav5-over.gif);
}
#Nav5-down a:hover{
   background-image: url(../images/interface/nav/nav5-over.gif);
}
#Nav5-down span{
   display: none;
}



#Nav6 a{
   float: left;
   width: 151px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav6.gif);
}
#Nav6 a:hover{
   background-image: url(../images/interface/nav/nav6-over.gif);
}
#Nav6 span{
   display: none;
}

#Nav6-down a{
   float: left;
   width: 151px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav6-over.gif);
}
#Nav6-down a:hover{
   background-image: url(../images/interface/nav/nav6-over.gif);
}
#Nav6-down span{
   display: none;
}


#Nav7 {
   float: left;
   width: 78px;   
   height: 34px;
   background-image: url(../images/interface/nav/nav-new.gif);
}



/* MISC */
flashcontent {
	position: relative;
	width: 100%;
	margin-left: auto;
}
select, input, textarea,  fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #4C4B4B;
}




/* CONTENT AREA*/
#SecondaryContainer{

	width: 770px; 
	clear:both;
	}	

	
		
#HomeContainer{	
	width: 770px; 
	clear:both;
	}	
#HomeContainer-Content{	
	background-image: url(../images/home/bg-home.gif);
	background-repeat: repeat-y;
	background-position: center Top; 
	width: 770px;
	clear:both;
	margin:0 auto;
	}	
#HomeContent{	
	background-image: url(../images/home/bg-home-main.gif);
	background-repeat: no-repeat;
	background-position: center Top; 
	width: 770px;
	clear:both;
	margin:0 auto;
	}	

/* HOME CONTENT COLUMNS*/
#HomeCenter-Left{
	width: 396px;
    float: left;
	}
#HomeCenter-Right{
    width: 374px;
    float: left;
	}


/* HOME CONTENT COLUMNS*/
#SecondaryCenter-Left1{
	background-image: url(../images/interface/header/secondary-image-left1.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
	width: 530px;
	height: 125px;
    float: left;
	}
#SecondaryCenter-Left2{
	background-image: url(../images/interface/header/secondary-image-left2.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
	width: 530px;
	height: 125px;
    float: left;
	}
#SecondaryCenter-Left3{
	background-image: url(../images/interface/header/secondary-image-left3.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
	width: 530px;
	height: 125px;
    float: left;
	}
#SecondaryCenter-Left4{
	background-image: url(../images/interface/header/secondary-image-left4.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
	width: 530px;
	height: 125px;
    float: left;
	}
#SecondaryCenter-Left5{
	background-image: url(../images/interface/header/secondary-image-left5.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
	width: 530px;
	height: 125px;
    float: left;
	}
#SecondaryCenter-Left6{
	background-image: url(../images/interface/header/secondary-image-left6.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
	width: 530px;
	height: 125px;
    float: left;
	}
#SecondaryCenter-Left7{
	background-image: url(../images/interface/header/secondary-image-left7.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
	width: 530px;
	height: 125px;
    float: left;
	}
#SecondaryCenter-Right{
    width: 240px;
	height: 125px;
    float: left;
	}
#SecondaryColumn-Left{
	width: 161px;
    float: left;
	}
#SecondaryColumn-Right{
    width: 609px;
    float: left;
	}
#SecondaryColumnBg-Right{
	background-image: url(../images/interface/misc/secondary-bg-assets.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
    width: 529px;
	padding-left:40px;
	padding-right:40px;
    float: left;
	}
#SecondaryColumnBg-Right2{
	background-image: url(../images/interface/misc/secondary-bg-assets2.jpg);
	background-repeat: no-repeat;
	background-position: center Top; 
    width: 529px;
	padding-left:40px;
	padding-right:40px;
    float: left;
	}	
/* HOME CONTENT COLUMNS*/
#HomeContent-Left{
	width: 484px;
    float: left;
	}
#HomeContent-Right{
    width: 286px;
    float: left;
	}

/* SECONDARY CONTENT COLUMNS*/

	
/* FOOTER LOGO*/	
#FooterLogo {
	background-image: url(../images/interface/misc/footer-new.gif);
	background-position: center Top;	
	width: 770px; 
	height: 98px;
	clear: both;
	margin:0 auto;
	}
/* FOOTER */		
#FooterTop {
	background-image: url(../images/interface/footer/footer-top.gif);
	background-repeat: no-repeat;
	background-position: center Top;	
	width: 770px; 
	height: 7px;
	clear: both;
	margin:0 auto;
	}

		
#Footer {
	background-image: url(../images/interface/misc/bg.gif);
	background-position: center Top;
    font: 11px  Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 750px;  
	height: 100px;
	clear:both;
	padding-right: 20px;
	padding-top: 15px;
	text-align:right;
	margin:0 auto;
	}

#Footer  a {
    font-family: bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none; 
    }

#Footer a:hover {
    font-family: bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
		text-decoration: underline; 
    }
	

	
