* {margin:0;padding:0}
body {
height:100%;
text-align:center;
background : #7F7F7F;
font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;

}

#contentbody_new
{
	margin:30px;
	font-size:12px;
} 

#contentbody_new p
{
	margin: 10px 0 10px 0;
} 

html{height:100%;text-align:center;font-size:62.5%;}

#outer{
min-height:98%;
width:765px;
color: #000;
text-align:left;
margin:-25px auto 0;
background :url(../images/outerbg.gif) 0px 100px repeat-y  #FFF;
}
* html #outer{height:98%;} /*for IE as it treats height as min-height anyway*/

#header{width:765px;border-top:25px solid #FFF;}

#centrecontent{width:750px;float:left;;background : #FFF;
padding:0px 0px 0px 15px;
}


.clearer{clear:both;height:1px;overflow:hidden;margin-top:-1px;}
.lineBr{clear:both;}
img{border:none;}

li, ul, h1,h2,h3,h4,p,a{padding:0;	margin:0;}


#topNav{
float:left;
background : url(../images/topnavbg.gif) no-repeat #FFF;
width:750px;
min-height:3.2em;
height:auto!important;
height:3.2em;
padding:25px 0px 0px 15px;
}


#topStrapList{float:right;padding-right:20px;margin-top:-12px;}
#topStrapList a{
	color:#5A5959;
	font-weight:bold;
	font-size:150%;
	text-decoration : none;
	vertical-align : 10px;
}

.topStrapListOn{
	color:#E4312C!important;
}


#topStrapList ul{float:right;}
#topStrapList li{list-style : none;display : inline;}



#topNavList{
background : url(../images/toplistbg.gif) no-repeat;
width:747px;
min-height:3.8em;
height:auto!important;
height:3.8em;
float:left;
padding:1px 0px 0px 3px;
}

#topNavList ul{float:left; width:740px;}
#topNavList li{	list-style : none;display : inline;}
#topNavList img{float:left;}
#topNavList a{
	text-decoration:none;
	color:#454444;
	font-size:180%;
	display : block;
	float:left;
	margin:10px 20px 0px 0px;
}

#topNavList a:hover{color:#cc1a19;}

#topNavList .topNavOn{color:#cc1a19;}
#display{padding-left:20px!important;}


#topNavList #contact{
	float:right!important;
	padding-right:20px!important;
}

.cross{padding:5px 5px 0px 0px;}

#logo{float:left;}
#topstrap{float:right;}


#footer{
	width:765px;
	color:#ee3b37;
	background : url(../images/footerbg.gif) no-repeat 0% 100% #FFF;
	height:3.3em;
	clear:both;
	margin:auto;
	margin-top:-10px;
}
#footerinner{text-align : left; padding-top: 20px}

#footer li{
display:inline;
font-size:100%;
color:#404040;
padding-right:20px;
float:right;
}

#footer li a{color:#404040;text-decoration : none;}



#leftContent{float:left;width:468px;padding:15px 45px 0px 20px;}
#leftContent h2{color:#E4312C;font-size:180%;font-weight:bold;}
#leftContent p{color:#4C4B4B;font-size:120%;width:470px;}
#rightContent{float:left;width:203px;padding-top:15px;}
.lineBox h3{
	color:#ee3b37;
	font-size:200%;
	font-weight:normal;
	padding-left:10px;
}



.lineBox{width:199px;}

.innerBox{
	border-left:solid 2px #E7E9EA;
	border-right:solid 2px #E7E9EA;
	padding-left:10px;
}

.innerBox .termsLink{
	color:#5A5959;
	display : block;
	padding:7px 0px 0px 15px;
	font-size:110%;
}

.innerBox .quoteLink, .secSubInner .quoteLink{
	display : block;
	padding:5px 0px 0px 35px;
	background : url(../images/quoteBtn.gif) no-repeat;
	width:149px;
	_width:139px;
	height:27px;
	text-decoration:none;
	color:#454444;
	font-size:150%;
	margin:15px 0px 0px 10px;
}


.innerBox .quoteLink:hover, .sectionTop .brocLink:hover, .secSubInner .quoteLink:hover{
	color:#cc1a19;
}


.secSubInner .brocLink, .sectionTop .brocLink{
	display : block;
	padding:5px 0px 0px 35px;
	background : url(../images/brocBtn.gif) no-repeat;
	width:149px;
	_width:139px;
	height:27px;
	text-decoration:none;
	color:#454444;
	font-size:150%;
	margin:15px 0px 0px 10px;
}

