html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
img {
	border-style: none;
}

ul {
	padding: 0px;
	margin: 0 0 5px 20px;
	list-style: square;
	}


	
body {

    color: #000000;
	font-family:"Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;     
	background: #ffffff url(images/00_captain_rons_bg_00.jpg) repeat-x center top;
    background-attachment: fixed;
/*		background: #cc0000 url(images/00_sound_systems_bg_00.jpg) repeat-x center top; */


}

p{
	margin: 0px;
	padding: 10px 0px;
	color: #333333;
    font-size: 16px;
    line-height: 16px;
	text-align: justify;
}

p.left{
	margin: 0px;
	padding: 0 0 10px 0;
	text-align: left;
}

p.center{
	margin: 0px;
	padding: 0 0 10px 0;
	text-align: center;
}

h1 {
	color: #000000;
	font-size: 28px;
	font-style:italic;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 2px;
}

h2 {
	color: #666666;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	padding-bottom: 0px;
	margin-bottom:5px;
}

h3 {
	color: #ff0000;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	padding-bottom: 5px;
	margin-bottom:5px;
}

h4 {
/*	border-bottom: 2px dashed #f7725b;   */
	color: #000000;
	font-weight: bold;
	line-height:20px;
	padding-bottom: 5px;
	font-size: 20px;
	}	
*/

