/* CSS Document */

body{
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	background-image:url(../images/site-bg-fade.jpg);
	background-repeat:repeat-x;
}

#site{
	text-align:center;
	margin:0 auto;
	width:1200px;
	overflow:hidden;
	background-repeat:no-repeat;
}

a, a:visited{
	color:#a01e26;
	z-index:1000;
}

a:hover{
	color:#dadbd2;
}

h3.quote{
	font-family:"Courier New", Courier, monospace;
		margin-bottom:0px;
}

#site.home{
	background-image:url(../images/site-bg-home.jpg);
}

#site.about{
	background-image:url(../images/site-bg-about.jpg);
}

#site.services{
	background-image:url(../images/site-bg-services.jpg);
}

#site.portfolio{
	background-image:url(../images/site-bg-gallery.jpg);
}

#site.downloads{
	background-image:url(../images/site-bg-downloads.jpg);
}

#site.events{
	background-image:url(../images/site-bg-events.jpg);
}

#site.links{
	background-image:url(../images/site-bg-links.jpg);
}

#site.contacts{
	background-image:url(../images/site-bg-contacts.jpg);
}

#site.sharefile{
	background-image:url(../images/site-bg-sharefile.jpg);
}


#site.home #site-content.home{
	height:510px;
}

#site #site-content.subpage{
	height:630px;
	margin-bottom:50px;
}

#site.services #site-content.subpage{
	height:920px;
	margin-bottom:50px;
}

#site.downloads #site-content.subpage{
	margin-bottom:50px;
	overflow:visible;
}

#site.portfolio #site-content.subpage{
	height:955px;
}

#site.downloads #site-content.subpage{

}

#site #site-content{
	text-align:left;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
}

#site #site-content.home{
	height:460px;
	padding-top:40px;
	overflow:hidden;
	
}

#site #site-content.subpage{
	position:relative;
	padding-top:50px;
	overflow:hidden;
}




#site #site-nav{
	width:1098px;
	height:25px;
	text-align:center;
	padding-left:0px;
	overflow:hidden;
	margin:0 auto;
}

#site.home #site-nav{
	padding-left:4px;
}


#site #site-flash{
	width:1200px;
	height:345px;
}


#site #site-content.subpage #site-content-subpage-header{
	width:1200px;
	height:232px;
	position:relative;
}

		/************************ Header Page Name ***************************/
		
#site #site-content.subpage #site-content-subpage-header h1{
	height:0px;
	padding-top:143px;
	display:none;
}

#site #site-content.subpage #site-content-subpage-header #header-home-link{
	display:block;
	height:230px;
	width:370px;
	text-decoration:none;
}

#site #site-content.subpage #site-content-subpage-header #header-text{
	position:absolute;
	z-index:100;
	left:430px;
	top:25px;
	color:#000000;
	width:325px;
	height:120px;
	font-size:12px;
	text-align:justify;
	font-weight: bold;
	font-style: italic;
}

#site #site-content.subpage #site-content-subpage-header #header-text h2{
	color:#980204;
	padding:0;
	padding-bottom:5px;
	margin:0;
	font-size:17px;
	text-align:left;
	font-family:"Courier New", Courier, monospace;
	font-style: normal;
}




/************************* Site Nav ******************************/

#site #site-nav{
	text-align:center;
}

#site #site-nav .top-nav-link{
	background-image:url(../images/nav-buttons.gif);
	background-repeat:no-repeat;
	height:0px;
	overflow:hidden;
	padding-top:25px;
	display:block;
	float:left;
}

#site #site-nav #top-nav-about{
	background-position:0px 0px;
	width:174px;
}

#site #site-nav #top-nav-porfolio{
	background-position:-174px 0px;
	width:106px;
}

#site #site-nav #top-nav-service{
	background-position:-280px 0px;
	width:112px;
}

#site #site-nav #top-nav-download{
	background-position:-392px 0px;
	width:129px;
}

#site #site-nav #top-nav-events{
	background-position:-521px 0px;
	width:98px;
}

#site #site-nav #top-nav-store{
	background-position:-619px 0px;
	width:86px;
}

#site #site-nav #top-nav-links{
	background-position:-705px 0px;
	width:85px;
}

