/* 
CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

/* Containers & Columns */
#wrapper { background:#fff; width:1050px; margin:0 auto; padding:0 0px; }
#header { background:#3275a8; height:80px; padding:5px 0; text-align:left; border-top:1px solid #e6e6e6; overflow:hidden; }
#main {  }
#container { float:left; }
#content { float:left; display:inline; width:590px; margin:0 0 20px 0; overflow:hidden; }
#sidebar { float:right; overflow:hidden; width:220px; clear:right; }
#sidebar-left { float:left; display:inline; width:160px; margin-left:10px; }
#content-wrap { float:right; display:inline; width:820px; margin-right:10px; }
.home-content { float:left; overflow:hidden; width:470px; margin-bottom:10px; }
.home-sidebar-right { float:right; overflow:hidden; width:300px; clear:right; padding-left:1px; margin-bottom:-1px; }

/* Footer Fix for Older Browsers cssstickyfooter.com */

html, body {height: 100%;}
#wrap {min-height: 100%;}
#main {overflow:auto;
	padding-bottom: 50px;}  /* must be same height as the footer */
#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;} 
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

.topnav li ul { background:#fff; position:absolute; left:-999em; width:220px; margin:0 0px 0px -1px; padding:7px 0 10px 0; border:1px solid #cdd8e0; border-top:none; z-index:999; }
.topnav li ul li a, .topnav li ul li a:visited { background:#fff; width:190px; margin:0 8px; padding:0 7px; color:#15527e; font-size:11px; border-right:none; border-bottom:1px dotted #ddd; }
.topnav li ul ul { margin:-28px 0px 0px 190px; border:1px solid #cdd8e0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

