/* Basic */
*{padding:0;margin:0;}

a
{
   color: #002951;
}

img
{
   border: none;
}

#leftcol, #rightcol, #bottomtoolbar
{
   display: inline; 
   float: left; 
   position: relative;
}

h1
{
   font-size: 125%; 
   text-align:left; 
   color: #211d70; 
   padding: 1em 0 0.75em 0; 
   font-family: Verdana, Arial, sans-serif;
}

h1.alternate
{
   color: #afdcf0; 
   padding-left:30px; 
   padding-bottom: 30px;
}

h2.date
{
   color: #75b2ed; 
   font-size:90%; 
   padding-top: 1em;
}

h1.larger, h1.largerc
{
   font-size: 160%; 
   line-height: 1.5em;
}

h1.largerc
{
   text-align: center;
}

a.left, a.left2
{
   color: #004283; 
   border: none; 
   font-weight: bold; 
   background: #d4ebf9 url("../images/pdf-icon.gif") 
   98% -52px no-repeat; 
   padding: 4px 2em 4px 6px; 
   margin: 0 0.5em; 
   border-left: 1px solid #3f3830; 
   border-bottom: 1px solid #004283; 
   border-top: 1px solid #72685a; 
   border-right: 1px solid #72685a; 
   text-decoration: none; 
   font-size: 90%;
}

a.left2
{
   background: #61584c; 
   padding: 1px; 
   font-size: 100%; 
   margin: 0; 
   color: #c4d08b;
}

a.left:hover
{
   background: #004283 url("../images/pdf-icon.gif") 98% 4px no-repeat; 
   color: #afdcf0;
}

a.left2:hover
{
   background: #004283;
}

a.right
{
   /* background: #afdcf0; */
   /* border-bottom: 1px solid #2c93d1; */
   border-bottom: 1px solid #afdcf0;
   /* padding: 1px; */
   /* color: #2c93d1; */
   color: #afdcf0;
   text-decoration: none; 
   font-weight: bold;
}

a.right:hover
{
   background: #2c93d1;
   color: #afdcf0;
}

a.rightpad
{
   margin-right: 30px;
}

img.logo
{
   padding-bottom: 1em;
}

img.sidebg
{
   position: absolute; 
   left: 899px; 
   top: 0px;
}

span.alt
{
   color: #002951;
}

span.alt2
{
   color: #002951; 
   font-weight: normal;
}

br.clear
{
   clear: both;
}

.thumb, .thumb2
{
   display: inline; 
   float: left; 
   height: 54px; 
   width: 54px;
}

.sara
{
}

p.legal
{
   font-size: 80%; 
   text-align:center; 
   padding-top: 10px;
} 

p.legal a
{
   color: #333; 
   text-decoration: none;
}

p.legal a:hover
{
   color: #000;
}

p.sub
{
   text-indent: 2em;
}

p.bottom
{
   padding-bottom: 4em;
}

p.top
{
   padding-top: 1em;
}

img.left
{
   margin: 0 30px 30px 0; 
   float: left;
}

img.ergo
{
   width: 324px; 
   height: 264px;
}

.pic
{
   width: 324px; 
   background: #5d5347; 
   font-weight: bold; 
   padding: 8px;
}

.centered
{
   margin: 0 auto; 
   width: 233px;
}

img.centerimg
{
   padding-left: 20px;
}

a.thumb
{
   background: #abb577; 
   padding: 4px; 
   margin: 0;
}

a.thumb:hover, a.sara:hover
{
   background: #d2dba4;
}

img.thumb
{
   border: 0px; 
   padding: 0px; 
   margin: 0px;
}

a.sara
{
   display: inline; 
   float: right; 
   height: 98px; 
   width: 98px; 
   background: #abb577; 
   margin: 0 0 0 25px;
}

img.sara
{
   width: 90px; 
   height: 90px; 
   float: right; 
   padding: 4px;
}

/* Layout */
body
{
   margin: 0; 
   padding: 0; 
   line-height: 1.4em;
   font-family: Verdana, "Arial", sans-serif; 
   font-size: small;
   color: #333;
   background: #ffffff;
   text-align: left;
   scrollbar-arrow-color: #5e9ed5;
   scrollbar-face-color: #092759;
   scrollbar-highlight-color: #5e9ed5;
   scrollbar-3dlight-color: #5e9ed5
   scrollbar-shadow-color: #5e9ed5;
   scrollbar-darkshadow-color: #008080;
   scrollbar-track-color: #5e9ed5;
}