a:link {color:#cccc66;}      /* unvisited link */
a:visited {color:#003366;}   /* visited link */
a:hover {color:#ff0000; font-weight:bold;}     /* mouse over link */
a:active {color:#ff6600;}    /* selected link */

/*	
a:link {
	color: #ffff;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #cc6600;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #ff3333;
	text-decoration: underline;
}
a:focus {
	color: #ff3300;
}
a:active {
	color: #cccccc;
}
*/

#outerWrapper {
	margin: 0 auto 0px;
	text-align: left;
	width: 960px;
	background: #ffffff url(images/00_content_bg.jpg) repeat-y left 13px;
}
#outerWrapper #header {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 0px 0px;
	height: 260px;
	background: url(images/00_header_bg.png) no-repeat left top;
/*	background: #ffffff url(images/01_bg_top.jpg) repeat-x top;   */
}

#outerWrapper #home_image {
	position: relative;
	width:210px;
	top: 0px;
	left: 400px;
}



/*------------------------------------------------------*/
/*  ---------------- begin header text ---------------  */


.site_info{
	width: 960px;
	position: absolute;
	text-align: center;
	font-weight: bold;
	font-style:italic;
	line-height:14px;
	font-size: 14px;
	padding:5px 0px 0px 0px;
	margin-left: 0px;
	color: #666666;
}
.header_owner{
	position: absolute;
	text-align: left;
	font-size:14px;
	width:auto;
	top: 225px;
	left: 760px;
	height: 21px;
	color:#666666;
}
.header_topShop{
	position: absolute;
	text-align:left;
	width:auto;
	top: 45px;
	left: 270px;
	font-size: 18px;
	font-weight: bold;
	line-height:16px;
	color: #ffffff;
}
.header_company_name{
	position: absolute;
	text-align:center;
	width:auto;
	top: 70px;
	left: 263px;
	line-height:44px;
	font-size: 42px;
	font-weight: bold;
	color: #000000;
}
.header_phone{
	position: absolute;
	text-align:center;
	top: 180px;
	left: 190px;
	width:auto;
	line-height:14px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.header_email{
	position: absolute;
	text-align:left;
	top: 54px;
	left: 670px;
	font-size: 18px;
	font-weight: bold;
	color: #cccccc;
}
.facebook_icon{
	position: absolute;
	text-align: center;
	top: 55px;
	left: 800px;
}
.twitter_icon{
	position: absolute;
	text-align: center;
	top: 5px;
	left: 765px;
}
.bbb_icon{
	position: absolute;
	text-align: center;
	top: 34px;
	left: 366px;
}

/*  ----------------- end header text ----------------  */
/*------------------------------------------------------*/


/*------------------------ begin main menu -----------------------*/
#outer {margin-left:35px; margin-top:220px; width:890px; height:32px; background:url(filters.jpg) no-repeat right bottom; position:absolute;z-index:5;}

/*  space between buttons and color of drop downs*/
#menu {list-style-type:none; padding:0; margin:0px 0 0 0px;}
#menu ul {list-style-type:none; padding:0; margin:0;}
#menu li {float:left; background:#cccccc; margin:3px 3px 0 0; border:1px solid #666666; width:124px; height:auto;}
#menu li.sub {background:#ffffff;}
#menu li.atrest {background:#ffffff; border:0px;}


/* for IE5.5 and IE6 only */
#menu li a {display:block; color:#000000; height:auto; font-family:arial, sans-serif; font-size:11px; padding:6px 0px; line-height:12px; width:124px; text-decoration:none; text-align:center;}
#menu li a table {position:absolute; left:0; top:-1px; border-collapse:collapse; width:0; height:0;}
#menu :hover {color:#ffffff; background:#666666; position:relative;}
#menu :hover > a {color:#ffffff; background:#636363;}
#menu ul, 
#menu :hover ul ul,
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul ul.left {visibility:hidden; width:0; height:0; overflow:hidden;}
#menu :hover ul {visibility:visible; overflow:visible; position:absolute; height:auto; width:124px; left:-1px;top:auto; background:url(transparent.gif);} /* the background image is for IE7 */
#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {visibility:visible; overflow:visible; height:auto; width:124px; padding:9px 3px; left:100px; top:0;}
#menu :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul.left {visibility:visible; overflow:visible; height:auto; width:28px; padding:9px 3px; left:-106px; top:0;}

/*-------------------------- end main menu -----------------------*/






/*------------------------ begin bottom main menu -----------------------*/
#outer1 {margin-left:40px; margin-top:225px; width:890px; height:32px; background:url(filters.jpg) no-repeat right bottom; position:absolute; z-index:3;}

/*  space between buttons and color of drop downs*/
#menu1 {list-style-type:none; padding:0; margin:0px 0 0 0px;}
#menu1 ul {list-style-type:none; padding:0; margin:0;}
#menu1 li {float:left; background:#cccccc; margin:3px 3px 0 0; border:1px solid #666666; width:124px; height:auto;}
#menu1 li.atrest {background:#cccccc; border:0px;}


/* for IE5.5 and IE6 only */
#menu1 li a {display:block; color:#000000; height:auto; font-family:arial, sans-serif; font-size:11px; padding:6px 0px; line-height:12px; width:124px; text-decoration:none; text-align:center;}
#menu1 li a table {position:absolute; left:0; top:-1px; border-collapse:collapse; width:0; height:0;}
#menu1 :hover {color:#ff9900; background:#666666; position:relative;}
#menu1 ul, 
#menu1 :hover ul ul,
#menu1 :hover ul :hover ul ul,
#menu1 :hover ul :hover ul ul.left {visibility:hidden; width:0; height:0; overflow:hidden;}
#menu1 :hover ul {visibility:visible; overflow:visible; position:absolute; height:auto; width:124px; left:-1px;top:auto; background:url(transparent.gif);} /* the background image is for IE7 */
#menu1 :hover ul :hover ul,
#menu1 :hover ul :hover ul :hover ul {visibility:visible; overflow:visible; height:auto; width:124px; padding:9px 3px; left:100px; top:0;}
#menu1 :hover ul :hover ul.left,
#menu1 :hover ul :hover ul :hover ul.left {visibility:visible; overflow:visible; height:auto; width:28px; padding:9px 3px; left:-106px; top:0;}

/*-------------------------- end bottom main menu -----------------------*/

.page_title {
	float: left;
	width:960px;
	text-align: center;
	padding: 5px 0px;
	margin: 0px 0px;
	color: #666666;
	font-size: 22px;
	font-style:italic;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: 2px;
	border-top: 0px dashed #333333;
}


.gallery_box_title_double {
	float:left;
	width:100%;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	color: #ff0000;
	font-size: 18px;
	font-style:italic;
	font-weight: bold;
	letter-spacing: 2px;
}

#container1 { width: 900px; margin: 0px 0px; }
#container1 h1 { margin: 0; padding: 0; width: 100%; height: 40px; float: left; border-bottom: #c00 solid 3px; }
#container1 #col1_left { width: 300px; float: left; margin-left:10px; padding: 0; border: solid 0px; }
#container1 #col2outer { width: 630px; float: right; margin: 0; padding: 0; }
#col2outer #col2mid { width: 300px; float: left; }
#col2outer #col2side { width: 300px; float: right; margin-right:10px; }
#container1 #full_contentbox { float: left; width: 900px; border-top: #c00 solid 3px; }

#container1 #col1_left_flip { width: 300px; float: right; margin-right:10px; }
#container1 #col2outer_flip { width: 630px; float: left; margin: 0; padding: 0; }
#col2outer_flip #col2mid_flip { width: 300px; float: right; }
#col2outer_flip #col2side_flip { width: 300px; float: left; }
#container1 #full_contentbox_flip { float: right; width: 900px; border-top: #c00 solid 3px; }


#container_main_text { width: 930px; padding: 0px 15px; }

#containerfull { margin-left: 5px; width: 940px; padding: 0; }



/*------  Begin 2 column ------*/

#container1 #col5left { width: 530px; float: left; padding: 0px; margin-bottom: 10px; border: 0px solid #333333;}
#container1 #col5right { width: 530px; float: right; padding: 0px; margin-bottom: 10px; border: 0px solid #333333;}

#container1 #col4left { width: 445px; float: left; padding: 2px; margin-bottom: 5px;}
#container1 #col4right { width: 445px; float: right; padding: 2px; margin-bottom: 5px;}

#container1 #col3left { width: 435px; float: left; padding: 4px; margin-bottom: 10px; margin-left:15px; border: 0px solid #cccccc; font-size: 14px; padding: 4px 14px 4px 4px; background:#ffffff url(images/03_service_bg_bl.png) no-repeat right bottom;}

#container1 #col3right { width: 435px; float: right; padding: 4px; margin-bottom: 10px; margin-right: 15px; border: 0px solid #cccccc; font-size: 14px; padding: 4px 14px 4px 4px; background:#ffffff url(images/03_service_sub_bg.png) no-repeat right bottom;}


/*
<div class="img">
  <a target="_blank" href="klematis_big.htm">
  <img src="klematis_small.jpg" alt="Klematis" width="110" height="90" />
  </a>
  <div class="desc">Add a description of the image here</div>
</div>


.site_fullgraybox img{
	float: right;
	margin: 3px 20px 0 0px;
	border: 0px solid #000000;
}


#banner_homepage {
	width: 200px;
	height: 100px;
	font-size: 14px;
	padding: 10px 245px 0 50px;
	background:#ffffff url(images/03_service_sub_bg.png) no-repeat top right;
}

*/







/*------  Begin 4 corner layout ------*/

#container1 #tl_corner { width: 435px; height:172px; float: left; margin-bottom: 10px; margin-left:15px; border: 0px solid #cccccc; font-size: 14px; padding: 4px 14px 4px 4px; background:#ffffff url(images/03_service_bg_tl.png) no-repeat right bottom;}

#container1 #tr_corner { width: 435px; height:172px; float: right; margin-bottom: 10px; margin-right: 15px; border: 0px solid #cccccc; font-size: 14px; padding: 4px 4px 4px 14px; background:#ffffff url(images/03_service_bg_tr.png) no-repeat left bottom;}


#container1 #bl_corner { width: 435px; height:172px; float: left; margin-bottom: 10px; margin-left:15px; border: 0px solid #cccccc; font-size: 14px; padding: 4px 14px 4px 4px; background:#ffffff url(images/03_service_bg_bl.png) no-repeat right bottom;}

#container1 #br_corner { width: 435px; height:172px; float: right; margin-bottom: 10px; margin-right: 15px; border: 0px solid #cccccc; font-size: 14px; padding: 4px 4px 4px 14px; background:#ffffff url(images/03_service_bg_br.png) no-repeat left bottom;}





.image-border {
	border: 3px double #c2c2c2;}
	
.imageleft-noborder {
	margin: 0 10px 0 0; 
	float: left;}

.imageright-noborder {
	margin: 0 0 0 10px; 
	float: right;}
	
.imageleft-border {
	margin: 0 10px 0 0; 
	float: left;
/*	border: 3px double #c2c2c2;}  */

	
	
	


/*



#outerWrapper #home_image {
	position: relative;
	width:210px;
	top: 0px;
	left: 400px;
}


.homeLarge {
margin-left: -20px;
margin-top: -60px;
position: relative;
width: 680px !important;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
}


#outer {margin-left:0px; margin-top:20px; width:890px; height:32px; background:url(filters.jpg) no-repeat right bottom; position:absolute;z-index:5;}


#containerfull { width: 940px; margin: 0 0 0 0px; padding: 0; }


#outerWraper #containerfull { position:relative; left: -10px;width: 960px; margin: 0 0 0 0px; padding: 0; }



*/














/* ----- Form ----- */
form{
	margin: 35px 0 0 0;
	padding: 0px;
	text-align: right;	
}

label {
	margin: 0 10px;
}

input{
	width: 150px;
	height: 15px;
	color: #aabdd0;
	border: 1px solid #686f76;
}

.button{
	clear: both;
	display: block;
	color: #333333;
	text-align:center;
	font-weight: bold;
	background: #cccccc;
	padding:4px 30px;
	border: 1px solid #999999;
	cursor: pointer;
}
/* End of Form */
/*
.more_button a {
	clear: both;
	display: block;
	width: 140px;
	height: 18px;
	margin: 0px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: #333333;
	border: 1px solid #666666;
}
*/



.more_button a {
	clear: both;
	display: block;
	width: 100px;
	height: 20px;
	margin-left: 180px;
	padding: 6px 0 0 0;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: #634362;
	border: 1px solid #ffffff;
}

#schedule {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 0px 0px;
	height: 300px;
	width: 10px;
	background: url(images/00_schedule_now_00.png) no-repeat left top;

}


#banner_homepage {
	width: 500px;
	height: 170px;
	font-size: 14px;
	padding: 30px 390px 0 50px;
	background:#99ccff url(images/00_banner_homepage.jpg) no-repeat top right;
}

#banner_careerpage {
	width: 840px;

	font-size: 14px;
	padding: 30px 50px 0 50px;

}

#site_banner h1 {
	font-size: 2.5em;
	margin-bottom: 10px;
}


