/* CSS Document */

body{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
background-color: #FFFFFF;
}

h1 {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-style: normal; 
font-weight: bold;
color: #338DB0; 
text-decoration: none;
margin: 0px;
}
strong {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: bold;
color: #338DB0; 
text-decoration: none;
}
p {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #181512; 
text-decoration: none;
}

.references p {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
font-weight: normal;
color: #181512; 
text-decoration: none;
}

.references p a {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
font-weight: normal;
color: #338DB0; 
text-decoration: none;
}

.references p a:hover {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
font-weight: normal;
color: #181512; 
text-decoration: none;
}

.table_fonts {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #181512; 
text-decoration: none;
border: solid 1px #338DB0;
padding: 0px;
}
.table_fonts td{
border: solid 1px #338DB0;
}
.table_sm_fonts {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
font-weight: normal;
color: #181512; 
text-decoration: none;
}

li {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #181512; 
text-decoration: none;
list-style: disc;
}

.home_leftbg{ 
background-image: url("images/left_col_bg.jpg");
background-position: top right;
background-repeat: no-repeat;
}
.home_rightbg{ 
background-image: url("images/right_col_bg.jpg");
background-position: top left;
background-repeat: no-repeat;
}
.interior_leftbg{ 
background-image: url("images/left_interior_col_bg.jpg");
background-position: top right;
background-repeat: no-repeat;
}
.interior_rightbg{ 
background-image: url("images/right_interior_col_bg.jpg");
background-position: top left;
background-repeat: no-repeat;
}

/* main nav
   ------ */
.main_nav{ 
background-image: url("images/main_nav_row_bg.jpg");
background-position: top left;
background-repeat: repeat-x;
text-align: center;
  }
.main_nav_left{ 
float: left;
width: 25px;
display: inline;
  }
.main_nav_right{ 
float: right;
width: 25px;
display: inline;
  }
.main_nav_row {
float: left;
width: 715px;
margin: 0px;
height: 41px;
} 
.main_nav_row a{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-style: normal; 
font-weight: bold;
color: #FFFFFF; 
text-decoration: none;
line-height: 38px;
letter-spacing: 1px;
}
.main_nav_row a:hover{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-style: normal; 
font-weight: bold;
color: #000000; 
text-decoration: none;
line-height: 38px; 
}
a.active{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-style: normal; 
font-weight: bold;
color: #134251; 
text-decoration: none;
line-height: 38px; 
}
.main_nav_row_text {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-style: normal; 
font-weight: normal;
color: #000000; 
text-decoration: none;
display: inline;
}

/* top right area
   ------ */
   
   
#top_right {
text-align: right;
color: #007B91;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
display: block;
width: 265px;
padding: 40px 20px 0px 0px;
float: right;
}
#top_right_logo {
text-align: left;
display: inline;
width: 70px;
padding: 14px 0px 0px 0px;
float: right;
}
#top_right a{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
color: #666666; 
text-decoration: none;
}
#top_right a:hover{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
color: #007B91; 
text-decoration: none;
}
#top_left {
float: left;
width: 285px;
}

/* top nav
   ------ */
   
.top_nav_row {
float: right;
width: 402px;
margin: 0px;
height: 34px;
background-image: url("images/top_nav_bg.gif");
background-position: top left;
background-repeat: repeat-x;
margin: 30px 0px 0px 0px;
} 
.top_nav_row a{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #FFFFFF; 
text-decoration: none;
line-height: 35px;
}
.top_nav_row a:hover{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #000000; 
text-decoration: none;
line-height: 35px;
}

.interior_top_nav_row {
float: right;
width: 402px;
margin: 0px;
height: 34px;
background-image: url("images/top_nav_bg.gif");
background-position: top left;
background-repeat: repeat-x;
margin: 54px 0px 0px 0px;
} 
.interior_top_nav_row a{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #FFFFFF; 
text-decoration: none;
line-height: 35px;
}
.interior_top_nav_row a:hover{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #000000; 
text-decoration: none;
line-height: 35px;
}

/* body area
   ------ */
