body
   {
    font-family: verdana, geneva, sans-serif;
    font-size: 11px;
    color: #ffffff;
	background: #3a6f8f;
	line-height: 100%;			
	}
.page
	{
	margin-left: -460px;
	position: absolute;
	left: 50%;
	top: 20px;
	width: 940px;
    padding: 0px;
	background: url(../images/back.png) no-repeat top left;
	height: 680px;
	}
div.header
	{
	position: absolute;
	top: 90px;
	left: 7px;
	width: 924px;
	height: 33px;
	background: url(../images/textbar.png) repeat-x top left;
	z-index: 32;
	font-size: 12px;
	}
div.hdprjhorz
	{
	position: absolute;
	top: 90px;
	left: 7px;
	width: 924px;
	height: 33px;
	background: url(../images/horzbar.png) no-repeat top left;
	z-index: 10;
	}
div.hdprjvert
	{
	position: absolute;
	top: 90px;
	left: 7px;
	width: 924px;
	height: 33px;
	background: url(../images/vertbar.png) no-repeat top left;
	}
div.hdprj
	{
	position: absolute;
	top: 90px;
	left: 7px;
	width: 924px;
	height: 33px;
	/*background: url(../images/vertbar.png) no-repeat top left;*/
	z-index: 7;
	}
div.logo
	{
	float: left;
	margin: 0px;
	padding: 0px;
	}
div.textlogo
	{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 170px;
	}
div.tag1
	{
	float: left;
	margin: 0px;
	padding: 10px 20px 0px 30px;
	border-right: 1px solid #ffffff;
	height: 23px;
	letter-spacing: 1px;
	}
div.tag2
	{
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	letter-spacing: 1px;
	}
div.topnav
	{
	margin: 0px;
	padding: 0px;
	height: 149px;
	/*border: 1px dashed #ff0000;*/
	}
div.logo
	{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 45px;
	}  

div.clr
    {
    clear: both;
    margin: 0px;
    padding: 0px;
    }                 
img
    {
    border: 0px;
    }    
div
	{
	margin: 0px 0px 15px 0px;
	}
img.vert, div.vert
	{
	position: absolute;
	top: 0px;
	left: 147px;
	z-index: 5;
	}
img.horz
	{
	position: absolute;
	top: 90px;
	left: 75px;
	z-index: 14;
	}
div.horztxtblu
	{
	position: absolute;
	top: 123px;
	left: 75px;
	width: 675px;
	height: 464px;
    margin: 0px;
    padding: 0px;
	background: #3a6f8f;
    color: #ffffff;
	}
h1
    {
    font-size: 10px;
    margin: 0px;
    padding: 0px;
	font-weight: bold;
    }
h2
    {
    font-size: 10px;
    margin: 0px 0px 15px;
    padding: 0px;
	font-weight: bold;
    }
h3
    {
    font-size: 11px;
    margin: 0px 0px 30px;
    padding: 0px;
	font-weight: bold;
    }
                
a, a:link, a:visited
    {
    color: #ffffff;
	outline: none;
	text-decoration: none;
    }
a:hover
    {
    color: #9cb7c7;
	text-decoration: none;
    }

/* nav */
.home
	{
	position: absolute;
	top: 445px;
	left: -28px;
	}
.about
	{
	position: absolute;
	top: 391px;
	left: -29px;
	}
.comm
	{
	position: absolute;
	top: 425px;
	left: 874px;
	z-index: 20;  
	}
.resid
	{
	position: absolute;
	top: 332px;
	left: 875px;
	}
.sideways
	{
	/*border: 1px dashed #ffffff;*/
    -ms-transform:rotate(270deg); /* IE 9 */
    -moz-transform:rotate(270deg); /* Firefox */
    -webkit-transform:rotate(270deg); /* Safari and Chrome */
    -o-transform:rotate(270deg); /* Opera */
    transform:rotate(270deg);
	background: #3a6f8f;
	margin: 0px;
	padding: 5px 15px;
	}
.nav, a.nav:link, a.nav:visited
	{
	display:block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
}         
.navov, a.navov:link, a.navov:visited
	{
	display:block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	color: #54809f;
	text-decoration: none;
    letter-spacing: 1px;   		
	}