#site_services {
	width: 920px;
	
	height: 300px;
	padding-left: 20px;
	margin-bottom: 15px;
	background: url(images/00_site_services_top-.jpg) repeat-x top;
}
/*
.service_box {
	float: left;
	width: 380px;
	height: 265px;
	padding: 0px 15px 10px 15px;
	margin-left: 25px;
	background: url(images/00_service_box.png) no-repeat;
}

.service_box_1 {
	float: left;
	width: 500px;
	height: 260px;
	padding: 10px 15px 10px 15px;
	margin-right: 45px;
/*	background: url(images/00_service_box.png) no-repeat;   */
}

.service_box p{
	padding-bottom: 5px;
}

.service_box img{
	margin: 0px 0px 5px 0px;
	padding-top:0px;
	padding-bottom: 0px;	
	border: 0px solid #ff0000;
}

*/

.service_box {
	float: left;
	width: 375px;
	height: 260px;
	padding: 0px 15px 10px 15px;
	margin-right: 35px;
/*	background: #cccccc url(images/00_service_box.png) no-repeat;
		background: #cccccc url(images/distinctive_bg_00.jpg) repeat-x top;*/
}

.service_box_1 {
	float: left;
	width: 500px;
	height: 260px;
	padding: 10px 15px 10px 15px;
	margin-right: 45px;
/*	background: url(images/00_service_box.png) no-repeat;   */
}

