body{
	margin:0;
	padding:0;
	list-style-type:none;
	background:url(../images/homeBG.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#515050;
}
.content{
	background:url(../images/contentBG.jpg) repeat-x;
}
/*neutralizer*/
ul{margin:0;padding:0;list-style-type:none;}
#wrapper{
	width:825px;
	margin:auto;
}


#logo{
	margin:32px 0 0 0;
	float:left;
}
#objFlash{
	margin:32px 0 0 1px;
	float:left;
}


#elogo {float:left; }
#tagline {float:left;font-size:18px; margin-top:60px; padding-left:20px;}


/* NAVIGATION =======================================================*/
.nav{
	float:right;
	margin:57px 0 0 0;
	width:560px;
	height:77px;
	_height:88px /*IE 6*/
}
.nav li{
	float:left;
	text-align:center;
	padding:10px 0;
	height:24px;
	margin:27px 0 0 0 ;
}
.nav a{
	font-family:normal "Lucida Grande", Verdana, sans-serif;
	font-size:13px;
	border-right:1px solid #c7c7c7;
	height:27px;
	display:block;
	width:90px;
	padding:6px 10px 0 10px;
	text-decoration:none;
	color:#555;
}
.nav a:hover{
	color:#EA3224;
	border-bottom:5px solid #666;
}
.nav .current{
	border:0;
	background:url(../images/nav_currentBG.jpg) 0.5em 0 no-repeat;	
}
.nav .current a{
	border:0;
	color:#555;
	cursor:default;
}
.nav .current a:hover{
	border:0;
	color:#555;
}
#secondaryNav{
	float:right;
	background:url(../images/subnavBG.gif) no-repeat;
	width:270px;
	height:24px;
	text-align:center;
	color:#fff;
	padding:10px 0 0 20px;
}
#secondaryNav a{
	color:#fff;
	text-decoration:none;
}
#secondaryNav a:hover{
	text-decoration:underline;
}
#level3Nav {
	width:160px;
	float:left;
}
#level3Nav li{
	border-bottom:1px dotted #ccc;
	padding:7px 0;
}
#level3Nav a{
	font-size:13px;
	text-decoration:none;
	color:#666;
	padding:10px 0 0 14px;
	background:url(../images/orangeArrow.gif) 0 1.2em no-repeat;
	
}
#level3Nav a:hover{
	color:#e66033;
}
#level3Nav .title{
	background:url(../images/redBoxBG.gif) no-repeat;
	height:34px;
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 0 10px;
	border:0;
}
#level3Nav-n  {
	float:left;
}
#level3Nav-n  li{
	border-bottom:1px dotted #ccc;
	padding:7px 0;
}
#level3Nav-n  a{
	font-size:13px;
	text-decoration:none;
	color:#666;
	padding:10px 0 0 14px;
	background:url(../images/orangeArrow.gif) 0 1.2em no-repeat;
	
}
#level3Nav-n a:hover{
	color:#e66033;
}
#bottom{
	margin:20px 0 0 0;
	background:url(../images/bottomBG.jpg) #c7c7c7 repeat-x ;
	padding:40px 0 20px 0;
}
#bottomContainer{
	width:825px;
	margin:auto;
	padding:0 0 0 10px;
}
#contentbottom #bottomContainer
{
	padding:0;
}
#bottomContainer li{
	float:left;
}
#bottomContainer .left{
	width:220px;
}
#bottomContainer .center{
	width:220px;
	margin:0 0 0 48px;
}
#bottomContainer .right{
	width:180px;
	margin:0 0 0 60px;
}

