/* CSS Document */

body {
margin: 0px 0px 0px 0px;
background: #3D536A;
}

.top_table_bg {
background: #FFFFFF url(../images/top_table_bg.gif) repeat-x;
background-position: bottom;
}

/* CSS Top*/
#top_content_div {
width: 972px;
height: 87px;
}

#logo_div {
float: left;
width: 219px;
height: 87px;
background: url(../images/logo_placeholder_01.png) no-repeat;
margin: 0px 0px 0px 18px;
}

.logo_property {
margin: 19px 0px 0px 0px;
}

#flash_div {
width: 972px;
height: 262px;
z-index: 0;
}

#flash_placeholder {
position: absolute;
width: 972px;
height: 262px;
z-index: 0;
}

#logo_placeholder_02 {
position: absolute;
width: 219px;
height: 16px;
margin: 0px 0px 0px 18px;
z-index: 0;
}
/* CSS Top*/

/* CSS Nav*/
#nav_div {
float: right;
width: 719px;
}

#nav_upper_div {
float: right;
width: 500px;
margin: 10px 0px 8px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #898989;
}
#nav_upper_div a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #898989;
text-decoration: none;
}
#nav_upper_div a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #000000;
text-decoration: none;
}

#nav_lower_div {
clear: right;
width: 719px;
}

.nav_mid_bg {
background: url(../images/nav_mid_bg.gif) repeat-x;
}

#nav_strip {
float: left;
width: 555px;
margin: 10px 0px 0px 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #585858;
}
#nav_strip a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #585858;
text-decoration: none;
}
#nav_strip a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #000000;
text-decoration: none;
}

.nav_link_current {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #8BA41B;
}

#search_div {
float: right;
width: 131px;
height: 24px;
background: url(../images/search_bg.gif) no-repeat;
margin: 5px 0px 0px 0px;
}

#input_div {
float: right;
width: 85px;
height: 14px;
margin: 3px 5px 0px 0px;
}

.input_property {
border: solid 1px #FFFFFF;
height: 14px;
width: 80px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #ADADAD;
}

#search_button_div {
float: right;
width: 6px;
height: 12px;
margin: 6px 5px 0px 0px;
}
/* CSS Nav*/

/* CSS Drop Down*/
.box_normal {
border: solid 1px #FFFFFF;
background: #BFBFBF;
}

.box_over {
border: solid 1px #FFFFFF;
background: #818181;
}

.link_normal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #272727;
}

.link_over {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #272727;
text-decoration: none;
}
.link_over:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}
/* CSS Drop Down*/

/* CSS LHS*/
#body_content_div {
width: 976px;
margin: 21px 0px 0px 0px;
}

.lhs_main_div_style_01 {
width: 731px;
margin: 0px 0px 14px 0px;
}

.lhs_main_div_style_02 {
width: 731px;
}

.lhs_header_style_01 {
background: url(../images/overview_top_bg.gif) no-repeat;
width: 731px;
height: 48px;
}

.lhs_header_style_02 {
background: url(../images/speciality_top_bg.gif) no-repeat;
width: 731px;
height: 48px;
}

.lhs_header_text_style_01 {
position: absolute;
margin: 10px 0px 0px 27px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 16px;
color: #004577;
}

.lhs_header_text_style_02 {
position: absolute;
margin: 10px 0px 0px 27px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 16px;
color: #FFFFFF;
}

.lhs_body_mid_box_style_01 {
background: url(../images/overview_mid_bg.gif) repeat-y;
width: 731px;
}

.lhs_body_mid_box_style_02 {
background: url(../images/overview_mid_bg.gif) repeat-y;
width: 731px;
height: 621px;
}

.lhs_body_mid_box_style_02a {
background: url(../images/speciality_mid_lower_bg.gif) no-repeat;
background-position: left bottom;
width: 731px;
height: 621px;
}

.lhs_body_bottom_box_style_01 {
background: url(../images/overview_lower_bg.gif) no-repeat;
width: 731px;
height: 17px;
}

.lhs_body_bottom_box_style_02 {
width: 731px;
}

.lhs_body_text_property_01 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #414141;
line-height: 14px;
}
.lhs_body_text_property_01 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #004577;
text-decoration: none;
}
.lhs_body_text_property_01 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #8BA41B;
text-decoration: underline;
}

.lhs_text_style_01 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: #414141;
line-height: 17px;
}

.lhs_text_style_02 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: #414141;
}

