/*========================= global style =========================*/
body {
	margin:0px;
	background-color:#e6e6e6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

body, html, #main_container {height:100%}
img {border:0px;}

a {
	color:#164f87;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {text-decoration:none;}

.divider {
	background:url(../images/hr.gif) left no-repeat;
	width:689px; 
	height:1px;
}

input {
	width:150px;
	border:1px solid #cccccc;
}

input.btnsubmit {
	background-color:#ffffff;
	color:#666666;
	width:100px;
}

select {
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

select.country {
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:150px;
}
/*========================= end global style =========================*/



/*========================= container style =========================*/
#main_container, #container {border: 0px hidden;} 
#main_container tr td {vertical-align:top;}

#main_container {
	width:774px;
	margin:0px auto 0px auto;
	background: #ffffff url(../images/bg_dropshadow.gif) repeat;
}


#container {
	width:760px;
	padding:0px 7px 0px 7px;
}

#gallery_container, #news_container, #register_container {margin:30px 0px 30px 30px}
#gallery_container tr #enews_top #back_button {width:59px;}
#gallery_container tr #enews_top #back_button a{
	height: 19px; 
	width:59px; 
	display:block;
	background: transparent url(../images/back.gif) no-repeat;
}

#gallery_container tr #enews_top #back_button a:hover{
	background: transparent url(../images/back_a.jpg) no-repeat;
}

#gallery_container tr #enews_top #enews_header {width:630px;}



#register_container tr #enews_top #back_button {width:59px;}
#register_container tr #enews_top #back_button a{
	height: 19px; 
	width:59px; 
	display:block;
	background: transparent url(../images/back.gif) no-repeat;
}

#register_container tr #enews_top #back_button a:hover{
	background: transparent url(../images/back_a.jpg) no-repeat;
}

#register_container tr #enews_top #enews_header {width:630px;}
/*========================= end container style =========================*/



/*========================= main style =========================*/
#content {background: url(../images/bg.jpg) top no-repeat;}
#footer_container #footer_links a{
	font-size:9px;
	font-family: Tahoma;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#979797;
}

#footer_container #footer_links a:hover{
	color:#666666;
}



#footer_container #footer_copyright {
	padding:8px 0px 8px 8px;
	width:320px; 
	font-size:10px; 
	color:#666666;
}

#footer_container #footer_links {
	padding:10px 0px 8px 0px;
	width:440px;
}

#footer_container #footer_shadow {
	height:7px;
	background:url(../images/bg_footer_shadow.gif) top repeat-x;
}
/*========================= end main style =========================*/



/*========================= gallery style =========================*/
#gallery_container #gallery_main_intro {padding:20px 0px 20px 0px;}
/*========================= end gallery style =========================*/



/*========================= news style =========================*/
#news_container tr td table.news_main_section, #news_container tr td table.news_main_section_articles {margin:15px 0px 15px 5px;}
#news_container tr td table.news_main_section_articles {width:670px;}
#news_container tr td table.news_main_section tr td table.news_main_section_content {margin:0px 15px 0px 15px;}
#news_container tr td table.news_main_section tr td table.news_main_section_content tr td.news_main_section_content {padding:5px 0px 0px 5px;}
#news_container tr td table.news_main_section tr td table.news_main_section_content tr td.news_main_section_link {padding:15px 0px 0px 5px;}
/*========================= end news style =========================*/



/*========================= enews style =========================*/
#news_container tr #enews_title {padding:20px 0px 0px 0px;}
#news_container tr #enews_top #enews_header {width:630px;}
#news_container tr #enews_top #back_button {width:59px;}
#news_container tr #enews_top #back_button a{
	height: 19px; 
	width:59px; 
	display:block;
	background: transparent url(../images/back.gif) no-repeat;
}

#news_container tr #enews_top #back_button a:hover{
	background: transparent url(../images/back_a.jpg) no-repeat;
}
/*========================= end enews style =========================*/



/*========================= enews style =========================*/
#news_container tr .release_container {margin:20px 0px 20px 0px;}
#news_container tr .release_container tr td.release_year {width:150px; font-weight:bold;}
#news_container tr .release_container tr td.release_links {width:550px; padding-bottom:10px;}
#news_container tr .release_container tr td.release_links a{font-weight:normal;}
/*========================= end enews style =========================*/


/*========================= articles style =========================*/
#news_container tr #article_title {
	padding:20px 0px 10px 0px;
	color:#164f87;
	font-size:16px;
	font-weight:bold;
}

#news_container tr td #article_container{width:680px; text-align:justify;}
#news_container tr td #article_container tr td table.article_img {
	padding:0px 10px 5px 0px;
	font-size:9px;
	font-style:italic;
	color:#999999;
}

#news_container tr td #article_container tr td a{
	font-size:12px;
	font-weight:normal;
}
/*========================= end articles style =========================*/



/*========================= register style =========================*/
#register_container tr td table.register_main_section_articles {margin:15px 0px 15px 5px;}
#register_container tr td table.register_main_section_articles {width:670px;}
#register_container tr #register_title {padding:20px 0px 0px 0px;}

#register_container tr td table.register_form {
	background-color:#ffffff;
	width:700px;
}

#register_container tr td table.register_form tr td table.register_fields {
	margin: 20px 20px 20px 20px;
	width:660px;
}

#register_container tr td table.register_form tr td table.register_fields tr td.required_fields {
	font-size:10px;
	color:#0033ff;
	font-style:italic;
	padding-bottom:10px;
}

#register_container tr td table.register_form tr td table.register_fields tr td.register_field {width:170px;}
#register_container tr td table.register_form tr td table.register_fields tr td.register_name_left {width:120px;}
#register_container tr td table.register_form tr td table.register_fields tr td.register_name {width:225px;}
#register_container tr td table.register_form tr td table.register_fields tr td.register_name_right {padding-left:15px;}
#register_container tr td table.register_form tr td table.register_fields tr td.register_field_bottom {padding-bottom:10px;}
#register_container tr td table.register_form tr td table.register_fields tr td.learn_more {
	padding-left:20px;
	font-size:9px;
	font-style:italic;
}

#register_container tr td table.register_form tr td table.register_fields tr td.learn_more a{
	font-weight:normal;
}

#register_container tr td table.register_form tr td table.register_fields tr td.divider{
	height:30px;
}

#register_container tr td table.register_form tr td table.register_fields tr td input.input {width:20px; border:0px; margin-left:0px;}
a.tnc {font-size:12px; font-weight:normal;}
#register_container tr td table.register_form tr td table.register_fields tr td input.btnsubmit {margin-left:150px;}
/*========================= end register style =========================*/
