#main {	font-size:11px;	}

#graphics {height:218px; background-image:url(bg_home.jpg);}
body #graphics .catchphrase { width:400px; left:350px; top:20px; }

html #contentarea {text-align:left; padding: 20px 0 20px 180px; font-size:10px; width:800px;}

#contentarea .homeshortcuts { width:155px; text-align:left; padding-bottom:20px; float:left; }
#contentarea .homeshortcuts .icon {margin-right:4px; }
#contentarea .homeshortcuts .media  {padding-left:80px;}
#contentarea .homeshortcuts .media img {margin-right:4px;}

#contentarea .homecontent { width:400px; text-align:left; margin-left:170px; }
#contentarea .homecontent b {color:#224F7D;}

.newsSummary a{ text-decoration:underline; }
.newsSummary p{margin-bottom:1.5em;}

/*main*/
body, table {
        margin:0;
        padding:0;
        font-family: Verdana;
        font-size: 11px;
}

#main {
	font-size:10px;
	width:800px;
	text-align:center;
	border: 1px solid #ccc;
	}

#header { width:800px; text-align:left;}

.clearboth {clear:both;}
p{margin:0;}
img{border:0;}

/*TOP MENU*/
ul#topmenu {position:absolute; top:0; left:0; margin-left:239px;}
#header > ul#topmenu {top:-10px; margin-left:199px;}

ul#topmenu li {
    list-style:none; float: left; margin-right: 2px;
    font-family: Verdana;
    text-transform:uppercase;
    width: 111px;
    font-size:10px;
}

ul#topmenu li a {
    font-weight:bold;
    color:#505050;
    padding: 40px 10px 0 0; 
    border-top: 7px #0D59B8 solid;
    display:block;
    text-decoration:none;
}

#topmenu a:hover, #topmenu a.current, #topmenu a.active {
    color:#FF9900; border-top-color: #FF9900; 
}

/*GRAPHICS*/
#graphics {width:800px; text-align:left; margin-top:30px; height:182px; overflow:hidden; position:relative;}
#graphics .catchphrase, #graphics #bigImg {position:absolute;}
#graphics #bigImg {top:0; overflow:hidden; z-index:0;}
#graphics .catchphrase {width:530px; left:237px; top:30px; z-index:1; font-weight:bold; color:#666666; line-height:18px;}

/*content*/
#contentarea {
          width:800px; 
          text-align:center;
          padding: 20px 0;
}

/*left nav*/
#contentarea .navigation {
          float:left;
          width:180px; 
          text-align:right;
          margin-left:10px;
          padding-top:20px;
          padding-bottom:20px;
          color: #224F7D;
}

#contentarea > .navigation {margin-left:20px;}

#contentarea .navigation li {
    margin-top:8px;
    list-style:none;
}

#contentarea .navigation a.current {font-weight:bold;}
#contentarea .navigation a.current li {font-weight:normal;} /*so children are not bold if section head is current*/

/*middle*/
.contentmiddle {
	font-size:10px;
	line-height:13px;
	color:#666666;
}
.contentmiddle h2 {margin:0; color:#224F7D; font-size:12px;}
.contentmiddle p {margin-bottom:1em; font-size:11px; line-height:16px;}

form .contact {width:110%; font-size:1.0em; white-space: nowrap;}
form .contact .required {font-weight:bold; font-size:0.95em;}
form .contact textarea {width:100%;}

/*right nav*/
#contentarea .contentright {
          float:right;
          width:160px; 
          text-align:left;
          margin-right:10px;
          padding-bottom:20px;
border-top: 7px #59B012 solid;
color:#59B012; 
}

#contentarea > .contentright {
          margin-right:20px;
}

#contentarea .contentright h3 { font-size:11px; margin:0; padding:13px 0 4px 0;}
#contentarea .contentright ul { font-weight:normal; margin:0; padding:0 0 0 16px; }
#contentarea .contentright li {list-style-type:square; margin-top:8px;}

/******FOOTER******/
#footer {
	width:800px;
}

#footer .menu {
        border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#ccc;
        padding: 3px 40px 3px 0; 
        text-align:right;
	clear:both;
        font-size: 10px;
}

#footer .slogan {
        height:95px;
        padding: 15px 40px 15px 0;
        text-align:right
}

#footer a:link, #footer a:visited{
    color:#4D4D4D;
    text-decoration: none;
  padding-left: 10px;
}


#footer a:hover {
    color:#4D4D4D;
    text-decoration: underline;
  padding-left: 10px;
}

/******TEXT STYLES******/
a:link , a:visited {
    color: #224F7D;
    text-decoration: none;
}

a:hover {
    color: #224F7D;
    text-decoration: underline;
}

.contentright a:link, .contentright a:visited  {
    color: #59B012;
    text-decoration: underline;
}

.contentright a:hover {
    color: #59B012;
    text-decoration: underline;
}


#content_text a:link, #content_text a:visited, #content_text a.hover {
    color: #666666;
    text-decoration: underline;
    font-weight:normal;
}

.blue_bold {
	color:#224F7D;
	font-weight:bold;
	}
.blue_bold_11 {
	font-size:11px;
	color:#224F7D;
	font-weight:bold;
	}
	
.green_bold_11 {
	font-size:10px;
	line-height:18px;
	color:#59B012;
	font-weight:bold;
	}
	
.green_bold_12 {
	font-size:11px;
	color:#59B012;
	font-weight:bold;
	}

.green_11 {
	font-size:11px;
	color:#59B012;
	}

.grey_bold_12 {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	}

.grey_11 {
	font-size:11px;
	color:#666666;
	}

#blueline { 
         height:1px; 
         border-top: 7px #0D59B8 solid;
}

html > body #blueline {
         margin-bottom:10px;
}

#greenline{ 
         height:1px; 
         border-top: 7px #59B012 solid;}

html > body #greenline {
         margin-bottom:10px;
}

#greyline{ 
         height:1px; 
         border-top: 7px #666666 solid;}

html > body #greyline {
         margin-bottom:10px;
}
