* {margin:0; padding:0;}
html {margin:0; padding:0;}
BODY {  margin: 0 0 0 0; background-color: white; color: #333333; font-family: Verdana,Tahoma,Helvetica,sans-serif; font-size: 12px;}
H1 { font-size: 18px; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
H2 { font-size: 16px;font-weight: bold; margin-top: 10px;margin-bottom: 5px;}
H3 { font-size: 14px;font-weight: bold; margin-top: 10px;margin-bottom: 5px;}
DIV { border: 0px solid red; }
UL {list-style-position:outside; margin-left: 25px;}
OL {list-style-position:outside; margin-left: 25px;}
LI {padding-left: 0px;}
#main_wrapper { position: relative; margin: 0px auto; width: 803px; min-height: 700px; text-align: left;}
#zen_wrapper { position: fixed; margin: 0px; width: 100%; height: 100%; top:0px; left: 0px; background-image: url('images/zen_back.png'); background-repeat: repeat; background-position: 50% 0%; display: none;}
#logo{background-image: url('images/logo.png'); background-repeat: no-repeat; background-position: 50% 0%; width: 222px; height: 83px; margin: 20px 0px 20px 50px;}
.page_content_style{
	position: relative; 
	width: 803px; 
	max-width: 803px; 
	text-align: left; 
	background-image: url('images/background_home.jpg'); 
	background-repeat: no-repeat; 
	background-position: 0% 0%; 
	min-height: 500px; 
	height: 500px; 
	border: 0px solid green;
	padding-top: 1px;
}
.page_content_style_int{
	position: relative; 
	width: 803px; 
	max-width: 803px; 
	text-align: left;
	text-align: left; 
	background-image: url('images/page_background.jpg'); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
	min-height: 529px; 
	/*height: 529px; */
	border: 0px solid green;
}
#page_content{
	padding-left: 0px;
	padding-right: 0px;
	text-align: justify;
	min-height: 450px;
/*	height: 450px;*/
	font-size: 14px;
	color: #444444;
	line-height: 20px;
}
#page_masked_header{
	position: relative;
	width:813px;
	max-width: 823px;
	height: 115px;
	max-height: 115px;
	border: 0px solid red;
	overflow: hidden;
}
#header_mask{
	position: absolute;
	left: -7px;
	top: 0px;
	color: white;
	width:823px;
	max-width: 823px;
	height: 127px;
	max-height: 127px;
	z-index: 40;
	background-image: url('images/page_top_blended.png');
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
#header_base_image{
	position: relative; width: 803px; max-width: 803px; text-align: left; background-image: url('images/blue1.jpg'); background-repeat: no-repeat; background-position: 0% 0%; min-height: 110px; height: 110px; z-index: 20;
}
#header_dynamic_images{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 803px; 
	max-width: 803px; 
	min-height: 110px; 
	height: 110px;  
	z-index: 20;
	overflow: hidden;
}
.header_dynamic_image{
	position: absolute; 
	top:0px; 
	left: 0px; 
	width: 803px; 
	text-align: left; 
	background-repeat: no-repeat; 
	background-position: 0% 0%; 
	min-height: 110px; 
	height: 110px; 
	z-index: 25;
}
#menu_top {
	position:relative;
	height: 32px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	z-index: 50;
	border: 0px solid red;
	margin: 0;
}
#menu_top_table {
	border-collapse: collapse;
	height: 32px;
}
.menu_top_middle, .menu_top_middle_selected{
	padding: 0px 0;
}
.menu_top_left{
	background-image: url('images/page_head_left.jpg');
	background-position: 100% 100%;
	background-repeat: no-repeat;
	width: 10px;
}
.menu_top_right{
	background-image: url('images/page_head_right.jpg');
	background-position: 0% 100%;
	background-repeat: no-repeat;
	width: 10px;
}
.menu_top_middle_wrapper, .menu_top_middle_wrapper_selected{
	position: relative;
	width: 100%;
	height: 32px;
	border: 0px solid red;
	margin: 0 0px;
	padding: 0 0px;
}
.menu_top_middle a:hover {
/*	color: #CCCCFF;*/
}
.menu_top_middle a, .menu_top_middle_selected a{
        color: white;
        font-weight: bold;
        font-size: 12px;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 8px;
	z-index: 1000;
	position: relative;
	margin: 0 10px;
}
.menu_top_middle_selected a{
	color: #0000BB;
}
/*.menu_top_middle:hover {
	background-image: url('images/page_head_hover.jpg');
	background-position: 0% 100%;
	background-repeat: repeat-x;
}*/
.menu_top_lighter_div{
	position: absolute;
	top: 0px;
	left: 0px;
	/*background-image: url('images/page_head_hover.jpg');
	background-position: 50% 100%;
	background-repeat: no-repeat;*/
	background-image: url('images/page_head_hover_wave.jpg');
	background-position: 0% 100%;
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 60;
}
.menu_top_middle{
	background-image: url('images/page_head_background.jpg');
	background-position: 0% 100%;
	background-repeat: repeat-x;
}
.menu_top_middle_selected{
	background-image: url('images/page_head_selected.jpg');
	background-position: 0% 100%;
	background-repeat: repeat-x;
}
#home_slogan{
	color: white;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 380px;
	left: 300px;
	width: 450px;
	text-align: center;
	border: 0px solid red;
	z-index:10;
}
#fast_choice_menu{
	margin: 25px 0px 0px 30px;
	border-collapse: collapse;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}