#contentbottom .right{
	width:180px;
	margin:0 0 0 130px;
}
#bottomContainer h3{
	margin:0;
	padding:10px 0;
}
#bottomContainer h4{
	color:#ea3224;
	margin:0;
	padding:0;
}
#footer{
	width:825px;
	margin:auto;
	padding:20px 0 30px 0;
}
#footer .nav{
	float:left;
	margin:0;
	padding:0;
	width:auto;
}
#footer .nav .current{
	background:none;
}
#footer .nav li{
	padding:0 6px;
	text-align:center;
	height:auto;
	border-right:1px solid #ccc;
	margin:0;
}
#footer .nav a{
	font-size:10px;
	color:#666;
	height:auto;
	padding:0;
	width:auto;
	border:0;
}
#footer .nav a:hover{
	color:#000;
	background:#ccc;
}
.credit{
	float:right;
	color:#999;
}
/*CONTENT========================================================*/
#homeContainer{
	position:relative;
	clear:both;
	padding:10px 0 0 0;
}

#navholder {
	position:absolute;
	width:150px;
	height:167px;
	z-index:1;
	left: -157px;
	top: 18px;
}


#slideshow{
	margin:18px 0 0 0;
}
#homeContainer #mainContent{
	background:url(../images/mainContentBG.jpg) no-repeat #fff;
	width:474px;
	padding:0 8px;
	float:left;
}
#homeContainer-gallery mainContent-gallery{
	background:url(../images/mainContentBG.jpg) no-repeat #fff;
	width:825px;
	padding:0 8px;
	float:left;
}
#homeWrapper{
	width:97%;
	margin:auto;
}
#homeWrapper h2{
	margin:20px 0;
}
.welcomeUL{
	font-size:11px;
	padding:10px;
	list-style-type:disc;
	margin:0;
	padding:0;
	list-style-type:none;
}
.welcomeUL a{
	color:#e83123;
}
.welcomeUL a:hover{
	text-decoration:none;
}
.welcomeUL li{
	padding:3px 0;
}
#homeContainer #secondaryContent{
	padding:0 18px 0 0px;
	float:right;
	width:310px;
}
#contentContainer{
	clear:both;
	padding:10px 0 0 0;
}
#contentContainer #mainContent{
	margin:0;
	padding:0;
	width:573px;
	float:left;
	padding:0 0 30px 0;
}
#mainContent p{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	line-height:19px;
	padding:0 14px 0 0;
}
#contentContainer #secondaryContent{
	margin:0;
	padding:110px 0 0 0px;
	width:220px;
	float:right;
}

#middleContainer{
	width:390px;
	margin:20px 0 0 0;
	float:right;
	padding:0 0 0 0;
}
#formatBox{
	background:url(../images/boxGradient.jpg) no-repeat;
	background-position:bottom;
	margin:110px 0 0 0;
	width:316px;
	padding:0 0 60px 0;

}
#formatBox2{
	background:url(../images/boxGradient2.jpg) no-repeat;
	background-position:bottom;
	margin:54px 0 0 0;
	width:256px;
	padding:20px 30px 120px 30px;
	height:100px;
}
#formatBox2 a{
	margin:0 0 20px 0;
}
#formatBox2 h3{
	padding:0;
	margin:0;

}
#formatBox3{
	background:url(../images/boxGradient3.jpg) no-repeat;
	background-position:top;
	margin:21px 0 0 0;
	width:256px;
	padding:8px 30px 120px 30px;
	height:100px;
}
#formatBox3 a{
	margin:0 0 20px 0;
}
#formatBox3 h3{
	padding:0;
	margin-left:0;
	margin-right:0;
		margin-bottom:10px;
		margin-top:0;
}
#formatBox3 p{
color:#5b6f7a;
	font-size:12px;
	line-height:19px;
}
#boxes{
	float:right;
}

