/*----------------------------------------
SAFEta Stylesheet
Last Updated: Jan 7, 2010
(c) 2010 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/
body {
	margin: 0 0 15px 0;
	background: #fff url(../imgs/bak-body.png) repeat-x 0 0;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #ee1c25;
	font-size: 32px;
	font-weight: normal;
	line-height: 1em;
	margin: auto 0;
}

h2 {
	color: #2f484c;
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	margin: .9em 0 auto;
}

h3 {
	border-bottom: 3px solid #c1dde5;
	color: #087699;
	font-size: 22px;
	font-weight: normal;
	line-height: 1em;
	margin: 1.2em 0 auto;
	padding: 0 0 6px 0;
}

h4 {
	color: #608888;
	font-size: 15px;
	font-weight: bold;
	line-height: 1em;
	margin: 1.6em 0 auto;
}

h5 {
	color: #608888;
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	margin: .3em 0 auto;
}

h6 {
	color: #087699;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	margin: 1.6em 0 auto;
}

a:link, 
a:active, 
a:visited { }

a:hover { }

hr {
	color: #c1dde5;
	background-color: #c1dde5;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #ccc;
	border-top: none;
	background: #fff;
	width: 175px;
}

#navtop1 li a,
#navtop2 li a { display: block; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a  {
	color: #666;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff; 
	background: #446167;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }


/* System Messages
----------------------------------------*/
#returnlinktable { padding: 10px 30px 0 0; }


/* Main Content
----------------------------------------*/
#structuraltable,
.structuraltable { background: #fff url(../imgs/bak-maincontentcell.png) no-repeat 0 225px; }

#maincontentcell { padding: 20px 30px; }


/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { padding: 0; }

#topnavcell p,
#maincontentsubcell p {
	line-height: 1.6em;
	margin: 1em 0;
}

#maincontentsubcell ul {
	list-style: none;
	margin: 1em 20px;
	padding: 0;
}

#maincontentsubcell ul li {
	background: url(../imgs/li-bullet.png) no-repeat 0 .7em;
	padding: 4px 0 4px 14px;
}

#maincontentsubcell blockquote {
	border-left: 1px solid #c1dce5;
	margin: 1em 25px;
	padding: 0 0 0 16px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #4698b3;
	font: italic 15px/1.3em Georgia, "Times New Roman", Times, serif;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: url(../imgs/bak-rightnavcell.png) no-repeat 20px 26px;
	padding: 0 0 0 40px;
}

#rightnavcell p {
	line-height: 1.3em;
	margin: 1em 0;
}

#rightnavcell ul {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#rightnavcell ul li {
	background: url(../imgs/li-bullet.png) no-repeat 0 .7em;
	padding: 4px 0 4px 14px;
}


/* Footer
----------------------------------------*/
#footertable { background: url(../imgs/bak-footertable.png) no-repeat center 0; }

#footertablecell {
	padding: 16px 20px 10px;
	vertical-align: middle;
}

#footertablecell img {
	background: url(../imgs/bak-footertablecell.png) no-repeat 0 0;
	margin: 0 18px 0 0;
}

#footertablecell,
#footertablecell p {
	color: #7f7f7f;
	font-size: 11px;
}

#footertablecell p { line-height: 1.2em; }


/* Banner home link
----------------------------------------*/
#homelink {
	height: 125px;
	left: 50%;
	margin: 0 0 0 -470px;
	position: absolute;
	top: 30px;
	width: 300px;
	z-index: 999;
}

#homelink img {
	border: none;
	height: 125px;
	width: 300px;
}
