* {
	border:		0;
	margin:		0;
	padding:	0;
}

/***************************************** GLOBALS ****************************************/
.at	{	background:	transparent url(../images/flag_at_16.gif) no-repeat center left;	}
.au	{	background:	transparent url(../images/flag_au_16.gif) no-repeat center left;	}
.be	{	background:	transparent url(../images/flag_be_16.gif) no-repeat center left;	}
.cn	{	background:	transparent url(../images/flag_cn_16.gif) no-repeat center left;	}
.de	{	background:	transparent url(../images/flag_de_16.gif) no-repeat center left;	}
.es	{	background:	transparent url(../images/flag_es_16.gif) no-repeat center left;	}
.fi	{	background:	transparent url(../images/flag_fi_16.gif) no-repeat center left;	}
.fr	{	background:	transparent url(../images/flag_fr_16.gif) no-repeat center left;	}
.gb	{	background:	transparent url(../images/flag_gb_16.gif) no-repeat center left;	}
.gf	{	background:	transparent url(../images/flag_gf_16.gif) no-repeat center left;	}
.gp	{	background:	transparent url(../images/flag_gp_16.gif) no-repeat center left;	}
.hk	{	background:	transparent url(../images/flag_hk_16.gif) no-repeat center left;	}
.ic	{	background:	transparent url(../images/flag_ic_16.gif) no-repeat center left;	}
.it	{	background:	transparent url(../images/flag_it_16.gif) no-repeat center left;	}
.mq	{	background:	transparent url(../images/flag_mq_16.gif) no-repeat center left;	}
.my	{	background:	transparent url(../images/flag_my_16.gif) no-repeat center left;	}
.nl	{	background:	transparent url(../images/flag_nl_16.gif) no-repeat center left;	}
.no	{	background:	transparent url(../images/flag_no_16.gif) no-repeat center left;	}
.pt	{	background:	transparent url(../images/flag_pt_16.gif) no-repeat center left;	}
.re	{	background:	transparent url(../images/flag_re_16.gif) no-repeat center left;	}
.se	{	background:	transparent url(../images/flag_se_16.gif) no-repeat center left;	}
.sg	{	background:	transparent url(../images/flag_sg_16.gif) no-repeat center left;	}
.us	{	background:	transparent url(../images/flag_us_16.gif) no-repeat center left;	}
                  

select.at, select.au, select.be, select.cn, select.de, select.es, select.fi, select.fr,
select.gb, select.gf, select.gp, select.hk, select.ic, select.it, select.mq, select.my,
select.nl, select.no, select.pt, select.re, select.se, select.sg, select.us { background-color:White; }

select.at[disabled], select.au[disabled], select.be[disabled], select.cn[disabled],
select.de[disabled], select.es[disabled], select.fi[disabled], select.fr[disabled],
select.gb[disabled], select.gf[disabled], select.gp[disabled], select.hk[disabled],
select.ic[disabled], select.it[disabled], select.mq[disabled], select.my[disabled],
select.nl[disabled], select.no[disabled], select.pt[disabled], select.re[disabled],
select.se[disabled], select.sg[disabled], select.us[disabled] { background-color:transparent; }


.hide 		{	display:		none;		}
.noborder	{	border:			0;			}
.right		{	float:			right;		}
.left		{	float:			left;		}
.rright		{	text-align:		right;		}

.bold		{	font-weight:		bold;		}
.italic		{	font-style:			italic;		}
.underline	{	text-decoration:	underline;	}
.none		{	text-decoration:	none;		}