#formatBox h3{
	margin:20px 0 0 30px;
	line-height:17px;
}
#contentContainer #formatBox{
	margin:30px 0 0 0;
	padding:0;
	background:none;
	width:200px;
}
#contentContainer #boxes {
	float:left;
	margin:0 8px 0 0;	
}
#contentContainer #formatBox h3{
	margin:0;
	font-size:15px;
	font-weight:bold;
	padding:8px 0 13px 0;
	color:#355168;
}
#contentContainer #formatBox p{
	width:auto;
	margin:0;
	padding:0;
	color:#666;
}
#contentContainer #formatBox a{
	margin:0;
	font-size:11px;
	display:inline;
}
#audienceBox{
	background:#eaeef0;
	width:220px;
	float:right;
	padding:0 0 15px 0;
	margin:10px 0 0 0;
}
#audienceBox .bluLabel{
	margin:0;
	
}
#audienceBox img{
	margin:10px 0 0 9px;
}
#audienceBox p{
	padding:0 10px;
	color:#5b6f7a;
}
#galleryBox{
	background:#eaeef0;
	width:220px;
	float:left;
	padding:0 0 15px 0;
	margin:21px 0 0  0;
}
#galleryBox .bluLabel{
	margin:0;
	
}
#galleryBox img{
	margin:10px 0 0 9px;
}
#galleryBox p{
	padding:0 10px;
	color:#5b6f7a;
	font-size:12px;
	line-height:19px;
}
#contentContainer #audienceBox{
	margin:15px 0;
}
#services{
	float:left;
	margin:10px 0 0 0;
}
#servicesUL{
	background:url(../images/servicesBG.jpg) no-repeat;
	width:220px;
	padding:0 0 20px 0;
}
#servicesUL li{
	padding:11px 0 11px 10px;
	border-bottom:1px solid #a5b4bc;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#748c97;
}

#services .aOrange{
	margin:10px 0 0 10px;
	display:block;
}
#contentNav{
	background:url(../images/contentNavBG.jpg) no-repeat #eff2f3;
	background-position:bottom;
	width:220px;
	padding:0 0 20px 0;
}
#contentNav li{
	padding:11px 0 11px 10px;
	border-bottom:1px solid #a5b4bc
}
#contentNav a{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#748c97;
	text-decoration:none;
}
#contentNav a:hover{
	color:#de3224;
}
#contentNav-network{
	background:url(../images/contentNavBG.jpg) no-repeat #eff2f3;
	background-position:bottom;
	width:220px;
	padding:0 0 20px 0;
}


#contentNav-network li{
	
	
}
#contentNav-network a{padding:11px 0 11px 10px;display:block;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#748c97;
	text-decoration:none;border-bottom:1px solid #a5b4bc;
}
#contentNav-network li .current{
	color:#ffffff;padding:11px 0 11px 10px;
	display:block;
	background:#dc3223;
	
}
#contentNav-network .current a {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	display:block;padding:11px 0 11px 10px;
	background:#dc3223;
	text-decoration:none;
}
#contentNav-network a:hover{
	color:#ffffff;padding:11px 0 11px 10px;
	display:block;
	background:#dc3223;
}
#contentNav-network li .last{
	color:#ffffff;padding:11px 0 11px 10px;
	display:block;
	
}
#contentNav-network .last a {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
 color:#dc3223;
	display:block;padding:11px 0 0px 10px;
 border-bottom:none;
	text-decoration:none;
}
#contentNav-network .last a:hover{
	color:#748c97;padding:11px 0 0px 10px;
	display:block; background:none;
 
}
#NewsBox{
	background:url(../images/NewsShadow.jpg) no-repeat #eaeef0;
	background-position:13px 40px;
	padding:0 0 30px 0;
	margin:20px 0 0 0;
}
#NewsBox p span { color:#666; }
#NewsBox p.aOrangeNews {
	text-align:right;
}
#NewsBox p.aOrangeNews a {
	color:#666;
	text-decoration:underline;
	margin:0 0 0 0;
}

#rateCalculator{
	background:url(../images/calcShadow.jpg) no-repeat #eaeef0;
	background-position:30px 40px;
	padding:0 0 30px 0;
	margin:20px 0 0 0;
}
#frmCalcUL{
	margin:10px 0 0 30px;
	width:260px;
}
#frmCalcUL li{
	padding:4px 0;
}
#frmCalcUL select{
	font-size:11px;
}
#rateCalculator p{
	width:75%;
	color:#738289;
	margin:20px 0 0 30px;
}
#NewsBox p{
	width:75%;
	color:#738289;
	margin:20px 0 0 30px;
}
.myInput{
	padding:3px 4px;
	width:320px;
	border:2px solid #ccc;
	color:#666;
}
.myTextarea{
	padding:3px 4px;
	font-family:verdana;
	width:320px;
	border:2px solid #ccc;
	color:#666;
}
.formUL li{padding:3px 0;}

