html,body{
margin:0px;
background: #700000 url(../images/body-bg.jpg) repeat-y center;
font-family:arial;

width:100%;
text-align: center;
}
#wrapper {
display:block;
width:715px;
margin:0 auto;
text-align:center;
margin-top:20px;
}
#header{
width:100%;
height:165px;
background: url(../images/banner.jpg) no-repeat center;
text-align:center;
margin:0px;
}
#menu_wrapper{
position:absolute;

width:100%;
top:25px;


height:257px;
background: url(../images/menu-bg.png) repeat-x center;
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85;
z-index:100;
}
#menu_wrapper .padding {

padding-top:97px;
_padding-top:115px;
}

.horizontalcssmenu {
margin:0 auto;
text-align:center;
margin-top:16px;
width:700px;


}
.horizontalcssmenu ul{
list-style-type: none;

}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{

text-decoration:none;
color:#FFF;
font-size:20px;
font-family:verdana;
font-variant:small-caps;


display: block;
_display: inline;
padding: 2px 8px;


}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
position: absolute;
display: block;
visibility:hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;

}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 180px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 0px 2px;
background: #5B0000;

}

.horizontalcssmenu ul li a:hover,.horizontalcssmenu ul li .active{
text-decoration:underline;

}

.horizontalcssmenu ul li ul li a:hover{
background: #390000;
text-decoration:none;
}




	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

	
h1 {
color:#ffffff;
font-weight:lighter;
clear:both;
}
#titlebg {
background-image:url(../images/titlebg.png);
background-repeat:no-repeat;
background-position: top center;
height:20px;
width:700px;
margin-top:-20px;
}

#content{
margin-left:15px;
margin-right:15px;
margin-top:-50px;
padding-top:10px;
padding-left:4px;
padding-right:4px;
padding-bottom:80px;
width:675px;
text-align:left;
font-size:14px;
background-color:#FFF;
overflow-y:auto;
overflow-x:hidden;


}
#footer{
margin-top:5px;
width:705px;
color:black;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
text-align:center;
vertical-align:middle;
}
#footer a{
color:black;
}
#logo-hart{
position:relative;

left:-300px;
}
#cvsimg {

margin-left:-100px;
}
#mail{
position:relative;
top:-55px;
left:-490px;
}

/*
#menu{
margin:0 auto;
text-align:center;
margin-top:16px;
}
#menu a{
text-decoration:none;
color:#FFF;
font-size:20px;
font-family:verdana;
font-variant:small-caps;
}
#menu li a:hover,#menu .active a{
text-decoration:underline;
}

#menu ul
{
	padding:0;
	margin-bottom: 3px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 0;
}
#menu ul li
{
	display: inline;
	margin-right: 15px;
	}

#menu ul li ul
{
display:none;
	}
#menu ul li:hover ul
{
display:block;  
top:50px;
position:absolute;
left:auto;
	}
	*/