@charset "utf-8";
/* CSS Document */
body {
text-align: center;
margin: 0px 0px;
padding: 0px;
background-color: #FFFFFF;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;}
#wrapper {
background-color: #FFF;
width: 850px;
margin: 0 auto;}

/****************background*******************/
#top_header {
background-image: url(../images/new_chia_mockup_1.0_01.jpg);
background-attachment: scroll;
background-position: top;
background-repeat: no-repeat;
width: 850px;
height: 95px;
margin: 0 auto;
padding: 0px;}
#top_banner {
background-image: url(../images/new_chia_mockup_1.0_02.jpg);
background-attachment: scroll;
background-position: top;
background-repeat: no-repeat;
width: 850px;
height: 225px;
margin: 0 auto;
padding: 0px;}
#middle_body {
float: left;
position: inherit;
background-image: url(../images/new_chia_mockup_1.0_03.jpg);
background-attachment: scroll;
background-position: top;
background-repeat: repeat-y;
width: 850px;
height: auto;
margin: 0 auto;}
#bottom_footer {
float: left;
background-image: url(../images/new_chia_mockup_1.0_04.jpg);
background-attachment: scroll;
background-position: top;
background-repeat: no-repeat;
width: 850px;
height: 66px;
margin: 0 auto;
padding: 0px;}
/*End of Background Divs*/

/************Top Content***********/
#header_logo {
float: left;
width: 356px;
height: 100px;
margin: 0px 50px;
padding: 0px;}
#top_navigation {
float: left;
margin: 10px -10px; /*28px -30px original value*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0px;}
#top_signup {
width: 100% auto;
float: right; 
margin: 10px 50px; 
font-family: 
Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
padding: 0px;}
input[type="text"] {
width: 150px;
height: 12px;
padding: 2px 0px;
margin: 5px 0px;
border: 1px solid #D10504;
font-style: italic;
text-decoration: none;
font-size: 10px;}
#banner_flsh {
float: right;
width: 250px;
height: 87px;
padding: 0px;
margin: 60px 60px;}
/*End of Top Content*/

/***********Middle Body Content************/
#navigation {
float: left;
width: 92px; /*Originally 100px*/
height: 100%;
margin: 0px 60px;
margin-right: 0px;
padding: 0px;}
#body_content_two {
position: inherit;
background-attachment: scroll;
background-image: url(../images/sep_dot.png);
background-position:right;
background-repeat: repeat-y;
float: left;
width: 470px;
height: auto;
margin: 0px 20px;
margin-right: 4px;
padding: 0px;
display: inline-block}
#content_two {
float: left;
width: 450px;
height: auto;
margin: 0px;
padding: 0px;}
#right_content {
float: left;
width: 142px;
height: inherit;
margin: 0px 0px;
margin-right: 60px;
padding: 0px;}
#home_bottom {
width: 450px;
float: left;
margin: 0px;
padding: 0px;}
#home_bottom_table {
color: #000000;
width: 450px;
border: 1px solid #660000;
text-align: center;}
#body_content {
float: left;
width: 612px;
height: auto;
margin: 0px 20px;
margin-right: 4px;
padding: 0px;}
#content {
float: left;
width: 612px;
height: auto;
margin: 0px;
padding: 0px;}
#services_top {
width: 612px;
float: left;
margin: 0px;
padding: 0px;}
#services_bottom {
width: 612px;
float: left;
margin: 0px;
padding: 0px;}
#services_top_table {
color: #000000;
width: 612px;
border: 1px solid #000000;
text-align: center;}
#services_bottom_table {
color: #000000;
width: 612px;
border: 1px solid #000000;
text-align: center;}
#bottom_nav {
text-align: center;
width: 100%;
height: 100%;
margin-left: auto;
margin-right: auto;
padding: 15px 0px;}
#news {
width: 142px;
height: 150px; /*300*/
padding: 0px;
padding-bottom: 15px; /*45px*/
margin: 0px;}
#stories {
width: 142px;
height: 150px;
padding: 0px;
margin: 0px;}
/*End of Body Content*/

