/* =Default */
*, *.* {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
html, body {
	margin: 0px;
	padding: 0px;
}
*:focus { 
	outline: none; 
}
abbr { border: 0px; }
a { text-decoration: none; color: #0071b5; }
a:hover { color: #BE235D; }
table {
	border-collapse: collapse; /* cellspacing="0" */
}
table td {
	vertical-align: top;
	padding: 0px; /* cellspadding="0" */
} 
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
dl {
	margin-top: 10px;
}
ul, ol {
	margin: 0px 0px 10px 25px;
	padding-left: 0px;
}
img, table {
	border: 0px;
}
.block {
	display: block;
}
.pointer {
	cursor: pointer;
}	
.a_left {
	text-align: left;
}
.a_right {
	text-align: right;
}
/* fixed clearing after floating blocks */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear { clear: both; font: bold 0px/0px small; }
/* =Vertical Align Middle */
.swc0, .swc1 { display: block; height: 100%; text-align: center; }
.swc0, .swc0 *.*, .swc0 * { text-decoration: none !important; font: bold 0px/0px serif; }
.swc0 {	margin: 0 auto; display: table; }
.swc1 {	display: table-cell; vertical-align: middle; white-space: nowrap; }
.swc3, .swc2 {  text-decoration: none !important; }
.swc3 { display: none; white-space: nowrap; }
.swc2 img { margin: 0px !important; padding: 0px !important; }
/* Vertical Align Middle */

/* Default */

/* =Common */
.links_no_dec a {
	text-decoration: none;
}
.ul_clean, .ul_clean li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.btn_link {
	display: inline-block;
	background-position: top left;
	background-repeat: no-repeat;
}
.btn_link:hover {
	background-position: bottom left;
}
.splitter {
	font: bold 0px/0px small;
	height: 0px;
	border-bottom: solid 1px #015f98;
}
.splitter2 {
	font: bold 0px/0px small;
	height: 0px;
	border-bottom: solid 0px #015f98;
}
h2.subtitle {
	font: bold 20px/22px Arial, Helvetica, sans-serif;
	color: #0071b5;
}
h3.subtitle_small, h3.subtitle_small a {
	font: bold 15px/24px Arial, Helvetica, sans-serif;
	color: #be235d;
}
h3.subtitle_middle {
	font: normal 18px/24px Arial, Helvetica, sans-serif;
	color: #be235d;
}
h3.subtitle_big, h3.subtitle_big a {
	font: bold 20px/24px Arial, Helvetica, sans-serif;
	color: #be235d;
}
h3.subtitle_big a:hover, 
h3.subtitle_small a:hover {
	color: #0071B5;
}
h5.subtitle,
h4.date,
h4.subtitle {
	font: normal 12px/20px Georgia, "Times New Roman", Times, serif;
	color: #0170b3;
}
h5.subtitle {
	color: #000;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.splite_simple {
	margin-bottom: 10px;
}
.main_mid_floated_right h4.subtitle,
h4.subtitle_c,
.side_c h4.subtitle {
	font: bold 16px/20px Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	color: #0170B3;
}
h5.slogan {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #0071b5;
	text-align: center;
}
div.img_left {
	float: left;
	display: inline;
	margin: 10px 10px 5px 0px;
}
div.img_right {
	float: right;
	display: inline;
	margin: 10px 0px 5px 10px;
}

.page_content .main_mid .subdescription {
	font-size: 11px;
}
.page_content .main_mid .factstxtbottom
{
    color: #be235d;
    font-weight:bold;
    font-style:italic;
    font-size:12px;
 
}
.page_content .main_mid .txtmiddlered
{
    color: #be235d;
    font-weight:bold;
}
.page_content .main_mid .midleftspace
{
    padding-left:10px;
}
.reference {
	font-style: italic;
}
dl { margin-bottom: 0px; }
dl dt {
	color: #0071B5;
	font: bold 14px Arial, Helvetica, sans-serif;
}
dl dd {
	font-size: 12px;
	color: #666;
	padding-bottom: 10px;
	margin-left: 40px;
}
dl.step {
	margin: 10px 0px;
}
dl.step dt, dl.step dd {
	margin: 0px;
} 
dl.step dt {
	font: bold 96px Arial, Helvetica, sans-serif;
	float: left;
	width: 80px;
}
dl.step dd {
	float: left;
	width: 490px;
}
.guidelines_form th,
.guidelines_form td {
	padding: 5px;
	text-align: left;
	border: solid 1px #015F98;
}
.guidelines_form {
	width: 100%;
}
.guidelines_form th {
	border: 0px;
}
.guidelines_form .table_title {
	color: #0071B5;
}
.even_row {
	background: #eaf3f9;
}

/* Common */
body {
	background: #015f98;
}

.wrapper {
	width: 960px;
	margin: 0px auto;
}
.header {
	color: #fff;
	padding-top: 15px;
	height: 112px;
	text-align: left;
}	
.logo {
	display: block;
	width: 300px;
	height: 101px;
	overflow: hidden;
	position: absolute;
	margin-left: 17px;
}
.header .slogan {
	position: absolute;
	padding: 20px 0px 0px 338px;
	width: 625px;
	overflow: hidden;
	font: normal 17px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.header .slogan span {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.header .gol_logo {
	display: block;
	cursor: pointer;
	width: 186px;
	height: 53px;
	background: url(../images/gol_logo.gif);
	position: absolute;
	margin: 65px 0px 0px 765px;
}
.top_menu {
	display: block;
	padding: 73px 0px 0px 338px;
}
.top_menu li {
	float: left;
	padding-right: 2px;
	height: 39px;
}
.top_menu li a.top_level, .top_menu li a.top_level span {
	display: block;
	cursor: pointer;
	background-image: url(../images/bg_tab.gif);
	background-repeat: no-repeat;	
	text-transform: uppercase;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	float: left;
}
.top_menu li.hidden { display: none; }
.top_menu li a.top_level { background-position: 0px 0px; }
.top_menu li a.top_level span { 
	background-position: 100% -41px; 
	padding: 15px 15px 0px 15px;
	height: 27px;
	color: #015f98;
}
.top_menu li a.top_level:hover span,
.top_menu li.active a.top_level span {
	color: #be235d;
}
.subheader { 
	width: 962px; 
	margin-right: -2px; 
	padding-bottom: 3px; 	
	background: url(../images/bg_bot_subheader.gif) no-repeat bottom left;
}
.subheader .top {
	width: 962px;
	height: 9px;
	position: absolute;
	font: bold 0px/0px small;
	background: url(../images/bg_top_subheader.png);
	margin-top: -9px;
}
.subheader .mid {
	background: #fff url(../images/bg_mid_subheader.gif) repeat-y top left;
	margin-top: 9px;
	position: relative;
	z-index: 11;
}
.subheader .mid .side_a {
	padding-left: 2px;
	float: left;
	width: 638px;
}
.subheader .mid .side_b {
	float: left;
	width: 320px;
}
.subheader .mid .side_a img {
	margin-top: -5px;
	position: relative;
	margin-bottom: -1px;
}
.subheader .btn_register {
	display: block;
	margin: auto;
	background-image: url(../images/btns/btn_register.gif);
	width: 279px;
	height: 56px;
} 

.subheader .splitter {
	margin: 10px 0px 0px 0px;
}
.subheader .contribute {
	padding: 8px 50px 0px 10px;
	background: url(../images/bg_contribute.jpg) no-repeat top right;
	font: normal 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #444444;
}
.subheader .contribute p {
	padding: 5px 0px;
	margin: 0px;
}
.ul_arrows li {
	padding: 2px 0px 2px 23px;
	margin: 2px 0px;
	background: url(../images/marker_blue.gif) no-repeat 2px 4px;
}
.page_content {
	padding-top: 1px;
}
.page_content .main_bot, .page_content .main_top {
	font: bold 0px/0px small;
}

.page_content .main_top {
	background: url(../images/bg_page_content_top.gif) no-repeat top left;
	height: 5px;
}
.page_content .main_bot {
	background: url(../images/bg_page_content_bot.gif) no-repeat top left;
	height: 5px;
}
.page_content .main_mid {
	padding: 0px 10px 10px 25px;
	font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
	background: #fff url(../images/bg_page_content_mid.gif) repeat-y top left;
}
.page_content .main_mid p {
	margin: 0px;
}
.page_content .side_a, .page_content .side_b {
	float: left;
	display: inline;
	position: relative;
}
.page_content .side_b { 
	margin-left: -2px;
}
.page_content .side_b,
.page_content .side_a {
	padding-top: 15px;
}
.page_content .side_a .side_a, .page_content .side_a .side_b {
	padding-top: 0px;
} 

.page_content .main_mid .side_a {	
	background: url(../images/bg_dots.gif) repeat-y right;
	width: 616px;
}
.page_content .main_mid .side_b {
	background: url(../images/bg_dots.gif) repeat-y left;
	width: 286px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.page_content .main_mid .side_b .txtclrred
{
 color: #be235d;
}
.page_content .intro .side_a, .page_content .intro .side_b {
	background: none;
}
.page_content .intro .side_a {
	width: 440px;
}
.page_content .intro .side_a .midtxtclr {
	 color: #be235d;
}
.page_content .intro .side_b {
	width: 150px;
	text-align: center;
}
.page_content .intro .side_b a {
	font: bold 15px Arial, Helvetica, sans-serif;
}
.page_content .intro {
	padding-bottom: 25px;
}

.page_content .cols .side_a {
	width: 257px;
	padding-right: 31px;
}
.page_content .cols .side_b {
	width: 275px;
	padding-left: 24px;
	padding-bottom: 0px;
}
.page_content .cols .side_b h3.subtitle_big,
.page_content .cols .side_b h3.subtitle_small {
	text-align: center;
}	

.image_box { margin: auto; display: block; }
.image_box span {
	display: block;
	font: normal 0px/0px small;
	background-color: #d1e6f2;
	background-repeat: no-repeat;
	background-image: url(../images/bg_corner.gif);
	height: 5px;
	text-align: center;
}
.image_box span.top {
	background-position: 0px 0px;
}
.image_box span.top span {
	width: 5px;
	margin-left: auto;
	background-position: 0px -5px;
}
.image_box span img {
	border: solid 1px #fff;
}
.image_box span.bot {
	background-position: 0px -10px;
}
.image_box span.bot span {
	width: 5px;
	margin-left: auto;
	background-position: 0px -15px;
}

.image_box span.mid {
	height: auto;
	background-image: none;
	padding: 0px 5px;
}
.home_page .cols .side_b .image_box {
	width: 269px;
	margin-right: auto;
}
.home_page .img_3 {	width: 281px; }
.home_page .img_2 {	width: 269px; }
.home_page .img_1 {	width: 257px; }
.home_page .side_b h3.subtitle_accent,
.home_page .side_b h3.subtitle_accent a,
.home_page .cols .side_a h3.subtitle_small a,
.home_page .cols .side_a h3.subtitle_small {
	font-size: 22px;
	padding-bottom: 10px;
	text-align: center;
}
.home_page .cols .side_b h3.subtitle_small a,
.home_page .cols .side_b h3.subtitle_small {
	font-size: 22px;
	text-align: center;
}


.promo_block .slogan {
	padding-top: 5px;
}
.promo_block .splitter {
	margin-top: 20px;
}

.sub_page .main_mid {
	padding-left: 0px;
}
.sub_page .simple_page .side_b, .sub_page .simple_page .side_a {
	background: none;
}
.sub_page .main_mid .side_a {
	padding-right: 24px;
}
.sub_page .simple_page .side_a {
	float: left;
	width: 190px;
	padding: 0px;
	padding-top: 45px;
}
.sub_page .main_mid .side_b {
	width: 269px;
	padding-left: 27px;
}
.sub_page .main_mid .side_a, 
.sub_page .main_mid .side_b {
	padding-bottom: 
}
.sub_page .simple_page .side_b {
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 10px;
	width: 410px;
}
.sub_page .simple_page .side_c {
	width: 570px;
	padding-left: 30px;
}
.sub_page .simple_page .side_c p,
.sub_page .simple_page .side_b p {
	padding: 10px 0px;
}

address {
	font: normal 14px/22px Arial, Helvetica, sans-serif;
	color: #0071b5;
	padding: 25px 0px 40px 0px;
}
address .email,
address .phone {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #be235d;
	padding-top: 15px;
}
address .phonesub {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #be235d;
	padding-top: 5px;
}
address .email {
	padding-top: 5px;
}
.validator,
.select_color {
	color: #BE235D;
}	

.footer {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0px;
}
.footer, .footer a {
	color: #fff;
	text-decoration: none;
}
.footer a:hover { color: #d96893; }
.footer .copyright_project { float: left; }
.footer .copyright {
	text-align: right;
}	



ul#topnav .sub_nav {
	border: solid 1px #015f98;
	border-bottom: 0px;
	border-top: 0px;
	overflow: hidden;
	margin: 0px 0px 0px -1px;
}
ul#topnav .menu li { 
	width: 170px;
	float: left;
	clear:both;
	height: 29px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	padding: 0px;

}
ul#topnav .menu li a {
	width: 170px;
	padding: 7px;
	display: block;
	border-top: 0px;
	border-bottom: solid 1px #015f98;
	background: #eaf3f9;
}
ul#topnav .menu li a span {
	text-transform: none;
	height: 12px;
	padding: 0px;
	overflow: hidden;
	padding: 0px !important; 
	margin: 0px !important; 	
}
ul#topnav .menu li a {  }
/* Submenu */
.p_bottom_0 {
	padding-bottom: 0px !important;
}
.adr .street-address {
	display: block;
}
.pad_top_0 {
	padding-top: 0px;
}
.page_content .side_b_float {
	float: right;
	margin: -15px 0px 10px 24px;
	display: inline;
}
.page_content .main_mid_floated_right {
	padding: 15px 26px 10px 30px;
}
.page_content .main_mid_floated_right p {
	padding:10px 0;
}

.gol_screen {
	cursor: pointer;
	width: 400px;
	height: 475px;
	display: none;
	position: absolute;
	margin: 113px 0 0 560px;
	background: url(/images/gol_screen.jpg);
	z-index: 9999;
}
.guidelines_form2 th,
.guidelines_form2 td {
	padding: 5px;
	text-align: left;
	border: solid 1px #015F98;
}
.guidelines_form2 {
	width: 580px;
}
.guidelines_form2 th {
	border: 0px;
}
.guidelines_form2 .table_title {
	color: #0071B5;
}