/*Generic Settings*/
body{width: 100%;}
body, a{	font-family : Arial,Verdana, Helvetica, sans-serif;	font-size : 75%;	margin : 0px;	line-height : 15px;}

/*Text Settings*/
p{margin : 0px; padding : 0px;  font-size : 1em; line-height: 17px; margin-top: 10px; color : #515353; margin-left: 10px; margin-right : 10px;}
/* Hide from IE-Mac \*/
p{font-size : 1em;/*letter-spacing : 0.9px;*/}
/* End Hide IE-Mac */ 
b{color : #0C6D6D;}
a{font-size : 100%;  text-decoration : none;}
h1{margin: 0px; margin-left: 10px;  line-height: 18px;	font-size: 1.3em;	font-weight: bold;	color : #0C6D6D;	margin-bottom : 5px; padding-top : 19px;}
h2{margin: 0px;	margin-left: 10px;  line-height: 17px; font-size: 1em;	font-weight: bold;	color : #515353; line-height: 17px; margin-right : 10px;}

p a{color : #0C6D6D;}
p a:hover{color : #0C6D6D; text-decoration : underline;}
p a:visited{color : #0C6D6D;}


ul, ol {margin:1em 0 1em 2em;padding:0; color : #515353;}
ul ul,ol ol,ul ol,ol ul, ul p,ol p,dl ul{font-size:1em;}
ul ul,ol ul {list-style:disc;}
ul ul,ol ul,ol ol,ul ol {margin-top:0.5em;}
ul li,ol li {margin-top:0.4em ;}
dl {margin:4em 0 0 0;}
ul a,ol a{color:#515353; text-decoration: underline;}


/*link Settings*/
a{margin: 0px;font-weight: normal;text-decoration: none; color : #515353; }
a:active{font-weight : normal; text-decoration : none; color : #515353;  }
a:hover{font-weight : normal; text-decoration : underline; color : #515353; }

div.page{width : 800px; margin-right : auto; margin-left : auto;}
div.container{margin-left : 0px;	width : 800px;	text-align : left;	float : left;	margin-top : 15px;	margin-bottom : 15px;	clear : none;}

/*Header  + navigation*/
div.page_header{float : left; display : inline; margin : 0px;	 height : 112px}

div.page_footer{float : left; display : inline;  margin : 0px;	margin-top : 3px;	height : 41px;	width : 800px;	background-color : #E7EBF1;}
p.footer{float : left; margin : 0 0 0 10px;	padding : 0px; display : inline;  font: normal 1em Arial,Verdana, Helvetica, sans-serif; line-height : 37px; color : #006666;}

div.header_logo{ margin : 0 0 0 0;	float : left;	width : 220px;	height : 106px;}



div.header_navi{float : left; display : inline;	margin : 0px;	width : 580px;	height : 96px; 	margin-top : 0; }

.header_navi img{float : left; display : inline; margin : 0px;}
div.header_navi_item_1{	margin : 0px;	float :left;	height : 93px;	width : 55px;}
div.header_navi_item_2{	margin : 0px;	float :left;	height : 93px; width : 148px; border-bottom : 1px solid #FFFFFF;}
div.header_navi_item_3{	margin : 0px;	float :left;	height : 93px;	width : 64px; border-bottom : 1px solid #FFFFFF;}
div.header_navi_item_4{	margin : 0px;	float :left;	height : 93px;	width : 90px; border-bottom : 1px solid #FFFFFF;}
div.header_navi_item_5{	margin : 0px;	float :left;	height : 93px;	width : 90px;}
div.header_navi_item_6{	margin : 0px;	float :left;	height : 81px;	width : 62px;}

div.header_navi_item_7{	margin : 0px;	float :left;	height : 19px;	width : 19px; margin-top : 74px;}
div.header_navi_item_8{	margin : 0px;	float :left;	height : 19px;	width : 19px; margin : 74px 0 0 5px;}
div.header_navi_item_9{	margin : 0px;	float :left;	height : 19px;	width : 19px; margin : 74px 0 0 5px;}

div.header_navi_item_2_drop{visibility : hidden;  margin-left : 56px; float :left; height :auto; width : 210px; background-color : #E5EFEF; z-index : 10; position : absolute; border : 1px solid #0C6D6D;}
div.header_navi_item_3_drop{visibility : hidden;  margin-left : 204px; float :left; height :auto; width : 210px; background-color : #E5EFEF; z-index : 10; position : absolute; border : 1px solid #0C6D6D;}


div.header_navi_item_4_drop{visibility : hidden;  margin-left : 266px; float :left;height :auto; width : 210px; background-color : #E5EFEF; z-index : 10; position : absolute; border : 1px solid #0C6D6D;}






div.navi_dropdown_option{z-index : 10; margin : 0px;	width : 100%;	border-bottom : 1px solid #FFFFFF; padding-top : 2px; padding-bottom: 2px; }
a.navi_dropdown_option{font-weight: normal; color :#515353;  font-size : 1em; padding-left : 5px; display : block;}
a.navi_dropdown_option:active{font-weight: normal; 	color :#515353;	 font-size : 1em; padding-left : 5px; display : block;}
a.navi_dropdown_option:hover{font-weight: normal; color :#515353;	; font-size : 1em; padding-left : 5px; display : block;}



div.page_header_base{	margin : 0px;	float : left;	margin-top : 3px;	margin-bottom : 0;	height : 2px;	width : 800px;	background-image : url(../pics/header_line_grey.gif);}

div.page_content{margin : 0px;	float : left;	height : auto;	width : 800px;	background-image : url(../pics/page_content_slice.gif);	background-repeat : repeat-y;}
div.page_content_header{margin : 0px;	float : left;	height : 143px;	width : 800px;}
div.page_content_header_image{margin : 0px;	float : left;	height : 124px;	width : 470px;}
div.page_content_header_extra{ overflow:hidden; padding-top:0px;position:relative;margin : 0px;	float : left;	height : 122px;	width : 322px;	margin-left : 6px;	border : 1px solid #C1CCDB; background-color: #EFEEEF;}
div.page_content_header_base{margin : 0px;	margin-top : 8px;	float : left;	height : 5px;	width : 800px;	background-image : url(../pics/header-content-line.gif);}


div.left_content{margin : 0px;	float :left; 	height :100%;	width : 255px;}
div.left_content_space{	margin : 0px;	float :left; 	height :auto;	width : 9px;}
div.left_content_items{	margin : 0px;	float :left; 	height :100%;	width : 246px;}
div.left_content_header{margin : 0px;	float :left; height :24px;	width : 246px;	background-color : #006666;	margin-bottom : 15px;}

div.left_navi_item_off{	margin : 0px;	float :left; 	height :auto;	width :246px ;}
div.left_navi_item_on{	margin : 0px;	float :left; 	height :auto;	width :246px ; background-color : #7EB1B1; border-top :1px solid #FFFFFF; border-bottom :1px solid #FFFFFF; }

div.left_navi_item_arra{margin : 0px;	float :left;  	width : 35px;}
div.left_navi_item_link{margin : 0px;	float :left; 	width : 201px;	margin-left : 10px; padding-top : 4px; padding-bottom: 4px; }

a.left_navi_item_link_off{	margin: 0px;	font-weight: bold;	text-decoration: none;	color : #5A5D5D;}
a.left_navi_item_link_off:active{font-weight : bold; text-decoration : none; color : #5A5D5D; }
a.left_navi_item_link_off:hover{font-weight : bold; text-decoration : underline; color : #5A5D5D; }

a.left_navi_item_link_on{margin: 0px;font-weight: bold;text-decoration: none; color : #FFFFFF; }
a.left_navi_item_link_on:active{font-weight : bold; text-decoration : none; color : #FFFFFF;}
a.left_navi_item_link_on:hover{font-weight : bold; text-decoration : underline; color : #FFFFFF; }

div.left_navi_button1{	margin : 0px;	float :left; 	height : 56px;	width : 193px;	margin-top : 10px;	padding-left : 25px;}
div.left_navi_button2{	margin : 0px;	float :left; 	height : 87px;	width : 193px;	padding-left : 25px;}

div.left_navi_item_sub{	margin : 0px;	float :left; 	height :auto;	width :246px ; background-color : #CEE2E3;  border-bottom :1px solid #FFFFFF;}
div.left_navi_item_sub_arra{margin : 0px;	float :left;  	width : 35px;}
div.left_navi_item_link_sub{margin : 0px;	float :left; 	width : 201px;	margin-left : 10px; padding-top : 4px; padding-bottom: 4px; }

a.left_navi_item_link_sub{margin: 0px;font-weight: bold;text-decoration: none; color : #4E5251; }
a.left_navi_item_link_sub:active{font-weight : bold; text-decoration : none; color : #4E5251;}
a.left_navi_item_link_sub:hover{font-weight : bold; text-decoration : underline; color : #4E5251; }

img.right_image{display : inline; float : left; margin : 15px 0 15px 3px;}
img.left_image{display : inline; float : left; margin : 15px 0 15px 9px;}

div.main_content{margin : 0px;	padding-left : 10px; float :left; 	height :auto;	width :402px;	padding-bottom : 5px; }
div.main_content_image{	float :right; margin-left : 20px; margin-bottom : 20px; height : 165px; width :188px; border-left : 2px solid #FFFFFF; border-bottom : 2px solid #FFFFFF;}

div.right_content{margin : 0px;	padding-left : 1px;	float :left; 	height :auto;	width : 130px}
div.right_content_space{margin : 0px;	float :left; 	height :auto;	width : 2px;}
div.right_content_clients_scroller{float : left; margin : 0px; width:119px; height:290px;}

div.scroller_image_holder{	float :left; width : 119px; height : 39px; margin-top : 20px;}
div.scroller_image{	float :left; width : 70px; height : 37px; border : 1px solid #006666; margin-left : 10px; }
html>body div.scroller_image{	margin-left : 20px; }
div.scroller_image_more{	float :left; width : 12px; height : 39px;}

/*Latest News Top*/
div.latest_news_header{	margin : 0px;	position:absolute;float :left;	width : 322px;	height : 27px;	background-image : url(../pics/latest-news-header.gif);}
div.latest_news_header_top1{margin : 0px;	float :left;	width : 119px;	height : 27px;}
div.latest_news_header_top2{	margin : 0px;	float :left;	width : 203px;	height : 27px;}
div.latest_news_image{	margin : 0px;	float :left;	width : 119px;	height : 95px;position: absolute; top:10px;}
div.latest_news_summary{margin : 0px;	padding : 0px;	float :left;	height : 95px;position: absolute;width:290px;}
div.latest_news_summary_box{position: relative;width:290px; display:inline;float:left; height:150px; top:10px;}
p.latest_news_summary{	display:block;white-space: normal;width:150px;float:right; text-align: left; top:10px;}
html>body  p.latest_news_summary{	margin-left : 16px;}

/*Latest News*/
div.latest_news_box{margin : 0px;	margin-top : 10px;	float :left;	width : 397px;	height : 82px;	background-color : #0C6D6D;}
div.latest_news_box_summary{	margin : 0px;	margin-left : 1px;	margin-top : 1px;	float :left;	width : 308px;	height : 80px;	background-color : #FFFFFF;}
p.latest_news_box_summary{	width : 285px; margin : 0px;	padding : 0px;	float :left;	margin-top : 5px;	margin-left : 8px;	color : #515353;}
div.latest_news_box_image{	margin : 0px;	margin-top : 1px;	float :left;	width : 87px;	height : 80px;}

/*news archive*/
div.news_archive_box{margin : 0px;	margin-top : 10px;	float :left;	width : 397px;	height: auto;	background-color : #E2EEEE;}
div.news_archive_top{float : left;margin : 0px; width : 397px;	height: 26px;	}
div.news_archive_top1{float : left;	margin : 0px;	width : 241px;	height: 26px;	background-image : url(../pics/news_archive_top1.gif);}
div.news_archive_top2{float : left;	margin : 0px;	width : 155px;	height: 26px;	background-image : url(../pics/news_archive_top2.gif);}
div.news_archive_top2_1{float : left;	margin : 0px;	width : 89px;	height: 24px;}
div.news_archive_top2_2{float : left;	margin : 0px;	width : 66px;	height: 24px;}
div.news_archive_list{	float : left;	padding-top : 4px; padding-bottom: 4px;  margin : 0px; width : 395px; height : auto; margin-left :1px; background-color : #CBE0E0;}
div.news_archive_list_item{	float : left;	margin : 0px;	margin-left :1px;	width : 388px;	height : 19px;	background-image : url(../pics/news-archive-item.gif);	margin-bottom : 3px;}
html>body div.news_archive_list_item{margin-left :4px;	}

/*Contact*/
div.contact_box{margin : 0px;	margin-top : 10px;	float :left;	width : 397px;	height : auto;	background-color : #E2EEEE;}
div.contact_box_Inner{	margin : 1px;	float :left;	width : 395px;	height : 100%;	background-color : #FFFFFF; padding-bottom : 5px;}
label.contact_form{	margin-left: 10px; float :left; color : #667079;font-weight: normal;	 padding-bottom : 2px;}
input.contact_form{margin-left: 10px; float :left; vertical-align: middle; background-color: #FFFFFF;	border : 1px solid #E2EEEE; height: 14px; font-size: 10px; width : 90%; margin-bottom : 8px;}
input[type="file"].contact_form{margin-left: 10px; float :left; vertical-align: middle; background-color: #FFFFFF;	border : 1px solid #E2EEEE; height: 18px; font-size: 11px; width : 90%; margin-bottom : 8px;}
file.contact_form{margin-left: 10px; float :left; vertical-align: middle; background-color: #FFFFFF;	border : 1px solid #E2EEEE; height: 16px; font-size: 14px; width : 90%; margin-bottom : 8px;}
div.contact_box_Inner p, label{ font: normal 1em Arial,Verdana, Helvetica, sans-serif;  }
textarea.contact_form{margin-left: 10px;  float :left; vertical-align: middle; background-color: #FFFFFF; border : 1px solid #E2EEEE; height: 65px; font-size: 12px; width : 90%;}

div.right_content_clients{	margin : 0px;	float :left;	width : 119px;	height : auto;}
div.right_content_clients_header{	margin : 0px;	float :left;	width : 119px;	height : 54px;	background-image : url(../pics/right-client-header.gif);}

div.optional-content2_top1{float : left;	margin : 0px;	width : 241px;	height: 26px;	background-image : url(../pics/news_archive_top1.gif);}
div.optional-content2_top2{float : left;	margin : 0px;	width : 155px;	height: 26px;	background-image : url(../pics/news_archive_top2.gif);}
div.optional-content2_top2_1{float : left;	margin : 0px;	width : 89px;	height: 24px;}
div.optional-content2_top2_2{float : left;	margin : 0px;	width : 66px;	height: 24px;}

div.optional-content_box{margin : 0px;	margin-top : 10px;	float :left;	width : 397px;	height: auto;	background-color : #E2EEEE;}
div.optional-content_top{float : left;margin : 0px; width : 397px;	height: 26px;	}
div.optional-content_top1{float : left;	margin : 0px;	width : 395px;	height: 26px; background-color : #FFFFFF; margin : 1px;}

div.optional-content_list{	float : left;	padding-top : 4px; padding-bottom: 4px;  margin : 0px; width : 395px; height : auto; margin-left :1px; background-color : #CBE0E0;}
div.optional-content_list_item{	float : left;	margin : 0px;	margin-left :1px;	width : 388px;	height : 19px;	background-image : url(../pics/news-archive-item.gif);	margin-bottom : 3px; }
html>body div.optional-content_list_item{margin-left :4px;	}
div.optional-content_list_item2{	float : left;	margin : 0px;	margin-left :1px;	width : 388px;	height : 37px;	background-color : #FFFFFF; margin-bottom : 3px;}
html>body div.optional-content_list_item2{margin-left :4px;}


img.left{float :left; display : inline; margin : 12px 0 0 11px;}


