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#testimonial, div#testimonialAlt, div.peopleTestimonial{ float:left; position:absolute; width:190px; margin:-180px 0 0 620px; padding:50px 16px 16px; background:#E6E6ED; 
-webkit-box-shadow: -1px 1px 6px #7180a3;
-moz-box-shadow: -1px 1px 6px #7180a3;
box-shadow: -1px 1px 6px #7180a3; 
}
div#testimonial img#topQuote, div#testimonialAlt img#topQuote,  div.peopleTestimonial img.topQuote{ position:absolute; margin:-39px 0 0 0;}
div#testimonial img#bottomQuote, div#testimonialAlt img#bottomQuote, div.peopleTestimonial img.bottomQuote{ position:absolute; margin:-10px 0 0 150px;}
div#testimonial  p#quoteBy, div#testimonialAlt  p#quoteBy, div.peopleTestimonial p.quoteBy{ width:120px; font-style:italic; font-size:10px;}

div#testimonialAlt img#topQuote{  margin:-10px 0 0 0;}
div#testimonialAlt p{ margin-top:30px;}
div#testimonialAlt p#quoteBy{ margin-top:0px;}
 
div.peopleTestimonial{ margin-top:-15px; padding:20px 16px 16px;  }
div.peopleTestimonial img.topQuote{  margin-top:-10px;}
div.peopleTestimonial p{  margin-top:30px;}
div.peopleTestimonial p.quoteBy{ margin:-10px 0 0 0;}
div.peopleTestimonial a.moreTestimonials{ background:url(../images/testimonialLinkGrad.jpg) #464477 repeat-x; color:#d2ad41; display: block; text-decoration: none; text-align: center; font-size: 11px; position:absolute; width:222px; margin: 10px 0 0 -16px; padding: 4px 0;  }

div.fullTestimonials{ background: #f0fcff; padding: 10px; margin-bottom: 20px;}

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; }
