*{
   margin:0; padding:0;
}

body{
   width:100%;
   text-align:center;
   font-family:Georgia,"Times New Roman",Times,serif;
   background-color:#fff; color:#2d2e2f;
   font-size:11px; line-height:16px;
}

div#container{
   width:921px;
   margin:0 auto;
   text-align:left;
}

div#wrapper{
   background-color:#1a4276;
}

div#date p{
   text-align:right;
   margin:25px 10px 10px 0;
}

div#header{
   position:relative;
   height:120px;
   width:921px;
}

div#logos{
   float:left;
   height:120px;
   width:305px;
}

div#logo-left{
   float:left;
   height:120px;
   width:196px;
   background-image:url(images/logo-left.gif);
   background-repeat:no-repeat;
   background-position:bottom left;
}

div#logo-right{
   float:left;
   height:108px;
   width:109px;
   padding:12px 0 0 0;
}

div#logo-right img{
   border:0;
   margin:10px 0 0 0;
}

div#logo-right object{
   display:block;
}

div#menu{
   float:left;
   height:43px; width:616px;
   margin-top:22px; padding-top:52px;
   background-color:#66408b;
}

div#menu ul{
   margin:0; padding:0;
   border-top:1px solid #8c70aa;
}

div#menu ul li{
   margin:0; padding:0;
   display:inline;
   list-style-type:none;
}

div#menu ul li a{
   margin:0; padding:0;
   float:left; display:block;
   width:77px; text-align:center;
   text-decoration:none; color:#fff;
   background-color:#1e4177;
   font-size:12px; line-height:23px;
   font-variant:small-caps;
   white-space:nowrap;
   border-top:4px solid #fff;
   border-bottom:15px solid #fff;
}

div#menu ul li a:hover{
   text-decoration:none; color:#fff;
   background-color:#653f8a;
}

div#menu ul li.active a{
   background-color:#653f8a;
}

div#sidebar{
   float:left;
   width:196px;
   background-color:#1a4276;
}

div#didyouknow{
   width:187px;
   padding:43px 9px 0 0;
   background-color:#1a4276;
   background-image:url(images/didyouknow-header.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

div#blurb{
   padding-left:20px;
   background-color:#1a4276;
   background-image:url(images/didyouknow-line.jpg);
   background-repeat:repeat-y;
   background-position:top left;
}

div#blurb h4{
   padding:10px 0;
   color:#fff;
   font-size:12px; line-height:12px;
   font-variant:small-caps;
}

div#blurb p{
   color:#fff;
   margin:7px 0;
}

div#bitc{
   min-height:75px; margin-top:40px;
   background-color:#1a4276;
   background-image:url(images/on-the-air-blue.gif);
   background-repeat:no-repeat;
   background-position:bottom right;
   border-bottom:1px solid #fff;
}

div#blog{
   margin:30px 0 0 0; padding:0 15px;
   background-color:#1a4276;
}

div#blog h4{
   padding:0;
   color:#fff;
   font-size:12px; line-height:12px;
}

div#blog p{
   color:#fff;
   margin:7px 0;
   font-size:11px; line-height:12px;
   padding-left:10px;
}

div#blog a, div#blurb a, div#client-words a{
   color:#fff; text-decoration:none;
}

div#blog a:hover, div#blurb a:hover, div#client-words a:hover{
   color:#fff; text-decoration:underline;
}

div#client-words{
   margin:50px 22px 10px 22px;
   text-align:center;
}

div#client-words img{
   margin:0 0 5px 0;
   border:1px solid #000;
}

div#footer{
   clear:both; width:100%;
   margin: 0 0 25px 0; padding:3px 10px;
   background-color:#66408b;
   color:#fff;
}

div#content{
   float:right;
   width:695px; min-height:500px;
   padding:0 15px 30px 15px;
   background-color:#fff;
}

div#content img#tagline{
   margin:0 0 30px 99px;
}

