body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #515151;
/*	background: transparent url(../images/graybackground2.jpg) center top repeat-y;	*/
	background-color: #E6E6E6;
}
#mainbackground{
background: transparent url(../images/graybackground2.jpg) center top repeat-y;	
}
#background {
	background: transparent url(../images/background.gif) center top repeat-x;
	text-align:left;
	vertical-align:top;
}
#background_portfolio {
/*	background: transparent url(../images/background_portfolio.gif) center top repeat-x;
*/	
	background: transparent url(../images/background.gif) center top repeat-x;
	text-align:left;
	vertical-align:top;
}
#topmenu {
	text-align: right;
	padding: 5px 15px 0px 0px;
}
#topmenu a {
	padding: 0px 10px 0px 10px;
}
#top {
	padding: 15px 0px 5px 28px;
}

#header_portfolio {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/header_portfolio_bg.jpg) center top repeat-x;
	vertical-align: top;
	/*background-color:#ffffff;*/
}
#header_portfolio_top{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/header_portfolio_bg_top.jpg) center top repeat-x;
	vertical-align: top;
	background-color:#ffffff;
}
#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color:#ffffff;*/
}
.sitenav {
	width: 801px;
}
#curve_left{
	background-image: url('../images/home_nav.gif'); 
	background-repeat: repeat-x;
	width:100px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #5FABD0;
}
#curve_left a{
	float: left;
	color: white;
	padding: 23px 0px 21px 0px;
	text-decoration: none;
	width:100px;
	text-align: center;
	vertical-align: middle;
}
#curve_left a:hover{
	background-image: url('../images/home_nav_hover.gif'); 
	background-repeat: repeat-x;
	cursor: hand;
}
#curve_left_selected{
	background-image: url('../images/home_nav_sel.gif'); 
	background-repeat: repeat-x;
	width:100px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	cursor: hand;
}
#curve_left_selected a{
	float: left;
	color: white;
	padding: 23px 0px 21px 0px;
	text-decoration: none;
	border-right: 1px solid #5FABD0;
	width:100px;
	text-align: center;
	vertical-align: middle;
}
#curve_right{
	background-image: url('../images/home_nav_right.gif'); 
	background-repeat: repeat-x;
	background-position:right;
	width:100px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	margin: 0px;
}
#curve_right a{
	float: right;
	color: white;
	padding: 23px 0px 21px 0px;
	text-decoration: none;
	width:100px;
	text-align: center;
	vertical-align: middle;
}
#curve_right a:hover{
	background-image: url('../images/home_nav_hover_right.gif'); 
	background-repeat: repeat-x;
	cursor: hand;
}
#curve_right_selected{
	background-image: url('../images/home_nav_sel_right.gif'); 
	background-repeat: repeat-x;
	width:100px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	cursor: hand;
}
#curve_right_selected a{
	float: right;
	color: white;
	padding: 23px 0px 21px 0px;
	text-decoration: none;
	width:100px;
	text-align: center;
	vertical-align: middle;
}

#contents{
	padding: 15px 0px 0px 35px;
	vertical-align: top;
	text-align: left;
	width: 730px;
}
#contents a{
	color:#1EBEEE; 
	text-decoration:underline; 
	font-weight:bold;
}
.container{
	
}
.leftcontent{
	padding: 0px 15px 0px 0px;
}
.rightcontent{
	padding: 0px 0px 0px 20px;
}
#more {
	color: #E91DF6;
	font-weight:bold;
	text-decoration: underline;
	padding: 0px 0px 0px 10px;
}
#bottom{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	/*background-color:#ffffff;*/
}
#footer{
	padding: 15px 20px 0px 20px;
	color: #7a7a7a;
}
#footer a {
	color: #7a7a7a;
}
#vr{
	background-image: url("../images/vr.jpg");
	background-repeat: repeat-y;
	/*background-color:#ffffff;*/
}
.hr{
	background-image: url("../images/hr.jpg");
	background-repeat: repeat-x;
	/*background-color:#ffffff;*/
	padding: 5px 0px 5px 0px;
}
.h3 {
	color: #515151;
	font-size:150%;
}

