body {
	background:#eee;
    }

div#cntr_outer {
	/* outer container used to center the page */
	position:relative;
	width:774px;
	margin-left: auto; /* center the page */
	margin-right: auto; /* center the page */
	text-align: left; /* reset the default */
	}

div#logo {
	margin:0 8px;
	padding-top:20px;
	}
div#logox img {display:block;}		
div#topnavx img {display:block;}		
	
div#topnav {
	background:#0073c1 url(../images/tn_right.gif) top right no-repeat;
	}
		
img#edgeTop,img#edgeBot {display:block;}	
	
#footer {
	margin:5px 8px;
	padding:0 10px;
	}

#footer p#copyright { float:left; }
#footer p#address { float:right; }

div#body_cntr {
	min-height:100px;
	background:#fff url(../images/body_bg.gif) top center repeat-y;
	padding:0 8px;
	}

#body_content_outer {
	}

#body_content {
	height:100%; /* fixes ie6 glitch */
	padding:22px 15px 15px 15px;
	
	}

#body_content h1 {
	display:inline;/* fixes IE margin bug... since it's floated it's automatically display block */
	font-size:12px;
	color:#0073be;
	font-weight:bold;
	padding:5px 95px 5px 7px;
	margin-left:-7px;
	margin-bottom:10px; 
	background:#eee url(../images/heading_fade.gif) top right repeat-y;
	float:left;
	}

.photo { 
	border:2px solid #000; 
	margin:5px 10px 5px 0;
	}

	
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

	HOMEPAGE EXCEPTIONS

-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

body#homepage div#body_cntr {
	min-height:100px;
	background:#fff url(../images/body_rightcol_bg.jpg) top left no-repeat;
	padding:0 8px;
	}

body#homepage #body_content_outer {
	float:left;
	width:520px;
	}

#right_content_outer {
	float:right;
	width:238px;
	padding-top:25px;
	background:url(../images/slant.gif) top left no-repeat;
	color:#fff;
	}
	
#right_content {
	padding:12px;
	}

#right_content_outer h2 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0px 12px 2px 15px;
	background:url(../images/square_icon.gif) top left no-repeat;
	border-bottom:1px solid #fff;
}

#right_content .photo { border:2px solid #fff; }

#right_content_outer dt {
	font-weight:bold;
	margin-bottom:6px;
}

/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

	BACKGROUND EXCEPTIONS

-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

body#bkgd_RT div#body_content {
    background:url(../images/bkgd_water_RT.jpg) top right no-repeat;
	
    }
	
body#bkgd_RT2 div#body_content {
    background:url(../images/bkgd_water_RT2.jpg) top right no-repeat;
	
    }	
	
body#bkgd_Index div#body_content {
    background:url(../images/index_BG.jpg) top left no-repeat;
	
    }	

	
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

	DROP DOWN SETTINGS

-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

#topnav {
	position:relative;
	}


#menu_about {
	top:19px;
	left:63px;
	}

#menu_tech {
	top:19px;
	left:133px;
	}

#menu_news {
	top:19px;
	left:215px;
	}

.dropDown {
	z-index:100;
	display:none;
	position:absolute;
	text-align:left;
	font-size:10px;
}

.dropDown a {
	display:block;
	text-decoration:none;
	padding:3px 4px;
	width:110px; /* change 110px to auto if you don't want fixed width menus */
	color:#cecece;
	background:#0161A0;
	border-bottom:1px solid #cecece; /* #004875 */
}

.dropDown a:visited {
    text-decoration:none;
	color:#cecece;
	background:#0161A0;
	border-bottom:1px solid #cecece; /* #004875 */
}

.dropDown a:hover {
	text-decoration:none;
	color:#fff;
	background:#0073BE;
}


