body{
	width:100%;	
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height:1.8em;
	color:#000000;
	margin: 0px;
	padding: 0px;
	background: url('images/ht2.jpg') repeat-x;
	position:relative;
}

.clearit{
	overflow:hidden;
	height:0px;
	width:100%;
	clear:both;	
}

p,form,div{
	padding:0px;
	margin:0px;	
}
#ht1{
	background: url('images/ht1.jpg') repeat-x;	
	height:263px;
	width:50%;
	position:absolute;
	top:0px;
	left:0px;
}
#outer{
	position:relative;
	font-size:1.2em;
	background:#ffffff url('images/body_tile.jpg') repeat-y ;
	width:936px;
	margin-left:auto;
	margin-right:auto;
	line-height:2.0em;
}
#left_column{
	float:left;
	clear:left;
	width:316px;
	position:relative;
}
#menu_holder{
	margin-left:50px;
	overflow:hidden;
}
#menu_holder a{
	color:#ffffff;
	font-size:0.9em;
}
#menu_holder ul{
	list-style-type:none;
	list-style:none;
	margin:0px;
	padding:20px 35px;
}
#menu_holder ul li{
	color:#ffffff;
	padding:5px 0px;
	display:block;
}
#menu_holder ul li a:link,#menu_holder ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	padding:5px 0px;
	line-height:1.4em;
	text-transform:uppercase;
	font-size:1.0em;
}
#menu_holder ul li.active a:link,#menu_holder ul li.active a:visited{
	color:#ff0000;
	text-decoration:none;
	padding:5px 0px;
	line-height:1.4em;
	text-transform:uppercase;
	font-size:1.0em;
}
#menu_holder ul li a:hover,#menu_holder ul li.active a:hover{
	text-decoration:underline;
}

#menu_holder ul li ul{
	position:relative;
	padding:0px 0px;
	background:transparent url('images/secondary_menu_back.jpg') repeat-x;
	line-height:0px;
}

#menu_holder ul li ul li{
	color:#ffffff;
	padding:5px 10px;
	display:block;
}
#menu_holder ul li ul li a:link,#menu_holder ul li ul li a:visited{
	font-size:0.9em;
	color:#ffffff;
	text-decoration:none;
	padding:5px 0px;
	line-height:1.3em;
	position:relative;
	text-transform:none;
}
#menu_holder ul li ul li.active a:link,#menu_holder ul li ul li.active a:visited{
	color:#e20024;
}
#menu_holder ul li ul li.active a:hover{
	text-decoration:none;
}

#services_item{
	z-index:16;
	position:relative;
}

#lvbg{
	position:absolute;
	border-left:1px solid #e20024;
	border-bottom:1px solid #e20024;
	width:228px;
	left:-20px;
	top:-10px;
	display:block;
	background:transparent url('images/red_line.jpg') no-repeat;
	
}
#inner_lvbg{
	position:relative;
	display:block;
	height:150px;
	background:transparent;
}
#lvbg_hiliter{
	position:absolute;
	left:0px;
	bottom:-10px;
	width:218px;
	background-color:#000000;
	border:1px solid #e20024;
	height:15px;
	margin-left:10px;
}


#menu_back{
	background:transparent url('images/left_column_back.jpg') no-repeat left bottom;
	width:316px;
	height:191px;
	position:absolute;
	left:-316px;
	bottom:0px;
}

#right_column{
	float:right;
	clear:right;
	width:620px;
	background:transparent url('images/banner.jpg') no-repeat;
	position:relative;
	padding-top:263px;
}
#page_banner{
	position:absolute;
	top:72px;
	right:0px;
	height:210px;
	width:602px;
	background:url('images/page_banner.jpg') no-repeat;
}
#flash_holder{
	width:570px;
	height:170px;
	margin-top:20px;
	margin-left:19px;
}
#no_flash_holder{
	width:570px;
	height:170px;
	margin-top:20px;
	margin-left:19px;
}
#flash_holder .alt{
	display:none;
}
#content_holder{
	width:563px;
	background:transparent url('images/body_v_tile_2.jpg') repeat-x left bottom;
	position:relative;
}
#signs{
	position:absolute;
	bottom:30px;
	right:-36px;
}
#content_inner{
	background:transparent url('images/body_v_tile.jpg') repeat-x;
	padding:30px 40px 40px 32px;
	width:491px;
	
}
#content_inner a:link,#content_inner a:visited{
	color:#e20024;
}
#content_inner a:hover{
	color:#f6a1b6;
}
#content_holder h1{
	float:left;
	clear:left;
	display:block;
	margin:0px 0px 30px -32px;
	padding:0px 0px 2px 32px;
	_padding-left:64px;
	font-weight:bold;
	color:#e20024;
	font-size:1.7em;
	line-height:1.1em;
	border-bottom:1px solid #9c9c9c;
}
#content_holder h1 span{
	display:block;
	color:#9c9c9c;
	font-size:0.8em;
	font-weight:normal;
}
#content_holder p{
	margin-bottom:15px;
}
#content_holder .secondary{
	margin-left:-32px;
	margin-right:-40px;
	width:491px;
	padding:30px 40px 20px 32px;
	background:transparent url('images/secondary_tile.jpg') repeat-x;
	color:#9d9d9d;
}
#content_holder .secondary ul{
	list-style-type:square;
	margin-left:15px;
	padding-left:10px;
}
#content_holder .secondary ul li{
	padding-bottom:7px;
	font-size:0.9em;
}
#content_holder .secondary table{
	font-size:1.0em;
	color:#000000;
}
#content_holder .secondary th{
	border:1px solid #e20025;
	background-color:#ffffff;
	font-weight:normal;
	text-align:right;
	width:50%;
}
#content_holder .secondary table input{
	font-size:1.2em;
}
textarea#company_address,textarea#other_service{
	font-size:1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
