/* - Modified E.Meyer Style Reset - */
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td
{margin:0; padding:0; border:0; outline:0; vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1.5em;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}




body{

        background: url(../images/leather.gif);

	background-position: top center center;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 12px;

}



#home-wrapper { width:1018px; margin:0 auto; padding:10px 0px; text-align:left; background: url(../images/home-bg.jpg) no-repeat; overflow:hidden; }
	#inner-wrapper { width:974px; margin:0 auto; }

#home-head {
	width:974px;
	height:185px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
        background: url(../images/header-bg.jpg);

}

#logo {
	width:300px;
	height:125px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;

}

#topnav {
	width:664px;

	margin:6px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:right;
	float:left;

}

#topnav a {

	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#ffd38e;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;


}

#topnav a:hover {

	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#fff5e6;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;


}

.dividers {

	margin:0px 0px 0px 0px;
	padding:0px 4px 0px 4px;
	color:#5e5a54;

}



#intro {
	width:950px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	float:left;

}

/* --- SEARCH HERE --- */

#topsearch {
	width:950px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	float:left;

}

.search1 {

	width:17px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;

}

.search2 {

	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	text-align:left;
	float:left;

}

.search2 p{

	color:#ffffff;
	font-weight:bold;

}

.search3 {

	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	text-align:left;
	float:left;

}

.topsearch {

	width:132px;
	font-size:11px;
	line-height:12px;
	height:13px;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	text-align:left;
	float:left;

}

.clrbt { clear:both; }
.clrlt { clear:left; }

/* --- HOME BUCKETS HERE --- */

#home-buckets {
	width:974px;
	height:222px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
        background: url(../images/bucket-bg.jpg) repeat-x;
	overflow:hidden;

}

#home-bucket-wrapper {
	width:964px;
	text-align:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;

}

div.bucket-master { width:192px; height:183px; margin:11px 0 0 0; background: url(../images/bucket-shell.jpg) no-repeat; float:left; position:relative; }

div.home-image1 {
	
	width:35px;
	height:67px;

	margin:11px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	text-align:left;
        background: url(../images/home-image1.gif);
	float:left;

}

div.home-image2 {
	
	width:58px;
	height:53px;
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
        background: url(../images/home-image2.jpg);
	float:left;

}

html>body div.home-image2 {background: url(../images/home-image2.png);}

div.home-image3 {
	
	width:58px;
	height:53px;
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
        background: url(../images/home-image3.jpg);
	float:left;

}

html>body div.home-image3 {background: url(../images/home-image3.png);}

div.home-image4 {
	
	width:47px;
	height:53px;
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
        background: url(../images/home-image4.jpg);
	float:left;

}

html>body div.home-image4 {background: url(../images/home-image4.png);}

div.home-image5 {
	
	width:35px;
	height:67px;

	margin:11px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	text-align:left;
        background: url(../images/home-image5.gif);
	float:left;

}

div.home-buckettext { width:120px; color:#8CD7E0;; font-size:11px; line-height:13px; margin:10px 0 0 0;	padding:0 0 0 10px; float:left; }


div.home-clickhere { position:absolute; bottom:60px; right:10px; }


/* --- HOME CONTENT HERE --- */

#home-content { background: #ffffff; overflow:hidden; width:973px; padding-bottom:15px; }

#home-content1 {
	width:160px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	text-align:left;
	float:left;

}

#home-content1 ul{

	list-style:none;
	line-height:23px;
}

#home-content1 ul a{

	color:#687fcc;
	font-size:11px;
	font-weight:bold;
}

#home-content1 ul a:hover{

	color:#a3b8ff;
	font-size:11px;
	font-weight:bold;
}

#home-content2 {
	width:390px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	float:left;

}

#home-content2 ul{

	list-style:none;
	line-height:23px;
}

#home-content2 ul a{

	color:#687fcc;
	font-size:11px;
	font-weight:bold;
}