.white 		{	color:			#fff;		}
.black 		{	color:			#000;		}
.blue 		{	color:			#016db6;	}
.red 		{	color:			#da0000;	}
.green 		{	color:			#5a9f00;	}
.lightgrey	{	color:			#b8b8b8;	}
.grey		{	color:			#676767;	}
.darkgrey	{	color:			#474747;	}

.dot		{	background:		url(../images/dot_stroke.gif) repeat center center;	}

.s10		{	font-size:		10px;		}
.s11		{	font-size:		11px;		}
.s12		{	font-size:		12px;		}
.s13		{	font-size:		13px;		}
.s14		{	font-size:		14px;		}
.s16		{	font-size:		16px;		}
.s18		{	font-size:		18px;		}
.s20		{	font-size:		20px;		}

input.text,
select.text,
textarea.text {
	padding:	1px;
	border:		1px solid #7f9db9;
}
input.text:hover,
select.text:hover,
textarea.text:hover {
	border:		1px solid #4e79a1;
}

.btn {
	display:				block;
	background-repeat:		no-repeat;
	background-position: 	top left;
}
.btn:hover {
	background-position:	bottom left;
}
.btn span {	display:	none;	}

.green_arrow {
	padding-left:		10px;
	background:			url(../images/arrow_green.gif) no-repeat 0px 5px;
}
.green_arrow:hover {
	background-position:2px 5px;
}

p.earth {
	background:			url(../images/index_spot_earth.gif) no-repeat top left;
}


select.countries,
select.countries option{
	 padding-left: 		18px;
}



/*************************************** STRUCTURES *************************************/
body {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#000;
	background:		#fff;
	text-align:		center;
	background:		url(../images/main_bg.gif) repeat-x top center;
}

a {
	text-decoration:	underline;
}

#main {
	display:		block;
	width:			1005px;
	margin:			0 auto;
	text-align:		left;
}

/***************************************** HEADER ****************************************/
#header {
	display:		block;
	float:			left;
	width:			1005px;
	height:			112px;
	background:		url(../images/header_bg.jpg) no-repeat top left;
}
#header a {
	display:		block;
	float:			left;
	width:			253px;
	height:			72px;
}
#header h1 {
	display:		block;
	float:			left;
	width:			245px;
	height:			65px;
}
#header #adv_banner {
	display:		block;
	float:			right;
	width:			728px;
	height:			90px;
	margin:			10px 16px 0 0;
}

/*
#header #languages,
#header #countries{
	float:left;
	width:125px;
}
#header #languages select,
#header #countries select{
	width:120px;
}
*/


#header span.lightgrey {
	display:	block;
	float:		left;
	width:		122px;
	height:		15px;
	margin-top:	3px;
}
#header div.dropdown {
	display:	block;
	float:		left;
	width:		120px;
	height:		18px;
	border:		1px solid #ccc;
	background:	#fff url(../images/vertical_arrow2.gif) no-repeat 110px 4px;
}
#header div.dropdown:hover {
	border:		1px solid #afafaf;
}
#header div.dropdown div {
	padding:0 4px 0 5px;
}
#header div.dropdown a {
	display:	block;
	float:		left;
	width:		auto;
	height:		auto;
	margin:		2px 0 0 5px;
	text-decoration:	none;
	cursor:		pointer;
}
#header div.dropdown ul {
	display:	none;
	position:	absolute;
	width:		auto;
	height:		auto;
	padding-left:5px;
	margin:		0 0 0 -1px!important;
	margin:		0 0 0 -98px;
	padding-right: 4px;
	border:		1px solid #afafaf;
	background:	#fff;
}
#header div.dropdown div,
#header div.dropdown li {
	list-style:	none;
	width:		auto;
	height:		20px;
}
#header div.dropdown div
{
	height: 16px !important;
	background-position:5px 0px !important;
}

#header div.dropdown li a,
#header div.dropdown span {
	display:	block;
	width:		auto;
	height:		auto;
	color:		#444;
	margin:		2px 0 2px 20px!important;
	margin:		2px 0 2px 10px;
	text-decoration:	none;
	background:	transparent;
}
#header div.dropdown li a:hover {
	text-decoration:	underline;
}
#header div.country {
	width:			109px;
	margin-right:	10px;
	background-position: 99px 4px;
}
#header div.country ul {
	width:			100px;
	margin-left:	-95px;
	margin-left:	-94px;
}
#header div.country a {
	width:			100px;
}
#header div.culture a {
	width:			115px;
}

