body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#333; color:#333; padding:5px; line-height:155%; }
a { color:#0088db; }
a:hover { text-decoration:underline; }
:focus {outline:0; }
p { margin:15px 0; }
div.clear-all { clear:both; }
div#wrapper div.error { clear:left; display:none;width:437px; background:#f5dfdf url(../img/layout/icons/001_05.gif) no-repeat 5px center; color: #000; border:solid 1px #e8b4b4; padding: 5px 5px 5px 35px; margin:0 0 5px 0; }
div#wrapper div.server-error { clear:left; width:437px; background:#f5dfdf url(../img/layout/icons/001_05.gif) no-repeat 5px center; color: #000; border:solid 1px #e8b4b4; padding: 5px 5px 5px 35px; margin:0 0 5px 0; }
div#wrapper div.success { clear:left; display:none;width:437px; background:#c2f4d6 url(../img/layout/icons/001_06.gif) no-repeat 5px center;; border:solid 1px #7add83; color:#000; padding: 5px 5px 5px 35px; margin: 0 0 5px 0; }
div#wrapper div.server-success {clear:left;  width:437px; background:#c2f4d6 url(../img/layout/icons/001_06.gif) no-repeat 5px center;; border:solid 1px #7add83; color:#000; padding: 5px 5px 5px 35px; margin: 0 0 5px 0; }
div#wrapper div.caption { font-size:10px; padding: 0 0 1px 0 }
div#wrapper span.caption { font-size:10px; clear:left; display:block; color:#555; }
div#wrapper a.start { float:left; margin:0 0 10px 0; width:100%; }
div#wrapper div.start-form { display:none; }

div#wrapper { width:980px; margin: 0 auto; }
div#wrapper div#header div#sub-login { float:right; color:#999;padding:10px 0; font-size:11px; }
div#wrapper div#header div#sub-login a { text-decoration:underline; color:#999; padding:0 10px; }
div#wrapper div#header input#remember { position: relative; top: 4px; }
div#wrapper div#header input.login-txt { width:110px; background:#444; border:solid 1px #555; padding:2px 5px; color:#999;margin:0 0 0 5px; }
div#wrapper div#header input.submit-btn { margin:0 0 -6px 5px; }
div#wrapper div#header a#logo { float:left; background:url(../img/layout/logo.png) no-repeat; width:400px; height:45px; text-indent:-9999px; }

#navigation { background:#fff; clear:both; height:35px; }
#navigation ul,
#navigation ul ul { margin:0; padding:0; list-style-type:none; }
#navigation ul li { float:left; }
#navigation ul ul li { float:none; }
#navigation ul ul { position: absolute; background:#fff; z-index:11; display:none; }
#navigation li a { position:relative; z-index:7; width: 120px; height:35px; background:url(../img/layout/nav_bg.jpg) no-repeat #fff; display:block; border-right:solid 1px #333; text-indent:-9999px; }
#navigation li:hover a { z-index:11; }
#navigation li:hover > a { z-index:11; }
#navigation ul ul { border:solid 1px #000;margin:-1px 0 0 -1px; width:170px; padding:15px 0 30px 0; }
#navigation ul ul li a { cursor:pointer; position:static; z-index:9; width: auto; height:auto; background:transparent; border:0; text-indent:0px; padding:2px 20px; border-top:solid 1px #fff; border-bottom:solid 1px #fff; }
#navigation ul ul li a:hover { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:#f6f6f6; text-decoration:none; color:#ff6b1b; }
#navigation li:hover ul { z-index:9; display:block; }	
#navigation li:hover > ul { z-index:9; display:block; }	

#navigation li.home a { background-position:-10px 0px; }
#navigation li.info a { background-position:-154px 0px; }
#navigation li.sites a { background-position:-370px 0px; }
#navigation li.resources a { background-position:-550px 0px; }
#navigation li.contact a { background-position:-766px 0px; }
#navigation li.admin a { background-position:-980px 0px; }
#navigation li.members a { background-position:-1194px 0px; }

div#wrapper div#content { background:#fff; clear:left; margin:5px 0 0 0; padding:20px; }
div#wrapper div#content div#column-left { float:left; width: 220px; }
div#wrapper div#content div#column-right { float:left; width:640px; }
div#wrapper div#content div#column-right h2 { font-size:18px;margin:0 15px 15px 0; }
div#wrapper div#content div#column-right h3 { font-size:16px;margin:10px 15px 10px 0;clear:left; font-weight:normal; }
div#wrapper div#content div#content-navigation ul { list-style-type:none; }
div#wrapper div#content div#content-navigation h1 { width:170px; font-size:18px; color:#0088db; padding:0 0 7px 0; border-bottom:solid 1px #ddd; }
div#wrapper div#content div#content-navigation li { display:block; font-size:13px; list-style-type:none; }
div#wrapper div#content div#content-navigation a { font-weight:bold; float:left; clear:left; color:#666; padding:3px 5px; width:160px; border-bottom:solid 1px #ddd; }
div#wrapper div#content div#content-navigation a:hover { color:#333; text-decoration:none; background:#eee; }
div#wrapper div#content div#content-navigation li.on a { color:#000; }
div#wrapper div#content div#content-subnavigation { clear:left; padding:20px 5px; }
div#wrapper div#content div#content-subnavigation a { color:#666;}
div#wrapper div#content div#content-subnavigation a:hover { color:#333; text-decoration:none; }
div#wrapper div#content div#content-subnavigation li.on a { color:#000; font-weight:bold; }
div#wrapper div.disclaimer { color:#666; margin: 5px 0 0 0; font-style:italic; font-size:11px; text-transform:none; }
div#wrapper div#footer { clear:both; background:#fff; padding:10px 20px 15px 20px; margin:5px 0 30px 0; text-transform:uppercase; font-size:10px; font-weight:bold; border-bottom:solid 3px #0088db; }
div#wrapper div#footer div.top { float:right; text-align:right;padding:0 0 10px 0; }
div#wrapper div#footer a { color:#000; }
div#wrapper div#footer div#subnavigation { float:right; clear:right; }
div#wrapper div#footer div#subnavigation ul { list-style-type:none; margin: 0; padding: 0; border: 0; outline: none; }
div#wrapper div#footer div#subnavigation li { float:left; }
div#wrapper div#footer div#subnavigation a { padding: 0 0 0 10px; border-left:solid 1px #000; margin: 0 0 0 10px; }
div#wrapper div#footer div#subnavigation li.home a { border:0; }

div#wrapper div#account { float:right;margin:10px 0 0 0;padding:5px 0; color:#ccc; font-size:11px; }
div#wrapper div#account span { font-size:12px; }
div#wrapper div#account a { color:#fff; padding:0 0 0 10px; border-left:solid 1px #ccc; margin-left:10px; }

div#wrapper div#content form { float:left; width:480px; }
div#wrapper div#content form div.row { background:#f3f3f3; border-bottom:solid 1px #bababa; padding:5px 30px 5px 10px; }
div#wrapper div#content form div.row input.text { border:inset 1px #999; padding:3px; }
div#wrapper div#content form div.row label { font-weight:bold; float:left; width:120px; }
div#wrapper div#content form div.row input.radio { position: relative; top: 2px; }
div#wrapper div#content form div.row span { padding:0 15px 0 0; }
div#wrapper div#content form div.row a { margin:0 0 0 5px; font-size: 11px }
div#wrapper div#content form span.error { margin:0 0 0 5px; font-size: 11px; color:red; display:none; }
div#wrapper div#content form div.hidden { display:none; }
div#wrapper div#content form div.upload-actions { display:none; }
div#wrapper div#content form div.upload-actions a { position:relative;top:-7px;left:10px; }

div#wrapper div#content div#home { background:url(../img/layout/home_bg.jpg) no-repeat; margin:-20px; }


div#wrapper div#content div#login { color:#fff; float:right; width:210px; background:#333; padding:15px 20px 20px 20px; margin:33px 20px 0 20px; }
div#wrapper div#content div#login form { width: 210px; }
div#wrapper div#content div#login div.login-error { display:block; margin:0 0 20px 0; color:red; }
div#wrapper div#content div#login label { font-size:11px; float:left; width:60px; padding:3px 0; }
div#wrapper div#content div#login input { font-size:12px; margin:0 0 5px 0; width:140px; }
div#wrapper div#content div#login input#remember { width:auto; display:inline; }
div#wrapper div#content div.submit-row { margin:-25px 0 0 0; clear:left; position:relative; top:-10px; }
div#wrapper div#content div#login input.main-submit { width:auto; position:relative; top:20px; left:27px; }
div#wrapper div#content div#login strong { font-size:14px;font-weight:normal; padding:0 0 10px 0; display:block; }
div#wrapper div#content div#home div.banner { height:260px; }
div#wrapper div#content div#home h2 { font-size:18px; font-weight:normal; color:#4274af; border-bottom:solid 1px #ccc }
div#wrapper div#content div#home div.column-one { font-size:11px; width:220px; float:left; }
div#wrapper div#content div#home div.column-one div.error { width:212px; }
div#wrapper div#content div#home div.column-one div.server-success { width:212px; }
div#wrapper div#content div#home div.column-one h2 { margin:0 0 10px 0; }
div#wrapper div#content div#home div.column-two { font-size:11px; width:620px; float:left; margin:-20px 40px; padding: 0 0 60px 0; }
div#wrapper div#content div#home div.column-two ul { padding:0 0 0 15px; }
div#wrapper div#content div#home div.column-two div.section { width:290px; float:left; padding:0 15px 0 5px; }
div#wrapper div#content div#home div.column-two div.section form { margin: 20px 0; width:290px; }
div#wrapper div#content div#home div.column-two div.section form label { width:80px; }
div#wrapper div#content div#home div.column-two div.section form div.server-success { width:248px; }
div#wrapper div#content div#home div.column-two div.section form div.error { width:248px; }
div#wrapper div#content div#home div.column-one { margin: 20px 0 0 10px; }
div#wrapper div#content div#home div.event-item { font-size:11px; color:#666; line-height:125%; margin:10px 0; } 
div#wrapper div#content div#home div.event-item h4 { font-size:12px; color:#444; font-weight:normal; margin:0 0 5px 0; }

div#wrapper div#content table.standard { font-family: Arial; font-size: 11px; border-right: solid 1px #d7d7d7; border-left: solid 1px #d7d7d7; border-collapse:collapse; width:100%; margin: 5px 0 10px 0; }
div#wrapper div#content table.standard td, th { padding: 3px 5px; }
div#wrapper div#content table.standard th { background:#e5e5e5; font-weight: normal; border:solid 1px #bbb; }
div#wrapper div#content table.standard td { border: solid 1px #ddd;	text-align:center; }
div#wrapper div#content table.standard th a { color: #000; }
div#wrapper div#content table.standard tr.odd { background:#f9f9f9; }
div#wrapper div#content table.standard td.cap { background:#e5e5e5;font-weight:bold;text-align:left; }
div#wrapper div#content table.standard td.txt-left { text-align:left; }