a {
	color: #ffffff;
	text-decoration: none;
}

.solidblockmenu{
	margin: 0;
	padding: 0;
}

.solidblockmenu li{
	margin: 0;
	padding: 0;
	float: left;
	height:60px;
	background: url(../images/mainnav.gif) center center repeat-x;
	font-weight: bold;
	display: inline;
}
.solidblockmenu a{
	float: left;
	color: white;
	padding: 23px 0px 21px 0px;
	text-decoration: none;
	border-right: 1px solid #5FABD0;
	width:113px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.solidblockmenu a:visited{
	color: white;
}
.solidblockmenu a:hover{
	background: transparent url(../images/hovermainnav.gif) center center repeat-x;
}
#curveLeft{
	background-image:url(../images/home_nav.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#curveLeft a:hover{
	background-image:url(../images/home_nav_hover.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#curveLeftSelected{
	background-image:url(../images/home_nav_selected.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#curveLeftSelected a:hover{
	background-image:url(../images/home_nav_selected.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#curveRight{
	background-image:url(../images/home_nav_right.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#curveRight a{
	border-right: none;
}
#curveRight a:hover{
	background-image:url(../images/home_nav_hover_right.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#curveRightSelected a{
	border-right: none;
}
#curveRightSelected{
	background-image:url(../images/home_nav_selected_right.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#curveRightSelected a:hover{
	background-image:url(../images/home_nav_selected_right.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.current a{
	background: transparent url(../images/selectedmainnav.gif) center center repeat-x;
/*	color: white;
	float: left;
	backgound-color: #000000;
	padding: 23px 0px 21px 0px;
	text-decoration: none;
	border-right: 1px solid #5FABD0;
	width:110px;
	text-align: center;
	vertical-align: middle;	
*/
}

.current a:hover {
	background: transparent url(../images/selectedmainnav.gif) center center repeat-x;
/*	color: white;
	float: left;
	padding: 23px 0px 21px 0px;
	text-decoration: none;
	border-right: 1px solid #5FABD0;
	text-align: center;
	vertical-align: middle;
*/}

.sub_solidblockmenu{
	margin: 0;
	padding: 0;
	float: right;
	width: 800;
	height:33px;
	background: black url(../images/mainnav.gif) center center repeat-x;
	font-weight: bold;
}

.sub_solidblockmenu li{
	display: inline;
	margin: 0px;

}

.sub_solidblockmenu li a {
	float: right;
	color: #ffffff;
	padding: 8px 5px 9px 5px;
	text-decoration: none;
	border-left: 1px solid #5FABD0;
	width:100px;
	text-align: center;
	vertical-align: middle;
}

.sub_solidblockmenu li a:visited {
	color: #ffffff;
}

.sub_solidblockmenu li a:hover {
	background: transparent url(../images/hoversubnav.gif) center center repeat-x;
	text-decoration: none;
}
#sub_current a{
	background: transparent url(../images/sub_selectedmainnav.gif) center center repeat-x;
}
#sub_current a:hover{
	background: transparent url(../images/sub_selectedmainnav.gif) center center repeat-x;
}
/*.sub_current {
	border-left: none;
	background: transparent url(../images/sub_selectedmainnav.gif) center center repeat-x;
	float: right;
	color: #ffffff;
	margin: 0px;
	text-decoration: none;
	width:100px;
	text-align: center;
	vertical-align: middle;	
}
.sub_current a:hover{
	background: transparent url(../images/sub_selectedmainnav.gif) center center repeat-x;
}*/
.error{
	color:#990000;
	font-weight:bold;
}
ul {
	margin-left: 15px;
	padding-left: 0px;
}
li {
	margin-bottom:15px;
}
.sitemap{
	margin: 15px;
	padding: 0px;
}
.sitemap ul{
}
.topli{
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.topli2{
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.sublinks{
	font-weight: normal;
}
.sitemap .mainlinks{
	font-weight: bold;
}
.heading1{
color:#3FA6CC;
}
.heading1 a{
text-decoration:none
}