body       { margin:0; background: url(../images/page_bg.gif) repeat-y center #d5d4f3;
			font-family:Arial, Helvetica, sans-serif; }
.container { width: 100%; }

div#header  { width: 770px; margin: auto; height: 110px; }
div#content { clear: both; }
div#footer  { clear: both; width: 770px; margin: 18px auto 0 auto; }
img#logo    { margin: 12px 0 0 0; float: left; }

h1{ font-size: 2em; margin-bottom: 0.75em; letter-spacing:-1px;}
h2 {   font-size: 1.25em; line-height: 1.25; margin-bottom: 1.25em; font-weight:normal;color:#696969;   }
h3 {   font-size: 1.25em; line-height: 1.25; margin-bottom: 1.25em; font-weight:normal; color:#696969;}

ul#header-nav      { list-style: none; float: right; margin: 12px 0 0 0; }
ul#header-nav li   { float: left; }
ul#header-nav li a { float: left; display: block; padding: 3px; background: #221F73; text-decoration: none; color: #fff; margin: 0 0 0 0.5em; }
ul#header-nav li a:hover { background: #111042; }

div#feature { background: url(../images/feature_bg.gif) repeat-x; height: 220px; clear: both; }
div#feature-inner { width: 800px; margin: auto; }
img#feature-image { float: left; }
p#feature-title { float: left; color: #d2b049; margin: 13px 0 10px 14px; }
ul#feature-nav { float: left; list-style: none; margin: 0 0 0 10px; width: 200px; padding:0; }

ul#feature-nav li a { display: block; padding: 5px; color: #fff; text-decoration: none; }
ul#feature-nav li a:hover { background: #111042; }

div.whitebox { background: url(../images/whitebox_bg.gif) repeat-y -430px 0; margin: 18px 0 0 0; }
div.whitebox-inner { width: 800px; margin: auto; }
div.whitebox-content { width: 554px; background: #fff; margin: 0 0 0 15px; padding: 15px 15px 15px 0; }

div.bluebox { background: #0c0b2b; clear: both; margin: 18px 0 0 0; }
div.bluebox-inner { width: 770px; margin: auto; color: #fff; padding: 15px 0 0 0; }
div.partner{float: left; width:570px;}
div.partner h3 {font-weight:bold; margin:0 0 .375em 0; color:#fff; }
div.partner h3 a {color:#fff; text-decoration:none; }
div.partner p { color: #d2b049; text-decoration:none; }

img.aboutpic{ float:left; margin:0 10px 18px 0; border:solid 1px #D5D4F3; }
.selected { background: #111042; }

img.content-image { position: absolute; margin-left: 600px; }
#smallform { margin:-13px 0 0 0; padding:0;}
#smallform label{ width:70px;}

#footer a{ color:#000;}
/* Gokit core styles -- ignore below this line */

a.gridhookoff { display: none; }

div#loginform { width: 400px; margin: auto; }

.error{ background:#ff6550; border:1px solid #CC1717; padding:10px; width:60%; color:#fff; margin: 1em auto 1em auto; }
.msg{ background:#FFF6DC; border:1px solid #EFE5C7; padding:10px; width:60%; margin: 1em auto 1em auto; }

div#devfooter  { background:#F8F8F8; color:#666666; text-align: center; margin: 2em 0 0 0; padding:1em; }

div#devfooter #debug { text-align:left; }