/* ---------------------CSS Overview------------------------- */
#overview_content_div {
background: url(../images/overview_content_bg.gif) no-repeat;
background-position: right top;
width: 697px;
height: 121px;
margin: 0px 0px 0px 27px;
}

#overview_content_area {
float: left;
width: 697px;
height: 121px;
}

#overview_content_area_inner_01 {
width: 688px;
}

#overview_content_area_inner_02 {
width: 688px;
height: 22px;
margin: 5px 0px 0px 0px;
}

.overview_content_area_inner_02_know {
float: left;
width: 200px;
margin-top: 9px;
}

.overview_content_area_inner_02_download {
float: right;
width: 300px;
}
/* ---------------------CSS Overview------------------------- */

/* ---------------------CSS Speciality------------------------- */
#speciality_content_div {
width: 691px;
}

#speciality_content_area_01 {
float: left;
width: 295px;
margin: 22px 0px 0px 32px;
}

#speciality_content_area_02 {
float: left;
width: 295px;
margin: 22px 0px 0px 50px;
}

#speciality_content_area_03 {
float: left;
width: 295px;
margin: 40px 0px 0px 32px;
}

#speciality_content_area_04 {
float: left;
width: 295px;
margin: 40px 0px 0px 50px;
}

.speciality_content_area_inner_01 {
float: left;
width: 105px;
}

.speciality_content_area_inner_02 {
float: left;
width: 190px;
}

#speciality_mid_divider {
clear: left;
background: url(../images/speciality_mid_divider_02.gif) repeat-x;
background-position: left center;
width: 691px;
height: 70px;
}
/* ---------------------CSS Speciality------------------------- */

/* ---------------------CSS Partner------------------------- */
#partner_content_div {
width: 691px;
}

#partner_content_area_01 {
float: left;
width: 295px;
margin: 0px 0px 0px 32px;
}

#partner_content_area_02 {
float: right;
width: 328px;
}

.partner_content_area_inner_01 {
float: left;
width: 105px;
}

.partner_content_area_inner_02 {
float: left;
width: 190px;
}

.partner_content_area_inner_03 {
margin: 15px 0px 0px 0px;
}

.partner_header_style {
background: url(../images/partner_top_bg.gif) no-repeat;
width: 328px;
height: 48px;
}

.partner_body_mid_box_style {
background: url(../images/partner_mid_bg.gif) repeat-y;
width: 328px;
height: 105px;
}

.partner_text_div {
position: absolute;
margin: 0px 0px 0px 28px;
width: 280px;
}

.partner_body_bottom_box_style {
background: url(../images/partner_bottom_bg.gif) no-repeat;
width: 328px;
height: 17px;
}
/* ---------------------CSS Partner------------------------- */
/* CSS LHS*/

/* CSS RHS*/
.rhs_div_style_01 {
width: 239px;
margin: 0px 0px 14px 0px;
}

.rhs_div_style_02 {
width: 239px;
margin: 0px 0px 7px 0px;
}

.rhs_div_style_03 {
width: 239px;
}

.l2_rhs_div_style_01 {
width: 239px;
margin: 0px 0px 7px 0px;
}

.l2_rhs_div_style_02 {
width: 239px;
margin: 0px 0px 0px 0px;
}

.rhs_header_style_01 {
background: url(../images/widgets/rhs_newsroom_header.gif) no-repeat;
width: 239px;
height: 48px;
}

.rhs_header_style_02 {
background: url(../images/widgets/rhs_testimonial_header.gif) no-repeat;
width: 239px;
height: 48px;
}

.rhs_header_style_03 {
background: url(../images/widgets/rhs_demo_header.gif) no-repeat;
width: 239px;
height: 48px;
}

.rhs_header_style_04 {
background: url(../images/widgets/rhs_blog_header.gif) no-repeat;
width: 239px;
height: 48px;
}

.rhs_header_style_blank {
background: url(../images/widgets/rhs_blank_header.gif) no-repeat;
width: 239px;
height: 48px;
}

.rhs_header_text_01 {
position: absolute;
margin: 10px 0px 0px 28px;
width: 190px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 16px;
color: #FFFFFF;
}

.rhs_mid_style_01 {
background: url(../images/widgets/rhs_body_bg_01.gif) repeat-y;
width: 239px;
height: 121px;
}

.rhs_mid_style_02 {
background: url(../images/widgets/rhs_body_bg_01.gif) repeat-y;
width: 239px;
height: 176px;
}

.rhs_mid_style_03 {
background: url(../images/widgets/rhs_body_bg_01.gif) repeat-y;
width: 239px;
height: 60px;
}

