/* Sandmar print.css

--------------------------------------- */

body {

	text-align: left;

	color: #000;

	margin: 0;

	padding: 1em 0 1em 0;

	font: 100%/120% "Arial", Helvetica, sans-serif;

	font-size: 0.75em;

}



div#header_top {

	height: 68px;

	text-align: left;

}

div#nav {

	background: #5998E2 url(../images/nav_bg.gif) 0 0 repeat-x;

	height: 31px;

	font-size: 12px;

	font-weight: bold;

	border-bottom: 4px solid #900000;

}

ul#nav {

	margin: 0;

	padding: 0;

}



#nav li {

	margin: 0; 

	padding: 0;

	display: inline;

	list-style-type: none;

}



#nav a:link, #nav a:visited {

/*	float: left;*/

	line-height: 20px;

	margin: 0px 0px 0 0px;

	padding: 5px 25px;

	text-decoration: none;

	color: #fff;

}



#nav a:link.active, #nav a:visited.active, #nav a:hover{

	color: #000063;

	padding-bottom: 5px;

	background-color: #95BDEE;

}



#nav li.home a:link, #nav li.home a:visited {

	background-color: #95BDEE;

	color: #000063;

	padding: 5px 71px 5px 10px;

}







p { 

	font-size: 1.1em;

	margin: 0 0 1em 0;

}

h1 {

	font-size: 1.5em;

}

.hide { display: none; }

h3 {

	color: #000063;

	margin: 0 0 0.6em 0;

	font: bold 1.3em "Trebuchet MS", Verdana;

	clear: both;

}

#h2 { color: #000; font-size: 2em; }



.imgRight {

	float: right;

	position: relative;

	margin: 0 0 10px 20px;

}



.imgLeft {

	float: left;

	margin: 0 20px 10px 0px;

	position: relative;

	border: 1px solid #fff;

}

#sidenav { display: none; }

#sidenav ul { margin: 1em 0 1em 0; padding: 0; font-size: 0.8em; }

#sidenav li {

	display: inline;

	float: left; margin-right: 20px;

}

#sidenav p { display: none; }

#sideimg { display: none; }



#flash-1 { height: 0; display: none; }



ul#nav li a:link, ul#nav li a:visited {

	color: #277ACE;

}

#nav a:link, #nav a:visited {

	padding: 5px 20px;

}

div#nav {

	clear: both;

}

#footer {

	border-bottom: 4px solid #900000;

	float: left;

	width: 100%;

	clear: both;

}

.colour {

	float: left;

	margin: 1em 2em 2em 0;

}

.colourwrap {

	float: left;

	width: 100%;

}

div#print_header {

	display: block;

	float: right;

}

#header_top {

	float: left;

}

div#header {

	background: url(../images/header_bg.gif) 0 0 repeat-x;

}



.headerleft { padding: 10px 20px 0 20px; float: left;/* position: absolute;*/ }

.headerright { padding: 0; float: right; }

.headerright img { width: 470px; height: 64px; }

#navigation {float:left;}



/*.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {

	display: none !important;

	height: 0;

	width: 0;

	position: absolute;

	overflow: hidden;

}

span.sIFR-alternate {

	visibility: visible !important;

	display: block !important;

	position: static !important;

	left: auto !important;

	top: auto !important;

}*/

h2 {display:none; color: #900000; }

a img { border: none; }



/*** Forms ***/

form {

	margin: .5em 2em;

	font-size: 1.1em;

}

input, select, textarea {

	margin-left: .5em;

}

fieldset {

	margin: 1em 0;

	padding: .3em 1em;

	border: none;

}

fieldset br { display: none; }

legend {

	font-weight: bold;

	color: #900000;

}

fieldset div {

	clear: both;

	margin: .3em 0;

	position: relative;

}

fieldset div span { display: none; }

fieldset div:hover span {

	font-size: 85%;

	background-color: #fff;

	margin-left: 20em;

	line-height: 1.3em;

	padding: .2em .5em .3em;

	border: 1px solid #999;

	color: #666;

	display: block;

	position: absolute;

	z-index: 100;

	float: right;

}

* html fieldset div span { display: none; }

label, fieldset div.cr p {

	margin: 0;

	display: block;

	width: 10em;

	text-align: left;

	float: left;

	font-size: 0.9em;

}

fieldset div.cr p { margin-left: -10em; }

div.cr { margin-left: 9em; }

fieldset div.cr label {

	text-align: left;

	display: inline;

	float: none;

}

.mandat { color: #ff0000; }

.mandat:after { content: "*"; }

.buttons { margin: 1em 0 0 9em; }

.removed { display: none !important; }

.clear {clear:both ;}