/* CSS Document */

body{
	font-family:Verdana;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:center;
	background:#c5c5c5 url(images/bg.jpg) top left repeat-x;
}

form,body {
	margin:0;padding:0;
}
body,input,textarea,h1,h2,h3,h4,p,li,td,tr,th,input,select,radio {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #585858;
}

h3 {
	font-weight: bold;
	margin:6px 0 3px 0;
	color:#e03b3b;
	display:block;
	width:223;
	border-bottom: 4px solid #fec500;
	font-weight:bold;
	font-size:14px;
	padding-bottom: 6px;
}

#outWrapper{
	width:978px;
	margin-left:auto;
	margin-right:auto;
	background-color:#d4d4d4;
	background:#d4d4d4 url(images/wrapperbg.jpg) top left repeat-x;
	/*
	padding-left:10px;
	padding-right:10px;*/
	text-align:left;
	position:relative;
}

#inWrapper{
	background-color:white;
	padding:0px 0px 10px 20px;
	margin-left:10px;
	margin-right:10px;
}
#header{
	margin:0px;
	left:auto;
	height:195px;
	width:958px;
	margin-left:10px;
	margin-right:10px;
	background: url(images/headerbg.jpg) no-repeat top left;
	
}

h1#logoImage{
	position:absolute;
	top:40px;
	left:100px;
	width:172px;
	height:119px;
	background:url(images/logo.jpg) no-repeat;
}

h1#logoImage a{
	display:block;
	width:172px;
	height:119px;
	text-indent:-999em;
}

h2 {
	display:block;
	width:100%;
	border-bottom: 4px solid #fec500;
	color:#e03b3b;
	font-weight:bold;
	font-size:14px;
	padding-bottom: 6px;
}


#banner{
	background:url(images/banner.jpg) no-repeat;
	float:left;
	width:652px;
	height:171px;
}


#homeContent, #subContent{
	clear:both;
	width:912px;
	margin:0;
	padding:0;
	margin-left:4px;
}

#homeContent p {
	font-size:14px;
}


#leftContent{
	margin:0;
	background: url(images/nav_content.jpg) no-repeat;
	width:225px;
	height:489px;
	float:left;
	padding-left:0px;
	padding-bottom:20px;
	
}

#topcontent{
	position:relative;
	padding-top:30px;
	width:680px;
}

#topcontent #dnn_ContentPane{
	float:left;
	width:455px;
}

#topcontent #dnn_rightimgpane{
	float:right;
	width:195px;
}

#btmcontent{
	position:relative;
	width:680px;
}

#nav{
	margin-top:75px;
	width:165px;
	z-index:300;
	
}

ul#nav0, ul#nav0 li{
	margin:0;
	padding:0;
	list-style:none;
	
}

ul#nav0 li{
	line-height:30px;
	background:url(images/menubg.png) no-repeat;
	font-weight:bold;
	font-size:13px;
	width:165px;
	float:left;
	border-bottom:solid 1px white;
	position:relative;
	z-index:301;
}

ul#nav0 li ul{
	position:absolute;
	top:0px;
	background-color:#809abf;
	font-size:11px;
	left:-999em;
	z-index:303;
	
}

ul#nav0 li.sfhover ul,
ul#nav0 li:hover ul{
	left:166px;
}


ul#nav0 li.selected ul,
ul#nav0 li#navCurrentItem ul {
	position:relative;
	left:0;
	top:0;
	border:none;
	display:block;
	width:163px;
	background-color:#809abf;
	padding-bottom: 10px;
}

ul#nav0 li.selected ul li,
ul#nav0 li#navCurrentItem ul li{
	font-size:11px;
	border:0px;
	line-height:20px;
	width:163px;
	background:none;
}

ul#nav0 li a{
	display:block;  
	text-align:right;
	color:white;
	width:135px;
	height:30px;
	padding:0 30px 0 0;
	z-index:302;
}

*html #nav0 li a {
	width: 165px;
}


ul#nav0 li.selected a{
	color:#fff;
}

ul#nav0 li.selected ul li a{
	color:white;
}

