
/* layout */
body
{
    margin: 0 auto;
    padding: 0;	
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;
    background: #efefef url('../images/back_line.png') top left repeat-y;	
}

body.admin {
	background: #efefef url('../images/back_line_orange.png') top left repeat-y;
}

div#footer
{
	font-size: 10px;
	margin-top: 40px;
	margin-bottom: 20px;
}

div#header
{
    background: #000000 url('../images/top.png') top left no-repeat;
    padding: 1px 5px 10px 10px;
    margin: 0px;
    position: relative;
    height: 120px;
    border-bottom:solid #101A8D 4px;
}

body.admin div#header {
	border-bottom:solid #990000 4px;
}

/* client name */
div#header h1 
{	
	position:absolute;
	bottom:23px;
	left:65px;
	margin: 0;
	padding: 0;
	
	font-family:Helvetica, geneva, arial;
	font-size:25px;
}

div#header h1 a
{
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;
}

div#header h3.global {
  position:absolute;
  right: 20px;
  top: 10px;
  text-align: right;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

div#header h3.global a
{
    color: #fff;
}

div#maincontent div.sectionheader h1 {
	margin-top: 0px !important;
	margin-top: 14px;
}

.clearfix
{
    clear: both;
}

/* LINKS */

a
{
    color: #104F88;
}

a.cancel
{
    background-color: #fc3;
    color: #000;
}

/**
 * MAIN MENU (TOP)
 */

div#tabs
{
	position: absolute;
	bottom:26px;
	left: 250px;
	margin: 0;
	padding: 0;
}

	
	#tabs ul {
		margin: 0; padding: 0;
	}
	
		#tabs li {
			margin: 0; padding: 0;
			display: inline;
			list-style: none;
			border: none;
		}


			div#tabs a
			{
				float: left;
				color: #fff;
				padding: 0 4px;
				font-family:Helvetica, geneva, arial;
				font-size:12px;
				text-transform: uppercase;
			}


			div#tabs a:link,
			div#tabs a:visited {
				text-decoration: none;
			}

			#tabs a:hover {
				color: #ff7f00;
			}

#tabs ul#maintabs a:link, #tabs ul#maintabs a:visited {
	float: left; /* for IE6 */
	font-size: 12px;
	font-weight: normal;
	padding: 4px 8px 6px 8px;
	margin: 0;
}

			div#tabs ul.maintabs li a.active {
				color: #ff7f00;
			}



div.wrapper
{
	margin: 0px;
	background: #efefef url('../images/back_line.png') top left repeat-y;	
	min-height:400px;
	width:1030px;
}

	div.wrapper div#maincontent
	{	
		background:#fff;
		margin-left: 62px !important;
		margin-left: 31px;
		margin-right:0px;
		width: 717px;
		float: left;
	}
	
	div.wrapper div#maincontent div#maintext
	{	
		padding-left:27px;
		padding-right:20px;
		width: 670px;
		float: left;
	}

	/* SUBMENU, INSIDE MAINCONTENT, PUBLIC PAGE */
	div.wrapper #maincontent ul#nav2 {
		margin: 0px; padding:0px;
		width:717px;	
		background-color:#efefef;
	}
		
		div.wrapper #maincontent ul#nav2 li {
			margin: 0; padding: 0px;
			display: inline;
			list-style: none;
			border: none;
		}
		
		
			div.wrapper #maincontent ul#nav2 li a
			{
				float: left;
				color: #000;
				padding: 6px 27px;
				background-color: #efefef;
				font-family:Helvetica, geneva, arial;
				font-size:12pt ! important;
				text-decoration:none;
				font-weight:normal;
				text-transform: uppercase;
			}
				
		
			div.wrapper #maincontent ul#nav2 li a:hover,
			div.wrapper #maincontent ul#nav2 a.active {
				color: #ff7f00;
				background-color:#fff;
			}



	div.wrapper div#sideshowcontent
	{		
			background: #101A8D url('../images/blue.png') top left no-repeat;
			padding: 216px 0px;
			float: left;
			width:208px;
			color:#fff;
	}

	div.wrapper div#sideshowcontent div
	{
		padding: 10px;
	}
	
	div.wrapper div#sideshowcontent div a, div.wrapper div#sideshowcontent div h3, div.wrapper div#sideshowcontent div h4
	{
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
	}
	
		

	/* FOR THE ADMIN-PAGE, OVERRIDE SOM STUFF IN div.adminwrapper by
	* use of div#adminwrapper.
	**/
	div#adminwrapper
	{
		margin: 0px;
		background: #efefef url('../images/back_line_orange.png') top left repeat-y;
	}


	div#adminwrapper #maincontent ul#nav2 {
		background-color: #990000;
	}
			div#adminwrapper #maincontent ul#nav2 li a
			{
				float: left;
				color: #FFF;
				background-color: #990000;
			}
				
		
			div#adminwrapper #maincontent ul#nav2 li a:hover,
			div#adminwrapper #maincontent ul#nav2 a.active {
				color: #990000;				
				background-color:#fff;
			}


	div#adminwrapper div#sideshowcontent
	{		
		background-color: #990000;
	}



/* IMAGES */

img.flag_small {
	width: 20px;
	height: 16px;
}

img.flag_selected {
	border: medium solid #1B558D
}


table.links tbody tr td.linkinfo {
	padding: 10px;
}

div.newsfiles {
	float: right;
	margin: 14px;
	background-color: #F0F0F0;
	padding: 10px;
	color: #0F7D9A;
}

div.newsfiles ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.newsfiles ul li {
	margin: 0px;
	padding: 0px;
}