body {
	margin: 0;
	padding: 0;
	background: #ccc;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	text-align: center;
}

a { text-decoration: none }

#wrap {
	margin: 0 auto;
	width: 800px;
	background-color: #fff;
	border: 1px solid #000;
	border-width: 1px;
	text-align: left;
}

#topnav {
	position: relative;
	z-index: 100;
	padding: 10px 10px 0 0;
	color: #00539b;
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}
#topnav a { color: #00539b }
#topnav a:hover { color: #d10500;  }
#logo {
	position: relative;
	margin: -10px 0 0;
	padding: 0 0 0 23px;
}
#logo img { display: none }
#logo a {
	position: relative;
	z-index: 99;
	display: block;
	width: 272px;
	height: 80px;
	background: transparent url(/images/design/sublogo.gif) no-repeat 0 0;
	text-indent: -900em;
}
#home #logo a {
	width: 414px;
	height: 122px;
	background-image: url(/images/design/homelogo.gif);
}
#siteform {
	display: block;
	margin: -10px 0 0;
	padding: 0 10px 4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: right;
}
#home #siteform { margin-top: 0 }
#sitesearch {
	background: #fff;
	border: 1px solid #000;
}
#sitego {
	padding: 0;
	background: #00539b;
	border: 1px solid #000;
	color: #fff;
	text-transform: uppercase;
}

#subhead {
	height: 23px;
	padding-left: 30px;
	background: transparent url(/images/design/heading.gif) no-repeat 0 0;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 23px;
}
#subhead a { color: #fff }
#subhead a span {
	position: relative;
	top: -2px;
	padding-left: 1px;
	color: #d10500;
	font-size: 8px;
	letter-spacing: 2px;
}
#subhead a:hover { color: #ccc }
#subhead a:hover span { color: #d10500 }
#subhead h5 { display: none }

#outer {
	background: transparent url(/images/design/subbody-fill.gif) repeat-y 0 0;
}
#home #outer { background-image: url(/images/design/homebody-fill.gif) }
#inner {
	padding: 35px 0 35px;
	background: transparent url(/images/design/subbody.jpg) no-repeat 0 0;
}
#home #inner { overflow: hidden; padding: 0; background-image: url(/images/design/homebody.jpg) }

h1 {
	position: relative;
	left: 309px;
	margin: 0;
	padding: 0;
	width: 481px;
	height: 20px;
	background: transparent url(/images/design/subtitleline.gif) no-repeat left bottom;
	font-size: 1.15em;
	line-height: 1em;
	text-transform: uppercase;
}
#content {
	padding-right: 10px;
	width: 790px;
	background: transparent url(/images/design/subcontentbg.gif) repeat-y right top;
}

#leftnav {
	margin: 0;
	padding: 7px 0 0;
	width: 251px;
	font-size: 0.9em;
	text-align: right;
	text-transform: uppercase;
	list-style-type: none;
	float: left;
}
#home #leftnav {
	padding: 62px 0 0;
	font-size: 1.05em;
}
#leftnav li { padding: 0 0 6px }
#home #leftnav li { padding: 0 0 19px }
#leftnav a {
	display: block;
	padding-right: 26px;
	background: transparent url(/images/design/bullets/g.gif) no-repeat right center;
	color: #00529a;
	line-height: 25px;
	font-weight: bold;
}
#leftnav a:hover { background-image: url(/images/design/bullets/b.gif) }
#leftnav a:hover, #leftnav a.active { color: #77787a }
#leftnav a.open { background-image: url(/images/design/bullets/gd.gif) }
#leftnav a.open:hover { background-image: url(/images/design/bullets/bd.gif) }

#leftnav ul {
	margin: 0;
	padding: 0 27px 0 0;
	list-style-type: none;
}
#leftnav ul ul {
	padding: 5px 11px 0 0;
}
#leftnav ul a, #leftnav ul a:hover {
	padding: 0 10px 0 0;
	background: transparent url(/images/design/circle.gif) no-repeat right 2px;
	font-size: 0.7em;
	line-height: 1em;
}
#leftnav ul a.arrow, #leftnav ul a.arrow:hover { background-image: url(/images/design/arrow.gif) }
#leftnav ul a.open, #leftnav ul a.open:hover { background-image: url(/images/design/arrowdown.gif) }