/***************************************** MENU ****************************************/
#menu {
	display:		block;
	float:			left;
	width:			1005px;
}
#menu div
{
	display:		block;
	float:			left;
	height:			22px;
	padding:		0;
}
#menu div div
{
	height:			auto;
}
#menu div a
{
	display:		block;
	float:			left;
	width:			166px;
	height:			22px;
	padding:		0;
}
#menu div.menu1 a,
#menu div.menu2 a,
#menu div.menu3 a,
#menu div.menu4 a
{ width: 166px; }

#menu div.menu1
{ margin-left: 15px; }

#menu div.menu5
{
	float: right;
	margin-right: 13px;
}
#menu div.menu5 a
{
	float: right;
	width: 167px;
}
#menu div div.menu {
	display:		none;
	position:		absolute;
	overflow:		hidden;
	top:			134px;
	left:			50%;
	width:			166px;
	height:			auto;
	z-index:		99;
}
#menu div div.menu ul {
	display:		block;
	float:			left;
	padding:		2px 0;
	border:			4px solid #fff;
	border-top:		0;
	background:		#fff url(../images/gradient_bg.gif) repeat-x bottom center;
}
#menu div div.menu ul li {
	display:		list-item;
	list-style:		none;
	float:			left;
	width:			158px;
	height:			auto;
	padding:		4px 0;
}
#menu div div.menu ul li a {
	display:		block;
	padding:		2px 0 2px 5px;
	width:			150px;
	height:			auto;
	background-image:	none;
}
#menu div div.menu ul li:hover {
	background:		#ccc;
}
#menu div.menu1 div.menu {
	margin-left:	-487px;
}
#menu div.menu2 div.menu {
	margin-left:	-321px;
}

#menu div.menu5 div.menu {
	display:		none;
	float:			left;
	margin-left:	70px;
	width:			412px;
	height:			180px;
	border:			4px solid #fff;
	border-top:		0;
	padding:		0;
	background:		#fff url(../images/menu_member_bg.jpg) no-repeat left 5px;
}
#menu div.menu5 div.menu div {
	display:		block;
	float:			left;
}
#menu div.menu5 div.menu div strong {
	display:		block;
	float:			left;
	width:			150px;
	height:			30px;
}
#menu div.menu5 div.menu div.signin strong {
	width:			220px;
}
#menu div.menu5 div.menu div.tools {
	margin-left:	10px;
	width:			150px;
}
#menu div.menu5 div.menu div.signin {
	display:		block;
	float:			right;
	width:			220px;
	margin-right:	10px;
}
#menu div.menu5 div.menu div.tools ul,
#menu div.menu5 div.menu div.signin ul {
	border:			0px;
	background:		none;
}
#menu div.menu5 div.menu div.tools ul li,
#menu div.menu5 div.menu div.signin ul li {
	padding:		6px 0;
	background:		none;
}
#menu div.menu5 div.menu div.tools ul li a {
	text-decoration:none;
}
#menu div.menu5 div.menu div.tools ul li a:hover {
	text-decoration:underline;
}
#menu div.menu5 div.menu div.signin ul li {
	width:			220px;
	padding-top:	1px;
}
#menu div.menu5 div.menu div ul li {
	display:		list-item;
	list-style:		none;
	padding:		3px 0;
}


#menu ul.submenu {
	display:		block;
	float:			left;
	width:			995px;
	height:			15px;
	font-size:		10px;
	margin:			5px 0 1px 15px;
	clear:			both;
}
#menu ul.submenu li {
	display:		inline;
	list-style:		none;
	width:			auto;
	height:			15px;
	margin:			0 10px 0 0;
	border-right:	1px solid #cacecf;
}
#menu ul.submenu li a {
	text-decoration:	none;
	padding-right:		10px;
}
#menu ul.submenu li a:hover {
	color:			#5ca00b;
}


