/*Header, Footer, Navigation CSS*/

img
{
	border-style:none;
}

img.block
{
	display:block;
	margin:0;
	padding:0;
}

body
{
	font-family:arial;
	font-size:.80em;
	color:#333333;
}

code
{
	font-weight:bold;
	overflow:auto;
	font-size:1.2em;
}

div, nav, section, article, header, footer, adress, hgroup, h1, h2, h3, h4
{
	margin:0;
	padding:0;
}

p
{
	margin: 12px 0;
}

.image_replace
{
	font: 0/0 a;
    text-shadow: none;
    color: transparent;
}

h2
{
	color: #336699;
	font-size:1.1em;
}

h2.light
{
	color: #FFFFFF;
}

h3
{
	color:#336699;
}

h3.light
{
	color: #FFFFFF;
}


.rollover:hover
{
	cursor:pointer;
}

ol.spaced_list li
{
	padding-top:3px;
	padding-bottom:3px;
}

ul.spaced_list li
{
	padding-top:3px;
	padding-bottom:3px;
}

img.center
{
	display:block; margin-left:auto; margin-right:auto;
}

div.content_image_wrapper
{
	padding:18px 0;
}

ul.text_list li
{
	padding-top:6px;
	padding-bottom:6px;
}

nav.header_subnav
{
	padding-left:25px;
	margin-bottom:18px;
}

div.subnav_item_wrapper
{
	display:inline-block;
    *display: inline;
    *zoom: 1;
}

div.subnav_item_wrapper
{
	color:#888888;
	font-weight:bold;
}

div.subnav_item_wrapper a
{
	color:#888888;
	font-weight:bold;
}

div#container
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

div#content
{
	margin:12px 0;
	min-height: 350px;
}	

div#main_wrapper
{
	width: 775px;
	margin-left:auto;
	margin-right:auto;
}

header div#header_left
{
	float:left;
	width:350px;
}

header div#header_right
{
	float:left;
	width:425px;
}

header div#top_row
{
	text-align:right;
	margin-top:60px;
}

header div#page_main_image
{
	width:771px;
	margin-left:auto;
	margin-right:auto;
}

header div#top_row div#lang_select
{
	display:inline-block;
    *display: inline;
    *zoom: 1;
	position:relative;
	bottom:10px;
}

header div#top_row div#social
{
	display:inline-block;
    *display: inline;
    *zoom: 1;
	vertical-align:text-bottom;
	padding-left:12px;
}

header div#bottom_row
{
	clear:both;
	font-size:.80em;
	font-family:arial;
	color:#333333;
}

header div#bottom_row ul
{
	padding-left:12px;
}

header div#bottom_row ul li
{
	float:left;
	padding-left:0px;
	margin-left:18px;
}

.main_nav_item
{
	display:inline-block;
    *display: inline;
    *zoom: 1;
}

.curvy_borders
{
	border-radius:8px;
}

footer#main_footer
{
	clear:both;
	padding-top:12px;
	font-family:arial;
	font-size:.85em;
	color:#333333;
	text-align:center;
}

footer div div.footer_div
{
	display:inline-block;
    *display: inline;
    *zoom: 1;
	font-size:.8em;
}

footer div div a.footer_link
{
	color:#F0841F;
	text-decoration:none;
	padding:0 4px;
}

footer div#trademark_text
{
	color:#FF0000;
	text-align:center;
	margin-top:12px;
}

span#footer_copyright
{
	color:#00457C;
	padding:0 12px;
	
}

div#popup
{
	background-color:#FFFBCD;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:0px;
	font-size:1.2em;
	font-family:arial;
	border-radius:5px;
}

div#popup a
{
	text-decoration:none;
}

div#popup a:hover
{
	text-decoration:underline;
}

div#popup div#content_wrapper 
{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

div#popup div#content_wrapper div#text
{
	width:400px;
	padding:6px;
	float:left;
}

div#popup div#content_wrapper #popup_link
{
	float:left;
	border-radius:5px;
	color:#FFFFFF;
	font-size:1.3em;
	padding:4px;
	margin-top:8px;
	margin-right:6px;
	background-color:#336699;
}

div#popup #popup_link:hover
{
	cursor:pointer;
}

span#close
{
	text-decoration:underline;
	cursor:pointer;
}

/* Page Content CSS */

div.page_content
{
	margin-top:12px;
	padding-bottom:36px;
}

/* General Form CSS */

fieldset.default label
{
	display:block;
}

#main_nav
{
	width: 780px;
}