#site #site-nav #top-nav-sharefile{
	background-position:-790px 0px;
	width:121px;
}

#site #site-nav #top-nav-contact{
	background-position:-911px 0px;
	width:187px;
}




#site #site-nav #top-nav-about:hover{
	background-position:0px -25px;
}

#site #site-nav #top-nav-porfolio:hover{
	background-position:-174px -25px;
}

#site #site-nav #top-nav-service:hover{
	background-position:-280px -25px;
}

#site #site-nav #top-nav-download:hover{
	background-position:-392px -25px;
}

#site #site-nav #top-nav-events:hover{
	background-position:-521px -25px;
}

#site #site-nav #top-nav-store:hover{
	background-position:-619px -25px;
}

#site #site-nav #top-nav-links:hover{
	background-position:-705px -25px;
}

#site #site-nav #top-nav-sharefile:hover{
	background-position:-790px -25px;
}

#site #site-nav #top-nav-contact:hover{
	background-position:-911px -25px;
}


/************************* Gallery Sub Nav ******************************/

#site #gallery-sub-nav{
	text-align:center;
	padding-left:30px;
	margin-bottom:10px;
	overflow:hidden;
}

#site #gallery-sub-nav .gallery-link{
	background-image:url(../images/gallery-subnav.gif);
	background-repeat:no-repeat;
	height:0px;
	overflow:hidden;
	padding-top:25px;
	display:block;
	float:left;
}


#site #gallery-sub-nav #gallery-link-design{
	background-position:0px -31px;
	width:67px;
}

#site #gallery-sub-nav #gallery-link-vehicles{
	background-position:-67px -31px;
	width:130px;
}

#site #gallery-sub-nav #gallery-link-trailer{
	background-position:-197px -31px;
	width:64px;
}

#site #gallery-sub-nav #gallery-link-interior{
	background-position:-261px -31px;
	width:115px;
}

#site #gallery-sub-nav #gallery-link-exterior{
	background-position:-376px -31px;
	width:115px;
}

#site #gallery-sub-nav #gallery-link-custom{
	background-position:-491px -31px;
	width:121px;
}

#site #gallery-sub-nav #gallery-link-screen{
	background-position:-612px -31px;
	width:137px;
}

#site #gallery-sub-nav #gallery-link-embroidery{
	background-position:-749px -31px;
	width:101px;
}



#site #gallery-sub-nav #gallery-link-design:hover,
#site #gallery-sub-nav #gallery-link-design-selected{
	background-position:0px 0px;
	width:67px;
}

#site #gallery-sub-nav #gallery-link-vehicles:hover,
#site #gallery-sub-nav #gallery-link-vehicles-selected{
	background-position:-67px 0px;
	width:130px;
}

#site #gallery-sub-nav #gallery-link-trailer:hover,
#site #gallery-sub-nav #gallery-link-trailer-selected{
	background-position:-197px 0px;
	width:64px;
}

#site #gallery-sub-nav #gallery-link-interior:hover,
#site #gallery-sub-nav #gallery-link-interior-selected{
	background-position:-261px 0px;
	width:115px;
}

#site #gallery-sub-nav #gallery-link-exterior:hover,
#site #gallery-sub-nav #gallery-link-exterior-selected{
	background-position:-376px 0px;
	width:115px;
}

#site #gallery-sub-nav #gallery-link-custom:hover,
#site #gallery-sub-nav #gallery-link-custom-selected{
	background-position:-491px 0px;
	width:121px;
}

#site #gallery-sub-nav #gallery-link-screen:hover,
#site #gallery-sub-nav #gallery-link-screen-selected{
	background-position:-612px 0px;
	width:137px;
}

#site #gallery-sub-nav #gallery-link-embroidery:hover,
#site #gallery-sub-nav #gallery-link-embroidery-selected{
	background-position:-749px 0px;
	width:101px;
}


/*********************** Site Footer ******************************/

#site #site-footer,
#site #site-footer a:visited{
	padding-left:0px;
	padding-top:30px;
	text-align:left;
	font-size:12px;
	color:#a01e26 ;
	clear:both;
	text-align:center;
}

#site.home #site-footer{
	padding-bottom:200px;
}


