/* BODY */
* {
	margin:0;
	padding:0
}
body {
	padding: 0 0 20px;
	background: #fff;
	color:#333;
	font:83%/1.5 arial, tahoma, verdana, sans-serif
}
/* LINKS */
a, a:link, a:link, a:link, a:hover {
	background:transparent;
	text-decoration:underline;
	cursor:pointer
}
a:link {
	color:#0000FF
}
a:visited {
	color:#99AACC
}
a:hover, a:active {
	color:#069
}
/* TYPOGRAPHY */
p {
	margin: 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	color: #000;
}
ul, ol {
	margin: 0 0 1.5em
}
h1, h2, h3, h4, h5, h6 {
	font-family: arial, verdana, sans-serif;
	margin: 1.2em 0 .3em;
	color:#000;
	padding-bottom: 0.1em
}
h1 {
	font-size: 196%;
	margin-top:.6em
}
h2 {
	font-size: 136%
}
h3 {
	font-size: 126%;
	text-transform: capitalize;
}
h4 {
	font-size: 116%
}
h5 {
	font-size: 106%
}
h6 {
	font-size: 96%
}
.highlight {
	color:#E17000
}
.subdued {
	color:#99AACC
}
.error {
	color:#c00;
	font-weight:bold
}
.success {
	color:#390;
	font-weight:bold
}
.caption {
	color:#99AACC;
	font-size:11px
}
.date {
	font: bold 82% arial;
	color:#bbb;
	display:block;
	letter-spacing: 1px
}
small {
	font-size:11px
}
/* LISTS */
ul {
	margin: .3em 0 1.5em 0;
	list-style-type:none
}
ul.related {
	margin-top: -1em
}
ol {
	margin: .5em .5em 1.5em
}
ol li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal
}
li {
	line-height: 1.4em;
	padding-left: 25px;
	background: transparent url("images/sprites.gif") no-repeat 0 0
}
li.doc {
	background-position: 3px -500px
}
ul.nomarker li {
	background:none;
	padding-left:0
}
dl {
	margin: 0 0 1em 0
}
dt {
	font-weight:bold;
	margin-top: 1.3em
}
dl dl {
	margin: 0 0 1.5em 30px
}
/* GENERAL */
img {
	border:1px;
	margin: 15px;

}
hr {
	margin: 1em 0;
	background:#f2f2f2;
	height:1px;
	color:#f2f2f2;
	border:none;
	clear:both
}
.clear {
	clear:both;
	position:relative;
	font-size:0px;
	height:0px;
	line-height:0px
}
/* LAYOUT - HEADER */
#header {
	background: #666 url("images/header_bg.gif") repeat-x 0 50%;
	margin: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#header #site-name {
	font: 265% arial;
	letter-spacing: -.05em;
	margin:0 0 0 40px;
	padding:3px 0;
	color:#FFF;
	border:none
}
/* NAV - top horizontal nav */
	#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none
}
#nav {
	font-weight:bold;
	height:2.09em;
	font: bold 96% arial;
	margin: 0 105px 0 40px
}
#nav li {
	position:relative;
	background: #99AACC;
	float: left;
	width: 10em;
	display:block;
	margin: 0;
	border-bottom: 3px solid #666;
	border-right: 3px solid #252525;
	padding:0
}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	display: block;
	padding: 4px 10px 2px
}
#nav a:hover {
	color:#000
}
#nav li ul {
	border-left: 1px solid #c00;
	background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;
	width:15.8em;
	font-size:90%;
	margin-top:3px;
	position: absolute;
	font-weight:normal;
	left: -999em
}
#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
	z-index:99999
}
#nav li li {
	background:none;
	float:none;
	border:none;
	border: 1px solid #99AACC;
	border-top:1px solid #fff;
	border-right:none;
	border-left:none;
	padding-left:0
}
#nav li li.last {
	border-bottom:none
}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
	color:#000;
	padding: 3px 10px 2px;
	width:14em
}
#nav li li a:hover {
	color:#fff;
	background:#c00
}
#nav li.active {
	background: #c00;
	border-bottom: 3px solid #c00
}
#nav li.active ul {
	border:none;
	background: #c00 url("images/featurebox2_bg.gif") no-repeat 100% 100%
}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {
}
#nav li.active a:hover {
	color:#000
}
#nav li.active li {
	border:none;
	border-top: 1px solid #c15c5c;
	border-bottom: 1px solid #870000
}
#nav li.active li.last {
	border-bottom: none
}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {
	color:#fff
}
#nav li.active li a:hover {
	background: #666 url("images/sprites.gif") repeat-x 0 99%;
	color:#fff
}
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {
	color:#fff;
	font-weight:bold;
	background: #666 url("images/sprites.gif") repeat-x 0 99%
}
/* hide from IE mac \*/
	#nav li {
	width:auto
}
/* end hiding from IE5 mac */
	

	/* SSV Logo */
	#ssv_logo {
	float: right;
	position: absolute;
	z-index: 100;
	top: -5px;
	left: 850px;

}

}
/* LAYOUT - main body of page */
#wrap {
	min-width:770px;
	max-width:1200px;
	margin: 0 auto;
	position:relative
}
#content-wrap {
	position:relative;
	width:100%
}
#sidebar {
	position:absolute;
	top:22px;
	right:25px;
	width:20%;
	border-top: 5px solid #99AACC;
	padding-top: 2px;
	padding-bottom: 40px
}
#content {
	margin: 0 50px
}
.featurebox {
	color:#333;
	padding: 15px 20px 20px;
	border-top: 2px solid #99AACC;
	margin: 0 0 1.5em;
	background: #fcf2f2 url("images/featurebox_bg.gif") no-repeat 100% 100%
}