.fast_choice_menu_tl{
	width: 10px;
	height: 20px;
	background-image: url('images/background_home_menu_top_left.png');
        background-position: 100% 100%;
        background-repeat: no-repeat;
}
.fast_choice_menu_tm{
        height: 20px;
        background-image: url('images/background_home_menu_top_middle.png');
        background-position: 0% 100%;
        background-repeat: repeat-x;

}
.fast_choice_menu_tr{
        width: 20px;
        height: 20px;
        background-image: url('images/background_home_menu_top_right.png');
        background-position: 0% 100%;
        background-repeat: no-repeat;
}
.fast_choice_menu_il{
        width: 10px;
        background-image: url('images/background_home_menu_inside.png');
        background-position: 0% 0%;
        background-repeat: repeat;
}
.fast_choice_menu_i{
	padding: 5px 0px;
        width: 20px;
        background-image: url('images/background_home_menu_inside.png');
        background-position: 0% 0%;
        background-repeat: repeat;
	cursor: pointer;
}
.fast_choice_menu_ir{
        width: 20px;
        background-image: url('images/background_home_menu_inside_right.png');
        background-position: 0% 0%;
        background-repeat: repeat-y;
}
.fast_choice_menu_bl{
        width: 10px;
        height: 20px;
        background-image: url('images/background_home_menu_bottom_left.png');
        background-position: 100% 0%;
        background-repeat: no-repeat;
}

.fast_choice_menu_bm{
        height: 20px;
        background-image: url('images/background_home_menu_bottom_middle.png');
        background-position: 0% 0%;
        background-repeat: repeat-x;

}
.fast_choice_menu_br{
        width: 20px;
        height: 20px;
        background-image: url('images/background_home_menu_bottom_right.png');
        background-position: 0% 0%;
        background-repeat: no-repeat;
}
.fast_choice_menu_sep{
	border-bottom: 1px dotted #666666;
}



.fast_choice_entry{
}

.main_overlay{
	width: 582px;
	height: 415px;
	max-width: 582px;
	max-height: 415px;
	background-image: url('images/home_overlay.png');
        background-position: 0% 0%;
        background-repeat: no-repeat;
	position: absolute;
	top: 30px;
	right: 15px;
	padding: 0px;
	display: none;
	z-index: 20;
}
#main_overlay_close{
	position: absolute;
	right: 0px;
	top : -5px;
	width: 20px;
	height: 20px;
	background-image: url('images/close_20.png');
        background-position: 0% 0%;
        background-repeat: no-repeat;
	cursor: pointer;
}
.main_overlay_content{
	position: relative;
	width: 500px;
	height: 360px;
	border: 0px solid red;
	margin: 30px 50px 40px 35px;
	overflow: auto;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	color: #666666;
	text-align: justify;
}
.main_overlay_content a{
	text-decoration: none;
	color: #6666BB;
}
.main_overlay_content a:hover {
	text-decoration: underline;
	color: #6666FF;
}
.menu_top_sub_hidden_content{
	display: none;
}
#menu_top_sub_displayer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 50;
}
#menu_top_sub_displayer_back{
	position: absolute;
	top: 0px;
	left: 0px;
        background-image: url('images/home_text_overlay.png');
        background-position: 0% 0%;
        background-repeat: repeat;
	width: 95%;
	height: 30px;
	z-index: 30;
	width: 800px;
	display: none;
}
.menu_top_sub_content{
	padding: 2px 30px 3px 10px;
	width: 100%;
}
.menu_top_sub_content td{
	min-width: 30px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 10px 5px 0px;
}
.menu_top_sub_content td a{
	color: white;
	text-decoration: none; 
	font-weight: normal;
	font-size: 14px;
}
.menu_top_sub_content td a:hover {
	color: #DDDDDD;
}
.menu_top_sub_middle, .menu_top_sub_middle_selected{
/*	display: inline; */
	border-right: 1px dotted white;
}
td.menu_top_sub_middle_selected a{
	font-weight: bold;
}
.menu_top_sub_midde_last, .menu_top_sub_middle_selected_last{
}


