* {
	margin:0;
	padding:0;
}
body {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666;
}
img {
	border:0;
}
/*****************************************************************   layout   ************/
#container {
	margin:10px auto 0 auto;
	overflow:hidden;
	width:786px;
	text-align:left;
}
#header {
	height:76px;
	background:#fff url(../../images/leftTop.gif) left bottom no-repeat;
}
	/*logo*/
	#header img {
		position:absolute;
		margin:6px 0 0 -6px;
	}
	ul#headerNav {
		float:right;
		margin-top:10px;
	}
	ul#headerNav li {
		display:inline;
		padding:0 10px;
		border-right:1px solid #666;
	}
	ul#headerNav li.endlink {
		padding-right:0;
		border:none;
	}
	#header div#banner
	{
	    position: relative;
	    float: right;
	    left: 370px;
	    top: 40px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #05376A;
	    padding-bottom: 2px;
	    border-bottom: 1px solid #5CA79C;
	}
#leftSide {
	position:relative;
	float:left;
	width:180px;
	background-color:#687d95;
	color:#fff;
}
	ul#subNav {
		padding:0;
		background:url(../../images/leftSide-dots.gif) left bottom repeat-x;
	}
	ul#subNav li {
		height:30px;
		line-height:30px;
		background:url(../../images/leftSide-dots.gif) 0 0 repeat-x;
	}
	ul#subNav li a {
		padding-left:28px;
		background:url(../../images/arrowBlue.gif) 16px 2px no-repeat;
	}
	ul#subNav li a:hover,
	ul#subNav li.current a {
		font-weight:bold;		
	}
#rightSide{
	float:left;
	width:606px;
	margin-left:-180px;
	border-left:180px solid #687d95;
}
	#top {
		height:20px;
		/*border-left:1px solid #bbc3cb;*/
		background-color:#ccc;
		border:1px solid #999;
	}
		ul#mainNav {
			padding:0;	
		}
		ul#mainNav li {
			display:block;
			float:left;
			height:20px;
			width:115px;
			border-right:1px solid #999;
			line-height:20px;
			font-weight:bold;
			text-align:center;
			background-color:#eee;
		}
		ul#mainNav li a {
			display:block;
			width:115px;
			height:20px;
		}
		ul#mainNav li a:hover,
		ul#mainNav li a.current {
			text-decoration:none;
			background-color:#666;
			color:#fff;
		}
			ul#mainNav li.current a {
				text-decoration:none;
				background-color:#666;
				color:#fff;
			}
	#content {
		width:605px;
		border-left:1px solid #596b80;
	}
	#leftCol {
		float:left;
		width:325px;
		padding:0 15px 15px 15px;
		min-height:450px;
	}
	#rightCol {
		float:left;
		width:250px;
		padding-bottom:20px;
		padding-top:20px;
	}
	#fullCol {
		float:left;
		width:575px;
		padding:0 15px 15px 15px;
		min-height:450px;
	}
#footer {
	clear:both;
}
	ul#footerNav {
		height:26px;
		padding:0;
		border-top:1px solid #fff;
		background-color:#666;
		color:#fff;
	}
	ul#footerNav li {
		display:inline;
		padding:0 10px;
		line-height:26px;
		border-right:1px solid #fff;
	}
	ul#footerNav li.endlink {
		padding-right:0;
		border:none;
	}
/*****************************************************************   headings  ************/
h1 {
	margin:10px 0;
	padding:6px 0;
	font-size:140%;
	background:#fff url(../../images/h1-dots.gif) left bottom repeat-x;
}
h2 {
	font-size:120%;
	padding:0 0 10px 12px;
}
#leftCol h3 {
	font-size:115%;
}
#leftCol #newsarticle h3 
{
    color:#5CA79C;
}
#rightCol h3 {
	margin:12px 0 5px 0;
	padding:2px 0 3px 12px;
	font-size:110%;
	background-color:#5ca79c;
	color:#fff;
}
h4 {
	margin:10px 0 0 0;
	font-size:100%;
	color:#5ca79c;
}
.highlightBox h4 {
	margin:5px 0 5px 0;
	color:#666;
}
.highlightBox h3
{
    margin: 5px 0 10px 0;
    color: #666;
}
/*****************************************************************   text   ************/
p {
	margin:7px 0;
	font-size:110%;
}
p.copyright {
	margin-left:7px;
	font-size:100%;
}
p.webdesign 
{
    float:right;
    font-size:100%;
}
p.clearboth {
	clear:both;
	height:1px;
	margin:0;
	padding:0;
}
ul {
	padding:0 0 0 12px;
	list-style:none;
}
li {
	line-height:20px;
}
ul.content {
	list-style-image:url(../../images/li_arrow.gif);
	font-size: 110%;
}
dl.animations dt {
	background:url(/images/play.gif) no-repeat;
	padding-left:25px;
}
dl.animations dd
{
margin-bottom: 10px;
}
ul.content li {
	line-height:1.2;
	margin-bottom:0.5em;
}
.highlightBox ul {
	padding:0 0 10px 5px;
}

/*****************************************************************   links   ************/
a {
	text-decoration:none;
}
	p a,
	#rightCol a {
		color:#5ca79c;
	}
	#mainNav a,
	#header a,
	.highlightBox a {
		color:#666;
	}
	#leftSide a,
	#footerNav a {
		color:#fff;
	}
a:hover {
	text-decoration:underline;
}
a:visited {
	text-decoration:none;
	/*color:#2e544e;*/
}
/*
.highlightBox a:visited {
	text-decoration:none;
	color:#333;
}*/
#rightCol a.arrow {
	padding-left:16px;
	background:url(../../images/arrowGreen.gif) 0 2px no-repeat;
}
.highlightBox a.arrow {
	padding-left:16px;
	background:url(../../images/arrowGray.gif) 0 2px no-repeat;
}
a.mail {
	display:block;
	margin-bottom:2px;
	padding-left:16px;
	background:url(../../images/mail.gif) 0 0 no-repeat;
}
a.url {
	padding-left:16px;
	background:url(../../images/url.gif) 0 0 no-repeat;
}
.highlightBox ul.arrow li
{
    padding-left:16px;
	background:url(../../images/arrowGray.gif) 0 6px no-repeat;
}
/*****************************************************************   boxes   ************/
.highlightBox 
{
    margin-top:15px;
	padding:0 10px;
	border:1px solid #666;
	background-color:#dedede;
}
.news {
	padding-left:12px;
}
#searchBox {
	position:absolute;
	top:300px;
}
#searchBox .dots {
	margin-top:10px;
	border-top:1px dotted #cfd9e6;
	border-bottom:1px dotted #cfd9e6;
}
#searchBox label {
	font-size:120%;
	font-weight:bold;
	padding:0 0 0 12px;
}
#searchBox input {
	display:block;
	float:left;
	margin:10px 0;
}
#searchBox input.searchbox {
	width:115px;
	margin-left:6px;
	padding-left:5px;
	border:1px solid #069;
}
div#iso
{
    position: absolute;
    text-align: center;
    top: 380px;
}
div#iso img
{
    margin-left: 34px;
}
/*****************************************************************   tables   ************/
table.accesskeys th 
{
    text-align:center;
    color:#5ca79c;
}
table.accesskeys th,
table.accesskeys td 
{
    padding:5px;
}

#sitemap a 
{
    color:#5CA79C;
}
#sitemap ul li 
{
    font-weight:bold;
}
#sitemap ul li ul li
{
    font-weight:normal;
}
table.usergrid td
{
    padding: 5px;
}