/*****************Classes********************/
.imgs {
display: block;
border: none;
padding: 0px;
margin: 0px;}
.headings {
font-size: 14px;
font-weight: bold;
color: #FF9900;/*Originally #660000*/}
.center_headings {
font-size: 14px;
margin: 0px;
padding: 0px;
padding-bottom: 15px;
text-align: center;
text-decoration: underline;
font-weight: bold;
color: #FF9900;/*Originally #660000*/}
.yellow_headings {
color: #FFFF00;
font-weight: bold;
font-size: 14px;
text-decoration: none;}
.orange_headings {
color: #FF6600;
font-weight: bold;
font-size: 14px;
text-decoration: none;}
.white_text {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;}
.centered_text {
text-align: center;
text-decoration: none;
line-height: 15px;}
.smll_headings {
color: #660000;
font-size: 12px;
font-weight: bold;}
ul.contact {
list-style-type: none;
padding: 0px;
margin: 0px;
margin-left: 5px;}
div.faq {
text-align: left;}
p.profiles {
text-align: left;
text-decoration: none;}
.nl_bold {
font-size: 12px;
font-weight: bold;
color: #660000;}
.body_table {
width: 612px;
float: left;
margin: 0px;
padding: 0px;}
p.news {
text-align: left;}
.polls {
text-align: center;
margin: 0px 150px;
padding: 20px 0px;}
/*End of Classes*/

/*****************HTML Elements**************/
object {
display: block;
margin: 0 auto;
padding: 0px;}
img {
display: block;
padding: 0px;
margin: 0px;}
p {
text-align: justify;
text-decoration: none;
line-height: 15px;}
ul {
color: #000000;
text-align: left;
margin: 0px
padding: 0px;}
ol {
color: #000000;
text-align: left;
margin: 0px
padding: 0px;}
div {
display: block;}
/*End of HTML Elements*/

/****************************Menu Code****************************/
/*
Author: Craig Erskine
Description: Dynamic Menu System - Vertical
*/

ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul {
 width: 100%; /* Menu Width */
 height: 45px;
 margin: 0px;
 padding: 0px;
 list-style: none;
}

ul#navmenu-v li { float: left; position: relative;  width: 100%; }
ul#navmenu-v li.iehover { z-index: 1000; /* IE z-index bugfix */ }

ul#navmenu-v ul {
 width: 150px;
 height: 45px;
 display: none;
 position: absolute;
 top: 0;
 left: 100%;
 z-index: 9999;
}

ul#navmenu-v ul ul {
 width: 300px;
 height: 45px;
 display: none;
 position: absolute;
}

/* Root Menu */
ul#navmenu-v a {
 border-top: 1px solid #FFF;
 border-right: 1px solid #FFF;
 padding: 6px; /*original value 6px*/
 padding-bottom: 0px;
 margin: 0px;
 display: block;
 /*background: #DDD;*/
 background-image: url(../images/menu_00.png);
 color: #CCCCCC; /*default #666*/
 font: bold 11px Arial, sans-serif;
 text-decoration: none;
 height: 45px; /*default value 1%*/
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {
 /*background: #BBB;*/
 background-image: url(../images/menu_01.png);
 color: #FFF;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {
 float: none;
 /*background: #BBB;*/
 background-image: url(../images/menu_01.png);
 opacity: 0.95;
 filter:alpha(opacity=95);
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {
 /*background: #999;*/
 background-image: url(../images/menu_02.png);
 opacity: 0.95;
 filter:alpha(opacity=95);
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a {
 /*width: 250px;*/
 /*background: #999;*/
 background-image: url(../images/menu_02.png);
 opacity: 0.95;
 filter:alpha(opacity=95);
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover a {
 /*width: 250px;*/
 /*background: #666;*/
 background-image: url(../images/menu_03.png);
 opacity: 0.95;
 filter:alpha(opacity=95);
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li.iehover li a {
 /*background: #666;*/
 background-image: url(../images/menu_03.png);
 opacity: 0.95;
 filter:alpha(opacity=95);
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
 /*background: #333;*/
 opacity: 0.95;
 filter:alpha(opacity=95);
}

/* Hover Function - Do Not Move */
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul { display: none; }
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul { display: block; }

/**************Commented Code****************/
/*html>body #top_signup {
float: right;
margin: 10px 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0px;}*/

/*#separator {
background-attachment: scroll;
background-image: url(../images/sep_dot.png);
background-position: top;
background-repeat: repeat-y;
float: left;
width: 8px;
height: 600px;
height: inherit;
margin: 0px 0px;
margin-right: 570px;
margin-left: 0px;
padding: 0px;}*/
/*#nav_top {
background-image: url(../images/nav_01.png);
background-position: top;
background-repeat: no-repeat;
float: left;
width: 124px;
height: 39px;
margin: 0px;
padding: 0px;}
#nav_middle {
background-image: url(../images/nav_03.png);
background-position: top;
background-repeat: repeat-y;
float: left;
width: 124px;
height: 100%;
margin: 0px;
padding: 0px;}
#nav_bottom {
background-image: url(../images/nav_04.png);
background-position: top;
background-repeat: no-repeat;
float: left;
width: 124px;
height: 27px;
margin: 0px;
padding: 0px;}*/
/*#menu {
float: left;
width: 92px;
height: 100%;
margin: 0px;
padding: 0px;}*/