.navon, a.navon:link, a.navon:visited
	{
	display:block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	color: #54809f;
	text-decoration: none;
	letter-spacing: 1px;        		
	}
div.topnav
	{
	float: left;
	margin: 0px 0px 0px 483px;
	padding: 10px 0px 0px;
	border-left: 1px solid #ffffff;
	height: 23px;
	}
.topnav, a.topnav:link, a.topnav:visited
	{
	display:block;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	}         
.topnavov, a.topnavov:link, a.topnavov:visited
	{
	display:block;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: center;
	font-size: 12px;
	color: #000000;
	text-decoration: none;         		
	}
.topnavon, a.topnavon:link, a.topnavon:visited
	{
	display:block;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: center;
	font-size: 12px;
	color: #000000;
	text-decoration: none;         		
	}
.sdnav, a.sdnav:link, a.sdnav:visited
	{
	display:block;
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	}         
.sdnavov, a.sdnavov:link, a.sdnavov:visited
	{
	display:block;
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 9px;
	color: #000000;
	text-decoration: none;         		
	}
.sdnavon, a.sdnavon:link, a.sdnavon:visited
	{
	display:block;
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 9px;
	color: #000000;
	text-decoration: none;         		
	}
.phillnk, a.phillnk:link, a.phillnk:visited
	{
	display:block;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
	font-size: 9px;
	color: #ffff00;
	text-decoration: none;
	background: url(../images/bullet.png) no-repeat top left;
}         
.phillnkov, a.phillnkov:link, a.phillnkov:visited
	{
	display:block;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	background: url(../images/bulletblk.png) no-repeat top left;
	}
.phillnkon, a.phillnkon:link, a.phillnkon:visited
	{
	display:block;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	background: url(../images/bulletblk.png) no-repeat top left;       		
	}
div.dot
	{
	position: absolute;
	top: 615px;
	left: 725px;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 60px;
	}
.dotnav, a.dotnav:link, a.dotnav:visited
	{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background: url(../images/dots.png) no-repeat top left;
	}         
.dotnavov, a.dotnavov:link, a.dotnavov:visited
	{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background: url(../images/dotsov.png) no-repeat top left; 		
	}
.dotnavon, a.dotnavon:link, a.dotnavon:visited
	{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background: url(../images/dotsov.png) no-repeat top left;       		
	}
br.hold
	{
	margin: 0px;
	padding: 0px;
	}
div.thmblt
	{
	position: absolute;
	top: 123px;
	left: 780px;
	margin: 0px;
	padding: 0px;
	width: 62px;
	/*border: 1px dashed #ffffff;*/
	}
.thmbnav, a.thmbnav:link, a.thmbnav:visited
	{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 31px;
	width: 31px;
	height: 31px;
	}         
.thmbnavov, a.thmbnavov:link, a.thmbnavov:visited
	{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 31px;
	width: 31px;
	height: 31px;
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */	
	}
.thmbnavon, a.thmbnavon:link, a.thmbnavon:visited
	{
	display: block;
	margin: 0px;
	padding: 0px 31px 0px 0px;
	width: 31px;
	height: 31px;   		
	}
div.thumbrt
	{
	position: absolute;
	top: 123px;
	left: 842px;
	margin: 0px;
	padding: 0px;
	width: 64px;
	/*border: 1px dashed #ff0000;*/
	}
.thmbrt, a.thmbrt:link, a.thmbrt:visited
	{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 31px;
	height: 31px;
	}         
.thmbrtov, a.thmbrtov:link, a.thmbrtov:visited
	{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 31px;
	height: 31px;
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */	
	}
.thmbrton, a.thmbrton:link, a.thmbrton:visited
	{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 31px;
	width: 31px;
	height: 31px;    		
	}	
/* lists */        
ul
    {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    }
li
    {
    background: url(../images/bullet.gif) no-repeat 0px 5px;
    padding-left: 14px;
    margin: 2px 0px;
    }
.projtxt
	{
	position: absolute;
	top: 90px;
	left: 526px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	border-left: 1px solid #ffffff;
	width: 384px;
	height: 23px;
	background: url(../images/textbar.png) repeat top left;
	z-index: 22;
	}
.smtx
	{
	font-size: 9px;
	font-weight: normal;
	}
.drktx
	{
	color: #666666;
	}
