@charset "utf-8";
/* CSS Document */
img, div { behavior: url(iepngfix.htc) }
img { border:0; }
body, div {
font:12px Constantia, "Book Antiqua", Candara, "Trebuchet MS", Calibri, Arial, "Times New Roman", Times, serif;
color:#000;
margin:0; 
padding:0;
line-height:17px;
}
input, textarea {
font:11px Candara, "Trebuchet MS", Calibri, Arial, "Times New Roman", Times, serif;
color:#000;
}
body.mceContentBody {
background: #fff;
color:#000;
}
body.mceContentBody a:link{
color: #810300 !important;
font-weight:800;
text-decoration: underline;
}
body.mceContentBody h3 {
color:#000;
}

a:link 			{ color: #810300; font-weight:bold; text-decoration: none; }
a:visited 		{ color: #810300; font-weight:bold; text-decoration: none; }
a:hover 		{ color: #810300; font-weight:bold; text-decoration: underline; }
a:active 		{ color: #810300; font-weight:bold; text-decoration: none; }

#body {
background-color:#fff;
background-image:url("/gui/background.jpg");
background-position:center top;
background-repeat:repeat-x;
position:absolute;
}
html, body {
height:100%;
width:100%;
}
html {
overflow-y:scroll;
}
.formContentTextfield { width:200px;}
.formContentTextarea {width:200px; height:70px;}
.formColumnLabel { padding-right:20px; }
hr {
clear:both;
border:0;
background-image:url("/gui/h1-line-dark.png");
background-position:left bottom;
background-repeat:repeat-x;
}

#main {
position:relative;
margin:auto;
width:1004px;
border:0px solid red;
background-image:url("/gui/background-top2.png");
background-position:center 39px;
background-repeat:no-repeat;
}
h1, h2, h3, h4 {
font:22px Constantia, "Book Antiqua", Candara, "Trebuchet MS", Calibri, Arial, "Times New Roman", Times, serif;
font-weight:800;
color:#033c48;
margin-top:20px;
margin-bottom:0px;
padding:0;
line-height:27px;
letter-spacing:-0.6px;
}
h1 {
	background-image:url("/gui/h1-line-dark.png");
	background-position:left bottom;
	background-repeat:repeat-x;
}
#content h1 {
padding-bottom:0px;
}
h2 {
font-size:17px;
color:#033c48;
font-weight:800;
line-height:19px;
letter-spacing:-1px;
}
h3 {
font-size:35px;
letter-spacing:-1.9px;
line-height:38px;
color:#fff;
font-weight:200;
margin-top:-5px;
}
h4 {
letter-spacing:-1.9px;
border-bottom:1px solid white;
color:#fff;
margin-top:auto;
font-weight:800;
}
#photo h1, #photo h2, #photo h3, #photo h4 { color:#FFF; }
.details {
color:#850004;
}
.newslinks {
font-size:12px;
}
h1 + h2 {
margin-top:-5px;
}
p {
margin-top:10px;
margin-bottom:10px;
}
form { 
margin:0; padding:0; 
}
.clear { 
clear:both;
height:0px;
font-size:1px;
line-height:0px;
}
#photo {
width:100%;
height:300px;
}
	#photo h3 {
	margin-top:-12px;
	margin-bottom:2px;
	font-size:34px;
	}
	#photo h1 {
	background-image:url("/gui/h1-line.png");
	background-position:left bottom;
	background-repeat:repeat-x;
	line-height:44px;
	font-size:28px;
	padding:0;
	margin:0;
	}
	#photo img {
	position:absolute;
	top:77px;
	left:13px;
	}
	#photo .text {
	position:absolute;
	top:77px;
	left:600px;
	width:374px;
	height:269px;
	overflow:auto;
	}
	#photo .pad {
	padding:29px 23px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	}
	#photo .pad img {
	position:relative;
	top:auto;
	left:auto;
	}
#header {
position:relative;
width:958px;
height:56px;
overflow:hidden;
margin:auto;
text-align:left;
z-index:100;
}