#container
{
   width: 800px; 
   margin: 0 auto; 
   margin-top: 25px;
   background: #ffffff;
   border-style: solid;
   border-color: #002951;
   border-width:1px;
}

#toptoolbar
{
   /* height: 2.5em; */
   width: 800px;
   background: #5E9ED5;
   z-index:99;
}

/* Layout - top toolbar navigation */
#nav
{
   overflow: hidden; 
   width:800px;
}

#nav2
{
   overflow: hidden; 
   width:800px;
}

ul.nav
{
   list-style-type: none; 
   /* height: 2.5em; */
   /* line-height: 2.5em; */
   /* padding: 0 0 0 30px; */
}

ul.nav li
{
   color: #fff; 
   text-decoration: none; 
   /* padding:0.4em 0.4em; */
   padding-top:0.4em;
   padding-left:1.8em;
   padding-right:1.8em;
   padding-bottom:0.4em;
   float:left; 
   display:inline; 
   list-style-type:none; 
   font-size:100%;
   /* background: url("../images/menu_bg.gif"); */
   background: #5E9ED5;
   border-top:2px;
}

ul.nav li a
{
   color: #fff; 
   text-decoration: none; 
   padding:0.4em 0.4em;
   float:left; 
   display:inline; 
   list-style-type:none; 
   font-size:100%;
}

ul.nav li.selected
{
   font-weight: bold;
   border-top:2px solid #fff;
   background: url("../images/menu_bg_hover.gif");
}

ul.nav li.selected a:hover
{
   color: #fff;
}

ul.nav li a:hover
{
   color: #fff; 
   /* background: #211d70; */
   text-decoration: underline;
}

ul.nav li a:focus
{
   background: #151247; 
   color: #fff;
}

#sidebg
{
   width:201px; 
   height: 900px; 
   background: url("../images/side-bg.jpg") no-repeat;
   position: absolute; left: 899px;
}

#leftcol
{
   background: #fff url("../images/bg2.gif") bottom left no-repeat; 
   width: 340px; 
   margin: 0 0 0 0;
   color: #002951; 
   padding: 30px 30px 0 30px; 
   word-wrap: normal;
   z-index:0;
   height:463px;
   overflow: auto;
}

#rightcol
{
   width: 400px; 
   color: #afdcf0; 
   font-size: 90%; 
   background-color: #afdcf0;
   z-index:0;
   height:263px;
   margin: 0 0 0 0;
}

#content
{
}


#pagecontent2
{
   color: #ffffff;
   font-size: 90%; 
   padding-top: 30px;
   padding-left: 25px; 
   width: 375px;
   height: 273px;
   overflow: auto;
   background: #002951 url("../images/bg3.jpg") bottom right no-repeat;
}

#pagecontent2 h1
{
   color: #DDE1EF;
}

#pagecontent2 ul li
{
   margin-left: 30px;
}

#pagecontent2 ul li a
{
   color: #ffffff;
}

#pagecontent2 a
{
   color: #ffffff;
}

#pagecontent2 a
{
   color: #ffffff;
}

#homenews
{
   color: #afdcf0; 
   font-size: 90%; 
   padding-top: 30px;
   padding-left: 25px; 
   width: 375px;
   height: 273px;
   overflow: auto;
   background: #002951 url("../images/bg3.jpg") bottom right no-repeat;
}

#homenews h1
{
   font-size: 125%; 
   text-align:left; 
   color: #2f99d3;
   font-family: Verdana, Arial, sans-serif;
}

#homenews ul
{
   list-style-type: disc;
}

#homenews ul li a
{
   color: #afdcf0;
}

#homenews a
{
   color: #afdcf0;
}

#address
{
   color: #211d70; 
   font-size: 9px; 
   line-height: 12px;
   padding-left: 40px; 
   padding-top: 15px; 
   background: #AFDCF0; 
   height:180px;
   z-index: 5;
}