#home-content2 ul a:hover{

	color:#a3b8ff;
	font-size:11px;
	font-weight:bold;
}

#home-content3 {

	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	text-align:left;
	float:left;
	color:#687fcc;
}

div.lady {

	width:105px;
	height:101px;
        background: url(../images/home-lady.jpg);
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;

}

div.value {

	width:160px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
	line-height:13px;
	font-size:11px;

}

div.served {


	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	text-align:left;
	float:left;

}



div.vdivs {
	

	height:104px;
	margin:10px 0px 0px 0px;
	padding:0px 9px 0px 10px;
	text-align:left;
        background: url(../images/vdivs.jpg) no-repeat;
	float:left;

}

.carrot { 

	font-size:9px;
	color:#e27a00;
	margin:0px 0px 0px 0px;
	padding:0px 4px 0px 0px;
}

/* --- SUBPAGE STUFF HERE --- */

#sub-content {
	width:973px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
        background: url(../images/sub-midbg.gif) repeat-y;
	overflow:hidden;

}

#leftbar { width:186px; background: #548bf1; margin:0 0 0 1px; padding:0 0 0 2px; overflow:hidden; float:left; }
	#leftbar li { width:183px; padding:4px 0; margin:6px 0; line-height:2em;}
		#leftbar li li { margin:0; line-height:1.5em; background:none !important;}
		#leftbar li ul { margin-top:10px; background:none !important;}
			#leftbar li li ul { margin-top:5px; background:none !important;}
			#leftbar li li li { padding-left:15px; background:none !important;}

		#leftbar li a { text-decoration:none; color:#ffffff; font-size:12px; font-weight:bold; padding:0 0 0 35px; display:block; }
		#leftbar li li.active a, #leftbar li li.active li.active a { color:#050D38; background:none !important;}
		#leftbar li li.active li a { color:#fff; background:none !important;}

	#leftbar li.menu { background: url(../images/subnav-off.jpg) no-repeat;} 
	#leftbar li.menu:hover { background: url(../images/subnav-on.jpg) no-repeat;} 

#sub-middle { width:762px; background: #ffffff; margin:10px 0px; padding:0px 10px; overflow:hidden; float:left; }
	#sub-middle p { padding:5px 0; }
	#sub-middle h1, #sub-middle h2 { padding:10px 0; }
	#sub-middle ul { margin:5px 0 5px 20px; }






/* --- FOOTER --- */

#footer { background:#050d38; width:974px; padding:0 0 10px 0; margin-bottom: 15px; overflow:hidden; }

.address { 

	font-size:11px;
	color:#c5dbf6;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
}

.sitemap { 

	font-size:11px;
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:right;
	text-align:right;
}

.sitemap a{ 

	color:#ffd38e;
}

.sitemap a:hover{ 

	color:#ffeed4;
}

.seo { 
	width:700px;
	clear:left;
	font-size:10px;
	color:#5877a7;
	text-decoration:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
}

.seo a{ 

	font-size:10px;
	color:#5877a7;
	text-decoration:none;

}

/* --- H CLASSES --- */

h2.phone { 

	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 46px;

}

h2.introtext { 

	font-size:13px;
	font-weight:bold;
	color:#ffd38e;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

h3.bucket-titles { 

	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	text-align:center;
}

h3.bucket-titles2 { 

	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 35px;
	text-align:left;
}

h4.home-subtitles { 

	font-size:13px;
	font-weight:bold;
	color:#050d38 !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	text-decoration:none;
}

h4.home-subtitles a{ 

	font-size:13px;
	font-weight:bold;
	color:#050d38 !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	text-decoration:none;
}

/* --- TOPBAR Stuff --- */



/* --- Link Styles --- */

h1.pagetitle { 

	font-size:18px;
	font-weight:bold;

	
}


h1 { 

	line-height:normal;
	
}

.contact-input {width:300px;}

.imgRight {float:right; padding:0px 0px 20px 20px; clear:both;}