.rhs_mid_style_04 {
background: url(../images/widgets/rhs_body_bg_02.gif) repeat-y;
width: 239px;
height: 170px;
}

.l2_rhs_mid_style_01 {
background: url(../images/widgets/rhs_body_bg_01.gif) repeat-y;
width: 239px;
}

.l2_rhs_mid_style_02 {
background: url(../images/widgets/rhs_body_bg_02.gif) repeat-y;
width: 239px;
}

.rhs_lower_style_01 {
background: url(../images/widgets/rhs_lower_bg_01.gif) no-repeat;
width: 239px;
height: 17px;
}

.rhs_lower_style_02 {
background: url(../images/widgets/rhs_lower_bg_02.gif) no-repeat;
width: 239px;
height: 17px;
}

.rhs_content_box_01 {
position: absolute;
margin: 0px 0px 0px 28px;
width: 204px;
height: 121px;
}

.rhs_content_box_02 {
position: absolute;
margin: 0px 0px 0px 28px;
width: 204px;
height: 176px;
}

.rhs_content_box_03 {
position: absolute;
margin: 0px 0px 0px 28px;
width: 204px;
height: 60px;
}

.rhs_content_box_04 {
position: absolute;
margin: 0px 0px 0px 28px;
width: 204px;
height: 170px;
}

.l2_rhs_content_box_01 {
margin: 0px 0px 0px 28px;
width: 204px;
}

#rhs_content_box_inner_01 {
position: absolute;
width: 180px;
}

#rhs_content_box_inner_02 {
position: absolute;
width: 180px;
}

#rhs_content_box_inner_03 {
position: absolute;
width: 180px;
}

#rhs_content_box_inner_04 {
position: absolute;
width: 180px;
}

.l2_rhs_content_box_inner_01 {
width: 180px;
}

.rhs_body_text_property_01 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #414141;
line-height: 14px;
}
.rhs_body_text_property_01 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #004577;
text-decoration: underline;
}
.rhs_body_text_property_01 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #8BA41B;
text-decoration: none;
}

.rhs_body_text_property_02 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #414141;
line-height: 14px;
}
.rhs_body_text_property_02 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #004577;
text-decoration: none;
}
.rhs_body_text_property_02 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #8BA41B;
text-decoration: underline;
}

.rhs_body_text_property_03 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
line-height: 14px;
}
.rhs_body_text_property_03 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
text-decoration: underline;
}
.rhs_body_text_property_03 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

.rhs_text_style_01 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #414141;
}

.rhs_text_style_02 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #004577;
}

.rhs_text_style_03 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #718908;
line-height: 12px;
}

.l2_widgets_image_property_01 {
margin: 10px 0px 10px 0px;
}

.l2_widgets_image_property_02 {
margin: 0px 0px 10px 0px;
}
/* CSS RHS*/

/* CSS Footer*/
.footer_table_bg {
background: #3D536A url(../images/footer_bg.gif) repeat-x;
}

#footer_content_div {
width: 976px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
}
#footer_content_div a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}
#footer_content_div a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #CCCCCC;
text-decoration: underline;
}

#footer_link_div_01 {
float: left;
width: 956px;
margin: 18px 0px 0px 10px;
}

#footer_link_div_02 {
float: left;
width: 120px;
margin: 20px 0px 20px 136px;
}

#footer_link_div_03 {
float: left;
width: 120px;
margin: 20px 0px 20px 23px;
}

#footer_link_div_04 {
float: left;
width: 120px;
margin: 20px 0px 20px 25px;
}

#footer_link_div_05 {
float: left;
width: 120px;
margin: 20px 0px 20px 35px;
}

#footer_link_div_06 {
float: left;
width: 120px;
margin: 20px 0px 20px 22px;
}

#footer_link_div_07 {
clear: left;
width: 976px;
border-bottom: solid 1px #A2B0BF;
border-top: solid 1px #A2B0BF;
padding: 15px 0px 15px 0px;
}

#footer_link_div_08 {
width: 976px;
padding: 16px 0px 16px 0px;
}
/* CSS Footer*/

/* CSS L2*/
#l2_body_content_div {
width: 976px;
margin: 15px 0px 0px 0px;
}

#l2_flash_div {
width: 972px;
height: 120px;
}

#l2_flash_placeholder {
position: absolute;
width: 972px;
height: 120px;
}

.l2_breadcrumb_style_01 {
background: url(../images/l2_breadcrumb_bg.gif) no-repeat;
width: 731px;
height: 40px;
}