#home #rightcontent {
	float: left;
	width: 548px;
	min-height: 0;
}
#home #boxes { padding: 54px 0 0 63px }
#home #rightcontent .box {
	float: left;
	padding-top: 10px;
	margin: 28px 0 28px 10px;
	width: 214px;
	color: #161e5b;
	font-size: 0.7em;
	background: transparent url(/images/design/homebox-top.gif) no-repeat 0 0;
}
#home #rightcontent .box a { color: #161e5b }
#home #rightcontent .box a:hover { color: #d10500 }
#home #rightcontent .box .content {
	padding: 0 10px;
	background: transparent url(/images/design/homebox-mid.gif) repeat-y 0 0;
	overflow: hidden;
}
#home #rightcontent .box.filler { background-image: none }
#home #rightcontent .box.transparent {
	position: relative;
	font-size: 1em;
	padding: 0;
	background-image: none;
}
#home #rightcontent .box.transparent .box {
	float: none;
	margin: 0;
}
#home #rightcontent .box.transparent .text {
	position: relative;
	z-index: 999;
	background-image: none;
}
#home #rightcontent .box.transparent .text .content { background-image: none }
#home #rightcontent .box.transparent .bg {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	z-index: 998;
	opacity: 0.3;
	filter:alpha(opacity=30);
}
#home #rightcontent .box h5 {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 1.15em;
	font-weight: bold;
}
#home #rightcontent .box h5 span {
	position: relative;
	top: -2px;
	padding-left: 1px;
	color: #d10500;
	font-size: 8px;
	letter-spacing: 2px;
}
#home #rightcontent .box p {
	margin: 0;
	padding: 0;
	text-align: justify;
}
#home #rightcontent .box p.right { text-align: right }
#home #rightcontent .box.float p {
	float: left;
	width: 183px;
}
#home #rightcontent .box span {
	display: block;
	width: 11px;
	float: left;
	clear: left;
	color: #d10500;
}
#home #rightcontent .box h5 span, #home #rightcontent .box p span { display: inline; width: auto; float: none }
#home #rightcontent .box .bottom {
	height: 11px;
	background: transparent url(/images/design/homebox-bot.gif) no-repeat 0 0;
}

#content #rightcontent {
	float: right;
	padding: 10px 10px 0;
	width: 460px;
	min-height: 355px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align:justify;
}
#content #rightcontent p {
	margin: 0;
	padding: 0 0 1em;
}
#content #rightcontent ul, #content #rightcontent ol {
	margin: 0;
	padding: 0 0 1em 4em;
}
#content #rightcontent h2, #content #rightcontent h3, #content #rightcontent h4, #content #rightcontent h5 {
	margin: 0;
	padding: 0 0 0.5em;
	font-size: 1em;
	font-weight: bold;
}
#content #rightcontent h2 { font-size: 1.4em }
#content #rightcontent h3 { font-size: 1.2em }
#content #rightcontent h4 { font-size: 1.1em }
#content #rightcontent h5 { font-size: 1em }

#content #rightcontent a { color:#00539B;}
#content #rightcontent a:hover { color:#d10500; text-decoration:underline; }

.clear { clear: both; position: relative }

#foot {
	clear: both;
	padding: 2px 10px;
	background: #000;
	color: #fff;
	position: relative;
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}
#foot a { color: #fff }
#foot a:hover { color: #ccc }

/* \*/
* html #sitego { height: 20px }
* html #home #boxes { padding-left: 53px }
* html #rightcontent { height: 355px }
/* */

input.hand, file, select {
	cursor: hand;
	cursor: pointer;
}

#content input,select, textarea, file {
	background: #dbe5ef;
	border: #00539b 1px solid;
	text-decoration: none;
	font-size: 11px;
	padding: 1px 4px 1px 4px;
}

ul.sitemap, li.sitemap  {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	line-height:170%;
	font-size:100%;
}

