html {margin:0;padding:0;	background: #316CAC url(images/bg1.gif) fixed repeat-y 50% 0;}
body {margin:0px 0px 0px 0px;padding: 10px 0px 0px 4px; font: normal normal normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;color:black;	text-align: center;/* part 1 of 2 centering hack */	}
a{text-decoration:none;}
img {border:0;} 

h1.title{text-align:right;background-color:white;color:#004990;margin:0px;padding:15px 30px 15px 0px; font: italic bold 16px sans-serif;letter-spacing:0.2em;text-transform:lowercase;}
h2.inner{text-align:left;background:white;color:#004990;margin:0px;padding:5px 0px; font: italic bold 14px sans-serif;letter-spacing:0.2em;text-transform:uppercase;}
p.first{margin-top:5px}
#cap {font-size:50px; color:#316CAC; font-weight:bold; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}
* html #cap {margin-right:-2px; margin-top:3px;}

#inner {border-bottom:1px solid gray;position:relative;text-align: left;vertical-align:middle;margin:0px auto;
padding: 0px 0px 0px 0px; width: 790px;height:203px;background-color:white;}
#thephoto {z-index:2;position:absolute;top:3.5em;right:0px;  width:200px; padding:5px; height:150px;border:1px solid gray;border-right:0px; }
#main{position:relative;text-align:left;margin:0px auto;padding: 0px;width: 790px;background-color:white;}
#content{}
#data1{width:375px;float:left;margin:0px 0px 0px 45px;padding:0px 5px 25px 5px;background-color:transparent;text-align:justify}
#data2{float: none; padding-bottom: 25px; margin: 20px 140px; background-color: transparent; text-align: justify}
#data3{float:none;margin:20px auto;padding:0px 0px 25px 0px;background-color:transparent;} 
#pics{float:right; width:152px;padding:5px 5px 0px 0px;}
#leftbox{float:left;width:152px;padding:5px 0px 0px 5px;}
#td1 {margin-top:5px;font:11px Verdana, sans-serif;border: 1px solid gray;background-color: #C3E9EC;}
#footer{border-top:1px solid #004990;color: Gray;background-color:transparent;height:30px;clear:both;text-align:center;font-size:90%;}
#wd4u{padding-right:5px;float:right;}
#valid{padding-left:5px;float:left;}
#footer a{color:gray;}
#navigation2 {background:transparent; margin:0.5em auto 0px auto; height:3em; background:transparent;;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
#navigation2 ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation2 li {display:block; float:left; margin:0 1px;}

#inner2 {border-top:1px solid gray;background: transparent url(images/logo.jpg) no-repeat top left;height:150px; }
#botnav ul{list-style-type: none;height:30px;margin:0 0 0 245px;padding:0px;}
#botnav ul li{padding: 2px 0px 0px 0px;margin:0px;display: block;float:left;font: 12px/30px "Lucida Grande", verdana, sans-serif;text-align: center;}
#botnav a{color:#004990;font: italic bold 16px sans-serif;letter-spacing:0.2em;text-transform:lowercase;}
#botnav a.prev{text-decoration: none;display: block;width:100px;height:30px;}
#botnav a.prev:hover{color:blue;}
#botnav a.home{text-decoration: none;display: block;width:100px;height:30px;}
#botnav a.home:hover{color:blue;}
#botnav a.next{text-decoration: none;display: block;width:100px;height:30px;}
#botnav a.next:hover{color:blue;}

a.menu2, a.menu2:visited {display:block; text-decoration:none; width:8em;}
a.menu2:hover {background:transparent; cursor:pointer;}
a.menu2:hover .boxcontent {padding-bottom:1.3em;}
a.menu2:hover .pad {height:0.5em;}

.rpics{border:1px solid #004990;padding:0px;margin-bottom:5px;}
.tr2 {background-color: #C3E9EC;}
.warn{color:red;}
.tel{color:#004990;position:absolute;right:5px;top:21px;font: italic bold 16px sans-serif;letter-spacing:0.2em;text-transform:lowercase;}

.snazzy {background:transparent;}
.snazzy span {text-align:center; color:#fff; margin:0; font-weight:normal;}
.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #fff; border-right:1px solid #fff;}
.b1 {margin:0 5px; background:transparent;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.boxcontent {display:block; border-left:1px solid #fff; border-right:1px solid #fff;}
.red {background:#c00;}
.orange {background:#f90;}
.yellow {background:#b8b800;}
.green {background:#090;}
.blue {background:#00c;}
.indigo {background:#309;}
.violet {background:#c6c;}
.pad {display:block; height:1.3em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }