body
{ margin:0; font:12px Arial; color:#333;
  background: #cbcbcb url('../images/common/bgFade.jpg') center top repeat-x;
  
}

a img { border:none; }

/* Typography */

h1, h2, h3 { 
font-family:"Franklin Gothic Medium Cond","Arial Narrow", Arial;  
margin:0; font-weight:normal; }

.cyan { color:#6fc !important; }
.aqua { color:#09c !important; }
.deepBlue { color:#336 !important; }
.richGreen { color:#096 !important; }
.grey { color:#aaa !important; }
.white { color:#fff !important;}

div#footer p.contact { color:#096; font: 14px "Franklin Gothic Medium Cond","Arial Narrow",Arial; text-align:center; margin-top:0; }
div#footer p.legal { color:#096; font: 12px "Franklin Gothic Medium Cond","Arial Narrow",Arial; text-align:center; }
div#footer a:link, div#footer a:visited { color:#096;}
div#footer a:hover { text-decoration:none;}

div#content a:link, div#content a:visited { color:#00b0bd; }

/* Structural */

div#pageWrapper
{ width:900px; margin:auto; background-color:#fff;
  border:3px solid #fff; border-top:none; border-bottom:none; }
  
div#headerBar
{ background:#213f7e url('../images/common/logo.jpg') 30px center no-repeat;
  width:840px; height:100px; padding:0 30px; }
  
img#headTelNum
{ float:right; clear:right;
  margin:5px 20px 0 0;}

body.home img#headTelNum
{ margin-top:45px;}

img#loginButton
{ float:right; margin:15px 15px 0 0; }
  
div#navHolder
{ width:900px; height:32px;
  background-color:#096;
  border-bottom:3px solid #fff;
}

div#innerWrapper
{ width:840px;
  padding:30px;}

div#content
{ float:left; width:570px; min-height:300px; padding-bottom:50px; }

div#rightBar
{ float:right; width:240px;
  margin-left:30px;}  

div#footer
{ width:840px; height:80px; border-top:solid 1px #666; margin:0 30px; padding-top:20px;}

/* Navigation */

ul#mainNav
{ padding:0; margin:0 12px; list-style:none; }

ul#mainNav li {float:left;}

ul#subNav { padding:0; list-style:none; height:20px; text-align:center; width:450px; margin:45px auto 0px;}

ul#subNav li { display:inline; margin:0 10px 0 0; font:15px "Franklin Gothic Medium Cond","Arial Narrow", Arial; }

ul#subNav li a:link, ul#subNav li a:visited {  color:#096;}
ul#subNav li a:hover { text-decoration:none; }

ul#subNav li.on a:link, ul#subNav li.on a:visited { color:#036; text-decoration:none;}
ul#subNav li.on a:hover { text-decoration:underline; }

/* Drop Nav */

ul.dropNav
{ display:none; position:absolute; z-index:20;
  border-right:1px solid #ccc; top:32px; left:0;
  border-bottom:1px solid #ccc;
  background-color:#fff; padding:3px 3px 2px; margin:0; }

ul#mainNav li { position:relative; z-index:25;}

ul#mainNav ul.dropNav li
{ float:none; display:block;
  background-color:#a9ffd4; white-space:nowrap;
  padding:4px 8px; margin-bottom:1px;
  font:14px "Franklin Gothic Medium Cond","Arial Narrow", Arial; }

ul#mainNav ul.dropNav li a:link, ul#mainNav ul.dropNav li a:visited
{ color:#336; text-decoration:none; display:block;}

ul#mainNav ul.dropNav li:hover { background-color:#213f7e;}

ul#mainNav ul.dropNav li:hover a:link, ul#mainNav ul.dropNav li:hover a:visited, ul#mainNav ul.dropNav li a:hover { color:#fff;}

ul#mainNav li:hover ul.dropNav { display:block; }



/* Home Page */

div#rightBar div#newsHighlights
{  border-left:1px dotted #555;
   min-height:150px; padding-left:25px; }

div#rightBar div#newsHighlights h1
{ font-size:21px; color:#336; margin-bottom:16px;}

div#rightBar div#newsHighlights h2
{ font:bold 12px Arial; color:#336; margin-top:11px; }

div#rightBar div#newsHighlights p
{ margin:0; }

div#rightBar div#newsHighlights p.blogIndexLink { margin-top:11px; }

div#rightBar div#newsHighlights p a:link, div#rightBar div#newsHighlights p a:visited
{ color:#09c; text-decoration:none;}

div#rightBar div#newsHighlights p a:link span
{ text-decoration:underline; }

body.home div#content
{ background:#fff url('../images/home/headSign.gif') bottom right no-repeat; }  
  
/* User Area */

div#userAreaLogin{ background-color:#ccc; margin-bottom:20px;}

form#loginBox{ padding:5px 15px;}

form#loginBox fieldset { border:none; padding:0;}

form#loginBox input { border:1px solid #666; float:left; padding:4px; width:160px; margin-bottom:6px; color:#666; }

form#loginBox input#login { border:none; float:left; padding:0px; width:26px; margin-left:4px; }

div#forgottenPassword
{ background-color:#00b0bd;
  padding:4px 17px;
  color:#fff; font: 12px Arial; }


/* Privacy */

body#privacy h2
{ margin:20px 0 0; color:#096; }

body#privacy p
{ margin: 0 0 12px;}

/* Reusables */

.fL { float:left; }
.fR { float:right; }

.cL { clear:left; }
.cR { clear:right; }
.cB { clear:both; }

/* Message Stack */

.message { display:block; padding: 2px 5px; border:1px solid #444; background-color:#ddd; margin-bottom:5px; color:#444; }

.login{display:block!important;float:right;width:296px; color:#fff; background:url(../images/common/login-bg.gif);font-size:11px;padding:0 0 5px 9px}
.login span{font-size:13px;font-weight:bold;padding:5px 0 5px 0px;display:block;}
.login input{background:url(../images/common/input-bg.png);width:114px;color:#000;margin:0 0 5px 0; border:none;padding:3px 6px 3px 6px; font:11px Arial, Helvetica, sans-serif}
.left{float:left}
.login .button{border:none;width:23px;height:20px;background:url(../images/common/go-button.png);padding:0 0 0 0;margin:0px 0 0 4px}
.login a{color:#fff;text-decoration:underline}
.login a:hover{color:#fff;text-decoration:none}
.right{float:right;width:305px;margin:0px -30px 0 0;}
#tele{ margin:9px 0 0 4px}