.service_box p{
	padding-bottom: 5px;
}

.service_box img{
	padding-top:20px;
	padding-bottom: 5px;
}






/*=============== begin 2 column   ==================*/

#container1 {
    float:left;
    width:100%;
}
#col1 {
    float:left;
    width:50%;
    background:cccccc;
}
#col2 {
    float:left;
    width:50%;
/*    background:#333333; */
}
#col3 {
    float:left;
    width:30%;
    background:green;
}

#column-content {
	padding: 0px 10px 10px 0px;
}	

#features {
	padding: 0px 0px 0px 20px;
	color: #ffffff;
}

/*================ end 2 column   ==================*/





/*=============== begin full width slideshow ==================*/

#slideshow_box {
	width: 925px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
/*	background: url(images/00_site_services_top.jpg) repeat-x top;   */
}

.slideshow_box {
	float: left;
	width: 925px;
	padding: 0px 0px 10px 0px;
	margin-left: 7px;
/*	background: #cccccc url(images/00_service_box.png) no-repeat;
		background: #cccccc url(images/distinctive_bg_00.jpg) repeat-x top;*/
}


.slideshow_box p{
	padding-bottom: 5px;
}

.slideshow_box img{
	padding-right: 0px;
}

/*================ end full width slideshow ==================*/






