/* HTML elements */

* { padding: 0; margin: 0; }
body {
	margin: 0;
	padding: 0;
	font: .80em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #333; 
	background: #615d5c url(img/wrap_bg.jpg) top left repeat-x;
	text-align: center;
}
a:link, a:visited {
text-decoration:none;
color:#3e5e89;
background-color:inherit;
}
a:hover {
/*border-bottom:4px solid #3e5e89;*/
background-color:#f9f6e8;
display:inline
}
a:active {
text-decoration:none;
color:#ccc;
background-color:inherit;
}
a img {
border:0;
}
p {
margin:0 0 1.4em 0;
}


/* DNN Styles to override */

.Normal, .NormalDisabledm .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head {
margin:0;
padding:0;        
font-size: 100%;
        font-family: Verdana,Tahoma,Helvetica,sans-serif;
	font-weight: normal;
        color:#404040;
}
.NormalDisabled {
	color: Silver;
}
.NormalBold {
	font-weight: bold;
}
.NormalRed {
	font-weight: bold;
	color: #990000;
}
h1, h2, h3, h4, h5, h6, .Head {
    font-weight: bold
}
.Head {
font-size:180%;
font-weight:bold;
color:#660000;
}
.SubHead, .SubSubHead {
font-size:85%;
}
.StandartButton {
font-size:90%;
}
h1 {
font-size: 150%;
font-weight:bold;
color:#453e3d;
line-height:2em;
}
h2 {
font-size: 140%;
font-weight:bold;
color:#999;
line-height:1.2em;
}
h3 {
font-size: 130%;
color:#903f44;
}
h4,DT {
font-size: 110%;
font-weight:bold;
color:#453e3d;
}
h5 {
font-size: 90%;
font-weight:normal;
color:#660000;
}
h6 {
font-size: 80%;
font-weight:normal;
color:#453e3d;
}


/* DNN Search Styles */
 #dnn_dnnSEARCH_txtSearch {
width:150px;
color: #3e5e89;
font-weight:bold;
padding: 3px 10px;
}
#dnn_dnnSEARCH_cmdSearch 
{
background:transparent;
}
#dnn_dnnSEARCH_cmdSearch img
{
border:0;
position:relative;
left:0;
top:4px;
}
/* Layout */

#wrap {
	min-width: 935px; height: 100%;
	margin: 0 auto;	
	text-align: left;
}
#topline {
	height:20px;
	background-color:#903f44;
	padding:4px;
}
#toplinecontent{
	margin: 0 auto;
	width:950px;	
}
#toplineleft {
float:left;
width:250px;
text-align:left;
padding-top:3px;
color:#f9f6e8;
font: bold 110% "Courier New", Courier, monospace;
}
#toplineright {float:right;width:350px;text-align:right;}
#toplineright a:link, #toplineright a:visited {
color:#f9f6e8;
padding:2px;
font-size:90%;
font: normal 110% "Courier New", Courier, monospace;
}
#toplineright a:hover {
background-color:transparent;
}
#container {
	margin: 0 auto;
	margin-top: 20px;
	text-align: left;
	width:935px;
	background-color:#f7f7f7;
	padding:7px;
	border: 1px solid #d5d5d5;
}
#header {
	position:relative;
	background-color:#453e3d;
	height:185px;
}
#logo {
	position:absolute;
	float:left;
	top:0;
	left:0;
	/*width:165px;
	height:175px;*/
	margin:0;
	padding:0;
		
}
#headericons {
	position:absolute;
	float:left;
	bottom:1px;
	left:175px;
	/*width:50px;*/
	/*height:180px;*/
	/*background: #453e3d url(img/header_icons_bg.jpg) no-repeat left top;*/
z-index:2000;
}
/*  Header Icons Styling */

#iconlist {
padding:4px 0px 3px 4px;
float:left;
}
#iconlist li {
	/*width:30px;*/
	margin:0px;
	list-style:none;
float:left;
}
#iconlist li a {
	display:block;
	width:30px;
	height:30px;
	text-decoration:none;
	background:bottom left no-repeat transparent;
	margin-right:5px;
}
#iconlist li a.home {background-image:url(img/home.gif);}
#iconlist li a.contact {background-image:url(img/email.gif);}
#iconlist li a.sitemap {background-image:url(img/sitemap.gif);}
#iconlist li a:hover {background-position:top left;}
#iconlist li a span {visibility:hidden;}

/* ----------------- */

#mainmenu {
	position:absolute;
	float:right;
	top:1px;
	right:2px;
	width:760px;
	height:31px;
	margin:0;
	padding:0;
	text-align:right;
	/*border:1px solid #453e3d;*/
	z-index:2000;
}
#headerpicture {
	margin:0;
	padding:0;
	position:absolute;
	float:right;
	top:3px;
	right:2px;
	width:764px;
	height:180px;
	background: transparent url(img/header.jpg) no-repeat;
	z-index:1000;

}
#subheader 
{
	padding:5px 10px 2px 15px;
	margin:0;
	height:30px;
	background-color:#f9f6e8;
	margin-top:10px;
	/*border:1px dashed #903f44;*/
}
#subheaderleft {
	float:left;
	width:60%;
	text-align:left;
	font-size:85%;
	font-weight:bold;
padding:3px 0 0 0;
}
#subheaderright {
	float:right;
	width:35%;
	text-align:right;
}

