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}
.ie9 body{font:70% 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;}
.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}
.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:#333}
.quicklinks{width:200px;max-width:200px;min-width:200px;font-size:90%;color:#333;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:11px;}
.smallpRed {font-size:11px;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;}
.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}
#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:11px;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:180px;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;}
.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}
#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-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:370px;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}
#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}
.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;}

#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;
}
