@charset "UTF-8";
/* wplibrary.org Main CSS Document */
* {
   margin: 0px;
   padding: 0px;
   }
a img {
	border:none;
	}
/*p {
	padding-bottom:5px;
	}*/
body {
	width:952px;
	margin:0 auto 0 auto;
	background-repeat:no-repeat;
	background-color:#002000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#fff;
	line-height:1.3em;
	}
#container {
	width:871px;
	padding:11px 40px 30px 40px;
	background-image:url(../images/backdrop.jpg);
	background-repeat:no-repeat;
	background-color:#002000;
	}
#header {
	width:871px;
	height:191px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	}
.headerleft {
	width:510px;
	height:59px;
	background-image:url(../images/logo.jpg);
	color:#7b1020;
	text-align:right;
	padding-top:132px;
	float:left;
	}
.headerright {
	width:351px;
	height:116px;
	background-image:url(../images/girl.jpg);
	color:#a5212c;
	line-height:1.1em;
	padding:75px 0 0 10px;
	float:left;
	}
.headerright a:link {
	color:#a5212c;
	text-decoration:none;
	}
.headerright a:visited {
	color:#a5212c;
	text-decoration:none;
	}
.headerright a:hover {
	color:#a5212c;
	text-decoration:underline;
	}
#body_container {
	width:871px;
	background-color:#3b628f;
	}
#bodyleft {
	width:304px;
	float:left;
	}
.home {
	width:304px;
	height:62px;
	}
.history {
	width:304px;
	height:57px;
	}
.location {
	width:304px;
	height:59px;
	}
.tech {
	width:304px;
	height:65px;
	}
.weblinks {
	width:304px;
	height:52px;
	}
.appl {
	width:304px;
	height:76px;
	}
.howdoi {
	width:304px;
	text-align:center;
	padding:5px 0;
	font-size:18px;
	font-weight:bold;
	}
.howdoi select {
	width:160px;
	}
#bodyright {
	width:512px;
	background: url(../images/main_area.jpg) left top no-repeat;
	padding:20px 25px 35px 30px;
	float:left;
	}
#bodyright h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	color:#fff;
	padding-bottom:5px;
	}
#bodyright p {
	padding-bottom:8px;
	}
#bodyright img {
	padding:15px 0 0 7px;
	}
#bodyright a:link {
	color:#fff;
	text-decoration:underline;
	}
#bodyright a:visited {
	color:#fff;
	text-decoration:underline;
	}
#bodyright a:hover {
	color:#fff;
	text-decoration:none;
	}
.hours {
	margin-top:75px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
	}
#bottom {
	width:871px;
	background-color:#31455c;
	}
.btm_lefthalf {
	width:280px;
	padding:15px 10px 15px 15px;
	text-align:center;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.3em;
	}
.btm_lefthalf h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	}
.btm_lefthalf a:link {
	color:#fff;
	text-decoration:underline;
	}
.btm_lefthalf a:visited {
	color:#fff;
	text-decoration:underline;
	}
.btm_lefthalf a:hover {
	color:#fff;
	text-decoration:none;
	}
.btm_righthalf {
	width:532px;
	text-align:right;
	padding:15px 15px 15px 10px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
	}
.btm_righthalf a:link {
	color:#fff;
	text-decoration:none;
	}
.btm_righthalf a:visited {
	color:#fff;
	text-decoration:none;
	}
.btm_righthalf a:hover {
	color:#fff;
	text-decoration:underline;
	}
#footer {
	width:871px; 
	background-color:#002000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#fff;
	}
#footer li {
	display:inline;
	}
#footer a:link {
	color:#fff;
	text-decoration:none;
	}
#footer a:visited {
	color:#fff;
	text-decoration:none;
	}
#footer a:hover {
	color:#fff;
	text-decoration:underline;
	}
.ftr_lefthalf {
	width:350px;
	padding:10px 10px 30px 25px;
	float:left;
	}
.ftr_righthalf {
	width:451px;
	text-align:center;
	padding:10px 10px 10px 25px;
	float:left;
	}
	
	
	
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}