#site #site-footer #site-footer-nav{
	padding-bottom:5px;
}


#site #site-footer a,#site #site-footer a:visited{
	color:#a01e26;
	text-decoration:none;
	padding-right:15px;
}

#site #site-footer a:hover{
	color:#dadbd2 ;
}


/******************* Site Content **************/


#site #site-content #site-content-body{
	margin-left:135px;
	margin-right:140px;
	overflow:hidden;
}

#site #site-content.home #site-content-body{
	padding-bottom:20px;
	margin-left:145px;
	margin-right:149px;
}


#site #site-content.subpage #site-content-body{
	padding:7px;
}


#site #site-content #column-left{
	float:left;
	width:495px;
	overflow:hidden;
	height:380px;
	overflow:auto;	
	margin-right:10px;
}

#site.services #site-content #column-left{
	height:660px;
}

#site #site-content #column-right{
	float:right;
	width:395px;
	overflow:hidden;
}

#site.home #site-content #column-left{
	height:500px;
	width:410px;
}

#site.home #site-content #column-right{
	float:right;
	height:500px;
	width:470px;
}


#site #site-content #column-left p,
#site #site-content #column-left form{
	padding-left:40px;
}


#site #site-content .content-box{
	overflow:hidden;
	padding-left:61px;
	width:340px;
}

#site #site-content .content-box-1{
	background-position:0px 21px;
	background-image:url(../images/content-div-bg1.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left:61px;
	margin-top:25px;
}

#site #site-content .content-box-2{
	background-position:0px 21px;
	background-image:url(../images/content-div-bg2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left:61px;
	margin-top:25px;
}

#site #site-content .content-box-3{
	background-position:0px 21px;
	background-image:url(../images/content-div-bg3.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left:81px;
	margin-left:75px;
	width:460px;
}

#site #site-content.subpage .content-box-1{
	background-image:url(../images/content-div-bg4.gif);
	padding-left:40px;

}

#site #site-content.subpage .content-box-2{
	background-image:url(../images/content-div-bg5.gif);	
	padding-left:40px;
}



#site #site-content .content-box-1 h3, 
#site #site-content .content-box-2 h3,
#site #site-content .content-box-3 h3{
	padding:0px;
	padding-top:26px;
	margin:0px;
	margin-bottom:5px;
	height:0px;
	overflow:hidden;
	background-repeat:no-repeat;
}

#site #site-content .content-box h3{
	padding:0px;
	padding-bottom:15px;
	margin:0px;
	color:#a81b23;
	font-size:18px;
	background-repeat:no-repeat;
}



#site #site-content .wallpaper-icon{
	border:1px solid #980204;
	display:block;
	float:left;
	margin-right:10px;
}

#site #site-content .form-lable{
	width:60px;
	text-align:right;
	font-size:12px;
	display:block;
	padding-right:10px;
	float:left;
	font-weight:bold;
}

.break{
	clear:both;
}

/************************ Home Page *******************************/

#site #site-content.home #form-newsletter div,
#site #site-content.home #form-fileshare div{
	padding-bottom:5px;
}

#site #site-content.home form{
	margin:0;	
}

#site #site-content.home form input{
	font-size:11px;
}

#site #site-content.home .submit-button{
	text-align:right;
	width:225px;
}


/************************ Downloads **************************************/

#site.downloads #site-content #site-content-body{
	padding-top:50px;
	padding-left:35px;
	overflow:visible;
}


#site #site-content .download-box{
	width:269px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	float:left;
	padding-bottom:20px;
	overflow:hidden;
}

#site #site-content .download-box img,
#site #site-content .download-box a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 auto;
}

#site #site-content .download-box a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

#site #site-content .download-box a:visited{
	color:#FFFFFF;
}


/********************* Links **********************/
#site.events #site-content #site-content-body #column-left a{
	display:block;
}


/********************* Events **********************/

#site.events #site-content #site-content-body #column-left ul{
	margin:0;
	padding:0;
	list-style:none;
}

#site.events #site-content #site-content-body #column-left a,
#site.events #site-content #site-content-body #column-left a:visited{
	text-decoration:none;
	font-weight:bold;
}

#site.events #site-content #site-content-body #column-left a:hover{
	text-decoration:underline;
}


