* html {
overflow:hidden;
}

body{
margin: 0;
border: 0;
}

* html body{ /*IE6 hack*/
padding: 0px;
font-family: serif, times new roman;
font-style:italic;
overflow-y:scroll;
}

#maincontent{
position: fixed;
top: 0px; /*Set top value to HeightOfFrameDiv*/
left: 0;
right: 0;
bottom: 0;
overflow: auto;
background: url(images/bodybg.png) top repeat-x;
height: 100%;
width: 100%;
font-family: serif, times new roman;
font-style:italic;
}
* html #maincontent{ /*IE6 hack*/position:absolute;}

#bg{
position:absolute;
top:20px;
left:20px;
z-index:1;
padding:0px;
width:830px;
height:795px;
background:url(images/bodybg2.png) top repeat-x;
}

#frame{
position:absolute;
top:0;
left:0;
width:872px;
height:833px;
z-index:20;
background:url(images/frame_full.gif) no-repeat;
}

#logo{
float:left;
position:absolute;
top:45px;
left:45px;
z-index:1;
}

.title{
position:relative;
top:100px;
left:390px;
font-size: 32px;
font-weight: 800;
font-family: sans-serif;
color: #fed33b;
}

.logoline{
position: relative;
left: 180px;
top:120px;
font-family:serif;
font-size:26px;
font-weight:bold;
color: #0022a0;
width: 640px;
z-index:12;
}

#topdiv{
position: absolute;
top: 0px;
left: 1%;
width: 1058px;
height: 54px;
background: url(images/frame_top.png) no-repeat;
z-index:3;
}
* html #topdiv{background: url(images/frame_top.gif) no-repeat;}

#maindiv{
position: absolute;
top: 54px;
left: 1%;
width: 1000px;
height: 700px;
padding: 0 3%;
padding-top: 4%;
overflow: auto;
color: #200040;
font-family: serif, times new roman;
z-index:3;
background: url(images/frame_sides.png) center no-repeat;
}
* html #maindiv{background: url(images/frame_sides.gif) no-repeat;}

#bottomdiv{
position: absolute;
top: 794px;
left: 1%;
width: 1058px;
height: 37px;
background: url(images/frame_bottom.png) top no-repeat;
z-index:3;
}
* html #bottomdiv{background: url(images/frame_bottom.gif) no-repeat;}

#content{
position:absolute;
overflow:auto;
width: 800px;
height: 510px;
bottom: 105px;
right: 50px;
clear:both;
font-family: serif, times new roman;
font-style:italic;
}

#sidediv{
position: absolute;
top: 54px;
left: 1058px;
width: 110px;
height: 591px;
float: right;
border: 1px solid red;
}

.opaque{
font-family:sans-serif;
font-size:24px;
font-weight:bold;
font-variant:small-caps;
color: #a90000;
-moz-opacity:0.5;           /* Mozilla 1.6 and below   */
opacity: 0.5;               /* newer Mozilla and CSS-3 */
}

h1{
font-family:sans-serif;
font-size:24px;
font-weight:bold;
color: #0022a0;
}

ul.sub {
width: 730px;
position: absolute;
top: 214px;
left: 40px;
margin: 0;
padding: 2px;
list-style: none;
font-family: serif;
font-size:15px;
font-weight:bold;
color: #0022a0;
}

ul.sub li{
height: 60px;
margin:4px;
padding:5px 0 0 0;
text-align: center;
float: left;
background: url(images/ovalbg.png) top right no-repeat;
}

#aiwai{
position: absolute;
top: 290px;
left: 250px;
width: 500px;
font:italic small-caps;
font-weight:800;
font-size:32px;
color:#dd2d33;
}

ul.bullet{
margin-left: 235px;
font-family:serif;
line-height: 2em;
list-style-image: url(images/bullet.png);
white-space: no-wrap;
}

ul.nav {
position: absolute;
bottom: 70px;
left: 40px;
margin: 0;
padding: 0;
width:800px;
list-style: none;
float: left;
font-family:sans-serif;
font-size:15px;
font-weight: 600;
}

ul.nav li{
height: 29px;
margin: 0 0;
text-align: center;
float: left;
background: url(images/btn_l.png) top left no-repeat;
}

ul.nav a{
height: 29px;
margin-left: 3px;
display: block;
padding:0 0.4em;
padding-top: 7px;
padding-left: 4px;
line-height: 1em;
text-decoration: none;
float: left;
color: #ffff44;
background: url(images/btn_r.png) top right no-repeat;
}

ul.nav a:hover{
height:25px;
padding:0 0.5em;
padding-top: 3px;
padding-left: 3px;
font-weight: 700;
border-top: 1px solid white;
border-bottom: 1px solid white;
color: #ffffff;
}

#home .nav .home a,
#services .nav .services a,
#scrub .nav .scrub a,
#exc .nav .exc a,
#es .nav .es a,
#appt .nav .appt a,
#about .nav .about a {
color: #ffffff;
cursor:default;
border: none;
padding-top: 5px;
padding-left: 3px;
font-size:110%;
}

#twh .nav .twh a {
color: #ffffff;
cursor:default;
border: none;
padding-top: 5px;
padding-left: 3px;
font-size:105%;
}

.fl{
color:#da2f2e;
text-decoration:none;
font-weight:bold;
}

a.fl:hover{
color:blue;
text-decoration:underline;
}

#copyr{
width:600px;
height:20px;
position:absolute;
left:2px;
bottom:8px;
font-family:sans-serif;
font-size: .75em;
}

#copyr span#copy_l{
position:relative;
left: 70px;
}

#copyr span#copy_r{
position:relative;
left: 450px;
}

#about_pic1{
width:270px; height:300px; float:left; background-color:#80B4D9; margin-left:120px;
}

#about_pic2{
width: 300px; margin-left:400px; margin-top:10px; font-size: 108%; font-weight:600;
}
