@charset "UTF-8";
/* CSS Document */

@font-face {font-family: "Gill Sans"; src: url(GillSans.ttf) format("truetype");}

*{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

body{ margin:0; padding:0; text-align:center; background-color:#ebebeb;}

a{text-decoration:none;}
a:hover{text-decoration:underline}
a.alwayswhite {color:#FFF;}
a.alwayswhite:visited {color:#FFF;}
a.alwayswhite:hover {color:#FFF;}
a.alwayswhite:active {color:#FFF;}

.gillsans{font-family:"Gill Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:100;}
.margin{margin-bottom:1em;}
.pointer{cursor:pointer}

h2{font-family:"Gill Sans", Verdana, Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:14px; font-weight:300;}

div.holder {width:950px; margin:0 auto; text-align:left; }

div.header {color:#FFFFFF; height:125px; background-image:url(bg_grad.png); background-position:top left; background-repeat:repeat-x;}
div.header ul.navi_main{list-style-type:none; float:right; margin:0; margin-top:40px;}
div.header ul.navi_main li{display:inline; margin-right:15px;}
div.header ul.navi_main li a {display:inline; color:#FFFFFF; font-size:18px; font-weight:100; text-decoration:none; padding-bottom: 3px; font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;}
div.header ul.navi_main li a:hover {border-bottom: 3px solid #3e97d1;}

div.main{padding-bottom:20px; padding-top:15px; background-color:#FFF;}
div.main p {margin-bottom:1em;}
div.has_sidebox div.main p{margin-right:320px;}
div.main div.sidebox { color:#FFFFFF; width:270px; padding:10px; background-color:#01245c; margin-top: -10px; margin-right: 10px; margin-bottom: 10px; margin-left: -10px;}
div.main div.sidebox p {margin:0;}
div.main div.sidebox p.header {color:#a0cce8; letter-spacing:-1px; font-size:21px; margin-bottom:5px; font-weight:100;}
div.main div.sidebox ul {list-style-type:disc;}
div.main div.sidebox ul li {margin-left:25px;}
div.main div.sideboxwrapper {float:right; background:url('sidebox-shadow.png') right bottom; width:289px; margin-bottom:20px;}
div.main div.sidebox table.signup {margin-left:5px; margin-bottom:10px; width:275px;}
div.main div.sidebox table.signup td {padding:1px;}
div.main div.sidebox table.signup input {background-color:#FFFFFF; border:1px solid #ffffff; font-size: 12px;}
div.main div.sidebox table.signup input.small {width:110px;}


div.bluebox {background-color:#3e97d1; padding-top:12px; padding-bottom:12px; clear:both;}

div.blueboxinner {color:#FFFFFF; font-size:14px;}
div.blueboxinner ul.blueboxlist {display:inline; list-style-type:none; }
div.blueboxinner ul.blueboxlist li {display:inline-block; vertical-align:top; vertical-align:top; }
div.blueboxinner ul.blueboxlist li.border {min-height:85px; width:300px; border-right:1px #ffffff solid; margin-right:15px;}
div.blueboxinner ul.botcal {list-style-type:none;}
div.blueboxinner ul.botcal li {margin:0; padding:0; display:block}

div.footer {background-color:#ebebeb; padding-top:30px; padding-bottom:20px; background-image:url(footer-grad.png); background-repeat:repeat-x; background-position:top left;}

div.footerinner{color:#515050;}

ul.reallist {margin:10px;}
ul.reallist li {margin-left:25px;}