.contactDetail{
	border-bottom:1px solid #a5b4bc;
	margin:0 0 20px 10px;
	color:#748c97;
	font-size:13px;
	padding:10px 0 10px 0;
}
.contactDetail li{
	padding:2px 0;
}
.roundedLeft{
	background:url(../images/roundLeft.jpg) no-repeat;
	height:34px;
	float:left;
}
.rounded{
	background:url(../images/roundMid.jpg) repeat-x;
	height:28px;
	float:left;
	margin:0;
	color:#fff;
	width:549px;
	font-size:17px;
	padding:6px 0 0 0;
}
.roundedRight{
	background:url(../images/roundRight.jpg) no-repeat;
	height:34px;
	width:20px;
	float:left;
}
#costsTable{
	clear:left;
	margin:0;
	padding:0;
	width:98%;
}
#costsTable th{
	background:#eee;
	height:40px;
	border-right:1px solid #fff;
	border-bottom:1px solid #ccc;
	text-align:left;
}
#costsTable td{
	padding:4px 2px;
	border-bottom:1px dotted #ccc;	
}
#costsTable .even{
	background:#eee;
}
#costsTable .ratePage{
	text-transform:uppercase;
	font-weight:bold;
	background:#999;
	color:#fff;
}
#selWebsite{
	margin:0 0 6px 0 ;
}
#paging{
	padding:22px 0;
	color:#999;
	font-size:11px;
}

.wizardForm{
	margin:30px 0;
}
.wizardForm li{
	padding:3px 0;
}
.wizardForm label{
	width:90px;
	float:left;
}
.servicesBoxUL{
	margin:10px;
}
.servicesBoxUL li{
	padding:8px 0;
	border-bottom:1px dotted #ccc;
}
.banner{
	position:absolute;
	background:#ff6600;
	width:30px;
	font-size:10px;
	height:30px;
	text-align:center;
	color:#fff;
	top:0;
	left:0;
}

#adTable td {border-bottom:2px solid #A5B4BC; padding:5px; line-height:18px; background:url(../images/greyGradient2.jpg) bottom repeat-x;}
/*TYPO============================================================*/
.headline{
	font:normal 25px Verdana, Arial, Helvetica, sans-serif;
	line-height:25px;
	color:#fff;
	margin:19px 0 0 10px;
	letter-spacing:-1px;
}
#contentContainer .headline{
	margin:0 0 60px 0;
}
.greyBG{
	padding:5px 20px 20px 20px;
	background:url(../images/standardPBG.jpg) repeat-x;
	background-position:bottom;
	border-bottom:1px solid #ccc;
}

.greyBG-gallery{
	padding:5px;
	background:url(../images/standardPBG.jpg) repeat-x;
	background-position:bottom;
	border-bottom:1px solid #ccc;
	text-align:center;
}

