/*******************
	Page Layout
********************/
body{ text-align:center; background-color:#f0f0f0; }
#page-container{ width:828px; margin:16px auto; text-align:left; }
#shadow-middle{ width:828px; float:left; background:url("../images/shadow-middle.gif") repeat-y; }
#shadow-top{ width:828px; float:left; background:url("../images/shadow-top.gif") no-repeat; }
#shadow-bottom{ width:828px; float:left; background:url("../images/shadow-bottom.gif") no-repeat left bottom; padding-bottom:11px; }
	#header{ width:820px; float:left; background-color:#F08808; position:relative; height:154px; }
		#logo{ position:absolute; top:30px; left:25px; }
		#text{ position:absolute; top:40px; right:25px; }
		#maxim{ position:absolute; top:80px; right:30px; text-align:right; font-size:20px; font-weight:bold; width:324px; }
	#content{ width:820px; float:left; margin-top:1px; background:url("../images/left.gif") repeat-y; }
		#left-side{ width:204px;float:left; margin-bottom:5px; }
		#right-side{ margin-left:205px; }
		.ie6 #right-side{ margin-left:0; float:right; }
	#footer{ width:614px; float:left; border-top:1px solid #000; }
		#footer ul{ margin:0; padding:10px; text-align:center; }
		#footer ul li{ margin:0; padding:0; display:inline; font-size:12px; border-right:1px solid #000; }
		#footer ul li a, #footer ul li a:link, #footer ul li a:visited{ color:#000; text-decoration:none; margin:0 8px 0 6px; }
		#footer ul li a:hover, #footer ul li a:active{ text-decoration:underline; }


/*************************
	Site wide elements
**************************/
.inside{ padding:20px 30px 20px 20px; }

.nav{ margin:0; padding:0; }
.nav li{ margin:0; padding:0; list-style:none; margin-bottom:1px; }
.nav li a, .nav li a:link, .nav li a:visited{ font-weight:bold; color:#000; display:block; background-color:#92A9BC; padding:5px 12px; text-decoration:none; }
.nav li a.on, .nav li a:hover, .nav li a:active{ background-color:#f58b01; }
.nav li.selected{ background-color:#faa81e; }
.nav li.selected ul{ margin:0; padding:10px 5px 10px 10px; }
.nav li.selected li a, .nav li.selected li a:link, .nav li.selected li a:visited{ background:none; font-weight:normal; }
/* .nav li.selected li a, .nav li.selected li a:link, .nav li.selected li a:visited{ background:none; font-weight:normal; background:url("../images/arrow.gif") no-repeat left center; } */
.nav li.selected li a:hover, .nav li.selected li a:active{ text-decoration:underline; }

.nav li.selected ul li ul{ margin:0; padding:5px; }
.nav li li li{ list-style:disc; margin-left:20px; }
.nav li li li a, .nav li li li a:link, .nav li li li a:visited{ padding-left:0px !important; }

.inside h1{ border-bottom:1px solid #f58b01; font-size:24px; margin:0 0 12px 0; }
.inside h1 em{ color:#f58b01; font-style:normal; font-weight:bold; }
.inside h4 {font-size:20px; margin:0 0 12px 0;}

/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

a{ outline:none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.ulsm li{list-style-type:none; margin-top:10px;}
.ulsm li a{ text-decoration:none; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif;}
.ulsm li ul{margin-top:0;margin-bottom:0;}