#main {
	margin-top:10px;
}
#content {float:right;width:76.5%;background:#f7f7f7 url(img/body_bg.jpg) no-repeat right top;}
#dnn_contentpane {float:left;width:74.3%;padding:8px;}
#dnn_rightpane {float:right;width:20%;padding:8px;}
#leftside {float:left;width:23%;}
#leftmenu {}
#dnn_leftpane {clear:left;padding:8px;}
#bottom {clear:both;margin-top:10px;}
#dnn_bottompane{padding:8px;}
#footer {margin-top:10px;height:130px;}
#topfooter {
	background-color:#903f44;
	text-align:center;
	padding:3px 0;
	height:20px;
}
#topfooter a:link, #topfooter a:visited {
color:#f9f6e8;
padding:2px;
}
#topfooter a:hover {
background-color:transparent;
color:#d5d5d5;
border:none;
}
#mainfooter 
{
	background: #d9dec4 url(img/footer_left.jpg) bottom left no-repeat;
	text-align:center;
	padding:0;	
	height:103px;
}
#mainfooter p {padding-top:20px;}

/***** Top Menu *****/

/*
#HouseMenuNav2 {
font: bold 100% Arial,Verdana,Tahoma,sans-serif;
float:left;
padding:0;
width:300px;
}
#HouseMenuNav2 ul {
border:0;
margin:0;
list-style:none;
float:left;
}
#HouseMenuNav2 li {
list-style:none;
float:left;
padding:0;
}
#HouseMenuNav2 a {
display:block;
width:120px;
height:29px;
text-align:center;
background: #453e3d url(img/button_bg.jpg) repeat-x;
color: #f9f6e8;
text-decoration:none;
padding: 14px 1em 2px;
border-right:1px solid #453e3d;
}
#HouseMenuNav2 li a:hover, #HouseMenuNav2CurrentItem a {
background-color: #903f44;
background: #903f44 url(img/button_bg_red.jpg) repeat-x;
color: #f9f6e8;
}
*/



#HouseMenuNav2 {
font: bold 100% Arial,Verdana,Tahoma,sans-serif;
float:right;
background:transparent url(img/button_bg_left.gif) no-repeat left;
padding:0 0 0 5px;
}
#HouseMenuNav2 ul {
border:0;
margin:0;
list-style:none;
float:right;
}
#HouseMenuNav2 li {
list-style:none;
float:left;
padding:0;
}
#HouseMenuNav2 a {
display:block;
background: #453e3d url(img/button_bg.jpg) repeat-x;
color: #f9f6e8;
text-decoration:none;
padding: 6px 1em;
border-right:1px solid #453e3d;
border-bottom:2px solid #453e3d;
}
#HouseMenuNav2 li a:hover, #HouseMenuNav2CurrentItem a {
background-color: #903f44;
background: #903f44 url(img/button_bg_red.jpg) repeat-x;
color: #f9f6e8;
}
#HouseMenuNav2ItemHome {display:none;}


/*
#HouseMenuNav2 {
margin-right:0;
font: bold 100% Arial,sans-serif;
float:right;
}
#HouseMenuNav2 ul {
border:0;
margin:0;
list-style:none;
float:right;
}
#HouseMenuNav2 li {
list-style:none;
float:left;
padding:0;
}
#HouseMenuNav2 a {
display:block;
background: #453e3d url(img/button_bg.jpg) repeat-x;
color:#f9f6e8;
text-decoration:none;
padding: 6px 1em 3px 1em;
border-right: 1px solid #453e3d;
}
#HouseMenuNav2 li a:hover, #HouseMenuNav2CurrentItem a {
background: #903f44 url(img/button_bg_red.jpg) repeat-x;
color:#f9f6e8;
}
*/

/***** Side menu *****/

#HouseMenuNav {
font: bold 100% Arial,Verdana,Tahoma,sans-serif;
width:200px;
margin:0;
padding:0;
list-style:none;

}
#HouseMenuNav li {
width:200px;
padding:0;
line-height:1.4em;
display:inline;

}
#HouseMenuNav a {
/*background-color:#d5d5d5;*/
background: #d5d5d5 url(img/side_button_big.jpg) no-repeat right;
color:#453e3d;
font-weight:bold;
width:200px;
float:left;
margin-bottom:2px;
padding:4px 1px 4px 4px;
border-left:4px solid #453e3d;
border-bottom:none;
text-decoration:none;
}
#HouseMenuNav li a:hover,#HouseMenuNavCurrentItem a {
border-left:4px solid #3e5e89;
color:#3e5e89;
}
#HouseMenuNav ul {
margin:0 0 0 10px;
padding:0;
font-size:0.9em;
width:200px;
}
#HouseMenuNav ul a {
padding:3px 1px 8px 4px;
font-weight:bold;
width:190px;
border-left:4px solid #903f44;

}
#HouseMenuNav ul ul {
width:190px;
}
#HouseMenuNav ul ul a {
width:190px;
color:#453e3d;
border-left:4px solid #903f44;
}

/* Various classes */

.clear {clear:both;}
.hide {display:none;}
.loginlinks {color:#f9f6e8;}

.imageleft {
border: 1px solid #ccc;
margin-right: 15px;
margin-bottom: 15px;
float:left;
}
.imageleftcaption {
border: 1px solid #ccc;
margin-right: 15px;
margin-bottom: 10px;
font-size:80%;
font-weight:bold;
float:left;
}
.imageleftcaption img {
border: 1px solid #ccc;
margin-bottom: 5px;
}