.greyBG p{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	line-height:19px;
	padding:0 14px 0 0;
}
#contentContainer .error{
	color:#FF0000;
}
.standardP{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	line-height:19px;
	padding:0 14px 0 0;

}
.headlineBody{
	color:#fff;
	line-height:15px;
	margin:20px 0 0 10px;
}
h2{
	font:normal 20px Verdana, Arial, Helvetica, sans-serif;
}
h3{
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .welcomeTxt{
	line-height:18px;
	font-size:11px;
}

.bluLabel{
	background:url(../images/bluLabel.jpg) #fff no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:0;
	text-transform:uppercase;
}
.rateCalculatorTitle{
	background:url(../images/calc.gif) 24px 4px no-repeat #dadedf;
	padding:11px 0 11px 64px;
	height:20px;
}
.newsTitle{
	background:url(../images/news.jpg) 14px 4px no-repeat #dadedf;
	padding:11px 0 11px 64px;
	height:20px;
}
.phone{
	background:url(../images/phoneIco.gif) no-repeat;
	padding:0 0 6px 30px;
}
#mainContent .smallTxt2{
	font-size:10px;
	color:#999;
}
.sectionTitle{
	font:normal 21px Verdana, Arial, Helvetica, sans-serif;
	color:#e03224;
	margin:0;
	margin:0 0 30px 0;
	padding:0 0 6px 0;
	border-bottom:1px solid #ccc;
}
.sectionTitle-gallery{
	font:normal 21px Verdana, Arial, Helvetica, sans-serif;
	color:#e03224;
	margin:0;
	margin:0 0 10px 0;
	padding:0 0 6px 0;
	border-bottom:1px solid #ccc;
}
.sectionTitleNoPadd{
	font:normal 21px Verdana, Arial, Helvetica, sans-serif;
	color:#e03224;
	margin:0;
	padding:0 0 10px 0 ;
	border-bottom:1px solid #ccc;
}
.subSecTitle{
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
	color:#565656;
	margin:0;
	padding:8px 0;
}
#wizardDiv{
	padding:28px;

	background:url(../images/greyGradient.jpg) repeat-x;
	background-position:bottom;
	border:1px solid #d4d3d3;
}
#wizardDiv h3{
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
	width:150px;
	line-height:20px;
	color:#000;
	margin:0 0 20px 0;
} 
#wizardDiv .floated{
	float:right;
	border:1px solid #ccc;
}
#wzButtons{
	margin:0;
	padding:0;
	list-style-type:none;
}
#wzButtons a{
	display:block;
	background:url(../images/wzButtonOFF.jpg) no-repeat;
	color:#555;
	font-size:14px;
	text-decoration:none;
	padding:10px 0 0 10px;
	width:181px;
	height:34px;

}
.nextBtn{
	background:url(../images/nextBtn.jpg) no-repeat;
	display:block;
	width:84px;
	font-size:17px;
	height:30px;
	color:#fff;
	text-decoration:none;
	padding:3px 0 0 10px;
	float:right;
	margin:20px 0 0 0;
}
.nextBtn:hover{
	color:#ccc;
}
#wzButtons a:hover{
	color:#d95c1b;
}
#wzButtons .selected:hover{
	color:#ffd800;
}
#wzButtons .selected{
	background:url(../images/wzButtonON.jpg) no-repeat;
	color:#fff;
}
.wizardUL{
	height:33px;	
}
.wizardUL li{
	float:left;
	height:33px;	
	width:90px;
	padding:10px 0 0 12px;
	font-size:11px;
	color:#656565;
}
.wizardUL  .wizardCurrent{
	background:url(../images/wizardCurrent.gif) no-repeat;
	color:#fff;
	width:124px;
}
	
#screenshot{
	float:right;
	margin:10px 0 0 0;
	width:50%;
}
#screenshot p{
	font-size:10px;
	width:83%;
	margin:10px auto;
	color:#999;
}
#screenshotBig{
	float:right;
	width:40%;
	margin:11px 93px 0 0;
	_margin:11px 0 0 0 ;
}
#screenshotBig img{
	border:1px solid #ddd;
}
#advWithUs{
	border:1px dotted #ccc;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
}
#advWithUs h3{
	color:#445f74;
	margin:10px 10px;
}
#advWithUs p{
	color:#666;
	line-height:18px;
	padding:0 13px;
}
#advWithUs #frmCalcUL{
	margin:10px 0 0 10px;
	width:200px;
	clear:left;
}
#terms2{
	border:1px dotted #ccc;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
}
#terms2 h3{
	color:#445f74;
	margin:10px 10px;
}
#terms2 p{
	color:#666;
	line-height:18px;
	padding:0 13px;
}

