/* GLOBAL STYLES */

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #777F7C;
/*	background: #0E357B; */
	background-color: #0B2E6C;
	padding: 0;
	margin: 0;
}

p {
	line-height: 16px;
	color: #777F7C;
	padding-bottom: 15px;
	margin: 0;
}

h3 {
	font-size: 1.2em;
	color: #0C487F;
	padding: 16px 0 8px 0;
}

h4, h5, h6 {
	font-size: 1em;
	color: #0D3275;
	padding: 10px 0 4px 0;
	margin: 0;
}

h5, h6 {
	color: #999;
}

h6 {
        font-size: 1em;
        color: #0D3275;
        padding: 0 0 4px 0;
        margin: 0;
}       


ul, ol {
	padding: 0;
	margin: 0 0 0 35px;
}


/* LAYOUT STYLES */

#container {
	width: 878px;
/*	width: 830px; */
	text-align: left;
	background: #0B2E6C url('../images1/shadow_bottom.gif') no-repeat 50% 100%;
	padding: 0 0 10px 0;
	margin: 60px auto;
}

#wrap {
	width: 793px;
/*	position: relative; */
	background-color: #FFF;
	padding: 0;
	margin: 0 auto;
}

table.container {
	width: 791px;
	border-collapse: collapse;
	background-color: #FFF;
	padding: 0;
	margin: 1px;
}

td.header {
	width: 791px;
	height: 85px;
	background: #17479D url('../images1/header.gif') no-repeat 0 0;
	padding: 0;
	margin: 0;
}

h1.page_title {
	font-size: 24px;
	font-weight: bold;
	color: #B8BFC1;
	background: url('../images1/page_title_bg.gif') repeat-x 0 100%;
	padding: 0;
	margin: 0 0 20px 0;
}

td.content {
	width: 405px;
	vertical-align: top;
	background-color: #FFF;
	padding: 10px 25px 25px 25px;
	margin: 0;
}

td.content_full {
        width: 587px;
        vertical-align: top;   
        background-color: #FFF;
        padding: 10px 25px 25px 25px;
        margin: 0;
}

div.content_main {
	width: 100%;
	padding: 0;
	margin: 0;
}

td.content_side {
	width: 162px;
	vertical-align: top;
	background: #FFF url('../images1/content_shadow_gen.gif') repeat-y 0 0;
	padding: 5px 10px;
	margin: 0;
}

td.prop {
	width: 1px;
	background-color: #FFF;
	padding: 0;
	margin: 0;
}

table.footer {
	width: 793px;
	font-size: 10px;
	vertical-align: top;
	color: #FFF;
	background: #0B2E6C url('../images1/footer_bg.gif') no-repeat 0 0;
	padding: 0;
	margin: 0;
}

table.footer td {
	font-size: 10px;
	vertical-align: top;
	color: #FFF;
	border-collapse: collapse;
	padding: 5px 0;
	margin: 0;
}

table.footer a, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active {
	color: #FFF;
	text-decoration: none;
}

/* HOMEPAGE STYLES */

td.home_menu_side_col {
	width: 154px;
	height: 100%;
	vertical-align: top;
	background: #22478B url('../images1/home_image_menu.jpg') no-repeat 100% 100%;
	padding: 0;
	margin: 0;
}

td.home_content_side {
	width: 180px;
	vertical-align: top;
	background: #FFF url('../images1/content_shadow_gen.gif') repeat-y 0 0;
	padding: 5px 0;
	margin: 0;
}

td.prop_home {
	width: 2px;
	background-color: #FFF;
	padding: 0;
	margin: 0;
}

td.home_content {
	width: 405px;
	vertical-align: top;
	background: #FFF url('../images1/home_image_content.jpg') no-repeat 0% 100%;
	padding: 10px 25px 25px 25px;
	margin: 0;
}

