/* - 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;}
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:"" "";}


html { 	min-height:100%; }

body{

        background: url(../images/bg.jpg);
        background-repeat: repeat;
	background-position: top center center;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 12px;
	min-height:100%;

}

div.breadcrumbs { 

	font-size:10px;
	color:#000000;
}

div.breadcrumbs a { 

	font-size:10px;
	color:#000000;
}


#main h1, h2, h3, h4, h5 { 
	margin-top:10px;
	margin-bottom:10px;
}

#main p { 
	margin-bottom:10px;
	padding: 5px 0;
	line-height:1.5em;
}

#main ul { 
	margin:5px 0 5px 20px;
	line-height:1.5em;
}

#top-wrapper {

	overflow:hidden;
	width:808px;

        background: url(../images/wrapper-bg.gif) repeat-y;
	margin-right:auto;
	margin-left:auto;
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;

}

#main {

	width:780px;

        background: #ffffff;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	text-align:left;

}

.titles { 

	font-size:15px;
	font-weight:bold;
	text-decoration:none;

}

/* --- LOGO STUFF --- */

#logo {

	width:334px;
	height:92px;
        background: url(../images/logo.jpg) no-repeat;
	margin:3px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

h1 span{margin-left:-999em; margin:0px; padding:0px; clear:both;}
a span{margin-left:-999em;}

#logo h1.logotext a{display:block; height:92px; width:334px; margin:0px; padding:0px; }

h2 span{margin-left:-999em; margin:0px; padding:0px; clear:both;}
a span{margin-left:-999em;}

#logo h2.logotext a{display:block; height:92px; width:334px; margin:0px; padding:0px; }


#toplinks {

	color:#444444;
	width:334px;
	top:0px;
	margin:0px;
	padding:0px;
	text-align:right;
	float:right;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#toplinks a{

	color:#444444;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}

#toplinks a:hover{

	color:#6b2700;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}


#bot-wrapper {


	width:808px;
	height:13px;
        background: url(../images/bottom.gif) no-repeat;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;


}

.clrbt { clear:both; }

/* --- TOP PHONE AND LINK AREA --- */

#phone {

	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#request-info {

	width:160px;
	height:30px;

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	float:right;
}

/* --- BUCKET AREA --- */

#bucket-bg {

	width:780px;
	min-height:300px;
        background: url(../images/bucket-bg.jpg) repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;

}

#sub-bucket-bg {

	width:780px;
	min-height:20px;
        background: url(../images/bucket-bg.jpg) repeat-x;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;

}


#sub-bucket-bg ul li{

	list-style:none;
	display:inline;
	text-align:left;
	margin:8px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

#sub-bucket-bg ul a{

	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin:8px 0px 0px 0px;
	padding:8px 10px 0px 10px;
	text-decoration:none;
}

#sub-bucket-bg ul a:hover{

	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:#ffc956;
	margin:8px 0px 0px 0px;
	padding:8px 10px 0px 10px;
	text-decoration:none;
}

#bucket-area {

	width:760px;
	min-height:100%;
        background: url(../images/bucket-bg.jpg) repeat-x;
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	text-align:left;
	float:left;
}

p.intro{

	color:#ffffff;
	font-size:18px;
	font-weight:bold
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#bucket1 {

	width:181px;
	min-height:201px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

#bucket1 p{


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

#bucket2 {

	width:194px;
	min-height:201px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

#bucket2 p{

        background: url(../images/pbg.gif);
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	text-align:left;
	float:left;
	line-height:15px;
}

#bucket3 {

	width:194px;
	min-height:201px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

#bucket3 p{


        background: url(../images/pbg.gif);
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	text-align:left;
	float:left;
	line-height:15px;
}

#bucket4 {

	width:182px;
	min-height:201px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

#bucket4 p{

        background: url(../images/pbg.gif);
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	text-align:left;
	float:left;
	line-height:15px;
}

a.clickhere{

	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#a54004;
	font-size:11px;
	text-decoration:none;
}

a.clickhere:hover{

	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#cf9017;
	font-size:11px;
	text-decoration:none;
}

.carrot{

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#a54004;
	font-size:9px;

}

#leftcontent { 

	width:355px;
	margin:20px 0px 0px 0px; 
	padding:0px 0px 0px 12px; 	
	float:left;

}

#leftcontent p{ 


	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	


}

#rightcontent { 

	width:355px;
	margin:20px 0px 0px 0px; 
	padding:0px 0px 0px 12px; 	
	float:left;

}

#rightcontent p{ 


	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	


}

#middiv { 

	width:29px;
	height:110px;
        background: url(../images/middiv.gif) repeat-y;
	margin:22px 0px 0px 0px; 
	padding:0px 0px 0px 5px; 	
	float:left;

}

.orange { 

	color:#c34b05;
	height:1px;
	border-bottom:0px;
	border-top: 1px solid #c34b05;
	margin:10px 0px 20px 0px; 
	padding:0px 0px 0px 0px; 
}

/* --- FOOTER --- */


#foot-left { 


	margin:0px 0px 3px 0px; 
	padding:0px 0px 0px 0px; 	
	float:left;
	font-size:10px;

}

#foot-left p{ 


	margin:0px 0px 5px 0px; 
	padding:0px 0px 0px 0px; 	


}

#foot-right { 


	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 	
	float:right;


}


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

h1.pagetitle { 

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

	
}



a.seo {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #00000; font-size: 10px}
a.seo:visited {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #00000; font-size: 10px}
a.seo:hover {font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: #5a5a5a; font-size: 10px}

a.foot {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #444444; font-size: 10px}
a.foot:visited {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #444444; font-size: 10px}
a.foot:hover {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: #6b2700; font-size: 10px}


/* form validation */

.invalid, .required {border: 1px solid #f00;}

.errors {color: #f00;}	