.featurebox p {
	color:#444;
	text-align: justify;
}
.featurebox a {
	font-weight:bold
}
.featurebox .featurebox h1, .featurebox h2, .featurebox h3 {
	margin: 0 0 .3em;
	border-bottom: 1px solid #c00;
	color:#c00;
	text-align: left;
}
.featurebox .featurebox h4, .featurebox h5, .featurebox h6 {
	margin: 0 0 .3em;
	color:#000
}
.thumbnail {
	margin: 0 0 0 10px;
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:right;
	width:100px;
	padding:5px;
	background:#fff
}
.thumbnail img {
	border: 1px solid #000
}

a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
a.morelink:hover {background: transparent url("images/sprites.gif") 5px -400px}
.morelink span {position:absolute;left:-9999px;width:900px}
		
		
/* TABLES */
	.table1 {
	border: 2px solid #900;
	border-collapse:collapse;
	width:50%
}
.table1 td {
	background: #fff url("images/sprites.gif") repeat-x 0 -1600px;
	padding:3px;
	border: 1px solid #fff
}
.table1 th {
	text-align:left;
	border: 1px solid #fff
}
.table1 thead th {
	color:#fff;
	font-size:145%;
	background: #900 url("images/sprites.gif") repeat-x 0 -1300px;
	padding: 10px 6px
}
.table1 tbody th {
	color:#fff;
	font-size:115%;
	background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;
	padding: 6px
}
.table1 tbody th.sub {
	font-size:100%;
	color:#000;
	background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;
	padding: 6px
}
/* TABLES - small */
	.small {
	width:400px;
	font-size:92%;
}
.small td {
	text-align:center;
	border: 1px solid #ddd
}
.small th {
	text-align:center
}
.small thead th {
	padding: 3px 2px
}
.small tbody th {
	padding: 2px
}
.small tbody th.sub {
	padding: 2px
}
/* LAYOUT TYPE D */
	#type-d #content {
	margin: 0 25% 0 50px
}
/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {
	position:static
}
#nav-secondary, #nav-secondary li {
	list-style: none;
	margin:0;
	padding:0;
	background:#fff
}
#nav-secondary {
	padding-top:0;
	border-top: 1px solid #ccc;
	margin-top: 1px
}
#nav-secondary a {
	line-height:1.8;
	padding: 5px 0 5px 23px;
	background: #fff url("images/sprites.gif") no-repeat 10px -695px;
	font: bold 86% arial;
	display:block
}
#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {
	text-decoration:none;
	cursor:pointer
}
#nav-secondary a:link {
	color:#000
}
#nav-secondary a:visited {
	color:#000
}
#nav-secondary a:hover {
	color:#c00;
	background: #fee url("images/sprites.gif") no-repeat 10px -695px
}
#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {
	color:#c00
}
#nav-secondary li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc
}
/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {
	margin: 0 0 1em 23px;
	padding:0
}
#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {
	line-height:1.5;
	background: #fff url("images/sprites.gif") no-repeat 0 -798px;
	padding:0 0 0 12px;
	font-weight:normal;
	width:auto;
	color:#000;
	width:130px;
	display:block
}
#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {
	color: #c00
}
#nav-secondary li.active li {
	border: none;
	margin:0
}
#nav-secondary li.active li.active a:link,  #nav-secondary li.active li.active a:visited,  #nav-secondary li.active li.active a:hover,  #nav-secondary li.active li.active a:active {
	font-weight:bold
}
/* SECONDARY NAVIGATION - 3rd TIER */
	#nav-secondary ul ul {
	margin: 0 0 1em 13px;
	padding:0
}
#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {
	width:117px
}
#nav-secondary li.active li.active li a:link,  #nav-secondary li.active li.active li a:visited,  #nav-secondary li.active li.active li a:hover,  #nav-secondary li.active li.active li a:active {
	font-weight:normal
}
#nav-secondary li.active li.active li.active a:link,  #nav-secondary li.active li.active li.active a:visited,  #nav-secondary li.active li.active li.active a:hover,  #nav-secondary li.active li.active li.active a:active {
	font-weight:bold
}
/* SECONDARY NAVIGATION - 4th TIER */
	#nav-secondary ul ul ul {
	margin: 0 0 1em 13px;
	padding:0
}
#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {
	width:104px
}
#nav-secondary li.active li.active li.active li a:link,  #nav-secondary li.active li.active li.active li a:visited,  #nav-secondary li.active li.active li.active li a:hover,  #nav-secondary li.active li.active li.active li a:active {
	font-weight:normal
}
#nav-secondary li.active li.active li.active li.active a:link,  #nav-secondary li.active li.active li.active li.active a:visited,  #nav-secondary li.active li.active li.active li.active a:hover,  #nav-secondary li.active li.active li.active li.active a:active {
	font-weight:bold
}
/* LAYOUT - FOOTER */
#footer {
	clear:both;
	border-top: 1px solid #E3E8EE;
	padding: 10px 0 30px;
	font-size:86%;
	color:#99AACC
}
#footer p {
	margin:0
}
#footer a:link {
	color:#99AACC
}