#footer {
position:relative;
width:958px;
height:166px;
overflow:hidden;
margin:auto;
text-align:left;
z-index:100;
top:-10px;
}
	div#header .left, div#footer .left {
	float:left;
	margin-top:3px;
	font-size:16px;
	color:#fff;
	font-weight:800;
	}
	div#footer .left {
	color:#033c48;
	font-size:12px;
	}
	div#header .right {
	float:right;
	margin-top:6px;
	margin-right:20px;
	font-size:16px;
	color:#fff;
	font-weight:800;
	font-family:"Palatino Linotype";
	}
	div#footer .right {
	float:right;
	margin-top:6px;
	font-size:12px;
	color:#033c48;
	font-weight:800;
	}
	div#header .right .searchField {
	width:127px;
	margin:0px 5px;
	font-size:13px;
	}
	div#header .right .searchButton {
	vertical-align:middle;
	margin-top:-3px;
	}
div#container {
position:relative;
width:980px;
min-height:444px;
color:#fefefe;
margin:auto;
z-index:100;
border:0px solid red;
}
#submenu {
width:199px;
background-image:url(gui/background-submenu.jpg);
background-position:left top;
background-repeat:repeat-y;
}
	div#container .home {
	position:absolute;
	z-index:11000;
	cursor:pointer;
	top:0px;
	left:10px;
	width:345px;
	height:74px;
	}
	.home span { display:none; }
	div#container #menu {
	position:relative;
	float:right;
	width:617px;
	height:74px;
	}
	div#container #content {
	width:772px;
	min-height:305px;
	}
	div#container #contentFrontpage {
	width:616px;
	height:313px;
	background-image:url(gui/background-frontpage.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	float:left; 
	margin-left:-10px; 
	margin-top:-11px;
	}	
		div#container .mainpadding {
		padding:27px 35px;
		padding-top:17px;
		padding-bottom:0px;
		}
		div#container .mainpadding2 {
		padding:27px 35px;
		}
		div#contentFrontpage .boxleft {
		width:250px;
		float:left;		
		}
		div#contentFrontpage .boxright {
		width:250px;
		margin-top:-13px;
		margin-right:-15px;
		padding-top:13px;
		padding-right:15px;
		height:261px;
		float:right;
		overflow:auto;	
		}
		div#contentFrontpage .boxright img {
		margin-right:14px;
		margin-bottom:7px;
		}
		
	div.frontBox1 {
	width:398px;
	height:313px;
	background-image:url("/gui/background-frontpage-boxnew.png");
	background-position:left top;
	background-repeat:no-repeat;
	}
		div.frontBox1 .frontScroll {
		position:relative;
		top:14px;
		left:23px;
		width:356px;
		height:273px;
		overflow:auto;
		}
		div.frontBox1 .frontBoxPadding {
		padding:17px 19px 7px 19px;
		}
	
	div#container #frametop {
	background-image:url("/gui/background-content.png");
	background-position:left top;
	background-repeat:repeat-y;
	min-height:430px;
	}
	div#container #framebottom {
	height:44px;
	background-image:url("/gui/background-content-bottom.png");
	background-position:left top;
	background-repeat:no-repeat;
	}
	div#container #content .mainpadding { 
	padding:35px 35px;
	text-align:left;
	font:12px Candara, Arial, "Trebuchet MS", Calibri, Arial, "Times New Roman", Times, serif;
	line-height:17px;
	color:#333;
	}	
	div#container h1:first-child {
	margin-top:0px;
	}
		div.contentboxleft {
		border:0px solid green;
		width:242px;
		margin-top:-6px;
		}
		div.contentboxleft .mainpadding { 
		padding:4px 32px;
		}
		div.contentboxleft .frametop {
		background-image:url(gui/background-box-left.png);
		background-position:left top;
		background-repeat:no-repeat;
		}
		div.contentboxleft .framebottom {
		height:33px;
		background-image:url(gui/background-box-left.png);
		background-position:left bottom;
		background-repeat:no-repeat;
		}
	