/* Right column sections */
.newsitem, .pics
{
   border-top: 1px solid #80abdb; 
   border-bottom: 1px solid #80abdb;
   background: url("../images/news-bg.gif") repeat-y; 
   padding: 0 30px;
}

.newsitembot
{
   height: 3em; 
   background: #002951 url("../images/newsbgbottom.jpg") top no-repeat; 
   text-align: right; 
   color: #fff; 
   font-size: 90%;
}

.pics
{
   padding: 20px 0;
}

#contactform
{
   width: 400px;
}

#bottomtoolbar
{
   height: 6em; 
   line-height: 6em; 
   width: 800px; 
   color: #97b9c9; 
   clear: both;
   font-weight: bold; 
   font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
   font-size: 160%; 
   text-align: center; 
   background: #5e9ed5 url("../images/topleft2.gif") top left no-repeat;
}

#bottomnav
{
   /* background: #5e9ed5; */
   background: #002951 url("../images/menu_bg.gif") repeat-x;
   color: #fff;  
   /* padding-bottom: 4em; */
   padding-top: 0.6em;
   height: 41px;
   clear: both;
   text-align: center;
}

#bottomnav a
{
   color: #97b9c9; 
   text-decoration: none;
}

#bottomnav a:hover
{
   color: #211d70;
}

#lan
{
   background: #002951; 
   color: #696969; 
   padding-top: 10px;
   clear: both;
   text-align: center;
}

#footer
{
   margin-top: 5px;
   background: #002951; 
   color: #DDE1EF; 
   font-size: 80%; 
   font-family: "Verdana", Arial, sans-serif;
   clear: both;
   text-align: center;
   z-index: 99;
}

#footer a
{
   color: #DDE1EF; 
}

/* Features list */
ul.features, ul.featuresalt
{
   color: #004283; 
   font-weight: bold; 
   margin: 0 0 0 13px; 
   padding: 1em 0;
}

ul.features li, ul.featuresalt li
{
   padding: 0.2em 0; 
   text-align: left;
}

ul.featuresalt
{
   color:#004283;
}

/* tables */
table.thumbs, table.thumbs2
{
   margin: 30px;
}

table.thumbs2
{
   margin: 15px 30px 0 0;
}

table.thumbs td, table.thumbs2 td
{
   width: 60px; 
   text-align: center; 
   height: 54px; 
   padding-bottom: 15px; 
   width: 340px;
}

table.rates
{
   width: 100%; 
   text-align: center;
}

table.rates th
{
   background: #dae2b0;
}

table.maps td
{
   padding-right: 15px; 
   padding-bottom: 15px;
}

/* forms */
form
{
   padding-bottom:30px;
}

fieldset {
	  background-color:transparant;
	  border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
}

input.email,textarea
{ 
   background: #5e9ed5;
   border: 1px solid #002951;
   padding: 8px; 
   width: 300px; 
   color: #4d453b;
}

input.email
{
   font-weight: bold;
   border: 1px solid #002951;
}

input{
 font-family: Verdana;
 border: 1px solid #002951;
 background: #5e9ed5;
}

.r
{
   display:block
}

.r *
{
   display:block; 
   height:1px; 
   overflow:hidden; 
   background:#61574b
}

.r1
{
   border-right:1px solid #554c41; 
   padding-right:1px; 
   margin-right:3px; 
   border-left:1px solid #554c41; 
   padding-left:1px; 
   margin-left:3px; 
   background:#5c5247;
}

.r2
{
   border-right:1px solid #4f463c; 
   border-left:1px solid #4f463c; 
   padding:0px 1px; 
   background:#5d5347; 
   margin:0px 1px;
}

.r3
{
   border-right:1px solid #5d5347; 
   border-left:1px solid #5d5347; 
   margin:0px 1px;
}

.r4
{
   border-right:1px solid #554c41; 
   border-left:1px solid #554c41;
}

.r5
{
   border-right:1px solid #5c5247; 
   border-left:1px solid #5c5247;
}

.r_content
{
   padding:0px 8px; 
   background:#61574b; 
   font-weight: bold; 
   font-size: 90%; 
   color: #daccba;
}

table.address
{
   font-family:Verdana
   font-size:8px;
} 
.error, #errormsg{
background:#f7c5c5;
color:#230707;
}
.small_textfield{
width:50px;
}



