/*
#0B267F - groundbreaker blue
#c0c0c0 - grey
#ffffff - white
#000000 - black
*/

.mceContentBody { text-align: left; background: #ffffff;}

body { padding: 0; margin: 0; font-family: arial, helvetica, sans-serif; font-size: 12px; background: #c0c0c0;}
h1, h2, h3, h4, a, p { margin: 0px 0px 8px 0px; padding: 0; }
h1, h2, h3, h4 { color: #0B267F; }
h1 a, h2 a, h3 a, h4 a { color: #0B267F; } 
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; margin-bottom: 15px; }
h4 { margin: 15px 0px 2px 0px; }
blockquote { margin-top: 0px; padding-top: 0px; }

div#outer { width: 100%; text-align: center; }
div#inner { margin-left: auto; margin-right: auto; width: 780px; text-align: left; background: #ffffff;}
div#header { background: url('/media/images/logo.gif') no-repeat; height: 137px; position: relative; }
div#header div#text { position: absolute; bottom: 26px; right: 15px; color: #0B267F; text-align: right; font-size: 1.5em; }

div#contentcontainer { float: right; width: 66%; margin: 130px 20px 15px 0px; }
div#contentcontainer img { border: 0; margin: 0px 0px 0px 5px; }
div#contentcontainer ul, div#contentcontainer ol { margin: 0px 0px 12px 15px; padding: 0; } 
div#content>div#contentcontainer{ float: right; width: 67%; margin: 130px 25px 15px 0px;}

div#menu { background: #0B267F; width: 175px; float: left; margin: 25px 0px 0px 10px; color: #ffffff; font-size: 1.3em; padding: 15px 0px 0px 15px; } 
div#content>div#menu { margin: 20px 0px 0px 30px; }
div#menu a, div#menu a:link, div#menu a:active, div#menu a:visited { color: #ffffff; text-decoration: none; }
div#menu a:hover { text-decoration: underline; }

div#menu ul { margin: 0; padding: 0; width: 175px; }
div#menu ul li { list-style: none; padding: 0px 0px 10px 0px; position: relative; width: 175px;}
div#menu ul li a { text-decoration: none; }
div#menu li ul { position: absolute; background: #929cc4; left: 175px; display: none; top: 0; width: 205px; }
div#menu li ul li {list-style: none; padding: 5px 5px 10px 10px; position: relative; width: 205px; }
div#menu ul li ul li a, div#menu ul li ul li a:link, div#menu ul li ul li a:active, div#menu ul li ul li a:visited { color: #000000; }
div#menu li:hover ul, div#menu li.over ul { display: block; }
div#footer { clear: both; }

div.step { width: 100%; margin-bottom: 15px; }
div.clear { clear: both; }

/* Form Layout */
form ul { list-style: none; }
input[type=radio] { margin-right: 15px;}
ul li label { float: none; width: auto; display: inline; margin: 0px 0px 5px 0px; list-style: none;}
label { font-weight: bold !important; font-size:12px; } 
label { display:block; padding:0 1em 3px 0; float:left; width:8em; }
input, textarea, select { margin:2px 0; padding:2px 3px; vertical-align:middle; font-weight:normal; font-size:11px; }
input[type=text] { width: 250px;}
textarea { vertical-align:top !important; width: 250px; }
