body {
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
        background-image: url(../gfx/sm_bg.jpeg); 
        background-repeat: repeat-x; 
        background-color: #232327;


	
}
/* Links and Headers */
/*******************************/
a:link{
color:#000;
text-decoration:none;
}

a:visited{
color:#000;
text-decoration:none;
}
a:hover{
color:#0099CC;
text-decoration:underline;
}

.hr_1{
height:1px;
background-color:#292929;
margin:5px 0;
clear:both;
}
.vr_line{
background-color:#E0E4ED;
width: 1px;
}

h1{
font-size:14px;
color:#993300;
padding:0;
margin:0;
}

h3{
font-size:12px;
color:#993300;
padding:0;
margin:0;
}

h4{
font-size:12px;
padding:0;
margin:0;
}

.h5{
font-weight:bold;
}

#container {
width:870px;
border:solid;
border-width:8px;
border-color:#FFFFFF;
background-color:#FFFFFF;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

.topNavBar{
height:30px;
width: 100%;
background-color: #292929;

background-repeat:no-repeat;
}

.top_info{
float:right;
width:40px;
height:30px;
background-repeat:no-repeat;
}

.top_name{
padding-top:5px;
color:#fff;
font-size:12px;
}
.top_name span{
color:#009999;
}

.photoBox{
background-image:url(../gfx/random/1.jpg);
height: 270px;
width:100%;
background-color:#292929;
margin: 0;
padding:0;
}

.btmNavBar{
height:30px;
width: 100%;
position:relative;
top:240px;
}

.nav_menu{
width:800px;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;
font-size: 10px;
padding-top:3px;
color:#FFFFFF;
}

#sm_menu {list-style-type:none; margin:0 0 0px 0; padding:0;}

#sm_menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#sm_menu li span {display:block; z-index:100; padding: 5px 3px;font-size: 11px;}
#sm_menu li a, #sm_menu li a:visited {display:block; padding:0; white-space:nowrap;}

#sm_menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0;  }
* html #sm_menu dl {}
#sm_menu dt {margin:0; font-size: 1.1em; float:left; background-color:transparent; }
#sm_menu dd {display:none;  background-color:#D2E3E6;  clear:left; margin:0; padding:0px; color: #fff; font-size: 1em; text-align:left;}

#sm_menu dt a, #sm_menu dt a:visited {display:block; color:#fff; padding: 5px 3px 9px 3px; text-decoration:none;}
#sm_menu dd a, #sm_menu dd a:visited {color:#000;text-decoration:none; display:block; padding: 3px 0px;}

#sm_menu li a:hover {border:0; text-decoration:underline;}

#sm_menu li:hover dd, #sm_menu li a:hover dd {display:block; padding:3px;   border:solid; border-width:1px; border-top-width:0px; }
#sm_menu li:hover dl, #sm_menu li a:hover dl {padding-bottom:15px;}
#sm_menu li:hover dt a, #sm_menu li a:hover dt a, #sm_menu dd a:hover {color:#c00; background-color:#FFFFFF; text-decoration:none;}
#sm_menu li a:hover dt a, #sm_menu dd a:hover { background-color:#C5D8D8; }

.content{
width: 870px;
margin-top:8px;
}


.col_container{
padding:0 5px 0 5px;
overflow:hidden;
}

a.rndImgs img{
border:0px;
padding:2px;
}
a:hover.rndImgs img{
background-color:#C5D8D8;
}


/* News */
/*******************************/
.frontNews_container{
padding:0 5px 0 5px;
}

.frontSpacer{
height:1px;
width:165px;
margin:2px 0;
clear:both;
background-color:#E0E4ED;
}
.frontNewsTitle{
font-size:10px;
text-transform:uppercase;
font-weight:900;
}

.frontNewsDate{
font-size:9px;
color:#669999;
}
.frontNewsEntry{
font-size:10px;
}

.newsContainer{
width:650px;
text-align:left;
}

.newsSpacer{
height:1px;
width:100%;
background-color:#E0E4ED;
margin:5px 0;
clear:both;
}
.newsTitle{
font-size:14px;
text-transform:uppercase;
font-weight:900;
}

.newsDate{
font-size:12px;
color:#669999;
}
.newsEntry{
font-size:12px;
}




.floatfix{
clear:both;
}

.sideBar_nav ul{
padding:0px;
margin:0px;
}

.sideBar_nav ul li{
list-style-type:none;
font-weight:bold;

}
.sideBar_nav ul li a:link,.sideBar_nav ul li a:visited{
font-size:12px;
color:#993300;
}
.sideBar_nav ul li a:hover{
color:#0099CC;
}
.sideBar_nav ul.sublist li{
padding:2px 0 0 8px;
list-style-type:none;
font-weight:normal;
}
.sideBar_nav ul.sublist li a:link,.sideBar_nav ul.sublist li a:visited{
font-size:11px;
color:#000;
}
.sideBar_nav ul.sublist li a:hover{
color:#0099CC;
}
.resTitle{
font-size:16px;
font-weight:bold;
}
.resDownload{
font-size:10px;
}

#resume{ 
 font-style: normal; font-weight: normal;  font-family: "Helvetica Neue UltraLight", Helvetica, Verdana, Arial, sans-serif }
.resCompany{
font-weight:bold;
}
.resShow{
font-style:italic;
}
	
.name{
	font-size:14px;
	letter-spacing: 5px;
}
.weblink{
	font-size:12px;
	letter-spacing: 5px;
}

.address{
font-size:12px;
}

.section{
	font-size:14px;
	padding:5px 0;
	font-weight:bold;
}
.res_content{ 
padding-left:10px;
}

.title{
	font-size:12px;
}
.job_title{
	font-size:12px;
	font-weight:bold;
}
.description{
padding:0;
margin-bottom:10px;

}
.description ul{
    margin:0;
	padding: 0 0px 0 15px;
	list-style-type:disc;
}

.footer_topBar{
clear:both;
margin-top:15px;
width:870px;
height: 15px;
background-color:#292929;
font-size:10px;
color: #fff;
text-align:center;
}
.footer_btmBar{
width:870px;
font-size:10px;
text-align:center;
color:#999999;
}
.locationBar{
margin-bottom:8px;
}
.locTitle{
font-size:16px;
font-weight:bold;
}


/* Data Lists - Equipment, Resumes, etc. */
/*******************************/
.side_photo{
width:125px;
float:left;
}
.dataList_td {
font-size:10px;
background-color:#EAEAEA;
line-height: 14px;
}
.classes .dataList_td{
font-size:11px;
}
.dataSubList{
font-size:10px;
background-color:#EAEAEA;
line-height: 14px;
padding:0;
margin:0;
}

.headerBox{
background-color:#999999;
}

.class_desc
{
padding-left: 10px;
margin: 3px 0 8px 10px;
background-color:#EAEAEA;
line-height: 14px;
}

.dataTitle{
font-size:12px;
font-weight:bold;
padding:0;
margin:0;
}

.duties{
margin-left:15px;
}
ul.dataList {margin: 0 10px;padding: 0;}
ul.dataList li {list-style-type: disc;margin: 0 5px;padding: 0;} 
.dataSubList ul{margin: 0 10px;padding: 0;}
.dataSubList ul li {list-style-type: none;margin: 0 5px;padding: 0;} 