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;line-height:1.4em;}
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;}
.buttonside {
   border-top: 1px solid #96d1f8;
   background: #4580a8;
   background: -webkit-gradient(linear, left top, left bottom, from(#305e7d), to(#4580a8));
   background: -webkit-linear-gradient(top, #305e7d, #4580a8);
   background: -moz-linear-gradient(top, #305e7d, #4580a8);
   background: -ms-linear-gradient(top, #305e7d, #4580a8);
   background: -o-linear-gradient(top, #305e7d, #4580a8);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 12px;
   font-family: sans-serif;
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   width: 180px;
   }
 .buttonside:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
 .buttonside:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
 .buttonside a {color:#fff;text-decoration:none;}   
 .buttonside a:visited {color:#fff;text-decoration:none;}   
 .buttonside a:hover {color:#fff;text-decoration:none;}   
.closed {font-size:0.9em;color:#666;}
.imageborder {padding:3px;margin:3px;border:1px solid #999;}
.redcenter {font-size:1.1em;color:#900;font-weight:bold;text-align:center;}
.dropdownmenu{font-size:.9em;color:#006;font-weight:100}
.highlight{font-family:"Trebuchet MS", Helvetica, sans-serif;color:#144C81;font-weight:700;font-size:1.4em;margin:0 auto;}
.moveback img {position:absolute; float:left; display:block; border:none;}
.moveforward {font-size:11px;}
.moveforward img {position:relative; float:right; display:block; border:none;font-size:11px;}
.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:navy}
.quicklinks{width:200px;max-width:200px;min-width:200px;font-size:95%;color:navy;font-family:sans-serif;font-weight:100;margin-left:0}
.quote {background-image:url(../techplan/images/quotes.png);background-position:left top;background-repeat:no-repeat;width:80%;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;line-height: 1.3em;color: #144C81;margin: 0 10px 5px 25px;padding: 0 0 5px 47px;background-color: #FFF;}
.smallp {font-size:0.95em;}
.smallpRed {font-size:0.95em;color:#900;}
#swirl {width:670; height:84; border:none; background-image:url(/images/swirl.png);background-repeat:no-repeat;}
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;}
#table-minimalist {font-size: 11px;background: #fff;border-collapse: collapse;text-align: left;}
#table-minimalist th {font-size: 14px;font-weight: normal;color: #039;padding: 5px 4px;border-bottom: 2px solid #6678b1;border-top: 2px solid #6678b1;text-align: left;}
#table-minimalist td {border-bottom: 1px solid #ccc; color: #333;padding: 5px 2px 8px 5px;}
#table-minimalist tbody tr:hover td {color: #009;}
#table-minimalist ul{list-style:none;margin:0 0 0 -40px;}
.ie7 #table-minimalist ul{list-style:none;margin:0;}
.ie6 #table-minimalist ul{list-style:none;margin:0;}
#table-minimalist td li{list-style:none;}
#table-minimalist li a{text-decoration:none}
#table-minimalist li a:hover{text-decoration:underline}
#table-minimalist td a{text-decoration:none}
#table-minimalist td a:hover{text-decoration:underline}
.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}
.title3{font-family:"Trebuchet MS", Helvetica, sans-serif;color:#144C81;font-weight:700;text-decoration:none;font-size:1.15em;line-height:1.5em}
.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;}
.titlerightcal{font-family:"Trebuchet MS", Helvetica, sans-serif;color:navy;width:98%;font-size:12px;font-weight:700;background-color:#BDCDE6;border:none;}
.titleright{font-family:"Trebuchet MS", Helvetica, sans-serif;color:navy;font-size:12px;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;}
.titlenews { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:14px;color:#000;font-weight:bold;text-decoration:none;text-transform:uppercase; }
.titlesecondary { font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:14px; }
#cal-intro{height:65px;padding:4px 0 0 0;font-family:sans-serif;font-size:0.95em;font-weight:bold;}
#cal-intro a{text-decoration:none}
#cal-intro a:hover{text-decoration:underline}
#minical{height:198px}
.ie #minical{height:205px}
#marqueecontainer{position:relative;float:right;width:203px;height:227px;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:218px;border:0;margin-top:5px;z-index:100;overflow-y:scroll;overflow-x:hidden;overflow:0;color:#333;padding:0}
#marqueecontainercal{position:relative;width:320px;height:450px;border:0;margin-top:-27px;z-index:100;overflow-y:scroll;overflow-x:hidden;overflow:0;color:#333;padding:0}
.ie #marqueecontainercal{position:relative;width:320px;height:455px;border:0;margin-top:-25px;z-index:100;overflow-y:scroll;overflow-x:hidden;overflow:0;color:#333;padding:0}
#eventlist{font-family:sans-serif;font-size:0.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}
.eventlist{font-family:sans-serif;font-size:0.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}
#plainlist{font-size:.95em;padding-left:0;margin-left:0;}
#plainlist li,.newslist li{list-style:none;line-height:1.3em;margin:0;padding:2px}
#plainlist li a,.newslist li a{text-decoration:none}
#plainlist li a:hover,.newslist li a:hover{text-decoration:underline}
#simplelist {font-size:0.95em;padding-left:0;margin-left:0;width:100%;}
#simplelist li {margin:0;padding:.15em;list-style-type:none;}
#simplelist li a {text-decoration:none;}
#simplelist li a:hover {text-decoration:underline;}
#altlist{font-size:.95em;padding-left:10px;margin-left:10px;}
#altlist li{list-style:disc;line-height:1.3em;margin-bottom:7px;padding:2px}
#altlist li a{text-decoration:none}
#altlist 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}
#headersectionAlt{background-image:url(/images/layout/header-helpdesk.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}
#main2alt{background:url(/images/layout/bodyback-alt.png) repeat;margin:0;padding:0}
#left{float:left;width:133px;margin:5px 0 0;padding:0}
#leftAlt{position:relative;float:left;width:805px;margin:0;padding:0;}
#leftAlt p{padding:2px 5px}
#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-column 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:160px;height:340px;background-color:#FFF;margin:0;padding:0;}
#threeColumnRight{float:right;width:268px;height:335px;background:#fff;background-color:#fff;background-image:url(/images/index/shadow_divider.png);background-repeat:repeat-x;margin:0;padding:0 2px 2px 20px;overflow:hidden;margin-top:-10px;}
.ie #threeColumnRight{float:right;width:263px;height:330px;background:#fff;background-color:#fff;background-image:url(/images/index/shadow_divider.png);background-repeat:repeat-x;margin:0;padding:5px 2px 5px 25px;margin-top:-10px;}
#threeColumnMiddle{float:left;width:203px;height:335px;margin:0;padding:0 1px 3px;overflow:hidden;margin-top:-10px;}
.ie #threeColumnMiddle{position:relative;float:left;width:200px;height:330px;margin:0 0 0 2px;padding:5px 2px;margin-top:-10px;}
#newscontainer {max-height:228px;min-height:160px;overflow:hidden;margin-bottom:5px;}
.ie #newscontainer {max-height:210px;min-height:150px;overflow:hidden;}

/* 3-column content section - HOMEPAGE, OCT 2011 */
#athreeColumn{position:relative;float:left;width:668px;height:340px;background-color:#FFF;margin-top:30px}
.ie7 #athreeColumn{position:relative;float:left;width:668px;height:340px;background-color:#fff;margin-top:40px}

#athreeColumn p{font-size:95%;line-height:1.4em;padding-left:7px;margin-top:-5px}
.ie #athreeColumn p{font-size:95%;line-height:1.2em;padding-left:7px}

#athreeColumn form{padding-left:5px}
.ie #athreeColumn form{margin-top:10px;padding-left:1px}

#athreeColumn img{margin-right:6px}
#athreeColumn h1{font-size:1.3em;margin-left:5px}

#athreeColumnLeft{float:left;width:150px;height:340px;background-color:#FFF;margin:0;padding:0}

#athreeColumnRight{float:right;width:250px;height:340px;background:#fff;overflow:hidden;border-left:1px solid #CCC;padding-left:15px;padding-right:0;margin-right:0}
.ie #athreeColumnRight{float:right;width:247px;height:335px;background:#fff;border-left:1px solid #CCC;padding-left:15px;padding-right:0;margin-right:0}

#athreeColumnMiddle{float:left;width:243px;height:340px;overflow:hidden;padding-left:5px;}
.ie #athreeColumnMiddle{position:relative;float:left;width:238px;height:335px;padding-left:5px;}

/* 3-column 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;background-color:#fff;background-image:url(/images/index/shadow_divider.png);background-repeat:repeat-x;;margin:0;padding-left:13px;}
#TriColumnMiddle{float:left;width:213px;min-height:205px;margin:0;padding-left:13px;background:#fff;background-color:#fff;background-image:url(/images/index/shadow_divider.png);background-repeat:repeat-x;}
/* 2-column 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;background-color:#fff;background-image:url(/images/index/shadow_divider.png);background-repeat:no-repeat;margin:0;padding-left:20px;}
#TwoColumnRightNoShadow{float:right;width:315px;min-height:290px;background:#fff;background-color:#fff;margin:0;padding-left:20px;}
/* 2-column with left photo content section - regular pages */
#photoColumn{
	position:relative;
	float:left;
	width:666px;
	height:100px;
	background-color:#fff;
	margin:0 0 -4px -5px;
}
#photoColumn p{font-size:95%;line-height:1.4em;padding-left:7px;margin-top:-5px}
#photoColumn form{padding-left:5px}
#photoColumn img{margin-right:6px}
#photoColumn h1{font-size:1.3em;margin-left:5px}
#photoColumnLeft{float:left;width:180px;height:343px;background-color:#FFF;margin:0;padding:30px 0 0 0;}
#photoColumnRight{float:right;width:450px;height:370px;margin:0;padding:0 2px 2px 20px; overflow:hidden;}
/* 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;background-image:none;}
#footerwrapper{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:415px;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}
.togglemenu,.togglemenu ul {margin:0 0 0 5px;padding:0;list-style:none;}
.togglemenu {width:100%;}
.togglemenu li {display:block;margin:8px 0 4px 0;padding:0;}
.togglemenu a {display:block;}
.togglemenu a:hover,.togglemenu a:focus,.togglemenu a:active {background:none;}
.togglemenu ul li {padding:2px 0 2px 15px;font-size:11px;}
.togglemenu ul a {background:none; padding-bottom:10px;}
.hidden {display:none;}
.ie .togglemenu a {zoom:1;}
#newspaper-a{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:600px;text-align:left;border-collapse:collapse;border:1px solid #69c;margin:25px;}
#newspaper-a caption{text-align:left;padding:0 0 10px 0;font-size:1.2em;}
#newspaper-a th{font-weight:normal;font-size:13px;color:#039;border-bottom:1px dashed #69c;padding:5px 10px;}
#newspaper-a td{color:#669;padding:5px 10px;border-bottom:1px dashed #ccc;}
#newspaper-a tbody tr:hover td{color:#339;background:#d0dafd;}
/* 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;}

.menudrop {width:200px; height:25px; position:relative; z-index:100;border:0px solid #000;}
* html .menudrop {width:200px; w\idth:200px;}
.menudrop ul {padding:0;margin:0;list-style-type:none;}
.menudrop ul ul {width:200px;}
.menudrop li {float:left;width:200px;position:relative;}
.menudrop a, .menudrop a:visited {display:block;font-size:0.9em;text-decoration:none; color: #006; width:200px; height:25px; border:1px solid #999;  background:#fff; padding-left:10px; line-height:25px; font-weight:bold;}
* html .menudrop a, * html .menudrop a:visited {width:201px; w\idth:200px;}
.menudrop ul ul a.drop, .menudrop ul ul a.drop:visited {background:#fff;}
.menudrop ul ul a.drop:hover{background:#DAE0EF;}
.menudrop ul ul :hover > a.drop {background:#DAE0EF;}
.menudrop ul ul ul a, .menudrop ul ul ul a:visited {background: #F4F4F4;}
.menudrop ul ul ul a:hover {background:#DAE0EF;}
.menudrop ul ul {visibility:hidden; position:absolute;height:0;top:26px;left:0; width:222px;border-top:1px solid #999;}
* html .menudrop ul ul {top:50px;t\op:51px;}
.menudrop ul ul ul{left:221px; top:0px; width:221px;}
.menudrop ul ul ul.left {left:-200px;}
.menudrop table {position:absolute; top:0; left:0; border-collapse:collapse;;}
.menudrop ul ul a, .menudrop ul ul a:visited {background:slateblue; color:#000; height:auto; line-height:1em; padding:5px 10px; width:200px;border-width:0 1px 1px 1px;}
* html .menudrop ul ul a, * html .menudrop ul ul a:visited {width:200px;w\idth:200px;}
.menudrop a:hover, .menudrop ul ul a:hover{color:#006; background: #fff;}
.menudrop :hover > a, .menudrop ul ul :hover > a {color:#006; background:#fff;}
.menudrop ul li:hover ul,
.menudrop ul a:hover ul{visibility:visible;}
.menudrop ul :hover ul ul{visibility:hidden;}
.menudrop ul :hover ul :hover ul{ visibility:visible;}
.btnGreen {
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #030303;
  font-size: 16px;
  background: #ffffff;
  padding: 10px 20px 10px 20px;
  border: solid #c7e3c6 1px;
  text-decoration: none;
}
.btnGreen:hover {
  background: #d6f0d9;
  text-decoration: none;
  color:#000000;
}

#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	background: #fff;
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 11px;
	font-weight: normal;
	color: #039;
	padding: 5px 3px;
	border-bottom: 2px solid #6678b1;
	text-align:left;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 5px 3px;
	vertical-align:text-top;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}

#headercontainer_ad{width:1014px;border:none;margin:20px auto 0}
#headersection_ad{background-image:url(/rmenu/images/header.png);background-repeat:repeat-x;height:120px}
#headersection_ad p{margin:0;padding:10px 0}
#logo {margin:20px 2px 0 10px;position:absolute;}
#ad {margin:20px 5px 0 5px;position:relative; float:right;}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset 'UTF-8';
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  position: relative;
}
#cssmenu a {
  line-height: 1.3;
}
#cssmenu {
  width: 250px;
}
#cssmenu > ul > li > a {
  padding-right: 40px;
  font-size: 25px;
  font-weight: bold;
  display: block;
  background: #a0b6da;
  color: #000000;
  border-bottom: 1px solid #577dbd;
  text-transform: uppercase;
}
#cssmenu > ul > li > a > span {
  background: #c5d2e8;
  padding: 10px;
  display: block;
  font-size: 12px;
  font-weight: 300;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  color: #fff;
}
#cssmenu > ul > li.active > a span {
  background: #a0b6da;
}
#cssmenu span.cnt {
  position: absolute;
  top: 8px;
  right: 15px;
  padding: 0;
  margin: 0;
  background: none;
}
/* Sub menu */
#cssmenu ul ul {
  display: none;
}
#cssmenu ul ul li {
  border: 1px solid #e0e0e0;
  border-top: 0;
}
#cssmenu ul ul a {
  padding: 10px;
  display: block;
  color: #ed1144;
  font-size: 12px;
}
#cssmenu ul ul a:hover {
  color: #bd0e36;
}
#cssmenu ul ul li.odd {
  background: #f4f4f4;
}
#cssmenu ul ul li.even {
  background: #fff;
}
#icons { width:133px; border:none; color:#FFF; font-size:0.9em; margin:3px; text-decoration:none;}
#icons a{color:#FFF; text-decoration:none;}
#icons a:visited{color:#FFF;text-decoration:none;}
#icons a:hover {color: #FF6;text-decoration:none;}
.image {
	margin: 5px;
	border: 1px solid #000000;
}
.blueButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf));
	background:-moz-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-webkit-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-o-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:-ms-linear-gradient(top, #63b8ee 5%, #468ccf 100%);
	background:linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf',GradientType=0);
	background-color:#63b8ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #3866a3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:6px 60px;
	text-decoration:none;
}
.blueButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee));
	background:-moz-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-webkit-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-o-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:-ms-linear-gradient(top, #468ccf 5%, #63b8ee 100%);
	background:linear-gradient(to bottom, #468ccf 5%, #63b8ee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee',GradientType=0);
	background-color:#468ccf;
	color:#F9F849;
	text-decoration:none;
}
.blueButton:active {
	position:relative;
	top:1px;
}

.blueButton:visited {
	position:relative;
	top:1px;
	color:#ffffff;
	text-decoration:none;
}
.grayButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 60px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.grayButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.grayButton:active {
	position:relative;
	top:1px;
}
.grayButton:visited {
	position:relative;
	top:1px;
	color:#666666;
	text-decoration:none;
}