/***************************************** CONTENT ****************************************/
#content {
	display:		block;
	float:			left;
	width:			1005px;
}




/***************************************** LEFT COLUMN ***************************************/
#content_left {
	display:		block;
	float:			left;
	width:			725px;
}
#content_left h1 {
	display:		block;
	float:			left;
	width:			700px;

}

/***************************************** RIGHT COLUMN ***************************************/
#content_right {
	display:		block;
	float:			left;
	width:			260px;
	height:			auto;
	margin-bottom:	20px;
	background:		#fff;
}
#content_right div {
	display:		block;
	float:			left;
	width:			260px;
	padding:		0 0 10px 25px;
}
#content_right div.top {
	padding-top:	15px;
	background:		url(../images/right_top_bg.gif) no-repeat top left;
}
#content_right div.bottom {
	padding-bottom:	10px;
	margin-bottom:	0;
	background:		url(../images/right_bottom_bg.gif) no-repeat bottom left;
}
#content_right div h3 {
	display:		block;
	float:			left;
	width:			225px;
	height:			20px;
	margin:			0 20px 4px 0;
}
#content_right p {
	display:		block;
	float:			left;
	width:			225px;
	margin:			5px 0 0 0;
}
#content_right ul {
	display:		block;
	float:			left;
	width:			215px;
	margin:			5px 0 5px 10px;
}
#content_right ul li {
	display:			list-item;
	/*list-style:			image;*/
	list-style-image:	url(../images/dot_black.gif);
	list-style-position:outside;
	margin:				2px 0;
}

#content_right div .right {
	margin-right:		37px;
}

#content_right div.login {
	height:			110px;
}
#content_right div.login input {
	display:		block;
	float:			left;
	width:			150px;
	background:		url(../images/right_input_text_bg.gif) no-repeat center left;
}
#content_right div.login input.submit {
	display:		block;
	float:			left;
	width:			223px;
	height:			21px;
	cursor:			pointer;
}
#content_right div.login input.submit:hover {
	background-position:	bottom left;
}
#content_right div.login p label {
	display:		block;
	float:			left;
	text-align:		right;
	width:			70px;
}
#content_right div.blog_entries p {
	margin-bottom:	8px;
}
#content_right div.blog_entries a {
	display:		block;
	float:			left;
	width:			225px;
	margin-bottom:	3px;
}
#content_right div.blog_entries a:hover {
	text-decoration:underline;
}
#content_right div.blog_entries a.new {
	width:			193px;
	padding-left:	32px;
	background:		url(../images/icon_new.gif) no-repeat center left;
}

#content_right div.adv {
	width:			265px;
	padding:		0;
	margin-left:	15px;
	background:		transparent;
}
#content_right div.adv img {
	margin:			0;
	padding:		0;
}
#content_right div.adv h3 {
	display:		block;
	float:			left;
	width:			250px;
	height:			16px;
	margin:			0;
}
#content_right div.adv p.nav {
	display:		block;
	float:			left;
	width:			250px;
	height:			19px;
	color:			#fff;
	text-align:		right;
	margin:			0;
	background:		url(../images/right_adv_footer_bg.gif) no-repeat top left;
}
#content_right div.adv p.nav span.title {
	display:			block;
	float:				left;
	margin:				2px 2px 2px 10px;
}
#content_right div.adv p.nav a.btn {
	display:			block;
	float:				left;
	margin:				2px 2px;
	padding:			0 4px;
	text-decoration:	none;
	background:			url(../images/right_adv_btn.gif) no-repeat top center;
}
#content_right div.adv p.nav a.btn:hover {
	color:					#fff;
	background-position:	bottom center;
}

#content_right span.footer {
	display:		block;
	float:			left;
	width:			275px;
	height:			6px;
	background:		url(../images/right_bottom.gif) no-repeat bottom left;
}


