*   {
    margin:0;
    padding:0;
    }
html    {
    height:100%;
    }   
body {
    margin: 0px;
    color: #000;
    text-align:left;
    font-family: arial, helvetica, sans-serif;
    font-size: 15px;
    height:100%;
    background: #b3dbb6 url(/images/template/background.jpg) repeat-x center top;
    /*9ad2a3*/
}

p   {
    margin-bottom:10px;    
}

img {
    border:0;
}

a {
    color:#000;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
h1  {
    font-family: Arial, Helvetica, sans-serif;
    color:#b3dbb6;
    font-size:23px;
    font-weight:normal;
}
h2  {
    font-family: Arial, Helvetica, sans-serif;
    color:#b3dbb6;
    font-size:18px;
    font-weight:normal;
}
h3  {
    font-family: Arial, Helvetica, sans-serif;
    color:#b3dbb6;
    font-size:15px;
    font-weight:normal;
}
.main_body  {
        width:100%;
}
#site_container  {
    position:relative;
    width:950px;
    margin:0px auto;
    padding-top:10px;
}
#top_content_container  {
/*    background-color:#fff;*/
	position:relative;
    width:950px;
}
#top_container_div {
	position:relative;
}
#middle_container_div {
    width:950px;
    height:336px;
    position:relative;
    background-color:#000;
    margin-top:-1px;
}
#logo_div {
    position:relative;
    float:right;
    width:511px;
    height: 108px;
/*    margin: 20px auto;*/
    left:8px;
    top:14px;
}
#logo_2_div {
    position:absolute;
    top:-8px;
    left:-160px;
    margin: 0px;
    width:418px;
    height: 240px;
    background: url(/images/template/logo_2.png) no-repeat;
    z-index:5000;
}
#top_menu_container_div {
	position:absolute;
	top:125px;
	left:0px;
    width:100%;
    height:55px;
    clear:both;
    background: #b3dbb6 url(/images/template/menu_background.jpg) repeat-x;
}
#outer_content_div {
	position:relative;
	top:47px;
    width:100%;
    clear:both;
    background-color:#FFF;
}
#inner_content_div {
	position:relative;
    margin: auto;
    margin: 14px;
}
#inner_content_div  a {
    color: #000;
}
#main_content_container_div {
    border:1px solid gray;
}
#main_content_container {
    margin:20px;
}
#bottom_container_div {
	position: relative;
	top:50px;
    width:950px;
    height:22px;
    font-weight:normal;
}
#footer_container_div   {
    position:relative;
    margin: 0px auto 0px auto;
}
#site_copyright_div {
	float:left;
    line-height:15px;
    font-size:70%;
    width:40%;
}
#plug_div {
    float:right;
    text-align:right;
	line-height:15px;
    font-size:70%;
    width:40%;
}
#contact_div    {
    line-height:15px;
    font-size:85%;
    margin:0px;
    width:950px;
    text-align:right;
}
#contact_div img {
    vertical-align:middle;
    margin:0px 2px;
}
#gallery_container_div  {
width:100%;
margin:auto;
}
#gallery_images img{
    margin:6px;
    vertical-align:middle;
}
#gallery_images a{
    margin:0px;
}
#contact_us_form_div    {
	float:left;
	width:550px;
    margin-left:20px;
}
#contact_us_container    {
    padding:20px;
    background-color:#E6E6E6;
    color:#757575;
}
#main_content_div    {
	float:left;width:300px;
}
/* use for new cms*/
.errorText  {
    color:red;
    font-weight:bold;
}
.active_menu_item   {
    font-weight:bold;
}
.not_active_menu_item   {
    font-weight:normal;
}
.active_sub_item    {
    display:block;
}
.hidden_sub_item    {
    display:none;
}
ul.main_menu     li {
    text-align: left;
    float: left;
    list-style: none;
    padding: 3px 10px 3px 10px;
    margin: 5px;
    border: 1px solid #CCC;
}
ul.sub_menu li  {
    float: left;
    background-color:#ADADAD;
    border: 1px solid #000;
}
ul.task_menu    {
    clear:both;
}
ul.task_menu    li {
    float: left;
    padding:6px;
    background-color: #CCCCCC;
}
/*basic data markup*/
.data_heading   {
    font-weight:bold;
    padding: 0px 4px;
}
.data_heading_medium_pad    {
    font-weight:bold;
    padding: 0px 15px 0px 4px;
}
/*data tables markup*/
#outer_data_container_div   {
    postion:relative;
    text-align:left;
}
#data_container_div {
    postion:absolute;
    top: 0px;
    left: 0px;
    visibility:hidden;
}
#hor-minimalist-b {
background:#FFFFFF none repeat scroll 0 0;
border-collapse:collapse;
font-size:12px;
margin:20px;
text-align:left;
color:#000;
}
#hor-minimalist-b th {
border-bottom:2px dotted #000;
color:#32083D;
font-size:14px;
font-weight:normal;
padding:10px 8px;
text-align:center;
}
#hor-minimalist-b td {
border-bottom:1px dashed #000;
padding:6px 8px;
}
#hor-minimalist-b tbody tr:hover td {
//color:#32083D;
}
#hor-minimalist-b tbody tr {
background-color:#FFF;
}

#hor-minimalist-nopad {
background:#FFFFFF none repeat scroll 0 0;
border-collapse:collapse;
font-size:12px;
text-align:left;
color:#000;
}
#hor-minimalist-nopad th {
border-bottom:2px solid #32083D;
color:#32083D;
font-size:14px;
font-weight:normal;
padding:10px 8px;
text-align:center;
}
#hor-minimalist-nopad td {
border-bottom:1px solid #32083D;
padding:6px 8px;
}
#hor-minimalist-nopad tbody tr:hover td {
//color:#32083D;
}
#hor-minimalist-nopad tbody tr {
background-color:#E6E6E6;
}

.popup_data_container   {
    overflow:auto;
}

.popup_data_container   td {
    padding: 6px;
    vertical-align:middle;
    border-top:1px dotted #E6E6E6;
    text-align: left;
}

.cell_header    {
    padding-right:20px;
/*  border-right:1px dotted #90c63d;*/
    vertical-align:middle;
    font-weight:normal;
}

#data_form input    {
	height:28px;
}

#action_area td {
    padding-top:20px;
}

#action_area p  {
    text-align:center;
}

.pad_left_5 {
    padding-left:5px;
}

.pad_right_8    {
    padding-right:8px;
}
.twtr-hd    {
    display:none;
}
.top_menu_spacer    {
    color:#f37828;
    position:       absolute;
    display:        block;
    right:          0px;
    top:            2px;
    font-size:22px;
}
.blockquote {
    margin: 0px 20px;
}

#main_content_container ol, #main_content_container ul  {
    margin: 10px auto 10px 40px;
}

#main_content_container ol li, #main_content_container ul li  {
    margin: 4px auto 4px auto;
}

#display_table  td {
    padding: 6px;
    vertical-align:middle;
    border-top:1px dotted #1e3067;
    text-align: left;
}
#display_table_no_border  td {
    padding: 6px;
    vertical-align:middle;
    text-align: left;
}
.no_bottom_margin   {
	margin-bottom:0px;
}
.clear_div  {
    clear:both;
}
