@charset "utf-8";

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, px, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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; background: transparent; /*font-size: 100%; */}

body,html							{  }
:focus 								{ outline: 0; }
div 								{ zoom: 1; }

body 								{ font-family:Arial, Helvetica, sans-serif; background:#EEE url(../images/bodyback.png) center top repeat-x; font-size:14px; padding:0 0 50px 0; }
p									{ margin-bottom:15px; line-height:21px; color:#333; }
a									{ color:#336699; text-decoration:underline; }
a:hover								{ color:#669900; text-decoration:none; }

/*p a:link, p a:visited				{ color:#0074BD; text-decoration:underline; }
p a:hover								{ color:#999; text-decoration:none; }*/
table								{ font-size:13px; margin-bottom:20px; }
table td							{ padding:10px; }

h1									{ font: bold 38px "Times New Roman", Times, serif; color:#FFF; }
h1 span								{ font-size:25px; }

h2									{ font-family: "Times New Roman",Times,serif; font-size: 22px; color: #336699; margin:0 0 5px 0; }

h3									{ font-size:16px; margin:35px 0 0 0; }
h4									{ font-size:16px; margin:15px 0 0 0; }
h5									{ }
h6									{ }

ul									{ padding:0 0 0 20px; margin:0 0 0 0; }
ul li								{ margin-bottom:15px; }

.floatwidth							{ float:left; width:100%; }
.floatLeft							{ float:left; }
.floatRight							{ float:right; }
.clearBoth							{ clear:both; line-height:0px; height:0px; }
.textalignright						{ text-align:right; }
.textalighcenter					{ text-align:center; }

.blockME							{ display:block; clear:both; }
.centerME							{ margin:0 auto; }

#header 							{ width:930px; position:relative; height:70px; padding:0 0 0 0; clear:both; }

#logo								{ position:absolute; height:60px; width:45px; top:5px; left:15px; }
#title								{ position:absolute; height:60px; width:500px; top:10px; left:65px; }
#phone								{ position:absolute; height:30px; width:350px; top:8px; right:35px; text-align:right; font-size:18px; font-weight:bold; color:#7AA43E; }
#tagline							{ position:absolute; height:30px; width:350px; top:36px; right:35px; text-align:right; font:bold 11px Verdana, Geneva, sans-serif; color:#FFF; text-transform:uppercase; }

#nav								{ height:37px; width:920px; position:relative; clear:both; width:930px; background:url(../images/back-nav.png) center top no-repeat; }

#wrapper							{ width:920px; height:296px; overflow:hidden; background:url(../images/back-wrapper.jpg) center top no-repeat; }

#content							{ width:920px; clear:both; background:url(../images/back-content.jpg) center top repeat-y; position:relative; }

#home								{ width:920px; clear:both; background:url(../images/back-home.png) center top repeat-y; position:relative; }

#subfooter							{ width:920px; clear:both; background:url(../images/back-subfooter.png) center top no-repeat; min-height:50px; }

#subfooterAlt						{ width:920px; clear:both; height:100px; background:url(../images/back-subfooter_alt.png) center top no-repeat; }

#footer 							{ width:920px; clear:both; padding:30px 0 0 0; font-size:11px; color:#555; background:url(../images/back_footer.png) center top no-repeat; }

#footerAlt 							{ width:920px; clear:both; padding:30px 0 0 0; font-size:11px; color:#555; background:url(../images/back_footer_alt.png) center top no-repeat; }

#footer span, #footerAlt span		{ padding-left:30px; }

#smile								{ width:864px; margin:0 auto; line-height:75px; padding:20px 0 1px 0; text-align:center; }

.col0								{ width:420px; float:left; padding:0 0 0 12px; }
.col1								{ width:445px; float:left; padding:20px 0 0 0; }
.col2								{ width:241px; float:left; padding:0 0 0 10px; }
.col3								{ width:420px; float:left; padding:20px 0 0 20px; }
.col4								{ width:540px; float:left; padding:20px 0 0 20px; }
.col5								{ width:300px; float:left; padding:20px 0 0 20px; }
.col6								{ width:565px; float:left; padding:20px 10px 0 30px; }
.col7								{ width:275px; float:left; padding:20px 0 0 15px;  }

.blue								{ color: #336699; }
.green		 						{ color: #669900; }

.contactinfo						{ padding:30px 0 10px 50px; }
.homevideo							{ height:90px; padding:8px 0 0 16px; }
.homvideointro						{ font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#4A6901; margin:7px 0 15px 0px; }
.homeintro							{ font-family:"Times New Roman", Times, serif; font-size:17px; color:#369; line-height:32px; margin-bottom:0px; }

.mr10								{ margin-right:10px; }
.mr20								{ margin-right:20px; }
.mr40								{ margin-right:40px; }
.mr60								{ margin-right:60px; }

.p10								{ padding:10px; }
.p20								{ padding:20px; }
.p40								{ padding:40px; }
.p60								{ padding:60px; }
.pb10								{ padding-bottom:10px; }

.homelinks							{ list-style-type:none; padding:20px 0 0 5px; }
.homelinks li						{ margin-bottom:25px; }
.homelinks a						{ padding:0 0 0 25px; background:url(../images/brownarrow.png) 0px 0px no-repeat; color:#846956; font-weight:bold; }
.homelinks a:hover					{ color:#336699; }

.videolink							{ padding:0 50px 0 40px; margin-left:20px; height:38px; line-height:38px; background:url(../images/video.png) 0px 0px no-repeat; color:#333; font-weight:bold; }

/* Generated via www.cssmenubuilder.com */

.menu							{ margin:0 auto; padding:3px 0 0 26px; height:37px; width:100%; display:block; font-size:13px; font-weight:bold; }

.menu li						{ padding:0; margin:0; list-style:none; display:inline; }

.menu li a						{ float:left; padding-left:20px; display:block; color:#1B48A4; text-decoration:none; 
								  cursor:pointer; background:url(../images/topMenuImages.png) 0px -10px no-repeat; margin:0px; }

.menu li a span					{ line-height:30px; float:left; display:block; padding-right:20px; background:url(../images/topMenuImages.png) 100% -10px no-repeat; }

.menu li a:hover				{ background-position:0px -50px; color:#636; }
.menu li a:hover span			{ background-position:100% -50px; color:#636;}

.menu li a.active,
.menu li a.active:hover			{ line-height:30px; background:url(../images/topMenuImages.png) 0px -90px no-repeat; color:#FFF; }

.menu li a.active span, 
.menu li a.active:hover span	{ background:url(../images/topMenuImages.png) 100% -90px no-repeat; color:#007AF4; }