div#container #request {
position:relative;
margin-left:23px;
float:left;
width:296px;
height:322px;
background-image:url(gui/background-box-green.jpg);
background-position:left top;
background-repeat:no-repeat;
}
	.padding {
	text-align:left;
	padding:0px 18px 10px 18px;
	}
	#request input {
	}
	.reqField {
	width:80px;
	font-size:13px;
	font-weight:800;
	display:block;
	color:#007a00;
	}
	div#container #request div {
	color:#233a00;
	}
	div#container #request .reqMargin {
	margin-top:3px;
	margin-bottom:5px;
	margin-left:10px;
	width:231px;
	}
	div#container #request h1 {
	font-weight:800;
	font-family:Constantia, "Book Antiqua", Candara, "Trebuchet MS", Calibri, Arial, "Times New Roman", Times, serif;
	color:#033c48;
	margin-left:10px;
	margin-top:16px;
	padding-top:6px;
	margin-bottom:10px;
	text-align:left;
	}
	div#container #request h1 strong {
	font-size:18px;
	letter-spacing:1.3px;
	}
	.submit {
	text-align:center; 
	float:right;
	cursor:pointer; 
	font:18px Constantia, "Book Antiqua", Candara, "Trebuchet MS", Calibri, Arial, "Times New Roman", Times, serif;
	font-weight:800;
	font-size:14px;
	color:#000;
	margin-right:13px;
	}
.line_dark {
clear:both;
border-bottom:1px solid #162c00;
margin-bottom:12px;
}
#rightcontainer {
float:left; position:relative; left:17px; border:0px solid black; margin-left:-30px; margin-top:2px;
}
#frontrightbox {
float:left; width:398px; position:relative; left:16px; margin-left:-30px; margin-top:-11px;
}
#footer p, .address p  {
margin:0px;
padding:0px;
}
#footer p:first-child { padding-top:17px; }

#footer a:link 			{ color: #033c48; font-weight:bold; text-decoration: none; }
#footer a:visited 		{ color: #033c48; font-weight:bold; text-decoration: none; }
#footer a:hover 		{ color: #033c48; font-weight:bold; text-decoration: underline; }
#footer a:active 		{ color: #033c48; font-weight:bold; text-decoration: none; }

#photo a:link 			{ color: #fff; font-weight:bold; text-decoration: none; }
#photo a:visited 		{ color: #fff; font-weight:bold; text-decoration: none; }
#photo a:hover 			{ color: #fff; font-weight:bold; text-decoration: underline; }
#photo a:active 		{ color: #fff; font-weight:bold; text-decoration: none; }

#footer a:link.addvisors 		{ color: #136576; font-weight:bold; text-decoration: none; }
#footer a:visited.addvisors 	{ color: #136576; font-weight:bold; text-decoration: none; }
#footer a:hover.addvisors 		{ color: #136576; font-weight:bold; text-decoration: none; }
#footer a:active.addvisors 		{ color: #136576; font-weight:bold; text-decoration: none; }

/**** SUBMENU *************************************************************** */

#submenu li {
margin:0;
padding:0;
border:0;
display:block;
position:relative;
margin:0px;
}
#submenu ul ul a {
padding-left:15px;
}
#submenu ul:first-child>li:first-child {	/* TOP ITEM */
	background-image:url("/gui/background-menu-ul-top.png");
	background-position:0px 0px;
	background-repeat:repeat-x;
}
#submenu ul:first-child>li:first-child a {	/* TOP ITEM */
	font-size:20px;
}
#submenu ul li {
	color:#fff;
}
#submenu ul .chosen {
	background-image:url(gui/background-menu-ul2.png);
	background-position:0px 0px;
}
#submenu ul ul li {
	background-image:url(gui/background-menu-ul-li.png);
	background-position:0px 0px;
}
#submenu ul {
	width:199px;
	text-align:left;
}
#submenu a, #submenu a:link, #submenu a:visited, #submenu a:hover, #submenu a:active  {
	text-decoration: none;
	color:#fff;
	padding:3px 2px 3px 11px;
	display:block;
	position:relative;
	font-weight:800;
	font-size:12px;
	border-top:1px solid #004359;
	border-bottom:1px solid #003044;
}
#submenu a {
}
#submenu a:hover, #submenu li:hover>a {
	color:#fff;
	cursor:pointer;
}
#submenu a:hover {
	background-image:url(gui/background-menu-ul2.png);
	background-position:0px 0px;
}
#submenu li li a,
#submenu li li a:link,
#submenu li li a:visited, 
#submenu li li a:hover, 
#submenu li li a:active {
	padding-left:25px;
	border-top:1px solid #03708d;
	border-bottom:1px solid #00374b;	
}


