body{font:75% Ariel, Helvetica, sans-serif;color:#333;background:#666;background-color:#859FCF;background-image:url(/images/layout/gradient.png);background-repeat:repeat-x;margin:0;padding:0}
p{font-size:98%;line-height:1.3em}
h1,h2,h3,h4,h5{font-family:"Trebuchet MS", Helvetica, sans-serif;color:#144C81;font-weight:700;text-decoration:none;margin-left:3px}
h1{font-size:1.8em}
h2{font-size:1.6em}
h3{font-size:1.35em}
h4{font-size:1.2em}
h5{font-size:1.1em}

a {color:#006;}
a:visited {color:#006;}
a:hover {color:#800000;text-decoration:underline;}

h3 a {color:#144C81;text-decoration:none;}
h3 a:visited {color:#144C81;text-decoration:none;}
h3 a:hover {color:#800000;text-decoration:none;}

.breadcrumb {font-family:sans-serif;font-size:0.9em;text-transform:uppercase;padding:2px 0 0 2px;}
.closed {font-size:0.9em;color:#666;}
.redcenter {font-size:1.1em;color:#900;font-weight:bold;text-align:center;}
.dropdownmenu{font-size:.9em;color:#006;font-weight:100}
.newslist{font-family:helvetica, arial, verdana, sans-serif;font-size:.95em;padding-left:0;margin-left:3px;border-bottom:1px solid #bdcde6;width:95%}
.notvisible{line-height:0;visibility:hidden}
.posting p {text-align:center;font-size:1.1em;border:1px solid #666;padding:2px;}
.red {color:#900;}
.revised {position: relative;height: 30px;float: right;border: none;padding: 10px 5px 5px 5px;font-family:sans-serif;font-size:11px;}
.quicklinkscontainer{width:195px;height:23px;color:#333}
.quicklinks{width:200px;max-width:200px;min-width:200px;font-size:90%;color:#333;font-weight:100;margin-left:0}
.smallp {font-size:11px;}
.smallpRed {font-size:11px;color:#900;}
table.tablelines {border-spacing:0;border-collapse:collapse;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-top-color:#CDCDCD;border-bottom-color:#CDCDCD;border-right-width:0;border-left-width:0;border-right-color:#FFF;border-left-color:#FFF;}
table.tablelines td {border-spacing:0;border-collapse:collapse;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-top-color:#CDCDCD;border-bottom-color:#CDCDCD;border-right-width:0;border-left-width:0;border-right-color:#FFF;border-left-color:#FFF;}
table.tablelines th {border-spacing:0;border-collapse:collapse;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-right-style:none;border-bottom-style:solid;border-left-style:none;border-top-color:#CDCDCD;border-bottom-color:#CDCDCD;border-right-width:0;border-left-width:0;border-right-color:#FFF;border-left-color:#FFF;}
.title2{font-family:"Trebuchet MS", Helvetica, sans-serif;color:#144C81;font-weight:700;text-decoration:none;font-size:1.05em;line-height:1.5em}
.title2 img{margin-right:5px;border:1px #000 solid}
.title {font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:14px;color:#000;font-weight:bold;text-decoration:none;}
.title2navy {font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:14px;color:#006;font-weight:bold;text-decoration:none;}
.title2navyBeacon {font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:14px;color:#006;font-weight:bold;text-decoration:none;	border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#006;}
.title2red {font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:14px;color:#900;font-weight:bold;}
.titleright{font-family:"Trebuchet MS", Helvetica, sans-serif;color:#144C81;font-size:11px;font-weight:700;background-color:#BDCDE6;border-bottom:1px solid #87A2CD;border-top:1px solid #87A2CD;margin:7px 0 5px}
.titlecell {font-family:"Trebuchet MS", Helvetica, sans-serif;font-weight:bold;background-color:#d3e1f6;}

#minical{height:198px}
.ie #minical{height:205px}
#marqueecontainer{position:relative;float:right;width:203px;height:218px;border:0;margin-top:5px;z-index:100;overflow-y:scroll;overflow-x:hidden;overflow:0;color:#333;padding:0}
.ie #marqueecontainer{position:relative;float:right;width:203px;height:208px;border:0;margin-top:5px;z-index:100;overflow-y:scroll;overflow-x:hidden;overflow:0;color:#333;padding:0}
#eventlist{font-family:helvetica, arial, verdana, sans-serif;font-size:.95em;padding-left:0;margin-left:0;border-bottom:1px solid #bdcde6;width:95%}
#eventlist li,.newslist li{list-style:none;border-top:1px solid #bdcde6;line-height:1.3em;margin:0;padding:2px}
#eventlist li a,.newslist li a{text-decoration:none}
#eventlist li a:hover,.newslist li a:hover{text-decoration:underline}


/* header */
#headercontainer{width:1014px;border:none;margin:20px auto 0}
#headersection{background-image:url(/images/layout/header.png);background-repeat:repeat-x;height:82px}
#headersection p{margin:0;padding:10px 0}
#addressbar{float:left;width:812px;background-color:#000;height:23px;margin:0}
#addressbar p{color:#FFF;font:bold .9em Arial, Helvetica, sans-serif;margin:0;padding:4px 0 4px 5px}
#datebar{float:right;width:202px;height:23px;background:url(/images/layout/dateback.png) repeat-x;margin:0}
#datebar p{color:#333;font:.9em sans-serif;text-align:center;margin:0;padding:4px}
#topnavcontainer{height:27px;overflow:hidden}
.topnavbar {color:#DEECFA;font-weight:bold;line-height:2.1em;}
.topnavbar a {color:#DEECFA;font-weight:bold;text-decoration:none;}
.topnavbar a:visited {color:#DEECFA;font-weight:bold;text-decoration:none;}
.topnavbar a:hover {color:#fff;font-weight:bold;text-decoration:underline;}

/* 3-columm overall body section */
#main1{width:1014px;margin:0 auto;padding:0}
#main2{background:url(/images/layout/bodyback.png) repeat;margin:0;padding:0}
#left{float:left;width:133px;margin:5px 0 0;padding:0}
#right{float:right;width:204px;margin:0;padding:0 2px 0 1px}
#middle{width:670px;border:1px #fff solid;margin:0 202px 0 133px;padding:0}
#middle p{padding:2px 5px}
.column-in{margin:0}
.cleaner{clear:both;height:1px;font-size:1px;border:none;background:transparent;margin:0;padding:0}

/* 3-columm content section - HOMEPAGE */
#threeColumn{position:relative;float:left;width:666px;height:340px;background-color:#FFF;margin:0 0 1px}
.ie7 #threeColumn{position:relative;float:left;width:666px;height:340px;background-color:#fff;margin:10px 0 0}
#threeColumn p{font-size:95%;line-height:1.4em;padding-left:7px;margin-top:-5px}
.ie #threeColumn p{font-size:95%;line-height:1.2em;padding-left:7px}
#threeColumn form{padding-left:5px}
.ie #threeColumn form{margin-top:10px;padding-left:1px}
#threeColumn img{margin-right:6px}
#threeColumn h1{font-size:1.3em;margin-left:5px}
#threeColumnLeft{float:left;width:180px;height:340px;background-color:#FFF;margin:0;padding:0}
#threeColumnRight{float:right;width:268px;height:335px;background:#fff url(/images/index/shadow_divider.png) repeat;margin:0;padding:0 2px 2px 20px;  overflow:hidden;}
.ie #threeColumnRight{float:right;width:263px;height:330px;background:#fff url(/images/index/shadow_divider.png) repeat;margin:0;padding:5px 2px 5px 25px}
#threeColumnMiddle{float:left;width:183px;height:335px;margin:0;padding:0 1px 3px; overflow:hidden;}
.ie #threeColumnMiddle{position:relative;float:left;width:180px;height:330px;margin:0 0 0 2px;padding:5px 2px}

/* 3-columm content section - regular pages */
#TriColumn{position:relative;float:left;width:666px;margin-top:10px;background-color:#fff;}
#TriColumn p{font-size:95%;line-height:1.4em;padding-left:7px;margin-top:-5px}
#TriColumn form{padding-left:5px}
#TriColumn img{margin-right:6px}
#TriColumn h1{font-size:1.3em;margin-left:5px}
#TriColumnLeft{float:left;width:210px;min-height:205px;margin:0;padding-left:5px;}
#TriColumnRight{float:right;width:210px;min-height:205px;background:#fff url(/images/index/shadow_divider.png) repeat;margin:0;padding-left:13px;}
#TriColumnMiddle{float:left;width:213px;min-height:205px;margin:0;padding-left:13px;background:#fff url(/images/index/shadow_divider.png) repeat;}

/* 2-columm content section - regular pages */
#TwoColumn{position:relative;float:left;width:666px;min-height:290px;margin-top:10px;background-color:#fff;}
#TwoColumn p{font-size:95%;line-height:1.4em;padding-left:7px;margin-top:-5px}
#TwoColumn form{padding-left:5px}
#TwoColumn img{margin-right:6px}
#TwoColumn h1{font-size:1.3em;margin-left:5px}
#TwoColumnLeft{float:left;width:325px;min-height:290px;margin:0;padding-left:5px;}
#TwoColumnRight{float:right;width:315px;min-height:290px;background:#fff url(/images/shadow_divider2.png) repeat;margin:0;padding-left:20px;}

/* 1-columm content section - regular pages */
#OneColumn{position:relative;float:left;width:660px;padding:5px;background-color:#fff;font-size:1em;}

/* footer */
#footercontainer{width:1014px;border-top:solid 1px #fff;margin:0 auto}
#footerwrapper{float:left;width:100%;height:23px;background-image:url(/images/layout/footer2.png);background-repeat:repeat}
#footerwrapper p{text-align:center;font:.85em sans-serif;font-weight:400;color:#C1C1C1;margin:0;padding:4px 0}
#footerwrapper a{color: #C1C1C1;text-decoration:none;}
#footerwrapper a:visited{color: #C1C1C1;text-decoration:none;}
#footerwrapper a:hover{color: #fff;text-decoration:underline;}

/* nav menu - Menu Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.*/
#menu{width:133px;height:500px;position:relative;z-index:1000;margin:0 auto}
#menu ul{list-style:none;white-space:nowrap;text-align:left;background:url(/styles/navigation/opaque2.png);position:absolute;left:-9999px;margin:0;padding:1px 1px 0}
#menu li{list-style:none;display:inline;margin:0;padding:0}
#menu li.level0{width:150px}
#menu ul.level1{position:absolute;left:0;top:10px;width:130px}
#menu a{display:block;font:normal 11px verdana, arial, sans-serif;color:#fff;line-height:22px;text-decoration:none;border-bottom:1px solid #2F4C7F;padding:0 20px 0 10px}
#menu ul li:hover > ul{visibility:visible;left:100%;margin-top:-24px;margin-left:-1px}
#menu a:hover ul,#menu a:hover a:hover ul,#menu a:hover a:hover a:hover ul{left:100%;visibility:visible}
#menu a:hover ul ul,#menu a:hover a:hover ul ul{left:-9999px}
#menu li a.fly{background:url(/styles/navigation/arrow.gif) no-repeat right top}
#menu table{position:absolute;left:99%;height:0;width:0;border-collapse:collapse;margin-top:-7px;margin-left:-1px}
#menu li a:hover,#menu li:hover > a{background:#b9d0fa;color:#000}
#menu li a.fly:hover,#menu li:hover > a.fly{background:#b9d0fa url(/styles/navigation/arrow.gif) no-repeat right top;color:#000}

/* jqModal base Styling courtesy of	Brice Burgess */	
.jqmWindow{display:none;position:fixed;top:17%;left:50%;margin-left:-300px;width:400px;background-color:#fff;color:#333;font-weight:100;border:4px solid #CCC;text-align:left;padding:12px}
.jqmWindow a:hover{color:#C00;font-weight:100;text-decoration:underline}
.jqmOverlay{background-color:#000}
.jqmWindow a,.jqmWindow a:visited{color:#006;font-weight:100;text-decoration:underline}
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

/* main image slider */
.main_view {float: left;position: relative;}
.window {height:241px; width: 670px;overflow: hidden; position: relative;top: 1px;}
.ie .window {height:241px;width: 670px;overflow: hidden;position: relative;top: 0;}
.image_reel {position: absolute;top: 0; left: 0;}
.image_reel img {float: left; border:none;}
.swirl {position: absolute;	bottom: 0px; right: 0;width: 671px; height:84px;z-index: 100;background: url(/images/index/swirl.png) no-repeat;display: none;}
.paging {position: absolute;top: 1px; right: 0;	width: 103px; height:14px;z-index: 100;text-align: center;line-height: 11px;background:url(/images/index/paging_bg.png) no-repeat;display: none;}
.ie .paging {position: absolute;top: 1px; right: 0;width: 100px; height:14px;z-index: 100;text-align: center;line-height: 14px;background:url(/images/index/paging_bg.png) no-repeat;display: none;}
.paging a {padding: 0 4px;text-decoration: none;color:#ccc;font-size: .8em;}
.paging a.active {font-weight: bold;font-size: .8em;color:#000;background:url(/images/index/paging_bg_white.png) no-repeat;}
.paging a:hover {font-weight: bold;}