.l2_breadcrumb_text_style_01 {
position: absolute;
margin: 13px 0px 0px 27px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #A0A0A0;
}
.l2_breadcrumb_text_style_01 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #005DA3;
text-decoration: none;
}
.l2_breadcrumb_text_style_01 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #000000;
text-decoration: underline;
}

.l2_lhs_content_header_style_01 {
background: url(../images/l2_content_header_top_bg.gif) no-repeat;
width: 731px;
height: 19px;
}

.l2_lhs_body_mid_box_style_01 {
background: url(../images/l2_mid_bg.gif) repeat-y;
width: 731px;
}

.l2_lhs_body_mid_box_style_01a {
background: url(../images/l2_mid_lower_bg.gif) no-repeat;
background-position: left bottom;
width: 731px;
}

.l2_content_area {
width: 685px;
margin: 0px 0px 0px 27px;
}

.l2_body_text_style_01 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #414141;
line-height: 19px;
}
.l2_body_text_style_01 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #004577;
text-decoration: none;
}
.l2_body_text_style_01 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #8BA41B;
text-decoration: underline;
}

.l2_body_text_style_02 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #8BA41B;
}

.l2_body_text_style_03 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #414141;
padding: 15px;
background: #F6F6F6 url(../images/l2_body_content_box_top_bg.gif) no-repeat;
}

.l2_body_text_style_04 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #8BA41B;
padding: 3px 3px 3px 1px;
background: #FAFBF3;
}

.l2_body_text_style_05 {
padding: 0px 3px 3px 0px;
background: url(../images/location_bg.gif) repeat-x;
background-position: left bottom;
}

.l2_body_text_style_06 {
background: url(../images/slide_divs_top_bg.gif) no-repeat;
padding: 10px 0px 0px 16px;	
height: 29px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #8BA41B;
}

.l2_body_text_style_07 {
margin: 0px 0px 20px 25px;
padding: 10px;
background-position: left bottom;
}

.l2_page_header_01 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 17px;
color: #004577;
}

.l2_page_header_02 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
color: #004577;
}

.l2_page_header_03 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #004577;
}

.l2_page_header_04 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #666666;
}

.l2_page_header_05 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #8BA41B;
}

.div_divider_01 {
border-bottom: solid 1px #DFDFDF;
height: 2px;
margin: 8px 0px 25px 0px;
}

.div_divider_02 {
border-bottom: solid 1px #E2E2E2;
height: 2px;
margin: 15px 0px 0px 0px;
}

.div_divider_03 {
border-top: solid 1px #DFDFDF;
height: 17px;
margin: 30px 0px 0px 0px;
}

.div_divider_04 {
border-top: solid 1px #DFDFDF;
height: 2px;
margin: 10px 0px 10px 0px;
}

.l2_lhs_nav_div_01 {
width: 165px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
color: #666666;
}
.l2_lhs_nav_div_01 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
color: #005DA3;
text-decoration: none;
}
.l2_lhs_nav_div_01 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
color: #000000;
text-decoration: underline;
}

.l2_lhs_nav_div_02 {
width: 150px;
margin: 15px 0px 0px 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #718908;
}
.l2_lhs_nav_div_02 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #004577;
text-decoration: none;
}
.l2_lhs_nav_div_02 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #000000;
text-decoration: underline;
}


.form_class_01 {
width: 150px;
height: 15px;
border: solid 1px #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #666666;
}

.form_class_02 {
width: 250px;
border: solid 1px #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #666666;
}

.button_class_01 {
border: solid 1px #C4C4C4;
background: url(../images/button_bg_01.gif) repeat-x;
background-position: left bottom;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #000000;
}

.l2_div_body_01 {
width: 460px;
border-top: solid 1px #F1F1F1;
border-bottom: solid 1px #F1F1F1;
padding: 5px 0px 5px 0px;
margin: 30px 0px 10px 16px;
}
/* CSS L2*/

.dhtmlgoodies_question {
background: url(../images/slide_divs_top_bg.gif) no-repeat;
width: 460px;
margin: 0px 0px 2px 0px;
padding: 10px 0px 0px 16px;	
height: 29px;
overflow: hidden;
cursor: pointer;
}

.dhtmlgoodies_answer {
width: 420px;
visibility: hidden;
height: 0px;
overflow: hidden;
position: relative;
margin: 5px 0px 20px 25px;
background: #F6F6F6 url(../images/slide_divs_lower_bg.gif) no-repeat;
background-position: left bottom;
}

.dhtmlgoodies_answer_content {
padding: 20px;
position: relative;
}

.error_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FF0000;
}