/* ---------------  general  --------------- */

html 							{ overflow-y: scroll; }

body 							{ margin:0px 0px 0px 0px; text-align:center; background-color:#e6eef2; font-size:12px; color:#333333; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

td								{ vertical-align:top; font-size:12px; color:#333333; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

p 								{ margin:0px 0px 10px 0px; }

ul		 						{ margin:15px 0px 0px 10px; padding:0px 0px 10px 5px; list-style-type:disc; line-height:18px; }																									
li 							{ margin:0px 0px 6px 0px; }

.ce							{ clear:both; }


/* ---------------  structure general --------------- */

#site_holder 	 			{ position:relative; width:960px; margin:0px auto; text-align:left; z-index:1; }

#content_holder			{ position:relative; width:940px; margin:15px 0px 0px 15px; background:url(../img/sitebg_vtile.gif) repeat-y; }

#logo 						{ position:absolute; top:18px; left:81px; width:80px; height:96px; z-index:10; }
#logotext 					{ position:absolute; top:40px; left:213px; width:230px; height:20px; z-index:11; font-size:11px; font-weight:bold; color:#004f80; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
.logotext_com 				{ color:#7fa7bf; }
#flag		 					{ position:absolute; top:34px; left:882px; width:24px; height:18px; z-index:12; }

#top							{ position:relative; width:940px; height:10px; margin:0px 0px 58px 0px; }
.top_corner 				{ float:left; width:15px; height:10px; }
.top_htile	 				{ float:left; width:910px; height:10px; background: url(../img/sitebg_tophtile.gif) repeat-x; }

#mm		 					{ position:relative; width:725px; height:32px; margin:0px 0px 9px 200px; }
.mm_rc						{ float:left; width:11px; height:32px; }
.mm_htile	 				{ float:left; width:698px; height:32px; background: url(../img/mm_htile.gif) repeat-x; }
.mm_btn 						{ float:left; padding:5px 10px 0px 0px; }
.mm_btn_end 				{ float:right; padding:5px 0px 0px 0px; }		
	
#content						{ width:905px; padding:6px 0px 10px 20px; }

#footer						{ position:relative; width:905px; margin:0px 0px 0px 20px; font-size:11px; color:#666; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
.footer_text_1	 			{ float:left; padding:7px 10px 10px 15px; }
.footer_text_2	 			{ float:left; padding:7px 0px 10px 0px; }
.footer_text_3	 			{ float:right; padding:7px 20px 10px 0px; color:#bbb; }


#bot							{ position:relative; clear:both; width:940px; margin:0px 0px 30px 15px;  }
.bot_corner 				{ float:left; width:15px; height:18px; }
.bot_htile	 				{ float:left; width:910px; height:18px; background: url(../img/sitebg_bothtile.gif) repeat-x; }



/* ---------------  structure start --------------- */

.start_box1					{ width:900px; height:255px; margin:0px 0px 10px 0px; }
.start_box234_row			{ margin:0px 0px 0px 0px; }
.start_box2					{ float:left; width:292px; margin:0px 12px 0px 0px; }
.start_box3					{ float:left; width:292px; margin:0px 12px 0px 0px; }
.start_box4					{ float:left; width:292px; margin:0px 0px 0px 0px; }


/* ---------------  structure subpages --------------- */

#sm		 					{ position:relative; width:690px; margin:0px 0px 0px 212px; height:17px; }
.sm_btn 						{ float:left; margin:0px 30px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; }

.boxsub_row					{ margin:0px 0px 0px 0px; height:12px; }
.boxsub_corner 			{ float:left; width:12px; height:12px; }
.boxsub_top		 			{ float:left; width:876px; height:12px; background: url(../img/boxsub_top.gif) repeat-x; }
.boxsub_vtile		 		{ width:900px; background: url(../img/boxsub_vtile.gif) repeat-y; }
.boxsub_bot		 			{ float:left; width:876px; height:12px; background: url(../img/boxsub_bot.gif) repeat-x; }

.boxsub_minheight	 		{ float:left; width:10px; height:400px; margin:0px 0px 0px 0px; }

.boxsub_colleft	 		{ float:left; width:325px; margin:0px 0px 0px 0px; padding:25px 0px 50px 0px; text-align:center; }

.boxsub_colleft_imgtext	{ padding:8px 0px 0px 3px; font-size:11px; line-height:14px; color:#777; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

.imgex1						{ width:238px; height:318px; border:1px dotted #888; background-color:#F4F4F4; }
.imgex2						{ width:238px; height:238px; border:1px dotted #888; background-color:#F4F4F4; }

.boxsub_colright	 		{ float:left; width:505px; margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; }

.boxcom						{ position:relative; }
.boxcom_topbot				{ height:8px; }
.boxcom_corner 			{ float:left; width:8px; height:8px; }
.boxcom_top		 			{ float:left; width:484px; height:8px; background: url(../img/boxcom_top.gif) repeat-x; }
.boxcom_vtile		 		{ width:498px; border-left:1px solid #d1d2d2; border-right:1px solid #d1d2d2; background-color:#f5f5f5; }
.boxcom_content	 		{ padding:5px 20px 8px 20px; font-size:11px; line-height:15px; color:#444444; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.boxcom_bot		 			{ float:left; width:484px; height:8px; background: url(../img/boxcom_bot.gif) repeat-x; }

/* ---------------  text --------------- */

h1								{ margin:30px 0px 15px 0px; font-size:19px; line-height:25px; color:#004f80; font-weight:normal; }
h2								{ margin:30px 0px 8px 0px; font-size:13px; line-height:18px; color:#333; font-weight:bold; }
h3								{ margin:20px 0px 5px 0px; font-size:13px; line-height:18px; color:#333; font-weight:bold; }

.text_main					{ font-size:12px; line-height:18px; color:#333333; }
.text_com					{ font-size:11px; line-height:15px; color:#666666; }
.text_copyright			{ font-size:11px; line-height:22px; color:#444444; }
.text_img					{ font-size:10px; line-height:14px; color:#777777; }

.list							{ position:relative; padding:15px 0px 25px 0px;  }
.list_row		 			{ padding:0px 0px 15px 0px;  }
.list_c1			 			{ float:left; width:25px;  font-weight:bold; line-height:18px; }
.list_c2			 			{ float:left; width:475px; padding:1px 0px 0px 0px; line-height:18px; }
.list_nr			 			{ font-size:13px; font-weight:bold; }


/* ---------------  video --------------- */

.video_holder	 			{ float:left; width:760px; padding:10px 0px 50px 70px; }
.video_h1					{ width:500px; padding:10px 0px 10px 0px; font-size:19px; line-height:25px; color:#004f80; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.video_bread_top		 	{ width:500px; padding:0px 0px 0px 0px; font-size:12px; line-height:18px; }

/* ---------------  photo --------------- */

.photo_holder	 			{ float:left; width:780px; padding:10px 0px 50px 60px; }
.photo_h1					{ width:500px; padding:10px 0px 10px 0px; font-size:19px; line-height:25px; color:#004f80; }
.photo_bread		 		{ width:500px; padding:0px 0px 10px 0px; font-size:12px; line-height:18px; color:#333333; }


#pm		 					{ position:relative; width:780px; padding:0px 0px 20px 0px; }
.pm_btn 						{ float:left; margin:0px 30px 0px 0px; font-size:11px; }

#photo_tn_a			 		{ position:relative; width:780px; }
#photo_tn_b			 		{ position:relative; width:780px; }
#photo_tn_c			 		{ position:relative; width:780px; }
#photo_tn_d			 		{ position:relative; width:780px; }

.photo_tn_row	 			{ width:780px; padding:0px 0px 10px 0px; }
.photo_tn_pic	 			{ float:left; width:100px; height:100px; padding:0px 10px 0px 0px; display:block; }
.photo_tn_pic_w2	 		{ float:left; width:210px; height:100px; padding:0px 10px 0px 0px; display:block; }
.photo_tn_pic_w3	 		{ float:left; width:320px; height:100px; padding:0px 10px 0px 0px; display:block; }

/* ---------------  faq --------------- */
.faq_q						{ padding:0px 0px 5px 0px; font-size:12px; line-height:18px; color:#004f80; font-weight:normal; }



/* ---------------  contact --------------- */

.contact_text				{ font-size:12px; line-height:18px; color:#333333; }


/* ---------------  agents --------------- */

.agents_holder	 			{ float:left; width:810px; padding:10px 0px 50px 60px; }
.agents_h1					{ width:500px; padding:10px 0px 10px 0px; font-size:19px; line-height:25px; color:#004f80; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.agents_bread_top		 	{ width:500px; padding:0px 0px 10px 0px; font-size:12px; line-height:18px; }
.agents_country			{ padding:0px 0px 10px 0px; font-size:12px;  }
.agents_info			 	{ padding:0px 0px 3px 0px; font-size:12px; font-weight:bold; }
.agents_link			 	{ padding:0px 0px 10px 0px; font-size:12px; }


/* ---------------  links  --------------- */

a img							{ border:none; }

a 								{ color:#ff8519; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a:hover 						{ color:#007ecc; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }

a.link_sm					{ color:#ff8519; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_sm:hover 			{ color:#007ecc; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_sm_select			{ color:#000000; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_sm_select:hover	{ color:#000000; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }

a.link_pm					{ color:#ff8519; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_pm:hover 			{ color:#007ecc; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_pm_select			{ color:#000000; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_pm_select:hover	{ color:#000000; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }

a.link_content 			{ color:#ff8519; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_content:hover 	{ color:#007ecc; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }

a.link_email	 			{ color:#ff8519; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_email:hover	 	{ color:#007ecc; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }

a.link_prod	 				{ color:#bbb; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }
a.link_prod:hover	 		{ color:#666; text-decoration:none; font-family:Tahoma, Arial, Verdana, Sans-Serif; }


/* ---------------  extra  --------------- */

.vspace_10			 		{ position:relative; display:block; width:10px; height:10px; }
.vspace_15			 		{ position:relative; display:block; width:10px; height:15px; }
.vspace_20			 		{ position:relative; display:block; width:10px; height:20px; }
.vspace_25			 		{ position:relative; display:block; width:10px; height:25px; }
.vspace_30			 		{ position:relative; display:block; width:10px; height:30px; }
.vspace_35			 		{ position:relative; display:block; width:10px; height:35px; }
.vspace_40			 		{ position:relative; display:block; width:10px; height:40px; }
.vspace_45			 		{ position:relative; display:block; width:10px; height:45px; }
.vspace_50			 		{ position:relative; display:block; width:10px; height:50px; }
.vspace_55			 		{ position:relative; display:block; width:10px; height:55px; }
.vspace_60			 		{ position:relative; display:block; width:10px; height:60px; }
.vspace_65			 		{ position:relative; display:block; width:10px; height:65px; }
.vspace_70			 		{ position:relative; display:block; width:10px; height:70px; }
.vspace_75			 		{ position:relative; display:block; width:10px; height:75px; }
.vspace_80			 		{ position:relative; display:block; width:10px; height:80px; }
.vspace_85			 		{ position:relative; display:block; width:10px; height:85px; }
.vspace_90			 		{ position:relative; display:block; width:10px; height:90px; }
.vspace_95			 		{ position:relative; display:block; width:10px; height:95px; }
.vspace_100			 		{ position:relative; display:block; width:10px; height:100px; }