.secSubInner .brocLink:hover{color:#cc1a19;}
.secSubInner .quoteLink{margin:30px 0px 0px 25px;}
.secSubInner .brocLink{margin:5px 0px 0px 25px;}
.sectionTop .brocLink{margin:5px 0px 0px 180px;}


.lineBox2{width:199px;}

.innerBox2{
	border-left:solid 2px #E7E9EA;
	border-right:solid 2px #E7E9EA;
	padding-left:10px;
	
}


.innerBox2 .termsLink{
	color:#454444;
	display : block;
	padding:7px 0px 0px 15px;
	font-size:110%;
}

.innerBox2 .quoteLink2, .secSubInner2 .quoteLink2{
	display : block;
	padding:20px 0px 0px 35px;
	background : url(../images/sign4.gif) no-repeat left bottom;
	width:149px;
	_width:149px;
	height:150px;
	text-decoration:none;
	color:#454444;
	font-size:150%;
	margin:10px 0px 0px 10px;
}

.innerBox2 .quotelink2{
	color:#454444;
	display : block;
	padding:7px 0px 0px 15px;
	font-size:150%;
}

.lineBox3{width:199px;}

.innerBox3{
	border-left:solid 2px #E7E9EA;
	border-right:solid 2px #E7E9EA;
	padding-left:10px;
	
}


.innerBox3 .termsLink{
	color:#454444;
	display : block;
	padding:7px 0px 0px 15px;
	font-size:110%;
}

.innerBox3 .quoteLink3, .secSubInner3 .quoteLink3{
	display : block;
	padding:20px 0px 0px 35px;
	background : url(../images/sign3.gif) no-repeat left bottom;
	width:149px;
	_width:149px;
	height:150px;
	text-decoration:none;
	color:#454444;
	font-size:150%;
	margin:10px 0px 0px 10px;
}

.innerBox3 .quotelink3{
	color:#454444;
	display : block;
	padding:7px 0px 0px 15px;
	font-size:150%;
}

.innerBox .quoteLink:hover, .sectionTop .brocLink:hover, .secSubInner .quoteLink:hover{
	color:#cc1a19;
}

.innerBox .quoteLink:hover, .sectionTop .brocLink:hover, .secSubInner .quoteLink:hover{
	color:#cc1a19;
}



.innerBox2 .quoteLink:hover, .sectionTop .brocLink:hover, .secSubInner .quoteLink:hover{
	color:#cc1a19;
}

.innerBox2 .quoteLink:hover, .sectionTop .brocLink:hover, .secSubInner .quoteLink:hover{
	color:#cc1a19;
}


.secSubInner2 .brocLink2, .sectionTop2 .brocLink2{
	display : block;
	padding:5px 0px 0px 35px;
	background : url(../images/brocBtn.gif) no-repeat;
	width:173px;
	_width:173px;
	height:173px;
	text-decoration:none;
	color:#454444;
	font-size:150%;
	margin:15px 0px 0px 10px;
}

.secSubInner2 .brocLink2:hover{color:#cc1a19;}
.secSubInner2 .quoteLink2{margin:30px 0px 0px 25px;}
.secSubInner2 .brocLink2{margin:5px 0px 0px 25px;}
.sectionTop2 .brocLink2{margin:5px 0px 0px 180px;}


.quoteBox{
	background : #e7e9ea;
	color:#ee3b37;
	font-size:160%;
	font-weight : bold;
	width:196px;
	margin-top:10px;

}

.quoteBox p{
	float : left;
	background : url(../images/quoteGif.gif) no-repeat 6px 0px;
	padding:5px 0px 0px 5px;
	text-align : center;
	width:176px;
	line-height:17px;
	
}

.quote1 p{
	background : url(../images/quoteGif.gif) no-repeat 2px 0px;
	width:180px;
}


.quote2 p{
	background : url(../images/quoteGif.gif) no-repeat 30px 0px;
	width:180px;
}

.quoteBtmLine{
	color:#5A5959;
	display:block;
	font-size:120%;
	text-align : right;
	float:left;
	width:196px;
	padding:14px 0px 0px 0px;
}

.quoteBtm{background : url(../images/quoteBtm.gif) no-repeat;width:196px;height:27px;}
.homeCallOut{float:left;width:250px;}
.homeCallOut h3{color:#E4312C;font-size:180%;font-weight:normal;}
.homeCallOut a{color:#E4312C;text-decoration : none;}
.homeCallOut p{color:#2D2D2D;width:250px!important;font-weight:normal;}
.homeIcon{float:left;}
.homeCallOutRight{float:left;width:215px;}
.homeCallOutRight p{color:#2D2D2D;width:215px!important;font-weight:normal;}
.sectionTop{width:416px;
float:left;
	padding-left:10px;
}

.sectionFlash{
	float:left;
	width:313px;
}


#displayTop{height:246px;background : url(../images/banners/displayTop.jpg) no-repeat;}
#digitalTop{height:246px;background : url(../images/banners/digitalTop.jpg) no-repeat;}
#designTop{height:246px;background : url(../images/banners/designTop.jpg) no-repeat;}
.sectionHdr{display : none;}
.sectionTop p{width:350px;color:#4C4B4B;font-size:120%;	padding:0px 0px 5px 0px;float:left;}


.subHdrs{
	font-size:160%;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px 0px 0px 47px;
}

.secSubInner{border-left:solid 2px #E7E9EA;border-right:solid 2px #E7E9EA;width:220px;}

#designSub{	background : url(../images/designSubHdr.gif) no-repeat;	width:177px;height:25px;}

#vinylSub{background : url(../images/vinylSubHdr.gif) no-repeat;width:177px;height:25px;}

#printSub{background : url(../images/printSubHdr.gif) no-repeat;width:177px;height:25px;}
#exhibSub{background : url(../images/exhibSubHdr.gif) no-repeat;width:177px;height:25px;}
#vehicleSub{background : url(../images/vehicleSubHdr.gif) no-repeat;width:177px;height:25px;}
#vehicleDesignSub{background : url(../images/vehicleDesignSubHdr.gif) no-repeat;width:177px;height:25px;}
#bannersSub{background : url(../images/vehicleSubHdr.gif) no-repeat;width:177px;height:25px;}
#signageSub{background : url(../images/signageSubHdr.gif) no-repeat;width:177px;height:25px;}
.listWrap{margin-left:45px;}

.listWrap h3{
	color:#E4312C;
	font-size:130%;
	font-weight:normal;
	margin-left:-20px;
	_margin-left:-10px;
}

.LefttallCallOut{padding-left:15px;}
.tallCallOuts{float:left;margin-right:15px;}
.tallCallOuts ul{list-style :url(../images/redBullet.gif);padding-top:5px;}
.tallCallOuts li{font-size:120%;font-weight:normal;}
.tallCallOuts .emptyLi{	list-style :url(../images/blankBullet.gif)!important;}


#formDiv{
		width:735px;
		float:left;;
		background : #FFF;
	padding:0px 0px 0px 30px;
}


#contactDiv{
	width:349px;
	float:left;
	margin-right:10px;
}


#contactDivInner{
	border-left:solid 2px #E7E9EA;
	border-right:solid 2px #E7E9EA;
	padding-left:10px;
	height:335px;
	_height:318px;
}

#contactDiv h2{
	font-size:120%;
	margin-bottom:20px;
}

#contactDiv label{
display:block;
float:left;
width:90px;
color:#E4312C;
font-size:130%;
font-weight:normal;
padding-left:25px;
}

#contactDiv input, #message{
width:180px;
height:17px;
border:solid 1px #C0C0BE;
margin-bottom:5px;
}

 #message{
overflow : auto;
height:70px;
}

#send{
float:right;
	width:89px!important;
	height:23px!important;
	border:none!important;
	margin-right:40px;
	margin-top:40px;
}