div#content h1{
   margin:0 0 10px 0;
   font-size:14px;
   font-variant:small-caps;
}

div#content h2{
   margin:15px 0 0 0;
   font-size:12px; line-height:12px;
   font-variant:small-caps;
}

div#content h3{
   margin:0 0 15px 0;
   font-size:12px; line-height:12px;
   font-weight:normal;
}

div#content p{
   margin:7px 0;
}

div#content p.center{
   text-align:center;
}

div#content p.right,div#blog p.right{
   text-align:right;
}

div#blackbox{
    background-color:#000;
    color:#fff;
    margin:0 0 15px 0;
    width:90%; height:150px;
}

div#blackbox p{
    font-size:12px;
    padding:0 15px;
}

div#blackbox ul{
   font-size:12px;
   margin:0; padding:0;
}

div#blackbox ul li{
   margin:0 0 0 10px; padding:0;
   width:120px;
   float:left; display:inline;
   list-style-type:none;
}

div#blackbox h3{
    font-size:24px; line-height:24px;
    margin:0; padding:20px 15px 0 15px;
}

div#blackbox a{
   color:#fff; text-decoration:none;
}

div#blackbox a:hover{
   color:#fff; text-decoration:underline;
}

div#blackbox table{
    margin:0 0 0 100px;
}

div#blackbox td{
    padding:0 7px;
    text-align:center; vertical-align:top;
}

a{
   color:#653f8a;
   text-decoration:none;
}

a:hover,a:focus,a:active{
   color:#653f8a;
   text-decoration:underline;
}

div.home{
   width:340px;
   margin:-20px 0 15px 0;
}

div.left{
   float:left;
}

div.right{
   float:right;
}

div.center{
   margin:0 auto;
   text-align:center;
}

div.clear{
   clear:both;
}

div.home p{
   font-size:13px;
   line-height:18px;
}

div.news{
   float:left;
   text-align:left;
   width:200px; height:150px;
   padding:10px;
   margin-bottom:-30px;
   border:1px solid #1a4276;
   border-left:0; border-bottom:0;
}

div.last{
   border-right:0;
}

div#content div.news h3{
   height:40px;
   margin:0 0 10px 0;
   font-size:12px;
   font-variant:small-caps;
   font-weight:bold;
}

div#content div.news p{
   height:75px;
}

div#content div.news p.right{
   height:auto;
}

/* forms */

div.errors{
   margin:15px 0; padding:10px;
   color:#ab035e; font-style:oblique;
   border:1px solid #333;
   background-color:#fcff94;
}

div.errors strong{
   color:#c5081a;
}

#LastName{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

form.styled{
  width:500px;
}

form.styled fieldset{
  border:1px solid #000;
  padding:10px;
  margin:0;
}

form.styled fieldset legend{
   font-size:14px;
}

form.styled label{
   display:block;
   float:left;
   width:120px;
   padding:0;
   margin:5px 0 0;
   text-align:right;
   font-weight:bold;
}

form.styled input, form.styled textarea, form.styled select, form.styled div.rightblock{
   width:300px;
   margin:5px 0 0 10px;
}

form.styled input.checkbox{
   float:left; clear:left;
   width:auto;
   margin:0 10px 15px 0;
}

form.styled input.button{
   width:auto;
   background-color:#1a4276; color:#fff;
   text-align:center; font-weight:bold;
   border:2px solid #1a4276;
   padding:3px 5px;
}

form.styled input.button:hover{
   background-color:#fff; color:#1a4276;
}

.auto, form.styled .auto{
   width:auto;
}

textarea{
   overflow:auto;
   height:100px;
}

form.styled small{
   display:block; clear:both;
   margin:0 0 5px 200px;
   padding:1px 3px;
   font-size:11px; line-height:15px;
}

form.styled small.center{
   text-align:center;
}

form.styled .required,form.styled .invalid{
   font-weight:bold;
   color:#900;
}