#content_holder .secondary button{
	background:#e20025;
	padding:5px 15px;
	color:#ffffff;
	font-size:1.1em;
	border:1px solid #fcfcfc;
}
#content_holder .floatimg{
	float:left;
	clear:left;
	margin-right:20px;
}

#footer_menu{
	position:absolute;
	right:20px;
	bottom:0px;
	font-size:0.9em;
}
#footer_menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;	
}
#footer_menu ul li{
	float:left;
}
#footer_menu ul li a:link,#footer_menu ul li a:visited{
	display:block;
	margin:0px;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	color:#959595;
	text-transform:uppercase;
	font-size:0.9em;
	line-height:1.2em;
}
#footer_menu ul li.active a:link,#footer_menu ul li.active a:visited{
	color:#ff0000;
}
#footer_menu ul li a:hover{
	color:#e20024;
}

#footer{
	width:100%;
	background:#000000 url('images/footer_tile.jpg') repeat-x;
	color:#ffffff;
	font-size:0.9em;
}
#footer_content{
	background: url('images/footer_back.jpg') no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:880px;
	padding-left:56px;
	padding-top:15px;
	position:relative;
	min-height:63px;
	height:auto !important;
	height:63px;
}
#footer_content a{
	color:red;
	text-decoration:underline;
}
#credit{
	float:right;
	clear:right;
	color:#bababa;
	font-size:0.9em;
	padding-right:60px;
}
#credit a:link,#credit a:visited{
	color:#bababa;
	text-decoration:none;
}
#credit a:hover{
	color:red;
}

#home_carousel{
	width:100%;
	border:1px solid #db0e2f;
	position:relative;
	min-height:340px;
	_height:340px;
}
#home_carousel h1{
	float:none;
	border:none;
	margin:0px;
	padding:0px;
	color:#ffffff;
	background-color:#db0e2f;
	padding:7px 20px 7px 10px;
	font-weight:normal;
}
#home_carousel ul{
	list-style:none;
	list-style-type:none;
	float:right;
	margin-right:0px;
	margin:10px 0px;
	padding:0px 0px;
}
#home_carousel ul li{
	font-size:0.75em;
	padding:2px 10px 2px 13px;
}
#home_carousel ul li a:link,#home_carousel ul li a:visited{
	color:#868686;
	text-decoration:none;
}
#home_carousel ul li a:hover{
	text-decoration:underline;
}
#home_carousel ul li.active{
	background-color:#3e3e3e;
	border-left:8px solid #db0e2f;
	padding-left:5px;
}
#home_carousel ul li.active a:link,#home_carousel ul li.active a:visited{
	color:#ffffff;
}
#home_carousel #slides{
}
#home_carousel #slides ul{
	margin:0px;
	padding:0px;
	float:none;	
}
#home_carousel #slides ul li{
	padding:0px;
	margin:0px;
	float:left;
	font-size:9px;
}
#home_carousel #slides ul li a:link,#home_carousel #slides ul li a:visited{
	color:#ff0000;
	text-decoration:underline;
}
#home_carousel #slides ul li div{
	position:relative;
}
#home_carousel #slides ul li div p{
	position:absolute;
	bottom:0px;
	left:0px;
	padding:10px;
	width:170px;
	line-height:1.7em;
	margin:0px;
	color:#ffffff;
}
#home_carousel #slides ul li.active{
	background-color:none;
	border-left:none;
	padding-left:0px;
}