ul#nav0 li#navCurrentItem a, ul#nav0 li.selected a, ul#nav0 li.sfhover a, ul#nav0 li:hover a{
	color:#fff;
	background: url(images/menubg_on.jpg) top left no-repeat;
	text-decoration:none;
}

ul#nav0 li#navItemHome a{
	background: url(images/homemnubg.jpg) top left no-repeat;
}

ul#nav0 li#navItem60 a{
	background: url(images/menubg2.jpg) top left no-repeat;
}

ul#nav0 li#navItemHome.selected a, ul#nav0 li#navItemHome.sfhover a, ul#nav0 li#navItemHome:hover a{
	background: url(images/homemnubg_on.jpg) top left no-repeat;
}

ul#nav0 li#navCurrentItem.selected2 a{
	background: url(images/menubg2_on.jpg) top left no-repeat;
}

ul#nav0 li#navItem60.sfhover a, ul#nav0 li#navItem60:hover a{
	background: url(images/menubg2_on.jpg) top left no-repeat;
}

ul#nav0 li ul, #nav0 li ul li{
	margin:0;
	padding:0;
}

ul#nav0 li ul li{
	position:relative;
	border-bottom:solid 1px white;
	font-size:11px;
	background-color:#809abf;
	z-index:304;
	line-height:20px;
	
}

ul#nav0 li.selected ul li a,
ul#nav0 li#navCurrentItem ul li a{
	height:20px;
	color:white;
	text-align:right;
	padding-left:0px;
}

ul#nav0 li.selected ul li a#navCurrentLink{
	color:#fff;
	background:#809abf url(images/submenuarr_on.gif) no-repeat;
}


ul#nav0 li.sfhover ul li a,
ul#nav0 li:hover ul li a{
	background:#809abf;
}

ul#nav0 li ul li.sfhover a,
ul#nav0 li ul li:hover a{
	text-decoration:underline;
}

ul#nav0 li.selected ul li a, ul#nav0 li#navCurrentItem ul li a{
	height:20px;
	background:#809abf url(images/submenuarr.gif) no-repeat;
}

ul#nav0 li.selected ul li:hover a, ul#nav0 li#navCurrentItem ul li.sfhover a,
ul#nav0 li.selected ul li.sfhover a, ul#nav0 li#navCurrentItem ul li:hover a{
	height:20px;
	background:#809abf url(images/submenuarr_on.gif) no-repeat;
	text-decoration:none;
}

ul#nav0 li ul li a{
	text-align:left;
	padding-left:10px;
	height:20px;
	background:#809abf;
	
	line-height:20px;
}


/*
ul#nav0 li.selected ul li.sfhover a,
ul#nav0 li.selected ul li:hover a,
ul#nav0 li#navCurrentItem ul li.sfhover a,
ul#nav0 li#navCurrentItem ul li:hover a,
ul#nav0 li.selected.sfhover ul li a,
ul#nav0 li.selected:hover ul li a,
ul#nav0 li#navCurrentItem.sfhover ul li a,
ul#nav0 li#navCurrentItem:hover ul li a{
	background:#809abf url(images/submenuarr.gif) no-repeat;
	line-height:20px;
	height:20px;
	width:135px;
	text-align:right;
	padding-left:0px;
}

*html ul#nav0 li.sfhover ul li a, *html ul#nav0 li:hover ul li a {
	width: 140px;
}*/



#rightContent{
	width:680px;
	background:url(images/rightPanebg.gif) no-repeat;
	float:left;
	/*
	min-height:514px;
	height:auto;*/
}

#rightContent{
  height:514px;
}


#leftNewsWrapper{
	width:395px;
	float:left;
}


#leftNewsWrapper table, #leftNewsWrapper table td{
	margin:0;
	padding:0;
}

#leftNewsWrapper ul, #rightNewsWrapper ul{
	margin:0;
	padding:0;
}

#leftNewsWrapper ul li, #rightNewsWrapper ul li{
	line-height:14px;
	background:url(images/arrow_news.gif) no-repeat left  top;
}

#rightNewsWrapper{
	width:200px;
	float:left;
	margin-left:45px;
}

