@import url("common.css");
html, body{

color: #000000;
text-align: center;
margin: 0px 0 0px 0;
padding: 5px 0px 0px 0px;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
}
html{
background: #ffffff url(../images/htmlbg.jpg) repeat-x top center;
}
body{
background: url(../images/bodybg.jpg) no-repeat bottom center;
}


table, th, td, p{
font-family:  Arial, Helvetica, sans-serif;
}
#container{
margin: 0px;
position: relative;
width: 980px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding: 0px 0px 0px 0px;
height: auto !important;
height: 600px;
min-height: 600px;
overflow: auto !important;
overflow: visible;
background: #86bad0 url(../images/rics.gif) no-repeat bottom left;
}

#header{
height: 114px;
width: 979px;
position: relative;
background: #003742 url(../images/headerbg.gif) no-repeat;
}

#header img{
position: absolute;
left: 20px;
top: 50px;
}

#header .logo{
position: absolute;
top: 35px;
right: 27px;
left: auto;
}

#columns{
position: relative;
overflow: visible !important;
overflow: visible;
background: #003742;
height: auto !important;
min-height: 508px;
height: 508px;
width: 787px;
float: left;
}

#menu{
float: left;
width: 192px;
border-top: 1px solid #ffffff;
}

#menu ul{
margin: 0px;
padding: 0px;
}

#menu li{
display: inline;
}

#menu li a{
float: left;
width: 166px;
height: 36px;
line-height: 36px;
color: #ffffff;
font-size: 14px;
padding-left: 26px;
background: url(../images/menubg.gif) no-repeat bottom left;
}

#menu li a:hover, #menu li a.current{
background: #003742 url(../images/menubg.gif) no-repeat bottom left;
}

#homeflash{
float: left;
width: 543px;
height: 508px;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

#homeimages{
float: left;
width: 231px;
border-top: 1px solid #ffffff;
border-right: 1px solid #ffffff;
background: #86BAD0;
padding-bottom: 41px;
border-bottom: 0px;
}

#homeimages img{
border-bottom: 1px solid #ffffff;
}

#rightimages{
float: left;
width: 231px;
border-top: 1px solid #ffffff;
border-bottom: 0px;
}

#rightimages img{
border-bottom: 1px solid #ffffff;
}



#holder{
background: url(../images/holderbg.gif) repeat-y;
position: relative;
overflow: auto !important;
overflow: visible;
margin-bottom: 10px;
width: 776px;
height: auto !important;
min-height: 508px;
height: 508px;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}


#content{
float: left;
width: 493px;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
height: auto !important;
min-height: 408px;
height: 508px;
padding: 190px 25px 26px 25px;
color: #003742;
font-size: 12px;
position: relative;
}

#content .leader{
position: absolute;
left: 0px;
top: 0px;
width: 543px;
height: 181px;
}

#content .staffleader{
position: absolute;
left: 0px;
top: 0px;
width: 543px;
height: 171px;
background: #00333F;
border-bottom: 10px solid #86BAD0;
}

#content .staffleader hr{
float: left;
clear: both;
border: 0px solid #ffffff;
background: #ffffff;
height: 1px;
width: 100%;
margin: 0px;
}

#content .staffleader img{
float: left;
}

#content .staffleader h1{
position: absolute;
top: 0px;
left: 250px;
color: #ffffff;
width: 180px;
}

#content .staffleader h2{
position: absolute;
top: 35px;
left: 250px;
color: #ffffff;
width: 250px;
font-size: 12px;
}

#content .staffleader h3{
position: absolute;
top: 80px;
left: 250px;
color: #ffffff;
width: 280px;
font-weight: normal;
font-size: 12px;
}

#content h2.top{
margin-top: 5px;
}

#content h1{
color: #86bad0;
font-size: 14px;
margin: 26px 0px 10px 0px;
}

#content h2{
color: #86bad0;
font-size: 14px;
margin: 26px 0px 10px 0px;
}

#team{
float: left;
margin-bottom: 10px;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

#team div{
float: left;
width: 386px;
height: 170px;
background: #86bad0;
border-left: 1px solid #ffffff;

border-bottom: 1px solid #ffffff;
}

#team div img{
float: left;
margin-right: 20px;
border-right: 1px solid #ffffff;
}


#team div.right img{
float: right;
border-left: 1px solid #ffffff;
border-right: 0px;
margin-left: 20px;
margin-right: 0px;
}

#team div.white{
background: #ffffff;
}

#team div h1{
color: #ffffff;
font-size: 14px;
font-weight: bold;
padding: 10px 0px 0px 20px;
}

#team div h2{
color: #ffffff;
font-size: 12px;
font-weight: normal;
padding: 0px 0px 0px 20px;
margin: 0px;
}

#team div.white h1, #team div.white h2{
color: #86bad0;
}

#team div p{
font-size: 11px;
padding: 0px 15px 0px 20px;
}

#team div a{
display: block;
color: #ffffff;
text-align: left;
}

#team div.white a{
color: #86bad0;
}

#team div.right a{
text-align: right;
}








#footer{
margin: 0px 0px 0px 0px;
position: relative;
width: 970px;
padding: 10px 0px 0px 10px;
margin-left: auto;
margin-right: auto;
text-align: left;
color: #003742;
background: url(../images/footerbg.gif) repeat-x top left;
}

#footer ul{
margin: 0px;
padding: 0px 0px 0px 9px;
display: inline;
}

#footer ul li{
margin: 0px;
padding: 2px 0px;
list-style-type: none;
display: inline;
}

#footer li a{
color: #003742;
font-size: 11px;
padding: 0px 9px 0px 9px;
border-left: 1px solid #003742;
line-height: 14px;
}

#footer p#ultimate{
font-size: 9px;
margin: 0px;
float: right;
color: #15043A;
padding: 0px 10px 0px 10px;
display: inline;
}

#footer p#ultimate a{
color: inherit;
color: #15043A;
text-decoration: underline;
text-transform: none;
}

.contactform{

border-collapse:collapse;
}

.contactform th{
padding: 5px 20px 5px 0px;
color: #000000;
}


.contactform td{
padding: 5px 10px 5px 10px;
}

.contactform .blue th, .contactform .blue td{
background: #ffffff;
color: #003340;
}

.contactform input, .contactform textarea{
width: 250px;
border: 1px solid #003340;
}

.contactform .button{
width: auto;
}