/*global*/
html {height:100%; margin-bottom: 1px; }
body {
	margin:0;
	background:url(/images/bg-body.gif) repeat-x;
	font:12px Geneva, Arial, Helvetica, sans-serif;
	/*color:#838383;*/
	color: #0A0000;
	min-width: 782px;
}
img {border-style:none;}
h1 {
	color:#175474;
	font-size:22px;
}
a {
	text-decoration:none;
	color:#3da4d8;
}
a:hover {text-decoration:underline; color: #336699}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wHColor-box {
	width:50%;
	position:absolute;
	top:0;
	left:0;
	height:82px;
	overflow:hidden;
	background: url(/images/bg-header-color-box.gif) repeat-x;
}
/*main container*/
#wMain {
	position:relative;
	margin:0 auto;
	z-index:10;
	width: 782px;
}
/*header*/
#gHeader {
	width: 782px;
	overflow:hidden;
	padding:0 0 0 121px;
	margin:0 0 0 -121px;
	background: url(/images/bg-header.gif) no-repeat;
	height:82px;
	position:relative;
}
/*gNavigation*/
.gNavigation {
	position:absolute;
	top:0;
	right:2px;
	background: url(/images/bg-navigation-link.gif) repeat-x;
}
.gNavigation ul {
	list-style:none;
	margin:0;
	padding:0;
	background: url(/images/bg-navigation.gif) no-repeat;
	float:left;
}
.gNavigation li {
	float:left;
	font-size:12px;
	line-height:18px;
	color:#838383;
	background: url(/images/divider-navigation.gif) no-repeat 100% 0;
	padding:0 1px 0 0;
}
.gNavigation li a {
	float:left;
	padding:0 10px;
	/*color:#838383;*/
	color: #0A0000;
}
/*logo*/
#gHeader h1 {
	margin:0;
	padding:15px 0 0 0;
}
#gHeader h1 a{
	display:block;
	width:146px;
	height:57px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/logo.gif) no-repeat;
}
.gNav {
	list-style:none;
	margin:0;
	padding:0 0 0 2px;
	position:absolute;
	top:37px;
	right:1px;
	background: url(/images/bg-nav.gif) no-repeat;
	float:right;
	
}
.gNav li {
	float:left;
	padding:0 3px 1px 0;
	background: url(/images/divider-nav.gif) no-repeat 100% 100%;
}
.gNav li a {
	display:block;
	width:201px;
	font-size:10px;
	line-height:14px;
	color:#3da4d8;
	overflow:hidden;
	background: url(/images/nav-link.png) no-repeat;
}
.gNav li a img {float:left;}
.gNav li a strong {
	display:block;
	font-size:14px;
	color:#175474;
	line-height:14px;
	padding:10px 0 0;
	text-transform:uppercase;
}
.gNav li a:hover ,
.gNav li a.active {
	background: url(/images/bg-nav-active.gif) no-repeat;
	position:relative;
	margin:0 -3px 0 -2px;
	padding:0 3px 4px 2px;
	text-decoration:none;
}
.tabset a {outline:none;}
/*content*/
.wContainer {
	overflow:hidden;
	width: 782px;
	padding:0 0 20px;
	min-height: 400px;
}

.wContainer a {
	text-decoration:none;
	color:#3da4d8;
}
.wContainer a:hover {text-decoration:underline; color: #336699}

#lContent {
	width:540px;
	float:left;
	padding:14px 0 0;
}
.sgContent h2,
#lContent h2 {
	color:#1f729b;
	font-size:17px;
	line-height:22px;
	margin:0 0 2px;
	font-weight:normal;
}
.sgContent h2 strong,
#lContent h2 strong {
	color:#175474;
	font-size:22px;
}
.sgContent p {
	line-height:18px;
	margin:0 0 18px;
}
#lContent p {
	line-height:18px;
	margin:0 0 6px;
	margin:0 0 14px;
}
#lContent .holder img {display:block;}

#lcontent a {
	text-decoration:none;
	color:#3da4d8;
}
#lcontent a:hover {text-decoration:underline; color: #336699}

