/* ================= COLORS =================
text grey: 		#90989f #545454
dark blue: 		#093141
orange:			#fdb930
============================================= */

/* site tags */
body {background:url('images/body_bg.jpg') repeat-x left top;}





/* site classes */
div.menu ul,div.menu ul li {margin:0;padding:0;list-style-type:none;}

dl.events,dl.events dt,dl.events dd,dl.events dd ul,dl.events dd ul li {margin:0;padding:0;list-style-type:none;}
dl.events dt {font-size:14px;font-weight:bold;color:#093141;}
dl.events dd {margin:5px 0 20px 0;}
dl.events dd p {font-weight:bold;color:#093141;margin:0;}
dl.events dd ul li,dl.events dd ul li * {color:#545454;}
dl.events dd ul li {margin-top:5px;}


ul.location,ul.location li {margin:0;padding:0;list-style-type:none;}
ul.location li,ul.location li * {font-size:12px;font-weight:bold;color:#093141;}
ul.location li {margin-top:5px;overflow:hidden;}
ul.location li.address {margin-bottom:10px;}
ul.location li.address address span {float:left;clear:left;margin-bottom:5px;}
ul.location li.address address span.state,ul.location li.address address span.zipcode {clear:none;margin-left:5px;}
ul.location li.phone span {margin-right:5px;}





/* site structure and content */
div.tWrapper {background:url('images/wrapper_bg.jpg') no-repeat left top;margin-left:auto;margin-right:auto;width:1012px;padding:40px 0;}

div.tWrapper div.tHeader,div.tWrapper div.tBody,div.tWrapper div.tFooter {margin-left:auto;margin-right:auto;width:880px;}
div.tWrapper div.tHeader {position:relative;background:url('images/header_bg.jpg') no-repeat left top;height:360px;}
div.tWrapper div.tHeader div.headerLogo {position:absolute;top:38px;width:194px;height:131px;}
div.tWrapper div.tHeader div.headerLogo  a img {display:block;margin:0;padding:0;}

div#headerMenu {position:absolute;left:0;bottom:0;width:880px;height:40px;background-color:#093141;opacity:.8;}
div#headerMenu div.menu ul li {display:inline;margin-left:40px;}
div#headerMenu div.menu ul li a,div#headerMenu div.menu ul li a span {color:#fff;text-transform:uppercase;}
div#headerMenu div.menu ul li a {font-size:11px;text-decoration:none;text-align:center;line-height:40px;background-color:#093141;}
div#headerMenu div.menu ul li a span {font-size:12px;font-weight:bold;}
div#headerMenu div.menu ul li a:hover,div#headerMenu div.menu ul li a:hover span,
div#headerMenu div.menu ul li.focus a,div#headerMenu div.menu ul li.focus a span {color:#fdb930;}

div.tWrapper div.tBody {position:relative;margin-top:20px;}
div.tWrapper div.tBody div.focusCol {width:308px;height:330px;padding:20px;background-color:#fff;}
div.tWrapper div.tBody div.focusCol h1 {font-size:14px;}
div.tWrapper div.tBody div.focusCol p,div.tWrapper div.tBody div.focusCol p * {font-size:12px;line-height:140%;}
div.tWrapper div.tBody div.focusCol h1,div.tWrapper div.tBody div.focusCol p strong {color:#093141;font-weight:bold;}

div.tWrapper div.tBody div.subCol {position:absolute;top:0;left:372px;width:600px;}

div.tWrapper div.tBody div.subColA {position:absolute;top:0;left:340px;width:600px;padding:20px;background-color:#fff;}

div#homeMenu div.menu ul li,div#homeMenu div.menu ul li a {width:298px;height:148px;}
div#homeMenu div.menu ul li {float:left;display:inline;margin-left:-32px;margin-top:-24px;}
div#homeMenu div.menu ul li.odd {margin-left:0;}
div#homeMenu div.menu ul li a,div#homeMenu div.menu ul li a span {color:#fff;text-transform:uppercase;}
div#homeMenu div.menu ul li a {font-size:14px;text-decoration:none;text-align:center;display:block;line-height:148px;background:url('images/homeMenu_bg.png') no-repeat left top;}
* html div#homeMenu div.menu ul li a {font-size:14px;text-decoration:none;text-align:center;display:block;line-height:148px;background:url('images/homeMenu_bg_ie.gif') no-repeat left top;}

div#homeMenu div.menu ul li a span {font-size:16px;font-weight:bold;}
div#homeMenu div.menu ul li a:hover,div#homeMenu div.menu ul li a:hover span {color:#fdb930;}

div.tWrapper div.tFooter {margin-top:40px;border-top:2px solid #c7cbcf;color:#90989f;padding:10px;width:860px;}
div.tWrapper div.tFooter * {color:#90989f;}
div.tWrapper div.tFooter div.copyright {float:left;display:inline;width:100px;}
div.tWrapper div.tFooter div#footerMenu	{float:left;display:inline;margin-left:112px;width:500px;}
div.tWrapper div.tFooter div#footerMenu	div.menu ul li {float:left;display:inline;margin-left:30px;}
div.tWrapper div.tFooter div.designer {float:right;display:inline;width:140px;text-align:right;}



/* template be alts */
body.TEMPLATE_B div.tWrapper div.tBody {overflow:hidden;height:1%;}
body.TEMPLATE_B div.tWrapper div.tBody div.focusCol,body.TEMPLATE_B div.tWrapper div.tBody div.subCol {float:left;display:inline;}





/* store locations */
div#locations {}
div#locations p {margin:0;padding:0;}
div#locations ul.location {margin-top:20px;}


/* contact us */
form#contact_form fieldset label {display:block;}
form#contact_form fieldset input.text,form#contact_form fieldset textarea {width:250px;margin:5px 0 10px 0;}
form#contact_form fieldset textarea {height:120px;}

div#thanksMessage {padding-bottom:150px;}