@charset "utf-8";
/* CSS Document */


body			{ background:url(images/bkg.jpg) no-repeat center top #E6E4D8; text-align:center;}
#main			{ text-align:center; width:1000px; margin:15px auto; text-align:left;}
#header			{ height:248px; background:url(images/header/our_team.jpg) no-repeat;}
#logo			{ padding:20px 30px 15px 30px; float:left; width:500px;}
#newsletter		{ float:right; padding:48px 0px 17px 0px;; width:170px;}
#news_caption	{ color:#FFFFFF; padding-bottom:4px;}
.input			{ border:1px solid #FFFFFF;}
.header-contact {
	float:right; background:url(images/home-newsletter-bg.gif) repeat-y right;margin-top:60px;
}

#nav			{ clear:both; background:url(images/nav_bkg.png) no-repeat; text-align:center; padding:10px 0 40px 70px; zoom:1;}
#nav ul			{ list-style:none; margin:0; padding:0;}
#nav ul li		{ list-style:none; margin:0 7px; padding:0; float:left;}
#nav ul li a	{ font-size:15px; color:#FFFFFF; text-transform:uppercase;}
#nav ul li a:hover, #nav ul li .active { color:#555555;}

#site_map li {list-style: disc outside; color:#ffffff;}
#site_map li a {color:#000000;}
#page_out		{ background:url(images/left_bkg.gif) repeat-y; zoom:1; position:relative;}
#page			{ background:url(images/nav_l_bkg.gif) no-repeat bottom left; zoom:1;}
#page_shadow	{ position:absolute; top:0; left:0;}

#left_nav				{ float:left; width:240px; padding-bottom:350px;}
#left_nav ul			{ list-style:none; padding:15px 0 0 0; margin:0;}
#left_nav ul li			{ list-style:none; padding:0; margin:0;}
#left_nav ul li a		{ display:block;  padding:4px 17px; color:#FFFFFF;}
#left_nav ul li a:hover, #left_nav ul li .active { background:#F37D30;}

#content_out	{ float:left; width:760px; }
#content_out_full { background:#FFFFFF; zoom:1;}
#content		{ padding:15px 33px 33px 33px; text-align:justify;}
#content p { text-align:left;} 
#content td	{ text-align:justify;} 

#footer			{ width:950px; text-align:right; margin:0 auto;}

#left_ads		{ float:right; width:256px;}
#content_ad		{ float:left; width: 395px;}
#content_ad_full{ float:left; width:550px;}

/* old procedure layout */
#proc			{}
#proc table		{ -moz-border-radius-bottomleft:10px;
					-moz-border-radius-bottomright:10px;
					-moz-border-radius-topleft:10px;
					-moz-border-radius-topright:10px;
					border:1px dotted #3A3A3A; padding:0px;}
.proc table tr td		{ padding:5px; border-right:1px dotted #3A3A3A; color:#F37D30; font-size:12px; text-transform:uppercase;}
.proc table tr td.last_nb		{ border-right:none;}
.proc table tr td img	{ margin-left:4px;} 
.proc table tr td img.overlay	{ clear:both; margin:-106px 0 0 0px;}

/* new proce layout */
.proc_h2		{ clear:both; border-top:1px dashed #4C4C4C; padding:10px 0 5px 20px; margin:10px 0 0 0; text-transform:uppercase; color:#F37D30; background:url(images/bullet_lrg_d.gif) no-repeat center left; font-size:12px;}

.proc_t_l						{ float:left; width:275px; border:soldid black;}
.proc_t_r						{ float:left; width:275px; padding:0 7px 0 50px; margin-left:20px; zoom:1;}
.procedures table tr td			{ padding:5px; color:#F37D30; font-size:12px; text-transform:uppercase;}
.procedures table tr td.last_nb	{}
.procedures table tr td img		{ margin-left:4px; border:none;} 
.pop_proc						{ padding:20px 20px 10px 20px;} 
.pop_porc_l						{ text-align:left; padding-right:20px;}
.pop_porc_r						{ text-align:left;}
.pop_porc_r div, .pop_porc_l div{ color:#F37D30; font-size:12px; text-transform:uppercase; padding:5px 0 0 0;}

#h_header			{height:131px;width:999px;}
#h_logo				{ float:left; width:825px; padding-bottom:15px; margin-top:-15px;} 
#h_newsletter		{ float:left; margin-top:85px; width:166px; background:url(images/newsletter_bkg.gif) no-repeat top left;}
#h_newsletter_in	{ padding:6px 0 5px 20px;}
#h_main_out			{ clear:both; padding:20px; background:#FFFFFF; zoom:1;}
#h_main				{ background:url(images/home_img.jpg) no-repeat top left; height:483px;}
#h_txt				{ padding:146px 50px 20px 485px;}
#h_txt2				{ padding:15px 50px 20px 485px;}
#h_title			{ color:#F37D30; font-size:44px;}
#h_text				{ margin:7px 0 0 0; color:#D2CAB6; font-size:13px;}
#h_text2			{ margin:7px 0 0 0; color:#D2CAB6; font-size:13px;}
#h_footer			{ margin-left:20px;}
.h_item1			{ float:left; background:url(images/home-bottom-1.gif) no-repeat top  left; width:318px; height:132px;}
.h_item2			{ float:left; background:url(images/home-bottom-2.gif) no-repeat top left; width:318px;  height:132px; margin-left:3px;margin-right:3px;}
.h_item3			{ float:left; background:url(images/home-bottom-3.gif) no-repeat top left; width:318px;  height:132px;}
.h_item_in			{ padding:10px 20px 0 10px;}
.h_i_title			{ color:#FFFFFF; font-size:12px; padding-bottom:7px;}
.h_i_text, .h_i_text p, .h_i_text div			{ color:#333333; font-size:11px; margin:0; padding:0}
.h_i_text a			{ color:#FFFFFF;} 

.home_image			{ margin:-10px 0px 0 -10px;  padding-right:13px; z-index:0;}

hr				{ border: none; border-bottom: 1px dotted #707070;}
.transit		{ background:url(img/transit.gif) no-repeat top left; padding:3px 0 4px 40px; font-size:14px;}
.car			{ background:url(img/car.gif) no-repeat top left; padding:3px 0 4px 40px; font-size:14px;}
.orange, .orange h3	{ color:#F37D30}
.white			{ color:#FFFFFF;}
.image_left		{ padding-right:15px;}
.image_right		{ padding-right:15px;}

.press_item_out	{ float:left; width:320px; border-bottom:1px dotted #000; display:inline; height:158px;}
.press_item, .video_item		{ padding:15px;}
.press_item td	{ text-align:left;} 
.press_item table tr td p { padding-top:0; margin-top:0; text-align:left;} 
.press_item table tr td { text-align:left;}
.download_pdf 	{ padding-top:15px;}
#publications td, #publications td p { text-align:left;}

form			{ padding:0; margin:0;}
.input			{ font-size:9px; color:#000; height:15px; width:110px; border: none;}

.clear			{ line-height:0; font-size:0; clear:both;}

label.error { float: left; color: red; padding-left: .5em; vertical-align: top; }