table.home_menu_side_container {
	width: 154px;
	height: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

table.home_side {
	width: 179px;
	vertical-align: top;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 0 1px;
}

td.news {
	width: 179px;
	height: 197px;
	vertical-align: top;
	color: #656A68;
	padding: 0;
	margin: 0 0 0 0;
}

table.home_news {
	width: 170px;
	height: 197px;
	vertical-align: top;
	color: #656A68;
	border-collapse: collapse;
	background: #FFF url('../images1/home_news_gradient.gif') repeat-x 0 0;
	padding: 0;
	margin: 0 0 0 9px;
}

table.home_news td {
	vertical-align: top;
	color: #656A68;
	padding: 10px 0 0 10px;
	margin: 0;
}

td.join {
	width: 179px;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color: #17479D;
	padding: 0;
	margin: 0;
}

a.join, a.join:visited, a.join:focus, a.join:hover, a.join:active {
	width: 100%;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	padding: 0;
	margin: 0;
}

td.banner {
	width: 179px;
	height: 65px;
	background: #FFF url('../images1/home_side_banner.gif') no-repeat 0 100%;
	padding: 0;
	margin: 0;
}

td.poll_title {
	width: 139px;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: #626F9A url('../images1/poll_title_bg.gif') repeat-y 0 0;
	padding: 0 10px 0 20px;
	margin: 0;
}

td.poll_title_check {
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: #626F9A url('../images1/poll_title_check.gif') no-repeat 90% 45%;
	padding: 0 10px 0 20px;
	margin: 0;
}

td.poll {
	width: 154px;
	height: 120px;
	font-size: 11px;
	color: #2F4079;
	vertical-align: top;
	border-collapse: collapse;
	background: #C4CADF url('../images1/content_shadow_color.gif') repeat-y 0 0;
	padding: 8px 5px 4px 20px;
	margin: 0;
}

/* MENU STYLES */

/* TOP MENU STYLES */

td.menu_top {
	width: 791px;
	height: 30px;
	border-bottom: 1px #FFF solid;
	background: #7B96C4 url('../images1/menu_top_bg.gif') repeat-x 0 0;
	padding: 0;
	margin: 0;
}

table.menu_top_container {
	vertical-align: middle;
	padding: 0;
	margin: 0 0 7px 0;
}

td.menu_top_cell {
	padding: 0;
	margin: 0;
}

td.menu_top_dot {
	width: 10px;
	height: 100%;
	background: url('../images1/menu_top_dot.gif') no-repeat 50% 50%;
	padding: 0;
	margin: 0;
}

td.menu_top_spacer {
	width: 35%;
	padding: 0;
	margin: 0;
}

td.privacy {
	padding: 0;
	margin: 0;
}

a.privacy_policy, a.privacy_policy:visited, a.privacy_policy:focus, a.privacy_policy:hover, a.privacy_policy:active {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	color: #FFF;
	padding: 2px 15px;
	margin: 0;
}

a.menu_top_link, a.menu_top_link:visited, a.menu_top_link:focus, a.menu_top_link:active {
	display: block;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
	padding: 2px 15px;
	margin: 0;
}

a.menu_top_link:hover {
	display: block;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #D5F74D;
	padding: 2px 15px;
	margin: 0;
}

a.menu_top_link_on, a.menu_top_link_on:visited, a.menu_top_link_on:focus, a.menu_top_link_on:hover, a.menu_top_link_on:active {
	display: block;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #D5F74D;
	padding: 2px 15px;
	margin: 0;
}


/* SIDE MENU STYLES */

td.menu_side_col {
	width: 154px;
	height: 100%;
	vertical-align: top;
	background: #0E357B url('../images1/menu_side_bg.gif') repeat-y 0 0;
	padding: 0;
	margin: 0;
}

table.menu_side_container {
	width: 154px;
	height: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

ul.menu_side_full {
	width: 154px;
	height: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.menu_side_full li {
	/*display: inline;*/
}

ul.menu_side_full ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu_side_full ul li {
	border-bottom: 1px solid #555;
}

ul.menu_side_full ul li.first {
	border-top: 2px solid #555;
}

a.menu_side, a.menu_side:visited, a.menu_side:focus, a.menu_side:active {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
	background: #22478A url('../images1/menu_side_dot.gif') no-repeat 50% 0;
	padding: 6px 15px;
	margin: 0;
}

a.menu_side:hover {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
	background: #0D3275 url('../images1/menu_side_dot.gif') no-repeat 50% 0;
	padding: 6px 15px;
	margin: 0;
}

a.menu_side_on {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
	background: #0D3275 url('../images1/menu_side_dot.gif') no-repeat 50% 0;
	padding: 6px 15px;
	margin: 0;
}

ul.menu_side_full ul a, ul.menu_side_full ul a:hover, ul.menu_side_full ul a:visited, ul.menu_side_full ul a:active {
	background: #5e84c4;
	padding-left: 30px;
	width: 109px;
}

a.menu_side_top, a.menu_side_top:visited, a.menu_side_top:focus, a.menu_side_top:active {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
/*	background: #22478A url('../images1/menu_side_dot.gif') no-repeat 50% 100%; */
	background: #22478A;
	padding: 21px 15px 6px 15px;
	margin: 0;
}

a.menu_side_top:hover {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
/*	background: #0D3275 url('../images1/menu_side_dot.gif') no-repeat 50% 100%; */
	background: #0D3275;
	padding: 21px 15px 6px 15px;
	margin: 0;
}

a.menu_side_top_on {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
/*	background: #0D3275 url('../images1/menu_side_dot.gif') no-repeat 50% 100%; */
	background: #0D3275;
	padding: 21px 15px 6px 15px;
	margin: 0;
}

a.menu_side_bot, a.menu_side_bot:visited, a.menu_side_bot:focus, a.menu_side_bot:active {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
	background: #22478A;
	padding: 6px 15px;
	margin: 0;
}

a.menu_side_bot:hover {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
	background: #0D3275;
	padding: 6px 15px;
	margin: 0;
}

a.menu_side_bot_on {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
	color: #FFF;
	background: #0D3275;
	padding: 6px 15px;
	margin: 0;
}

a.menu_side_sublink, a.menu_side_sublink:visited, a.menu_side_sublink:focus, a.menu_side_sublink:active {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	background: #0D3275 url('../images1/menu_side_dot.gif') no-repeat 50% 0;
	padding: 6px 15px;
	margin: 0;
}

a.menu_side_sublink:hover {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #D5F74D;
	background: #0D3275 url('../images1/menu_side_dot.gif') no-repeat 50% 0;
	padding: 6px 15px;
	margin: 0;
}

a.menu_side_sublink_on {
	display: block;
	width: 124px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #D5F74D;
	background: #0D3275 url('../images1/menu_side_dot.gif') no-repeat 50% 0;
	padding: 6px 15px;
	margin: 0;
}