/***************************************** SPOTLIGHT BOXES ****************************************/
#content_left div.spotlight {
	display:		block;
	position:		relative;
	float:			left;
	width:			710px;
	margin:			0 0 0 10px;
}
#content_left div.spotlight div {
	display:		block;
	float:			left;
	width:			220px;
	height:			152px;
	margin:			0 5px;
	background:		url(../images/dot_stroke.gif) repeat-x top left;
}
#content_left div.spotlight div h3 {
	display:		block;
	float:			left;
	width:			220px;
	height:			18px;
	margin:			3px 0;
}
#content_left div.spotlight p {
	display:		block;
	float:			left;
	width:			212px;
	margin:			0;
	padding:		3px 3px 5px 5px;
	background:		#6ab804 url(../images/spotlight_bg.gif) no-repeat top left;
}
#content_left div.spotlight p span.title {
	display:		block;
	cursor:			auto;
	float:			left;
	width:			200px;
	margin:			0;
	padding:		2px 0;
	clear:			both;
}
#content_left div.spotlight p span.text {
	float:			left;
	width:			194px;
	height:			85px;
	margin:			0;
	padding:		5px;
	border:			3px solid #fff;
	cursor:			pointer;
	background:		url(../images/gradient_bg.gif) repeat-x bottom center;
}
#content_left div.spotlight p img {
	display:		block;
	float:			none;
	width:			210px;
	height:			90px;
	margin:			3px 0 0 0;
	cursor:			pointer;
}
#content_left div.spotlight p span.text a {
	display:		block;
	margin-top:		5px;
	padding-top:	5px;
	width:			184px;
	text-align:		right;
	background:		url(../images/dot_stroke.gif) repeat-x top left;
}
#content_left div.spotlight span.shadow {
	display:		block;
	float:			left;
	width:			220px;
	height:			10px;
	background:		url(../images/spotlight_shadow.gif) no-repeat top center;
}


/***************************************** PAGE FOOTER ****************************************/
#page_footer {
	display:		block;
	float:			left;
	width:			700px;
	margin:			5px 0 5px 15px;
	padding:		5px 0;
	background:		url(../images/dot_stroke.gif) repeat-x bottom center;
}
#page_footer ul li {
	display:		inline;
	float:			left;
	list-style:		none;
	width:			auto;
}
#page_footer a {
	display:		block;
	float:			left;
	margin:			5px 10px 5px 0;
	padding-right:	10px;
	border-right:	1px solid #c3c3c3;
}
#page_footer a:hover {
	color:			#5ca00b;
}
#page_footer a.noborder {
	border:			0;
}



/***************************************** SITEMAP ****************************************/
#sitemap {
	display:		block;
	float:			left;
	width:			700px;
	margin:			10px 0 5px 15px;
}
#sitemap h3 {
	display:		block;
	float:			left;
	width:			700px;
	height:			18px;
}
#sitemap ul {
	display:		block;
	float:			left;
	width:			125px;
	height:			auto;
	margin:			0 15px 0 0;
}
#sitemap ul li {
	display:		list-item;	
	list-style:		none;	
}
#sitemap ul.divers {
	margin:			0;
}
#sitemap ul li a {
	display:		block;
}
#sitemap ul li a:hover {
	color:			#5ca00b;
}


/***************************************** FOOTER ****************************************/
#footer {
	display:		block;
	float:			left;
	width:			975px;
	margin:			0 0 10px 15px;
	height:			40px;
	background:		url(../images/dot_stroke.gif) repeat-x 0px 35px;
}
#footer a.doowigo {
	display:		block;
	float:			left;
	width:			92px;
	height:			26px;
	margin-top:		5px;
	background:		url(../images/footer_logo_doowigo.gif) no-repeat top center;
}
#footer a.alertegps {
	display:		block;
	float:			right;
	width:			86px;
	height:			24px;
	background:		url(../images/footer_logo_alertegps.gif) no-repeat center center;
}