.sgContent {
	float:right;
	width:584px;
	padding:14px 0 0 27px;
	overflow:hidden;
}
.sgContent .contImg{
	float:right;
	background:#deeef1;
	padding:4px;
	border:1px solid #9ec4d8;
	margin:4px 0 0 25px;
	display:inline;
}
.sgContent h2{
	 margin:0 0 10px;
}
.sgContent .visit{
	color:#175474;
	display:block;
	margin:0 0 12px;
}
/*sidebar*/
#lSidebar{
	overflow:hidden;
	width:200px;
	float:right;
	padding:10px 2px 0 0;
}
.sBlog,
.sNews {
	list-style:none;
	margin:0;
	padding:0;
}
.sBlog li,
.sNews li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding: 0 0 10px;
}
.sNews li {padding:0 0 6px;}
.sBlog li h3,
.sNews li h3 {
	font-size:18px;
	color:#175474;
	font-weight:normal;
	line-height:24px;
	height:1%;
	overflow:hidden;
	margin:0;
}
.sNews li h3.alt {color:#1f729b;}
.sBlog li h3 img,
.sNews li h3 img {float:left;}
.sBlog li h4,
.sNews li h4 {
	font-size:12px;
	line-height:16px;
	margin:0;
	color:#1f729b;
	font-weight:normal;
}
.sBlog li p,
.sNews li p {
	font-size:12px;
	line-height:16px;
	/*color:#838383;*/
	color: #0A0000;
	margin:0 0 2px;
}
.sBlog li p {
	font-size:10px;
}
.sBlog .reading,
.sNews .reading {
	font-size:10px;
	line-height:16px;
	padding:0 10px 0 0;
	background: url(/images/marker.gif) no-repeat 100% 6px;
}
.sForm {
	width:177px;
	border:1px solid #9cc3d7;
	background:#deeef1;
	padding:6px 10px 12px;
}
.sForm label {
	display:block;
	font-size:12px;
	line-height:20px;
	color:#204361;
}
.sForm div {padding:0 0 6px;}
.sForm div input {
	border:1px solid #9cc3d7;
	width:164px;
	padding:2px 5px;
	font-size:12px;
	display:block;
}
.sForm .submit {
	display:block;
	margin:4px 0 0;
}
.sgSidebar {
	float:left;
	width:167px;
	background: url(/images/bg-subnav.gif) no-repeat;
	padding:0 1px;
}
.sgSidebar h3{
	background:#e7e7e7;
	color:#175474;
	font-size:18px;
	line-height:31px;
	font-weight:normal;
	padding:0 0 0 8px;
	margin:0;
	border-bottom:1px solid #cecccc;
}
.sgSidebar .subNav{
	list-style:none;
	margin:0;
	padding:0;
	line-height:15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.sgSidebar .subNav li{
	border-bottom:1px solid #cecccc;
}
.sgSidebar .subNav a{
	display:block;
	padding:5px 0 5px 8px;
	font-size:12px;
	color:#1f729b;
}
.sgSidebar .subNav a:hover{
	color:#3da4d8;
	background:#daeef8;
	text-decoration:none;
}

.sgSidebar .subNav .current{
	color:#3da4d8;
	background:#daeef8;
	text-decoration:none;
}

/*footer*/
#gFooter {
	width:100%;
	border-top:3px solid #9ecce0;
	background:#cbe6f2;
}
.wFooter {
	width:782px;
	margin:0 auto;
	padding:10px 0;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	color:#5e95b2;
	font-weight: bold;
}
.wFooter p {
	margin:0;
}
.wFooter dl {
	float:right;
	margin:0;
	padding:0 0 0 10px;
}
.wFooter dl dt {
	float:left;
	color:#5e95b2;
	padding:0 2px 0 0;
	
}
.wFooter dl dd {
	margin:0;
	float:left;
	color:#a0b751;
	display:block;
}
.wFooter dl dd a {color:#a0b751;}

.wFooter H1 {
	font-weight: bold;
	margin: 0;
	font-size: 12px;
	display:inline;
}

/* form elements */

.label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
.textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #333;
	background: #e7e6e6 url(button.jpg) repeat-x;
	border: 1px solid #dadada;
}

.portImg{
	background:#deeef1;
	padding:4px;
	border:1px solid #9ec4d8;
	margin:4px 0 0 25px;
	display:inline;
}

blockquote {
	font: bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;	
	margin: 10px;
 	padding: 0 0 0 25px;  
   background: #B6D1F8;
	border: 3px solid #D4D4D4;	
	color: #444;
}
