* { padding: 0px; margin: 0px; }

body { background: url(/img/body_bg.jpg) left top repeat; }
#container {width:900px; margin:0 auto;}
* html {behavior:url(/js/csshover.htc);}
h2 {color:#451300; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin-top:8px; margin-bottom:0;}

.clear { clear:both; height:0; overflow:hidden; }

/* --- Header Stuff --- */
#header_area { width:900px; height:260px; position:relative;}
#flash_area { width:900px; height:260px; }

#nav {position:absolute; bottom:-1px; left:0;}
#nav ul {list-style-type:none; margin-left:36px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
#nav ul li { float:left; margin-right:3px; }
#nav ul li a, #nav ul li a:visited {background-image: url(/img/nav_bg.gif); height:20px; width:105px; color:#c3c7ae; text-decoration:none; display:block; padding-left:10px; padding-top:6px;}
#nav ul li a:hover {color:#d4d9be; background-image: url(/img/nav_hover.gif)}
#nav ul li.selected a, #nav ul li.selected a:visited {color:#8c2600;background-image: url(/img/nav_selected.gif)}


/* --- Main Content Areas --- */
#content_topper {background:#ffffff url(/img/content_topper.gif) top left no-repeat;}
#content_home_wrapper {background:#ffffff url(/img/main_content_bg2.gif) top left repeat-y; display:block; }
#content_home {background:url(/img/main_content_bg.jpg) top left no-repeat;}
#home_main {margin-left:255px; width:360px; color:#595959; margin-top:71px; line-height:21px;}
#home_main .welcome {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
#home_main .title {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-top:12px;}
#home_main .home_text {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;margin-top:1px;}

#buttons {float:right; margin-top:47px; margin-right:53px; display:inline; position:relative; text-align:right; width:190px;}
#buttons .plan {background: url(/img/plan_consultation.png) top left no-repeat; width:178px; height:60px; display:block; margin-right:9px; padding:0; margin-left:auto;}
* html #buttons .plan {margin-left:0;}
#buttons .learn {background: url(/img/learn_text.jpg) top left no-repeat; width:150px; height:66px; display:block; padding:0; margin-top:5px; margin-left:auto; }
* html #buttons .learn {margin-left:0;}
#buttons .plan:hover {background: url(/img/plan_consultation.png) bottom left no-repeat;}
#buttons .learn:hover {background-image:url(/img/learn_text_hover.jpg);}

#content {background:#ffffff url(/img/content_bg.gif) left bottom no-repeat; min-height:900px;}
* html #content {height:900px;}

#yellow_heading_home {font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#72695b; text-align:center; padding-top:22px;}
#yellow_heading {font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#72695b; text-align:center; padding-top:22px; background: url(/img/yellow_header.jpg) top left no-repeat; height:67px; margin-bottom:7px;}

/* --- Forms --- */
.sbait { display:none; }  /* spam bait, do not show */
#sub_content form p { clear:both; min-height:25px; }
#middle { float:left; width:400px; padding-right:50px; }
#right { float:left; width:150px; text-align:right; margin-top:45px;  }
.text_form, label {display:block; float:left; width:100px; }
label.normal { display:inline; float:none; width:auto; }
.input { float:left; width:138px; }


/* --- Content areas on Secondary Pages --- */
#sub_content { margin-left:246px; width:610px; padding-bottom:130px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
#sub_content p {color:#595959; margin-top:6px; }
#sub_content ul {color:#595959; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:7px 0 7px 27px; }
.gallery {margin:20px 0;}
#testimonials {list-style-type:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
#testimonials li a {text-decoration:none; color:#6a6a6a; line-height:23px; padding-left:27px; width:559px; display:block; background: url(/img/arrow.png) left top no-repeat; }
* html #testimonials li a {background-image:url(/img/arrow.gif);}
#testimonials li a:focus { outline:0; }
#testimonials li a:hover, #testimonials li.current a {background-image: url(/img/arrow_rollover.gif);}
* html #testimonials li a:hover, #testimonials li.current a {background-image: url(/img/arrow_rollover.gif);}
#testimonials li p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; margin-left:27px; margin-top:0;}
.signature {font-style:italic;}
.closer {display:block; width:586px; height:14px; line-height:14px; margin:5px 0; padding:0; font-size:10px; background:url(/img/info_closer.gif);}


/* --- Side Nav on Secondary Pages --- */
#left_area {float:left;}
#top_side_nav {background:#fbfae9 url(/img/side_nav_topper.gif) top left no-repeat; width:191px; margin-left:35px; margin-bottom:13px;}
#bottom_side_nav {background: url(/img/side_nav_bottom.gif) bottom left-norepeat;}
#side_nav {list-style-type:none; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:18px; padding-bottom:30px; line-height:19px;}
#side_nav li a {padding-left:20px; text-decoration:none; color:#72695b; width:166px; display:block;}
#side_nav li:hover a {color:#451300; background: url(/img/rollover.gif) 7px top no-repeat; }
#side_nav li:hover li a {background-image:none;}
#side_nav li:hover ul li a {color:#72695b;}
#side_nav li ul {font-family:Arial, Helvetica, sans-serif; font-size:11px; list-style-type:none; line-height:18px; margin-top:2px; margin-bottom:9px; /*display:none;*/}

#side_nav li ul li a {#list-style-type:none; color:#807566; width:156px; display:block; padding-left:30px;}
#side_nav li ul li:hover a {color:#451300; background: url(/img/rollover.gif) 7px top no-repeat;}
#side_nav .selected {background:url(/img/rollover.gif) 7px top no-repeat;}
#side_nav .selected a {color:#451300;}


#side_button {background: url(/img/plan_consultation.png) top left no-repeat; width:178px; height:60px; display:block; margin-left:28px; margin-bottom:13px;}
#side_button:hover {background: url(/img/plan_consultation.png) bottom left;}

/* --- Footer --- */
#spacer {background-color:#666666; height:5px; overflow:hidden;}

#footer_wrapper {background: url(/img/footer_bottom.gif) bottom left no-repeat; display:block; padding-bottom:4px;}
#footer_area {background:#1b0700 url(/img/footer_bg.gif) top left no-repeat; }
#footer_interior {background: url(/img/footer_corners.png) bottom left no-repeat;min-height:207px; position:relative;}
#footer_spacer {height:10px;}
* html #footer_interior {background-image:none; height:207px;}
* html #ie6_corners {position:absolute; bottom:0; left:0; width:900px; height:69px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/footer_corners.png', sizingMethod='crop'); }

#footer_nav_spacer {height:15px}
#footer_nav {float:left; background:url(/img/footer_divider_mid.png) 222px 20px repeat-y; margin-bottom:20px;}
* html #footer_nav {background:url(/img/footer_divider.gif) 222px 20px repeat-y;}
#footer_nav ul {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; list-style-type:none;line-height:21px; margin:5px 0 10px 40px;}
#footer_nav ul li {background: url(/img/line_divider.png) bottom left no-repeat; width:192px;}
* html #footer_nav ul li {background-image:url(/img/line_divider.gif);}
#footer_nav ul li.last {background-image:none;}
#footer_nav ul li a, #footer_nav ul li a:visited {color:#afb39c; text-decoration:none; margin-left:15px;}
#footer_nav ul li a:hover {color:#d7d9ce;}

#footer_nav ul li ul {display:none; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif}
#footer_nav ul li ul li a {padding-left:15px;}

#footer_main {float:right; color:#caccc1; width:654px; position:relative; }
#footer_main .header {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
#footer_main .text {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:470px; margin:10px 0; line-height:18px;}
.learn_more {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#afb39c; font-size:10px; text-decoration:none;}
.learn_more:hover {color:#d7d9ce;}

#footer_text {margin-bottom:100px;}
#footer_text ul {float:right; list-style-type:none; color:#afb38e; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-right:6px;}
#footer_text ul li {float:left; margin-left:2px;}
#footer_text ul li a {text-decoration:none; color:#afb38e;}

div.error { background: #cc0000; margin:15px 0; padding:5px 20px; color: #fff; font-weight: bold; }
div.success { background: #009900; margin:15px 0; padding:5px 20px; color: #fff; font-weight: bold; }
#sub_content div.error ul, #sub_content div.success ul { color:white; }

#video_link { float: left; background: url(/img/video_link.png) top left no-repeat; width: 141px; height:0px; padding-top:79px; overflow: hidden; margin-top: 200px; margin-left: 50px; }
#video_link:hover { background: url(/img/video_link.png) top right no-repeat; }
