/* CSS Document */

a:focus {
color: #fff;
text-decoration:none;
}
a:link {
color: #fff;
text-decoration:none;
}
a:visited {
color: #fff;
text-decoration:none;
}
a:active {
color: #fff;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color: #f78e00; 
}
 
 
body{
padding: 0px;
margin: 0px;
background-image:url(../images/background-center-bottom.jpg);
background-position:center top;
background-repeat:repeat-y;  
background-color:black;

}

#body_center
{
	padding: 0px;
	margin: 0px auto;
	position: absolute;
	width: 100%;
	background-image:url(../images/background-center.jpg);
	background-position:center top;
	background-repeat:no-repeat;
/*	left: 183px; */
	top: -23px;
} 

#body_center_bottom
{
    padding: 0px;
    margin: 0px;
    position:absolute;
    width: 100%;
} 
#all{
width: 822px;
margin: 0 auto;
padding-bottom: 0px;
}

#banner{
width: 821px;
height: 150px;
padding:0px; 
margin:0px;
background-position: bottom;
}

#header{
width: 800px;
height: 147px;
padding:0px; 
margin:0px;
vertical-align:bottom;
}

#button{
padding: 0px; 
margin: 0px;
width: 821px;
height: 39px;
}

h6{
font-size: 8pt;
text-align: center; 
font-family:"Verdana";
color: white;
margin: 2px;
width: 800px;
}




.bottom
{
margin-top:-20px;
background-repeat: no-repeat;
background-position:bottom;
width: 821px;
height:75px;
float: left;
background-image: url(../images/bottombar.png); 
}

*html  .bottom
{
margin-top:-20px;
background-repeat: no-repeat;
background-position:bottom;
width: 821px;
height:75px;
float: left;
back\ground-color: transparent;
background-image: 
url(assets/images/clear.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images/bottombar.png" , sizingMethod="scale");
}

.top
{
position:relative;
left:0px;
width: 820px;
float: left;
background-image: url(../images/topbar.jpg); 
background-repeat: no-repeat;
background-position:top;
}
.middle
{
position:relative;
text-align: center;
background-image: url(../images/repeatbar.jpg);
background-repeat: repeat-y;
width: 821px;
float: left;
left:0px;
background-position:top;
}


#text{
width: 300px;
float:left;
padding: 0px 10px 0px 10px;
font-family:"Verdana";
font-size:15px;
text-align:left;
}

#pictures{
width:450px;
float:left;
padding: 0px 0px 0px 30px;
}

/* ---------------------- links Page ------------------------- */

.thecell{
padding:0px;
background-color:#212121;
margin:0px 8px;
width: 155px;
float: left;
}

.two{
padding: 0px;
margin:7px;
height: 300px;
width: 140px;
background-color: #314352;
}

.two a{
font-size:8pt;
font-family:"Verdana";
font-weight:bolder;
line-height:2.0
}

.thecell h4{
background-color: #7b7d7c;
width: 140px;
margin:5px;
color: #181d15;
font-size:10pt;
font-family:"Verdana";
}

#middle2{
text-align:center;
background-color: #ffffff;
background-image: url(../images/repeatbar.jpg);
background-repeat: repeat-y;
width:800px;
float: left;
background-position: top;
}
#full_text{
position:relative;
top:10px;
margin: 0px auto;
width: 700px;
}

.full_text{
position:relative;
top:10px;
left:70px;
width: 670px;
float:left;
}

.sitecontent{
width:735px;
background-color:#212121;
padding:10px;
float:left;
position:relative;
left: 32px;
font-size:13px;
font-family:"Verdana";
}

.sitecontent2{
width:710px;
background-color:#3a5569;
padding:10px;
float:left;
}
.sitecontent2 img{
float:left;
}

.sitecontent2 p{
width:408px;
float:left;
padding-left:30px;
padding-top:5px;
margin-top:0px;
}

.thelinks
{
float:left;
text-align:center; 
width: 821px;
color: white;
position:relative;
top:10px;
}

.thelinks a{
font-family:"Verdana";
color: white;
font-size:8pt;
text-decoration:none;
}

.thelinks a:visited{
font-family:"Verdana";
color: white;
font-size:8pt;
text-decoration:none;
}

.thelinks a:hover{
text-decoration:underline;
}

#resume{
text-align:center;
margin: 0 auto;
width:607px;
}

/*-------------------------- Main Home Page ---------------------------*/

#bigtop{
width:417px;
height:22px;
background-image:url(../images/bigbox_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

#bigmiddle
{
position:relative;
top:10px;
width:417px;
background-image:url(../images/bigbox_middle.jpg);
background-repeat:repeat-y;
float:left;
}

#bigbottom{
background-image:url(../images/bigbox_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom left;
float:left;
width:417px;
height:30px;
}

.smalltop{
width:375px;
background-image:url(../images/smallbox_top.jpg);
background-repeat:no-repeat;
background-position:top;
float:left;
padding-top:6px;
margin-bottom:-3px;
}

.smallmiddle{
width:375px;
background-image:url(../images/smallbox_middle.jpg);
background-repeat:repeat-y;
float:left;
position:relative;
left: 20px;
margin-bottom:3px;
}

.smallbottom{
background-image:url(../images/smallbox_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:375px;
float:left;
}

#date{
width:348px;
height:423px;
float:left;
padding-left:25px;
padding-top:10px;
}

.hometext{
width:270px;
font-size:11px;
font-family:"Verdana";
float:left;
padding-left:10px;
padding-bottom:10px;
padding-top:5px;
}

.rollover{
width:76px;
height:76px;
float:left;
position:relative;
left: 5px;
top: 0px;
}
/*-------------------------- Home Page Featured News ---------------------------*/

#featured_news{
	height:244px;
	width:328px;
	float:left;
	background-image:url(../images/featured_news.jpg);
	background-repeat:no-repeat;
	position:relative;
	left:11px;
	margin-top:15px;
}

#featured_news_article{
font-size:14px;
width: 260px;
height:172px;
position:relative;
left:22px;
top:48px;
float:left;
font-family:"Verdana";
text-align:left;
}

/*-------------------------- Article Archive News ---------------------------*/

.archivecell
{
font-size: 9pt;
font-family:"Verdana";
text-align:left;
padding:0px;
background-color:#212121;
margin:5px 8px;
width: 655px;
float: left;
}


.squish
{
float: left;
border: solid 1px black	
background-repeat:no-repeat;
width: 642px;
height:22px;
margin:5px;
color: #181d15;
font-size:10pt;
font-family:"Verdana";
font-weight:bolder;
line-height:1.7;
text-indent:65px;
}

.closetab
{
	margin:0px;
	padding:0px;
	background-image:url(../images/mino.jpg);
	background-repeat:no-repeat;
	height:12px;
	width:17px;
	position:absolute;
	z-index:1201;
	left:631px;
	top:15px;	
	float: left;
	cursor:pointer;
}

.opentab
{
	padding:0px;
	margin:0px;
	background-image:url(../images/clear.gif);
	background-repeat:no-repeat;
	height:12px;
	width:17px;
	position:absolute;
	z-index:1000;
	left:631px;
	top:15px;
	float: left;
	cursor:pointer;	
}



*html .closetab
{
	left:644px;
}

*html .opentab
{
	left:644px;
}



/*-------------------------- Light Box CSS ---------------------------*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay
{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(assets/images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images/overlay.png", sizingMethod="scale");
	}
