html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Begin Cusomizations */

.fleft {float:left}
.fright{float:right}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center;}
.p20 {clear:both;padding:20px;}
.m20 {clear:both;margin:20px;}
.t20 {margin-top:20px;}
.l20 {margin-left:20px;}
.w50 {width:50%;float:left}
.cboth{clear:both}
div.clear{clear:both;}
div.fright img{margin: 10px 0 10px 20px}
div.fleft img{margin: 10px 20px 10px 0}

body {
background-color:#003;
text-align:center;
font-size:13px;
}

a.imglink {
display:block;
position:relative;
overflow:hidden;
width:100%;
height:100%;
}

a.imglink img{
position:absolute;
top:0;
left:0;
}

#wrapper {
width:780px;
background-color:#FFF;
margin:0 auto;
overflow:hidden;
}

#header {
height:100px;
}

#logo{
float:left;
width:310px;
height:80px;
margin:10px;
}

#header h1 {
margin:0;
padding:0;
}

#header h1 a {
line-height:80px;
}

#header_right {
float:right;
margin:10px 10px 0 0;
font-size:12px;
line-height:1.2em;
text-align:right;
}

#nav {
height:26px;
line-height:26px;
background:#369;
overflow:hidden;
}

#nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#nav li {
display:inline;
height:26px;
line-height:26px;
}

#nav a{
height:26px;
line-height:1em;
padding:5px 6px;
color:#FFF;
text-decoration:none;
}

#nav .active a{
background:#003;
}

#nav a:hover{
background-color:#333;
}


#content {
text-align:left;
padding:10px 20px;
}

h1, #home h2 {
margin:20px 0;
font-size:16px;
}

h2, #home h3 {
margin:20px 0;
font-size:15px;
}
p {
text-indent:20px;
margin-top:10px;
line-height:1.4em;
}

#facilities{
width:65%;
text-align:center;
margin:0 auto;
}

#facilities tr {
background:#DFEFFF;
}

#facilities td{
border:5px solid #FFF;
padding:10px;
line-height:1.2em;
border-bottom:15px solid #FFF;
background:#DFEFFF;
}

#facilities .head td{
line-height:1.4em;
color:#FFF;
font-weight:bold;
background:#003;
text-transform:uppercase;
vertical-align:middle;
border-bottom:5px solid #FFF;
}

#directory {
width:400px;
text-align:left;
margin-left:160px;
line-height:1.4em;
}

#directory h2{
color:#FFF;
background:#003;
padding:14px 16px;
margin:0;
font-size:12px;
font-weight:bold;
}

#directory div{
background:#DFEFFF;
padding:10px 20px;
}

.contact {
margin-left:100px;
float:left;
line-height:1.3em;
}

#contact{
width:600px;
margin:10px 0 0 70px;
}

#contact td{
padding:10px 10px 10px 60px;
width:50%;
line-height:1.5em;
}

#contact textarea{
width:80%;
}

#footer {
border-top:1px solid #999;
margin:35px 10px 0;
padding:15px 0 10px;
text-align:center;
}