/*=============== begin full width 1 column   ==================*/

#full_width_box {
	width: 920px;
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 5px;
/*	background: url(images/00_site_services_top.jpg) repeat-x top;   */
}

.full_width_box {
	float: left;
	width: 925px;
	padding: 10px 0px 10px 0px;
	margin-left: 18px;
/*	background: #cccccc url(images/00_service_box.png) no-repeat;
		background: #cccccc url(images/distinctive_bg_00.jpg) repeat-x top;*/
}

/*
.full_width_box {
	float: left;
	width: 500px;
	height: 260px;
	padding: 10px 15px 10px 15px;
	margin-right: 45px;
	background: url(images/00_service_box.png) no-repeat;   
}*/



/*================ end full width 1 column   ==================*/

.home_header_box{
	width: 500px;
}
.home_header_box p{
	z-index: -3;

/*	padding: 30px 320px 40px 10px;
	background: url(images/00_automototive_repair_header_bg.png) no-repeat center top; */
}

.header_width_box img{
	padding-right: 0px;
}

.services_header_box p{
	padding: 30px 320px 40px 10px;
	background: url(images/00_automototive_suspension_header_bg.png) no-repeat center top;
}
















/* --------------------------------------------------------------- */
/* ------------------------ begin news section ------------------- */

#temp_newssection {
	clear: both;
	float: left;
	width: 900px;
	margin: 0 0 25px 50px;
}

* html #temp_newssection {
	clear: both;
	float: left;
	width: 900px;
	margin: 0 0 25px 25px;
}

.newsbox {
	float: left;
	width: 250px;
	text-align: center;
	margin-right: 50px;
}

/* ----------------------- end of news section ------------------- */
/* --------------------------------------------------------------- */







/* ----------------------- products section ----------------------- */


#products_services {
	clear: both;
	width: 930px;
	height:290px;
	padding: 0px 0px 5px 20px;
	margin-bottom: 10px;
/*	background: url(images/00_site_services_top.jpg) repeat-x top; */
}

.products_title {
	float: left;
	width:940px;
	height: 30px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #cccccc;
	font-size: 22px;
	font-style:italic;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: 2px;	
	border-top: 1px solid #cccccc;
}

.products_subtitle {
	float: left;
	width:270px;
	height: 20px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 18px;
	font-style:italic;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: 2px;	

}

.products_box {
	float: left;
	width: 160px;
	height: 265px;
	padding: 10px 15px 5px 15px;
	margin: 0px 10px 10px 0px;	
	border: 1px solid #cccccc;
	background: url(images/00_service_box1.png) repeat-x bottom;
}

