﻿body {background-color:#FFF;/*#FFFBE6;*/}

#site_container {
    }
#main_container {
    width:840px;
    /*background-color:#FFFBE6;*/
    margin:0 auto 0 auto;
    border-top:0;
    overflow:hidden;
    }
#header {
    margin-bottom:0;
    /*background-color:*//*#FFF;*//*#FFFBE6;
    border:1px solid #CCC;*/
    border-bottom:0;
    }
#header img {margin-bottom:5px;border:none;}

#top_nav {
    height:22px;
    padding:0;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    font-family: Verdana, Tahoma, Arial, "Century Gothic", Sans-Serif;
    background-color:/*#FFF*/#DFDFDF;
    }
#top_nav ul {
    list-style:none;
    margin:0;
    padding:0;
    }
#top_nav ul li {
    float:left;
    width:120px;
    }
#top_nav ul li a {
    height:22px;
    font-weight:bold;
    font-size:0.9em;
    line-height:22px;
    float:left;
    width:120px;
    display:block;
    color:#7F7F7F;
    text-decoration:none;
    text-align:center;
    }
#top_nav ul li a:hover {
    color:#FFF;
    text-decoration:none;
    }
li a.blue:hover, li a.blueselected {
    color:#FFF !important;
    background-color:#00B3E2;
    }    
li a.red:hover, li a.redselected {
    color:#FFF !important;
    background-color:#E03B97;
    }
li a.purple:hover, li a.purpleselected {
    color:#FFF !important;
    background-color:#51458F;
    }
li a.orange:hover, li a.orangeselected {
    color:#FFF !important;
    background-color:#ED6B15;
    }    
li a.green:hover, li a.greenselected {
    color:#FFF !important;
    background-color:#6FAA7A;
    }
li a.darkgreen:hover, li a.darkgreenselected {
    color:#FFF !important;
    background-color:#006E7B;
    }
li a.lightgreen:hover, li a.lightgreenselected {
    color:#FFF !important;
    background-color:#A8D669;
    }
li a.pink:hover, li a.pinkselected {
    color:#FFF !important;
    background-color:#EF00B2;
    }
    
#top_nav ul li a.first {border-left:1px solid #ccc;width:119px;}
#top_nav ul li a.last {border-right:1px solid #ccc;width:119px;}

.sub_nav {
    height:22px;
    padding:0;
    border-bottom:1px solid #000;
    font-family: Verdana, Tahoma, Arial, "Century Gothic", Sans-Serif;
    display:none;
    }
.sub_nav ul {
    list-style:none;
    margin:0;
    padding:0;
    }
.sub_nav ul li {
    float:left;
    width:280px;
    }
.sub_nav ul li a {
    height:22px;
    font-weight:bold;
    font-size:0.9em;
    line-height:22px;
    float:left;
    width:280px;
    display:block;
    color:#7F7F7F;
    text-decoration:none;
    text-align:center;
    }
.sub_nav ul li a.selected {
    background-color:#E03B97;
    color:#FFF;
    }
.sub_nav ul li a:hover {
    background-color:#FF7CE1;
    color:#FFF;
}
#left_column {
    width:220px;
    float:left;
    padding-bottom:32767px;
	margin-bottom:-32767px;
	display:none;
	border-left:1px solid #ccc;
    }
#main_column {
    width:598px;
    float:left;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:32767px;
	margin-bottom:-32760px;
	border-left:1px solid #ccc;
	background-color:#FFFBE6;
    }
#right_column {
    width:220px;
    float:left;
    padding-bottom:32767px;
	margin-bottom:-32767px;
	border-right:1px solid #ccc;
	background-color:#FFFBE6;
    }
    
#right_column img {
    margin:10px 5px 5px 5px;
    float:left;
    border:none;
    /*-moz-border-radius:5px;
    -webkit-border-radius:5px;*/
}

#footer {
    background-color:#00707E;
    color:/*#7F7F7F;*/#FFF;
    width:840px;
    margin:-12px auto 50px auto;
    padding:0px;
    /*text-indent:8px;
    height:25px;*/
    }
#footer p {margin-bottom:0px;margin-left:8px;padding-bottom:7px;padding-top:5px;}
#footer a {color:#FFF;}

img.floatright {
    float:right;
    margin:0 0 5px 5px;
    }
img.floatleft {
    float:left;
    margin:0 5px 5px 0;
    }
    
img.lhs {
    margin:5px;
    float:left;
    }
img.rhs {
    margin:10px 5px 5px 5px;
    float:right;
    border:none;
    }

#comments_form {}
#comments_form .formlabel {
    font-size:0.8em;
    width:100px;
    float:left;
}

.spacer {clear:both;}

#menu_detail h1 {border-bottom:none;text-decoration:underline;}
#menu_detail h2 {border-bottom:none;text-decoration:underline;}
#menu_detail h3 {border-bottom:none;text-decoration:underline;}
#menu_detail h4 {border-bottom:none;text-decoration:underline;}