body { margin:0px; background:url('/assets/images/bg.gif') top center repeat-x #FFFFFF; color:#554940; font-size:11px; font-family:Tahoma; }

form { margin:0px; }
img { border:none; }
a { text-decoration:none; color:#006C8C; }
a:hover { color:#999999; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; border-top:1px solid #ffffff; }

#container { width:990px; }

#header { height:184px; background:url('/assets/images/header.jpg') top left no-repeat; padding:65px 0px 0px 25px; }
#header #logo .hide { display:none; visibility:hidden; }
#header #logo, #header #logo a { display:block; height:120px; width:127px; background:url('/assets/images/logo.gif') top left no-repeat; margin:0px; padding:0px; }

#nav {  background:url('/assets/images/nav_bg.jpg') top left no-repeat; height:28px; padding:0px 130px 0px 0px; }
#nav #search { float:right; margin-top:2px; }
#nav #search #SearchString { background:url('/assets/images/form_bg.gif'); border-collapse:collapse; border:1px solid #FFFFFF; padding:4px 0px 4px 0px; font-size:11px; }

#footer { color:#A3A3A3; border-top:1px solid #F2EDE5; padding:10px 0px 10px 0px; margin:0px 8px 0px 20px; height:40px; font-size:10px;  }
#footer .left { float:left; }
#footer .right { float:right; }
#footer a { color:#66C5DD; text-decoration:none; }
#footer a:hover { color:#105A8C; }

#content      { clear:both; margin:0px 8px 0px 20px; background:url('/assets/images/sub.gif') top left repeat-y; min-height:320px; height:auto !important; height:320px; padding-top:5px; }
#content-home { clear:both; margin:0px 8px 0px 20px; padding-top:5px; }
#features     { margin:0px 0px 0px 0px; text-align:center; padding:6px 0px 6px 0px; }

#content #title { background:#F8F5F0; padding:4px 20px 4px 20px; margin:0px; color:#0F588B; font-size:15px; font-family:'Trebuchet Ms'; border:1px solid #FFFFFF; border-bottom:none; margin-left:156px; }
#content-home #title { background:#F8F5F0; padding:4px 20px 4px 20px; margin:0px; color:#0F588B; font-size:15px; font-family:'Trebuchet Ms'; border:1px solid #FFFFFF; border-bottom:none; }

#content .inner { padding:20px 30px 20px 40px; background:url('/assets/images/content_bg.gif') top left repeat-x; min-height:120px; height:auto !important; height:120px; font-size:100%; margin-left:156px; border:1px solid #FFFFFF; border-top:none; }
#content-home .inner { padding:20px 5px 20px 5px; background:url('/assets/images/content_bg.gif') top left repeat-x; font-size:100%;  border:1px solid #FFFFFF; }

.util { background:#FAF8F4; padding:4px 20px 4px 20px; height:17px; border:1px solid #FFFFFF; margin-left:156px;  }
.util .left { float:right; }
.util .crumbs { float:left;}

.util-bot { clear:both; margin:0px 8px 0px 20px; background:url('/assets/images/sub.gif') top left repeat-y; padding-left:176px; height:20px; }
.util-bot .left { float:left; }
.util-bot .right { float:right; padding-right:49px; }
.util-bot .icon_email { background:url('/assets/images/email.gif') no-repeat; padding:2px 0px 2px 20px; }
.util-bot .icon_print { background:url('/assets/images/print.gif') no-repeat; padding:2px 0px 2px 20px; }

.summary { background:#F2EDE5; padding-left:12px; padding-right:12px; padding-bottom:6px; font-size:11px; margin-bottom:1px; }
.summary .summary-title { font-weight:bold; font-size:12px; color:#0D5589; margin:0px; padding:8px 0px 8px 0px; }
.summary .summary-more { display:block; text-align:right; margin-top:6px; }

#sub { float:left; width:146px; background:#F2EDE5; padding:0px 5px 0px 5px; }
#sub ul { margin:0px; padding:0px; list-style:none; }
#sub ul li a { background:url('/assets/images/sub_bot.gif') bottom left repeat-x; display:block; padding:4px 0px 6px 10px; font-weight:bold; width:135px; }
#sub ul li ul a { background:url('/assets/images/sub_bot.gif') bottom left repeat-x; display:block; padding:4px 0px 6px 20px; font-weight:normal; font-size:10px; width:125px; }

/* common styling */
.menu {font-family: arial, sans-serif; width:auto; height:28px; position:relative; font-size:11px; z-index:100; float:left; padding:0px 0px 0px 40px;}
.menu ul li a, .menu ul li a:visited { width:100px; font-size:11px; color:#816C58; text-align:center; display:block; padding:7px 0px 6px 0px; background:url('/assets/images/nav.gif') top left no-repeat; margin-right:1px; text-decoration:none; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none; }

/* specific to non IE browsers */
.menu ul li:hover a {color:#0F588B; background:url('/assets/images/nav_on.gif') top left no-repeat; }
.menu ul li:hover ul {display:block; position:absolute; top:27px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {text-align:left; background:#F3EEE6; border:1px solid #FFFFFF; border-bottom:none; font-weight:normal; font-size:10px; color:#666666; padding:3px 0px 3px 10px; width:140px;}
.menu ul li:hover ul li a:hover {background:#F4F4F4; color:#02549D;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

h2, h3, h4, h5, h6 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

h1{
	font-size: 160%;
}

h2{
	font-size: 140%;
}

h3{
	font-size: 120%;
}

h4, h5, h6{
	font-size: 110%;
}

p {
	font-size: 100%;
	line-height: 1.4;
}

.content ul {
	font-size: 100%;
	line-height: 1.4;
}

.content ul ul {
	font-size: 100%;
	line-height: 1.4;
}

.content ul ul ul {
	font-size: 100%;
	line-height: 1.4;
	list-style-type: none;
}

.content ol {
	font-size: 100%;
	line-height: 1.4;
}

.content ol ol {
	font-size: 100%;
	line-height: 1.4;
}

.content ol ol ol {
	font-size: 100%;
	line-height: 1.4;
}

hr { 
	height: 2px;
	color: #E5DCCC;
}