.products_box_sm {
	float: left;
	width: 270px;
	height: 275px;
	padding: 10px 10px 5px 10px;
	margin: 0px 10px 10px 0px;	
	border: 1px solid #4a4a4a;
	background: url(images/00_service_box1.png) repeat-x bottom;
}

.products_box p{
	padding-bottom: 5px;
}

.products_box img{
	margin-top:10px;
	padding:3px;
	border: 0px solid #4a4a4a;
}


/* ------------------------------ end of products section ------------------------- */

#SemailForm {

	text-align:left;
	color: #666666;
	
}


/* Light Blue Row */
#site_light_blue_row {
	clear: both;
	float: left;	
	width: 890px;
	padding: 25px 0 25px 50px;
	background: #8dc3fa;
	border-top: 5px solid #336699;
}

.site_gallery {
	float: left;
	width: 420px;
	margin-right: 20px;
}

.site_partners {
	float: left;
	width: 400px;
}

.gp_row {
	width: 400px;
	height:125px;
	margin-bottom: 10px;
}

.gp_row img{
	float: left;
	margin: 3px 10px 20px 0px;
	border: 1px solid #333333;
}

.gp_row p{
	color: #000000;
}

/* end of Light Blue Row */





/*----------------------------------------------------------------*/
/*------------------ begin  graybox information ------------------*/

#outline_graybox {
	clear: both;
	float: right;
	width: 790px;
	padding: 25px;
	margin: 20px 50px 15px 50px;
	border: 1px solid #CCCCCC
}


#site_fullgraybox_none {
	clear: both;
	float: right;
	width: 500px;
	padding: 25px;
	margin: 20px 10px 15px 10px;
	border: 0px solid #CCCCCC
}


.site_fullgraybox {
	clear: both;
	float: right;
	width: 590px;
	padding: 25px;
	margin: 20px 50px 15px 50px;
	border: 1px solid #CCCCCC
}

* html .site_fullgraybox {
	clear: both;
	float: right;
	width: 590px;
	padding: 25px;
	margin: 50px 50px 25px 25px;
	border: 1px solid #CCCCCC
}

.site_fullgraybox img{
	float: right;
	margin: 3px 20px 0 0px;
	border: 0px solid #000000;
}

.site_fullgraybox ul {
	margin: 10px 0 0 0px;
	padding: 0 0 0 20px;
}

.site_fullgraybox li {
	list-style: inside;
	padding: 0 0 5px 0;
	background: url(images/listicon.gif) center left no-repeat;
}

/*------------------ end of graybox information ------------------*/
/*----------------------------------------------------------------*/

		


/*----------------------------------------------------------------*/
/*------------------ begin  whitebox information ------------------*/

.site_fullwhitebox {
	clear: both;
	float: left;
	width: 900px;
	padding: 0px;
	margin: 20px 20px 15px 20px;
	border: 0px solid #CCCCCC
}

* html .site_fullwhitebox {
	clear: both;
	float: left;
	width: 510px;
	padding: 25px;
	margin: 50px 50px 25px 25px;
	border: 1px solid #CCCCCC
}

.site_fullwhitebox img{
	float: left;
	margin: 3px 20px 0 0px;
	padding: 10px;
	border: 0px solid #CCCCCC;
}

.site_fullwhitebox ul {
	margin: 10px 0 0 0px;
	padding: 0 0 0 20px;
}

.site_fullwhitebox li {
	list-style: inside;
	padding: 0 0 5px 0;
	background: url(images/listicon.gif) center left no-repeat;
}

/*------------------ end of whitebox information ------------------*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/









/*----------------------------------------------------------------------------------*/

/*----------------------------- begin gallery section ------------------------------*/





#gallery_box_section {

	

	position: relative;

	clear: both;

	width: 940px;

	padding: 0px 0px 0px 0px;

/*	background: url(images/00_site_services_top.jpg) repeat-x top; */

}



.gallery_title {
	float: left;
	width:940px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font-size: 22px;
	font-style:italic;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: 2px;
	border-top: 1px dashed #333333;
}