.left_sub_nav {
float: left;
width: 220px;
margin: 0px;
margin: 0px;
padding: 20px 0px 0px 0px;
} 
.left_sub_nav2 {
float: left;
width: 40px;
margin: 0px;
margin: 0px;
padding: 20px 0px 0px 0px;
} 
.left_sub_nav_body {
background-image: url("images/left_menu_bg.jpg");
background-position: top left;
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
}
.body_content {
float: left;
width: 500px;
margin: 0px;
padding: 30px 20px 30px 25px;
}
.body_content2 {
float: left;
width: 680px;
margin: 0px;
padding: 30px 20px 30px 25px;
}
.body_content a {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #338DB0; 
text-decoration: none;
}
.body_content a:hover {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #000000; 
text-decoration: none;
}

a.bold {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: bold;
color: #338DB0; 
text-decoration: none;
}
a.bold:hover {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: bold;
color: #000000; 
text-decoration: none;
}

div.photo {
float: left;
}
#body_photo {
padding-right:15px;
padding-top:18px;
border:none;
text-align:left;
vertical-align:top;
width: 250px;
}
div.featurephoto {
float: right;
}
div.featurephoto2 {
float:left;
}
#feature_photo {
padding-left:15px;
padding-top:15px;
border:none;
text-align:left;
vertical-align:top;
width: 200px;
}
#feature_photo2 {
padding-left:15px;
border:none;
text-align:left;
vertical-align:top;
width: 200px;
}
#feature_photo3 {
border:none;
text-align:left;
vertical-align:top;
width: 200px;
}
#feature_photo4 {
padding-left:50px;
padding-bottom:20px;
border:none;
text-align:left;
vertical-align:top;
width: 200px;
}
.feature_caption {
padding: 5px;
border:none;
text-align:left;
vertical-align:top;
width: 190px;
background-color:#3C9FBC;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-style: normal; 
font-weight: normal;
color: #FFFFFF;
line-height: 10px;
}
.feature_caption_blank {
padding: 5px;
border:none;
text-align:left;
vertical-align:top;
width: 190px;
background-color:#FFFFFF;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-style: normal; 
font-weight: normal;
color: #FFFFFF;
line-height: 10px;
}

/* footer
   ------ */
   
.footer {
background-image: url("images/footer_bg.jpg");
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #FFFFFF; 
text-decoration: none;
text-align: center;
} 
.footer a{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #FFFFFF; 
text-decoration: none;
} 
.footer a:hover{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;
color: #000000; 
text-decoration: none;
} 


/* left menu
   ------ */
   
#accordion ul li a{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
color: #338DB0; 
text-decoration: none;
padding: 0px 0px 0px 7px;
}
#accordion ul li a:hover{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
color: #000000; 
text-decoration: none;
padding: 0px 0px 0px 7px;
}  
#accordion h4 a {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
color: #000000; 
text-decoration: none;
background-image: url("images/subnav_parent_bg.jpg");
background-position: top left;
background-repeat: no-repeat;
display: block;
width: 190px;
height: 22px;
padding: 3px 0px 0px 23px;
} 
#accordion h4 a:hover {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
color: #338DB0; 
text-decoration: none;
background-image: url("images/subnav_parent_bg_ro.jpg");
background-position: top left;
background-repeat: no-repeat;
display: block;
width: 190px;
height: 22px;
padding: 3px 0px 0px 23px;
} 
#accordion h5 a {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
color: #000000; 
text-decoration: none;
background-image: url("images/subnav_parent_open_bg.jpg");
background-position: top left;
background-repeat: no-repeat;
display: block;
width: 190px;
height: 22px;
padding: 3px 0px 0px 23px;
} 
#accordion h5 a:hover {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;
color: #338DB0; 
text-decoration: none;
background-image: url("images/subnav_parent_open_bg_ro.jpg");
background-position: top left;
background-repeat: no-repeat;
display: block;
width: 190px;
height: 22px;
padding: 3px 0px 0px 23px;
} 
#accordion ul {
padding: 0px;
margin: 0px;
list-style:none;
}
h4 {
padding: 0px;
margin: 0px;
list-style:none;
}
h5 {
padding: 0px;
margin: 0px;
list-style:none;
}