#mapDiv{
	width:301px;
	height:358px;
	float:left;
}


#mapDivInner{
	padding-left:20px;
	background : url(../images/mapbg.gif);
	height:356px;
}


.mapHdr{color:#E4312C;font-size:220%;font-weight:normal;}
.address{font-size:120%;}
.phone{font-size:140%;	font-weight:bold;}
.boldRed{color:#E4312C;	font-weight:bold;}
.mailLink{font-size:120%;color:#000;}

#brocReq{
float:left;
	width:661px;
}

#brocReqInner{
	border-left:solid 2px #E7E9EA;
	border-right:solid 2px #E7E9EA;
	padding-left:10px;
	float:left;
	width:647px;
}


#brocReq h2, #quoteReq h2{
	color:#E4312C;
	font-size:220%;
	font-weight:normal;
	margin-bottom:10px;
}


#brocReq h3, #quoteReq h3{
	color:#4D4A4A;
	font-size:110%;
	margin-bottom:20px;
}


#brocLeft{
	float:left;
	width:300px;
}

#brocRight{
	float:left;
	width:300px;
}


#brocReqInner label{
display:block;
float:left;
	color:#6E6C6C;
	font-size:150%;
	width:130px;
	font-weight:normal;
}


#brocReqInner .inputRight{
width:160px;
height:17px;
border:solid 1px #C0C0BE;
margin-bottom:5px;
}

#brocReqInner .inputLeft{
width:140px;
height:17px;
border:solid 1px #C0C0BE;
margin-bottom:5px;
}

#brocReqInner #send{
float:right;
	width:89px!important;
	height:23px!important;
	border:none!important;
	margin-right:10px;
	_margin-right:5px;
	margin-top:20px;
}


#title{
width:60px;
height:19px;
border:solid 1px #C0C0BE;
margin-bottom:5px;
}

#book{
	float:right;
	margin:-130px 40px 0px 0px;
	position:relative;
}



#outlineInner{
	border-left:solid 2px #E7E9EA;
	border-right:solid 2px #E7E9EA;
	padding-left:10px;
	float:left;
	width:425px;
}


#outlineInner h2{
	color:#E4312C;
	font-size:220%;
	font-weight:normal;
	margin-bottom:10px;
}


#outlinemessage{
	overflow : auto;
	width:400px;
	height:80px;
	border:solid 1px #C0C0BE;
}

#thanksDiv{
float:left;
padding-left:40px;
}




#thanksDiv p{
font-size:130%;
font-weight:bold;
width:400px!important;

}


#errorLink{
color:#E4312C;
}

#termsDiv{
float:left;
padding:10px 0px 0px 40px;
width:500px;
}

#termsDiv h2{
	color:#E4312C;font-size:160%;
	margin:20px 0px 0px 0px;
	
}

#termsDiv ul{
	margin:0px 0px 0px 20px;
	list-style : url(../images/redBullet.gif);
}

#termsDiv li{
	font-size:120%;
	margin:0px 0px 5px 0px;
}