.gallery_title_lg {
	float: left;
	width:980px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 190px;
	color: #ffffff;
	font-size: 26px;
	font-style:italic;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: 2px;
	border-top: 1px dashed #333333;
}


.gallery_page_content {

	float:left;

	width:640px;

	text-align: justify;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;



	letter-spacing: 2px;

}



.gallery_box_title {

	float:left;

	width:225px;

	text-align: left;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	color: #ff3300;

	font-size: 18px;

	font-style:italic;

	font-weight: bold;

	letter-spacing: 2px;

}



.gallery_box_number {

	float:left;

	width:75px;

	text-align: right;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	color: #ff3300;

	font-size: 18px;

	font-style:italic;

	font-weight: bold;

	letter-spacing: 2px;

}



.gallery_box_description {

	width:300px;

	text-align: justify;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	color: #cccccc;

	font-size: 14px;

	font-style:normal;

}



.gallery_feature_box {

	display: inline;

	float: left;

	width: 300px;

	padding: 5px 5px 10px 5px;

	margin: 0px 20px 10px 0px;	

	border: 1px dashed #333333;

	background: url(images/00_service_box1.png) repeat-x bottom;

}



.gallery_feature_box img{

	float:left;

	margin-top:5px;

	padding:3px;

	border: 0px solid #666666;

}



.gallery_box {

	display: inline;

	float: left;

	width: 300px;

	height: 290px;

	padding: 5px 5px 10px 5px;

	margin: 0px 20px 10px 0px;	

	border: 1px dashed #333333;

	background: url(images/00_service_box1.png) repeat-x bottom;

}

.gallery_main_page {

	display: inline;

	float: left;

	width: 480px;

	height: 290px;

	padding: 5px 5px 10px 5px;

	margin: 0px 20px 10px 0px;	

	border: 1px dashed #333333;

	background: url(images/00_service_box1.png) repeat-x bottom;

}





#galleryFeature_services {
	clear: both;
	width: 940px;
	height:290px;
	padding: 0px 0px 5px 5px;
	margin-bottom: 10px;
/*	background: url(images/00_site_services_top.jpg) repeat-x top; */
}

.galleryFeature_title {
	float: left;
	width:840px;
	height: 30px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 50px;
	color: #cccccc;
	font-size: 22px;
	font-style:italic;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: 2px;	
	border-top: 1px solid #cccccc;
}

.galleryFeature_box {
	float: left;
	width: 242px;
	height: 265px;
	padding: 10px 35px 5px 35px;
	margin: 0px 0px 10px 0px;	
	border-right: 0px solid #333333;	
	border-left: 0px solid #333333;
	
	background: url(images/00_service_box1.png) repeat-x bottom;
}

.galleryFeature_box_null {
	float: left;
	width: 240px;
	height: 265px;
	padding: 10px 35px 5px 35px;
	margin: 0px 0px 10px 0px;	
	border: 0px solid #333333;
	background: url(images/00_service_box1.png) repeat-x bottom;
}




.galleryFeature_box_sm {
	float: left;
	width: 270px;
	height: 275px;
	padding: 10px 10px 5px 10px;
	margin: 0px 10px 10px 0px;	
	border: 1px solid #4a4a4a;
	background: url(images/00_service_box1.png) repeat-x bottom;
}

.galleryFeature_box p{
	padding-bottom: 5px;
}

.galleryFeature_box_null img{
	margin:10px 0px;
	padding:3px;
	border: 0px solid #4a4a4a;
}

.galleryFeature_box img{
	margin:10px 0px;
	padding:3px;
	border: 0px solid #4a4a4a;
}





/*----------------------------------------------------------------------------------*/

/*------------------------------- end gallery section ------------------------------*/



/*------------- BEGIN DOUBLE --------------*/