#submenu .chosen:first-child a,
#submenu .chosen:first-child a:link,
#submenu .chosen:first-child a:visited, 
#submenu .chosen:first-child a:hover, 
#submenu .chosen:first-child a:active {
	border-top:1px solid #000;
}
/**** MENU *************************************************************** */
/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */

/* remove all list stylings */
#menu {
z-index:8;
}
.menu, .menu ul, #submenu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
	display:none;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(gui/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */






/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
.menu, .menu ul li {
	color:#fff;
	background-image:url(gui/background-menu.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
.menu ul {
	text-align:left;
}
.menu a, .menu a:link, .menu a:visited, .menu a:hover, .menu a:active  {
	text-decoration: none;
	color:#fff;
	padding:1em 0em;
	padding-top:2.1em;
	padding-bottom:2em;
	display:block;
	position:relative;
	font-weight:800;
	font-size:14px;
}
.menu a:hover, .menu li:hover>a, .activatedmenu {
	color:#fff;
	background-image:url(gui/background-menu.png);
	background-position:0px -74px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.menu a:hover, .menu .adxmhoverA {		/* FOR IE6! li:hover>a selector */
	color: #000;
}

.menu li li {	/* create borders around each item */
	border-bottom:1px solid #003244;
	border-left:1px solid #003244;
	border-right:1px solid #003244;
	border-top:0px;
	left:-1px;
	background-image:none;
	background-color:#005978;
}
.menu li li a, .menu li li a:link, .menu li li a:visited, .menu li li a:hover, .menu li li a:active  {
	text-decoration: none;
	color:#fff;
	padding:.4em .6em;
	font-size:13px;
	background-image:none;
	background-color:#005978;
}
.menu li li a:hover {
	color:#000;
	background-image:none;
	background-color:#277a93;
}
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top:0px;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top:5px;
	left:90%;
}
.menu .toplevel {
	height:74px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.menu .item3>a:first-child, .menu .item4>a:first-child, .menu .item5>a:first-child {
}
.menu .item1 a, .menu .item1 a:link, .menu .item1 a:visited, .menu .item1 a:hover, .menu .item1 a:active, .menu .item1.activatedmenu  {
background-position:0px -74px;
}
.menu .item2 a, .menu .item2 a:link, .menu .item2 a:visited, .menu .item2 a:hover, .menu .item2 a:active, .menu .item2.activatedmenu{
background-position:-110px -74px;
}
.menu .item3 a, .menu .item3 a:link, .menu .item3 a:visited, .menu .item3 a:hover, .menu .item3 a:active, .menu .item3.activatedmenu  {
background-position:-206px -74px;
}
.menu .item4 a, .menu .item4 a:link, .menu .item4 a:visited, .menu .item4 a:hover, .menu .item4 a:active, .menu .item4.activatedmenu  {
background-position:-301px -74px;
}
.menu .item5 a, .menu .item5 a:link, .menu .item5 a:visited, .menu .item5 a:hover, .menu .item5 a:active, .menu .item5.activatedmenu  {
background-position:-388px -74px;
}
.menu .item6 a, .menu .item6 a:link, .menu .item6 a:visited, .menu .item6 a:hover, .menu .item6 a:active, .menu .item6.activatedmenu  {
background-position:-484px -74px;
border-right:0px;
}

.menu .item1 { width:110px; }
.menu .item2 { width:96px; }
.menu .item3 { width:95px; }
.menu .item4 { width:87px; }
.menu .item5 { width:96px; }
.menu .item6 { width:123px; }

.menu li, .menu li a { white-space:nowrap; width:auto; }



/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts
.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color: #567;
}
 */
/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */

#lightboxContainer img { padding:0; margin:1px 1px 0px 0px; display:block; float:left; }
.mainpadding ul { padding-left:25px; }