.total{
	font-size:13px;
	color:#000;
	font-weight:bold;
	display:block;
}
.smallTxt{
	font-size:11px;
	font-style:italic;
	color:#666;
}
.newsheading_home { color:#ec3224; font-weight:bold; font-size:16px;}
/* LINKS =======================================================================*/
.aOrange{
	color:#ec3224;
	text-decoration:none;
	margin:0 0 0 10px;
}
.aOrange:hover{
	text-decoration:underline;
}
.aOrangeNews{
	color:#ec3224;
	text-decoration:none;
	margin:0 0 0 0;
}
.aOrangeNews:hover{
	text-decoration:underline;
}
#bottom .aOrange{
	padding:0;
	margin:0;
}
.aOrangeBig{
	color:#ec3224;
	font-size:14px;
	display:block;
	padding:6px 0;
	margin:0 0 0 30px;
}
.aOrangeBig:hover{
	text-decoration:none;
}
.OrangeBig{
	color:#ec3224;
	font-size:14px;
	display:block;
	padding:6px 0;
	font-weight:bold;
}
.OrangeBig:hover{
	text-decoration:none;
}
.orange{
	color:#ec3224;
}
.orange:hover{
	text-decoration:none;
}
.noBorder{
	border:0 !important;
}
.noBorderRight{
	border-right:0 !important;
}
.aEmail{
	color:#e83123;
	font-size:14px;
	text-decoration:none;
	background:url(../images/emailIco.gif) no-repeat;
	padding:0 0 0 30px;
}
.aEmail:hover{
	text-decoration:underline;
}
#guideLinks{
	margin:0 0 10px 0;
}
#guideLinks a{
	color:#666;
	border:1px solid #ccc;
	padding:6px;
	display:block;
	width:10px;
	height:15px;
	font-size:13px;
	text-transform:uppercase;
	margin:0 3px 0 0;
	text-align:center;
	float:left;
	text-decoration:none;
}
#guideLinks a:hover{
	background:#eee;
}
.jargonList{
	margin:0;
	padding:0;
	list-style-type:none;
}
.jargonList li{
	border-bottom:1px dotted #ccc;
}

#goodcompanyTB td{
	border:1px solid #dcdcdc;
	text-align:center;
	padding:11px 0;
	vertical-align:top;
}
#goodcompanyTB .tHead td{
	background:url(../images/labelBG.jpg) bottom left repeat-x;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#4d6088;
	border:0;
	padding:4px;
	padding-top:22px;
	text-align:left;

}
#sitemapDIV ul{
	float:left;
	margin-right:40px;
	font-size:12px;
}
#sitemapDIV li{
	padding:4px 0;
}
#sitemapDIV a{
	font-size:12px;
	color:#666;
	
}
#sitemapDIV a:hover{
	color:#dd3123;
}
#sitemapDIV .mainLink
{
	font-weight:bold;
}
.standardUL{
	list-style-type:disc;
	margin:10px;
}
.standardUL li{
	padding:3px 0;
	font-size:12px;
}
/*EXTRA========================================*/

/*=== Float containers fix ===*/ 
.clearfix:after {
 content: "."; 
 display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.photo-people{
background: url(/images/contentNavBG.jpg) bottom no-repeat;
width:219px;
float: right;
padding:4px;
padding-bottom:20px;
margin-left:10px;
}
#Sites img {margin-right:10px; margin-bottom:30px; }
#Sites h3 {display:block; background:#CCCCCC; padding:5px;} 

#Sites2 {border:1px solid #cccccc;}
#Sites2 img {margin-right:7px; margin-left:7px; margin-bottom:10px;  }
#Sites2 h3 {display:block; background: url(/images/sliderBack.jpg) repeat-x; padding:5px; color:#FFFFFF} 

/*Network Admin Styles */
#NetworkImgHolder {}
.NetworkContentLeft {float:left;   width:95%}
.NetworkContentRight {float:left;   width:50%}