.redLine{
	margin-top:5px;
	height:7px;
	background:url(images/redLine.gif) repeat-x;
	display:block;
}

html>body #rightContent{
  height:auto;
  min-height:514px;
}

div.contents{
	background:none;
	background-color:none;
	font-size:12px;
}

/***RED DOT LIST***/

ul.reddotlist, ul.reddotlist li{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:18px;
}

ul.reddotlist{
	padding-left:10px;
	padding-top:15px;
	margin-left:10px;
}


ul.reddotlist li {
	background:url(images/dot.gif) no-repeat left center;
	padding-left:15px;
}



/**CLEARER***/
.clearer {
	clear:both;
	line-height:0px;
	height:0px;
	overflow:hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

.clearfix {
display:block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


div.ContentPane, div.ContentPane span, div.ContentPane span.Normal, table td, p font{
	font-family:Verdana;
	font-size:11px;
}

p{
line-height:17px;
}


ul, ul li{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul{
	padding-left:10px;
	padding-top:15px;
	margin-left:10px;
}


ul li {
	background:url(images/arrow.gif) no-repeat left  top;
	padding-left:10px;
	line-height:20px;
}

#houseMenuH ul li{
	background:none;
}

#footerWrapper{
	width:912px;
}

#footer{
	width:912px;
	height:45px;
	padding-top:15px;
	position:relative;
}

#ulFoot, #ulFoot li{
	list-style:none;
	margin:0;
	padding:0;
	color:#7d7d7d;
	border-right: 1px solid #7d7d7d;
	line-height:10px;
}

#ulFoot li a {
	color:#7d7d7d;
}

#ulFoot li {
	float:left;
	padding: 0 15px 0 15px;
	font-family:Arial;
	font-size:10px;
	background:none;
}

#loadedLogo{
	position:absolute;
	background:url(images/site_by_loaded.gif) no-repeat;
	width:73px;
	height:27px;
	right:-50px;
	top:4px;
}

h5#logoImage{
	width:73px;
	height:27px;
}

h5#logoImage a{
	display:block;
	width:73px;
	height:27px;
	text-indent:-999em;
}

#loadedLogoLink{
	position:absolute;
	right:-50px;
	top:32px;
	width:auto;
}

#loadedLogoLink a{
	color:#8a8a8a;
	font-size:8px;
	text-decoration:none;
	text-transform:uppercase;
}

#dnn_ContentPane.rightContent{
	padding-top:30px;
	float:left;
	width:460px;
	padding-right:15px;
}

#dnn_ContentPane.rightContentFull{
	padding-top:30px;
	float:left;
	width:670px;
	padding-right:15px;
}

#dnn_ContentPane.rightContent ul ul{
	margin:0;
	padding:0;
}

#dnn_ContentPane.rightContent ul ul li{
	background:url(images/square2.gif) no-repeat left top;
}

#dnn_ContentPane.rightContent ul ul ul li{
	background:url(images/square.gif) no-repeat left top;
}

table td{
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
}

#dnn_leftPane, #leftPaneWrapper{
	float:left;
	width:190px;
	padding-top:70px;
	margin-left:10px;
}


#dnn_leftPane table td{
	padding:0px;
}

#dnn_LeftPane div.ContentPane div img, #dnn_LeftPanel div.ContentPane div img{
	margin-bottom:20px;
}

#dnn_LeftPane div.ContentPane div img, #dnn_LeftPanel div.ContentPane img{
	padding-left:auto;
	padding-right:auto;
}

#menuServices ul li a{
	font-size:10px;
}

.break{
	height:20px;
}

div.imageWrapper{
	margin-top:100px;
	margin-left:40px;
	position:absolute;
	
}

.divImage{
	width:180px;
	height:180px;
	background-color:white;
}

table#tblImage{
	border:solid 3px #e2f4fc;
}

table#tblImage td{
	height:180px;
	width:180px;
	padding-top:10px;
}

.bigTitle{
	font-size:17px;
	font-weight:bold;
	text-decoration:underline;
	width:180px;
}

#plainbox #dnn_ContentPane{
	padding:5px;
}
/*
img { behavior: url(iepngfix.htc); }
*/




