/*-- SGO styles --*/


/* --- Header style --*/

body
{
	margin: 0;
	padding: 0;	
	background-color: #fff;
	background-image: none;
	color: #184273;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;
}
#top {
	position: absolute;
	margin-top: 5px;
	margin-left: 5px;
	
	padding-top: 0px;
	width: 790px;
	height: 106px;	
	background-color: #fff;
	background-image: none;
	}
#top img { 
	margin-left: 0px;
	border: 5px solid white; 
	width: 780px;
	height: 96px; 
	
	}

/* -- Main Menu styles --*/

#menu {
	position: absolute;
	margin-top: 115px;
	margin-left: 10px;
	width: 140px;	
	padding: 0;
	padding-top: 10px;	
	background-color: #184273;
	background-image: none;
    	color: #fff;
	}

#menutext {
	position: relative;
	margin-top: 0px;
	margin-left: 5px;
	width: 140px;	
	padding: 0;
	padding-top: 10px;
	font-size: 1.0em;	
	
	background-image: none;
    	color: #fff;
    	font-family: sans-serif;
	}
#menutext p { 
	font-size: 1.2em; 
	padding-left: 5px; 
	padding-right: 0px; 
	line-height: 1.2em 
	}
#menutext hr { 
	margin-left: 10px; 
	width: 100px; 
	}
#menutext p.flag { padding-left: 5px; font-size: 0.8em; }
#menutext img.flag {
	height: 17px;
	width: 28px;
	}
#menutext a:link 	{ color: #ffffff; text-decoration: none}
#menutext a:visited { color: #ffffff; text-decoration: none}
#menutext a:hover 	{ background-color: #46b }
#menutext a:active 	{ color: #ff0; text-decoration: none}	                                             

#menutext img { margin-top: 100px; magin-left: 10px; vertical-align: bottom; border: 0; }	


/* --- Logo style --*/
/* Note: Logo is now included in menu (2004-06-16 A-L.P) */
#logo {
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 15px;
	width: 120px;
	height: 182px;	
	background-color: #184273;
	background-image: none;
	}
#logo img { 
	margin-left: 20px;
	border: 5px solid white; 
	height: 102px; 
	width: 70px;
	}
	
/* -- Main Title styles --*/

#title {
	position: absolute;
	margin-top: 115px;
	margin-left: 160px;
	width: 660px;
	color: 	#184273;
	padding: 0;
	font-family: serif;
	/*font-size: 100%;*/
	background-color: #fff;
	background-image: none;
	}
#title .center { text-align: center }
#title table {
	height: 102px;
	/* background: #faa; */
	width: 660px;
	}
#title td {
	vertical-align: bottom;
	padding-bottom: 5px;
	/* background: #fff; */
	}
#title h1 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 2.5em;
	font-weight: normal;
	color: #184273;	
	}
#title h2 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 2em;
	font-weight: bold;
	}
#title h3 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.5em;
	font-weight: normal;
	color: 	#184273;
	}

/* -- Content styles --*/
				
#content {
	position: absolute;
	margin-top: 230px;
	margin-left: 160px;
	padding-top: 0;
	width: 660px;
	font-size: 1.2em;
	font-family: serif;	
	color: #184273;
	background-color: #fff;
	background-image: none;
	}
#content .center { text-align: center }
#content .right { text-align: right }
#content .left { text-align: left }

#content .big { font-size: 130% }
#content .large { font-size: 150% }
#content .small { font-size: 80% }
#content .error { color: #FF0033 }
#content .centerred { 
	text-align: center;
	color: #FF0033;
	}
#content .justify { text-align: justify}

#content h1 h2 h3 { font-weight: normal }
#content h4 h5 h6 { font-weight: bold }
#content h1 h2 h3 h4 h5 h6 { 
	margin-left: 10px;
	margin-top: 20px; 
	}

#content h1 { font-size: 130% }
#content h2 { font-size: 110% }
#content h3 { font-size: 100% }
#content h4 { font-size: 90% }
#content h5 { font-size: 80% }
#content h6 { font-size: 76% }

#content p { 
	text-align: left; 
	padding-left: 10px 
	}
#content p.inv { display: none; }

