@charset "utf-8";

/* General layout. */
body {
	margin:				0px;
	padding:			0px;
	
	background:			#B2E7Ef url('../images/layout/bg_body.gif') repeat-x scroll left top;
}


/* Layout. */
.container {
	border-top:			16px solid #00496E;
	border-right:		8px solid #00496E;
	border-bottom:		5px solid #00496E;
	border-left:		3px solid #00496E;
	
	background:			#00496E;
}

.header {
	height:				115px;
	
	padding-right:		10px;
	border-bottom:		5px solid #00496E;
	
	background:			#B2E6F1 url('../images/layout/bg_header.jpg') no-repeat scroll left top;
}

.content {
	padding:			10px 15px 5px 60px;
}

.footer {
	height:				15px;
	
	padding-left:		215px;
	
	color:				#FFFFFF;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			9px;
}

.footer a {
	color:				#FFFFFF;
}

.blue_bottom_corner {
	width:				204px;
	
	border-right:		6px solid #00496E;
	
	background:			#00AECB url('../images/layout/bg_blue_bottom_corner.gif') no-repeat scroll left bottom;
}

.blue_top_corner {
	height:				40px;
	
	background:			url('../images/layout/bg_blue_top_corner.gif') no-repeat scroll right top;
}

.white_corner_top {
	background:			url('../images/layout/bg_white_top_corner.gif') no-repeat scroll left top;
}

.white_corner_bottom {
	background:			#FFFFFF url('../images/layout/bg_white_bottom_corner.gif') no-repeat scroll left bottom;
}


/* Menu. */
.nav {
	display:			block;
	height:				21px;
	
	margin-bottom:		5px;
	margin-left:		14px;
	padding-top:		7px;
	padding-left:		43px;
	padding-right:		20px;
	
	color:				#D25D43;
	background:			#00AECB url('../images/layout/nav_button.gif') no-repeat scroll left top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
}

.nav:hover {
	color:				#FFFFFF;
	background:			#00AECB url('../images/layout/nav_button_on.gif') no-repeat scroll left top;
}

* html .nav {			/* So IE will have fitting drop menu stalks too. */
	height:				28px;
}


/* Drop menu. */
.noheight {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
}

.drop_menu {
	position:			absolute;
	z-index:			1;
	
	visibility:			hidden;
}

.drop_menu_corner1 {
	height:				8px;
	width:				9px;
	
	background:			url('../images/layout/drop_menu_corner1.gif') no-repeat scroll left top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
}

.drop_menu_corner4 {
	height:				8px;
	width:				10px;
	
	background:			url('../images/layout/drop_menu_corner4.gif') no-repeat scroll right top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
}

.drop_menu_top {
	height:				8px;
	
	background:			#00AECB url('../images/layout/drop_menu_top.gif') repeat-x scroll left top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
}

.drop_menu_corner2 {
	height:				9px;
	width:				9px;
	
	background:			url('../images/layout/drop_menu_corner2.gif') no-repeat scroll left top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
}

.drop_menu_corner3 {
	height:				9px;
	width:				10px;
	
	background:			url('../images/layout/drop_menu_corner3.gif') no-repeat scroll left top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
}

.drop_menu_link {
	display:			block;
	height:				23px;
	
	margin-bottom:		5px;
	padding-left:		15px;
	padding-top:		3px;
	
	color:				#D25D43;
	background:			url('../images/layout/drop_menu_link.gif') no-repeat scroll left top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
}

.drop_menu_link:hover {
	display:			block;
	height:				23px;
	
	margin-bottom:		5px;
	padding-left:		15px;
	padding-top:		3px;
	
	color:				#FFFFFF;
	background:			url('../images/layout/drop_menu_link_on.gif') no-repeat scroll left top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
}

.drop_menu_stalk {
	width:				17px;
	
	background:			url('../images/layout/drop_menu_stalk.gif') no-repeat scroll left 10px;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
}

.drop_menu_bottom {
	height:				8px;
	
	background:			#00AECB url('../images/layout/drop_menu_bottom.gif') repeat-x scroll left bottom;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
}

.drop_menu_left {
	background:			#00AECB url('../images/layout/drop_menu_left.gif') repeat-y scroll left top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
	
}

.drop_menu_center {
	background:			#00AECB;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	
}

.drop_menu_right {
	background:			#00AECB url('../images/layout/drop_menu_right.gif') repeat-y scroll right top;
	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1px;
	
}


/* Title and icon bar. */
.bar {
	padding:			10px 5px 10px 20px;
}

.page_head {
	display:			block;
	height:				28px;
	
	margin:				0px;
	padding:			5px 0px 0px 43px;
	
	background:			url('../images/layout/page_heading.gif') no-repeat scroll left top;
}

.marker {
	float:				right;
	
	margin-right:		50px;
	padding:			4px;
}

.flags {
	float:				right;
	
	padding:			4px;
}