#int_page_table{
	border-collapse: collapse;
}
#int_page_table td{
	vertical-align: top;
	border-collapse: collapse;
}

#left_menu_container{
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 80;
	width: 200px;
}
#left_menu{
	margin: 0;
	border-collapse: collapse;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}
.left_menu_i_selected a, .left_menu_i a{
	text-decoration: none;
	color: #5555BB;
	font-weight: normal;
	font-size: 14px;
}
.left_menu_i_selected a{
	font-weight: bold;
}


.left_menu_tl{
	width: 10px;
	height: 20px;
	background-image: url('images/background_home_menu_top_left.png');
        background-position: 100% 100%;
        background-repeat: no-repeat;
}
.left_menu_tm{
        height: 20px;
        background-image: url('images/background_home_menu_top_middle.png');
        background-position: 0% 100%;
        background-repeat: repeat-x;

}
.left_menu_tr{
        width: 20px;
        height: 20px;
        background-image: url('images/background_home_menu_top_right.png');
        background-position: 0% 100%;
        background-repeat: no-repeat;
}
.left_menu_il{
        width: 10px;
        background-image: url('images/background_home_menu_inside.png');
        background-position: 0% 0%;
        background-repeat: repeat;
}
.left_menu_i, .left_menu_i_selected{
	padding: 5px 0px;
        background-image: url('images/background_home_menu_inside.png');
        background-position: 0% 0%;
        background-repeat: repeat;
	cursor: pointer;
}
.left_menu_ir{
        width: 20px;
        background-image: url('images/background_home_menu_inside_right.png');
        background-position: 0% 0%;
        background-repeat: repeat-y;
}
.left_menu_sub_table{
	border-left: 1px dotted #666666;
	margin-left: 3px;
}
.left_menu_i2 a, .left_menu_i2_selected a{
	font-weight: normal;
	font-size: 12px;
}
.left_menu_i2_selected a{
	font-weight: bold;
}
td.left_menu_i2, td.left_menu_i2_selected {
}
.left_menu_bl{
        width: 10px;
        height: 20px;
        background-image: url('images/background_home_menu_bottom_left.png');
        background-position: 100% 0%;
        background-repeat: no-repeat;
}

.left_menu_bm{
        height: 20px;
        background-image: url('images/background_home_menu_bottom_middle.png');
        background-position: 0% 0%;
        background-repeat: repeat-x;

}
.left_menu_br{
        width: 20px;
        height: 20px;
        background-image: url('images/background_home_menu_bottom_right.png');
        background-position: 0% 0%;
        background-repeat: no-repeat;
}

td.dashed_ver{
	padding: 0px 10px 0px 0px;
        background-image: url('images/dashed_ver.png');
        background-position: 0% 0%;
        background-repeat: no-repeat;
}
td.dashed_hor{
	padding: 10px 0px;
}

#page_overlay_table{
	border-collapse: collapse;
	width: 575px;
}
#page_overlay_top{
        background-image: url('images/page_hoverlay_up.png2');
        background-position: 0% 100%;
        background-repeat: no-repeat;
	height: 21px;
}
#page_overlay_middle{
        background-image: url('images/page_hoverlay_middle.png2');
        background-position: 0% 0%;
        background-repeat: repeat-y;
	padding: 0px 65px 0px 30px;
}
#page_overlay_bottom{
        background-image: url('images/page_hoverlay_bottom.png2');
        background-position: 0% 0%;
        background-repeat: no-repeat;
	height: 32px;
}

#page_footer{
	position: relative;
        width: 750px;
        height: 81px;
        background-image: url('images/page_footer.jpg');
        background-position: 0% 0%;
        background-repeat: no-repeat;
	margin: 0px 0px 30px 0px;
	padding: 10px 30px 20px 30px;
	line-height: 20px;
	color: #666666;
}
#page_footer a{
	text-decoration: none;
	color: #6666AA;
}
#page_footer a:hover{
	text-decoration: underline;
	color: #6666FF;
}
#page_footer_left{
	position: absolute;
	top: 20px;
	left: 45px;
}
#page_footer_right{
	position: absolute;
	top: 20px;
	right: 80px;
	text-align: right;
}


.csc-mailform{
	text-align: left;
	padding: 20px 10px;
	margin: 20px 10px;
}