#content p.right { text-align: right }
#content p.rightnote { 
	text-align: right; 
	font-size: 80%; 
	font-style: italic; 
	}
#content p.note {
	border-style: double;
	text-align: justify;
	font-style: italic;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	}
		
#content table { 
	padding: 5px;  
	padding-left: 15px;
	border: 0; 
	}
#content table.full { 
	width: 650px;
	}
#content table.center {
	margin-left: auto;
	margin-right: auto; 
	padding: 5px;  
	}
#content table.framed { 
	border-width: 1px; 
	border-style: solid;
	}
#content table.framed3 { 
	border-width: 3px; 
	border-style: solid;
	}
#content table.framedfull {   
	border-width: 1px; 
	border-style: solid;
	width: 650px;
	}
#content table.ff1 { 
	padding: 1px;  
	border-width: 1px; 
	border-style: solid;
	width: 650px;
	}
#content table.framedcenter {
	margin-left: auto;
	margin-right: auto;   
	border: 1px; 
	}
#content .top { vertical-align: top }
#content th {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;	
	}		
#content td {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;	
	}
#content td.small { font-size: 70% }
#content td.w100 { width:100px; }
#content td.w200 { width:200px; }
#content td.w300 { width:300px; }
#content td.w120right { width:120px; text-align: right; }
#content td.w200right { width:200px; text-align: right; }
#content th.large { font-size: 120% }
#content th.w30 { width: 30px; }
#content th.w150 { width: 150px; }		
#content th.w450 { width: 450px; }	

#content th.framed {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	border: 1px solid;	
	}	
#content th.big {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	font-size: 150%;
	font-weight: bold;	
	}		

#content td.center {
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;	
	}
#content td.framed {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid;	
	}


/* -- Submenu styles -- */

#submenu {
 	position: relative;
	width: 640px;
	height: 22px;
	padding: 0;
	font-family: sans-serif;
	font-size: 1.0em;
	color: #fff;
	background-color: #184273;
	}
#submenu table {
	width: 640px; 
	height: 22px;
	/*background-color: #faa;*/
	padding: 0;
	} 
#submenu th {
	text-align: left;
	vertical-align: middle;
	background-color: #184273;
	color: #fff;
	font-size: 1.0em;
	font-weight: bold;
	}
#submenu td {
	text-align: center;
	vertical-align: middle;
	background-color: #184273;
	}
#submenu td.rb {
	text-align: center;
	vertical-align: middle;
	background-color: #184273;
	border-right: 1px;
	}

#submenu a:link 	{ color: #fff; }
#submenu a:visited 	{ color: #fff; }
#submenu a:hover 	{ color: #fff; background-color: #46b; }
#submenu a:active 	{ color: #ff00ff; }	                                             

/* -- Data area styles --*/

#data {
	position: relative;
	width: 660px;
	}
/* -- Bottommenu styles --*/

#bottommenu { 
 	position: relative;
	width: 640px;
	height: 22px;
	padding: 0;
	font-family: sans-serif;
	font-size: 1.0em;
	color: #fff;
	background-color: #184273;
	}
#bottommenu table {
	width: 640px; 
	height: 22px;
	/* background-color: #faa; */
	padding: 0;
	} 
#bottommenu th {
	text-align: left;
	vertical-align: middle;
	background-color: #184273;
	color: #fff;
	font-size: 1.0em;
	font-weight: bold;
	}
#bottommenu td {
	text-align: center;
	vertical-align: middle;
	background-color: #184273;
	}
#bottommenu a:link 		{ color: #ffffff }
#bottommenu a:visited 	{ color: #ffffff }
#bottommenu a:hover 	{ color: #184273; background-color: #7fffd4; }
#bottommenu a:active 	{ color: #ff00ff }

/* -- Trailer styles --*/

#trailer {
	position:relative;
	width: 640px;
	text-align: center;
	font-family: serif;
	font-size: 0.8em;
	color: #184273;
	}

#form {
	position: absolute;
	width: 640px;
	margin-left: 10px;
	padding: 0;
	font-size: 1.2em;
	font-family: serif;	
	color: #184273;
	background-color: #fff;
	background-image: none;
}	
#form p { 
	text-align: left; 
	
	
	}