.errordiv {
	background: transparent;
	border: #f00 0 none;
	color: #f00 !important;
	font-size: .8em;
	font-weight: normal;
	margin: 0;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}

.errordiv a, #content .errordiv a:visited {
	color: #f00;
	text-decoration: underline;
}

.errordiv a:hover {
	text-decoration: none;
}

.errorstyle	{
	background: #ffffc3 !important;
	border: #f00 1px solid !important;
	padding: 1px 3px 1px 2px  !important;
}
.cmslinkheader {
	width: 945px;
	height: 18px;
	margin: 0 auto;
	padding: 2px 0 0 0;
	text-align: center;
	color: #000;
	font-size: 10px;
	list-style-type: none;
}

.cmslinkfooter {
	width: 945px;
	height: 18px;
	margin: 0 auto;
	padding: 4px 0;
	text-align: center;
	color: #000;
	font-size: 10px;
	list-style-type: none;
}

/* **** B/E specific Formatting Styles**** */
/* CMS */

.left {
	float: left;
}
.right {
	float: right;
}

td.CMSPageTitle {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

td.CMSPageContent {
	text-align: justify;
	font-size: 13px;
}

.tablbl {
   background: #F6EFDD;
   border: 1px solid;
   border-bottom: none;
   border-color: #EDE2BB;
   color: #000000;
   cursor: hand;
   font-size: 8pt;
   padding: 1px;
   position: relative;
   text-align: center;
   z-index: 0;
}

.tablbla {
	 background: #EDE2BB;
   border: 1px solid;
   border-bottom: none;
   border-color: #F6EFDD;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   padding: 1px;
   position: relative;
   text-align: center;
   z-index: 101;
}

.taba_ {
   background: #EDE2BB;
   border: 0px solid;
   border-color: #F6EFDD;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   height: 100%;
   overflow: auto;
   position: relative;
   top: -1;
   width: 100%;
   z-index: 100;
}

.tab_ {
   display: none;
   height: 100%;
   width: 100%;
}

.lblm {
   padding-left: 0px;
   padding-right: 0px;
}

.tabctl {
   background: #F6EFDD;
}

td.form {
font-size:12px;
}

td.ErrorMsg {
color:#FF0000;
}

td.SystemMsg {
color:#000000;
padding-left:5px;
}

td.StatusMsg {
color:#000000;
padding-right:5px;
}

/* Press */
tr.DarkRow {
	 padding: 3px;
}

tr.LightRow {
   background-color: #F1F2F7;
	 padding: 3px;
}

span.PressListDate {
   font-size: 10px;
}


td.PressListTitle {
   line-height: 18px;
	 text-align: left;
}

td.PressItemTitle {
   font-size: 15px;
   font-weight: bold;
	 text-align:left;
}

td.PressItemSubTitle {
   font-size: 13px;
   font-weight: bold;
   font-style: italic;
 	 text-align:left;
}

td.PressItemDate {
   font-size: 11px;
}

.PressItemForInformation {
   font-size: 11px; 
   font-style: italic;
}

.PressItemContact {
   font-size: 11px 
}
/*
h2 {
   font-size: 14px;
   font-weight: bold;
   margin-bottom: -10px;
   text-align: left;
}

h3 {
   font-size: 12px;
   font-style: italic;
   font-weight: bold;
   margin-bottom: -10px;
   text-align: left;
}

h4 {
   font-size: 12px;
   font-weight: bold;
   text-align: center;
}

*/sup {
   font-size: 75%;
}

textarea.ame {
	 display: none;
}

iframe {
   width: 100%;
	 height: 200px;
}

body.popup {
	 text-align: center;
	 margin: 8px auto;
}

div.popup {
    background: #fff;
    color: #333;
    font-family: Verdana, Arial, sans-serif;
    width: 98%;
    padding: 10px;
    border: 3px solid #0C2F83;
    -moz-border-radius: 7px 7px 7px 7px;
    margin: auto;
}

td.CMSForm {
	font-size: 11px;
  font-weight:normal;
	padding: 2px;
}

a.CMSRevealNavLink {
 color: #000;
}

ul.CMSNavReveal {
 color: #888;
 list-style: none;
 line-height: 20px;
 }

