/* reset.css */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* type.css */
body{font-size:62.5%;font-family:georgia, times, serif;color:#2a3852;}
#container{text-align:left;}
#footer{font-size:1.1em;text-align:center;letter-spacing:1px;}
#main_menu{line-height:30px;overflow:hidden;}
#main_menu li a{text-decoration:none;text-transform:lowercase;font-weight:400;font-size:1.6em;}
#main-menu li a:hover{color:#4054c7;}
#content{font-size:1.5em;}
p{line-height:1.2em;margin:.8em 0;}
h1{font-size:1.4em;font-weight:400;color:#4054c7;letter-spacing:1px;padding-top:0;background:url(../../img/blue_curve.png) left bottom no-repeat;padding-bottom:1.2em;margin-top:-5px;margin-left:-20px;padding-left:20px;}
h2{font-size:1.3em;font-weight:400;letter-spacing:1px;color:#3aa;}
h4{font-size:.9em;color:#94517b;font-weight:400;font-style:italic;}
a{color:#296666;}
a:hover{color:#0cc;}
label{font-size:1em;}
td{vertical-align:top;}
table.activities_index tr{background:#fff;}
table.activities_index tr td{background:#5cc;width:12%;border-right:3px solid #fff;vertical-align:middle;padding:5px 0;}
table.activities_index tr td:hover{background:#3aa;}
table.activities_index tr td:hover a,table.activities_index a:hover{color:#fff;}

/* layout.css */
#container{width:799px;margin:0 auto;padding:0 14px;}
#header{height:71px;text-align:center;}
#content{width:799px;}
#content_middle_column{min-height:500px;height:auto!important;}
#content_inside{padding:20px 30px;}
#footer_content{height:93px;width:739px;margin:0 auto;padding:50px 44px 10px;}
#footer_content img.footer_left{margin:10px 10px 0 0;}
.clear_layout{clear:both;margin-bottom:-1em;}
#main_menu{text-align:center;height:30px;overflow:hidden;padding-top:1px;}
#main-menu{display:inline-block;height:30px;padding:0;}
#main-menu li{display:inline-block;height:29px;line-height:30px;position:relative;padding:0 15px;}
#main-menu li a{display:inline-block;height:30px;margin-left:-26px;padding:0 10px 0 40px;}
#main-menu li:first-child a{padding-left:20px;margin-left:-20px;}
#main-menu li .ending{position:absolute;display:block;width:26px;height:30px;right:0;bottom:0;}
#contact-form{margin:40px 40px 0;}
#contact-form .input{vertical-align:middle;line-height:20px;}
#contact-form label{width:120px;float:left;margin-bottom:5px;vertical-align:middle;clear:left;}
#contact-form .input input{width:180px;margin-bottom:5px;vertical-align:middle;}
#contact-form .checkbox input{width:auto;clear:left;float:left;}
#contact-form .captcha-image label,#contact-form .captcha_input label,#contact-form .textarea label{width:auto;display:block;float:none;}
#contact-form .textarea label{line-height:1em;margin:5px 0;padding:0;}
#contact-form textarea{width:300px;margin:0;padding:0;}
#contact-form .state_input label{width:2.6em;clear:none;padding-left:1em;}
#contact-form .state_input input{width:30px;}
#contact-form .zip_input label{width:2em;padding-left:1em;clear:none;}
#contact-form .zip_input input{width:50px;}
#contact-form .month_input label{width:300px;}
input{vertical-align:middle;}
#contact-form .checkbox{clear:left;}
#contact-form .checkbox label{clear:none;float:none;}
.submit-image input{border:0;background:none;vertical-align:middle;width:auto;height:auto;padding:0;}
#content_left_column,#content_right_column,#contact-form .contact_email_input{display:none;}
#contact-form .city_input,#contact-form .state_input{float:left;}

/* color.css */
body{background:#d9cc99 url(../../img/body_bg.jpg) bottom left repeat-x;}
#container-wrapper{background:#ffecb1;}
#container{background:url(../../img/container_bg-m.jpg) top center repeat-y;}
#header{background:url(../../img/header_bg.gif) top left repeat-x;}
#content{background:#fff url(../../img/content_bottom_bg.jpg) bottom left no-repeat;}
#content_middle_column{background:url(../../img/content_column_bg.jpg) bottom left repeat-x;}
#body-home #content_inside{background:url(../../img/home_bg.jpg) top right no-repeat;}
#footer{background:url(../../img/footer_bg.gif) top left repeat-x;}
#footer_content{background:url(../../img/footer_content_bg-m.jpg) top center no-repeat;color:#796a3f;}
#footer a{color:#796a3f;}
#main_menu{background:url(../../img/menu_bg-m.gif) bottom left no-repeat;}
#main-menu li a{background:url(../../img/menu_separator.png) center left no-repeat;color:#231671;}
#main-menu li.first a{background:url(../../img/menu_separator_left.png) center left no-repeat;}
#main-menu li .ending{background:url(../../img/menu_separator_right.png) center right no-repeat;}
#main-menu li{background:url(../../img/main_menu_over_bg.gif) left top repeat-x;}
#main-menu li:hover{background:url(../../img/main_menu_over_bg.gif) left center repeat-x;}
.error-message{color:#a33;}