/*
.more_button a {
	float: right;
	display: block;
	width: 140px;
	height: 18px;
	margin: 0px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: #cc6600;
	border: 1px solid #ffffff;
}



.more_button a {
	float: right;
	width: 140px;
	height: 18px;
	margin: 0px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #33cc00;

}
*/
.gallery_box_title_double {

	float:left;

	width:100%;

	text-align: center;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 5px 0px;

	color: #ff3300;

	font-size: 18px;

	font-style:italic;

	font-weight: bold;

	letter-spacing: 2px;

}

.gallery_box_double {

	display: inline;

	float: left;

	width: 450px;

	padding: 5px 5px 10px 5px;

/*	margin: 0px 20px 10px 0px;	*/

	border: 0px dashed #333333;

	background: url(images/00_service_box1.png) repeat-x bottom;

}

.gallery_box_description_double {

	width:440px;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #cccccc;
	font-size: 14px;
	font-style:normal;
}

.gallery_box_double img{

	float:left;

	margin:5px 0px;

	padding:3px;

	border: 0px solid #666666;

}

/*-------------- END DOUBLE ---------------*/



.gallery_box_sm {

	float: left;

	width: 218px;

	height: 290px;

	padding: 10px 15px 5px 15px;

	margin: 0px 45px 10px 0px;	

	border: 1px solid #cccccc;

	background: url(images/00_service_box1.png) repeat-x bottom;

}



.gallery_box p{

	padding-bottom: 5px;

}



.gallery_box img{

	float:left;

	margin-top:5px;

	padding:3px;

	border: 0px solid #666666;

}

/*-------------------------------- end of gallery section --------------------------*/

/*----------------------------------------------------------------------------------*/






/*----------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/

/*-------------------------------- begin tableless layout --------------------------*/

/*----------------------------------------------------------------------------------*/


.hours_of_service {
 font-family: New Times;
 font-size: 16px;
 padding: 5px;
 background-color: #b8d6f9;
 border-right: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 width: 288px;
 margin-bottom: 25px;
}
.table {
 border: 1px solid #666666;
}
.table .th {
 background-color: #f00;
 color: #fff;
 font-weight: bold;
 border-bottom: 1px dotted #ff0000;
}
.table .tr:nth-child(odd) {
 background-color: #eee;
}
.table .td {
 float: left;
 width: 80px;
 padding: 2px;
 }
 
.table .img{
 float: left;
 width: 20px;
 padding: 6px;
 }
 
.table .td_dash{
 float: left;
 width: 10px;
 padding: 4px;
 }
 
.table .td_hours{
 float: left;
 width: 66px;
 padding: 4px;
 }
 

.table .p{
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
}

/*--------------------------------- end tableless layout ---------------------------*/

/*----------------------------------------------------------------------------------*/





/* begin of sub page information */
/*   	position:relative; right:-2px;   


.page_title {
	float: left;
	width:920px;
	text-align: left;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 10px;
	color: #ffffff;
	font-size: 22px;
	font-style:italic;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: 2px;
	border-top: 0px dashed #333333;
}

*/




#outerWrapper #contentWrapper .clearFloat {
  clear: both;
  display: block;
}

#outerWrapper #footer {
	padding: 10px 30px 20px 0px;;
	background: url(images/00_footer_bg.jpg) no-repeat left top;
	height: 130px;
	color: #666666;
	text-align: right;
}

#outerWrapper #contentWrapper {
	padding-right: 0px;
	padding-left: 0px;

}


.fltlft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.fltrt {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#content ul li {
	margin-bottom: 5px;
}
#content blockquote {
	border-left: 5px solid #BAC2D1;
	margin-left: 15px;
	background: #ECEEF2;
	padding: 5px 10px;
	margin-right: 15px;
}

#content blockquote blockquote {
	background: #F8F9FA;
}

#footer a, #footer a:hover, #footer a:visited, #footer a:active {
	text-align: center;
	color: #000000;
	font-weight: bold;
}
#credit {
	text-align: center;
	background: #2E3645;
	color: #576682;
}
#credit a, #credit a:hover, #credit a:visited, #credit a:active, #credit a:focus {
	color: #576682;	
}


/*

@media print {
.noprint {
 display:none
}
}

*/


