/* nullify presets
----------------------------------------------- */
html, body, form, fieldset {
				margin: 0;
				padding: 0;
				font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
				}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
				margin: 1em 0;
				padding: 0;
				}

li, dd, blockquote {
				margin-left: 1em;
				}
				
img {
				border : 0;
				}
				

				
/* typography (roughly speaking)
----------------------------------------------- */
body {
				margin-left: 0px;
				margin-top: 30px;
				margin-right: 0px;
				margin-bottom: 40px;
				text-align:center;
				background-color: #032445;
				line-height:150%;
				}

body, p, li {
				font-size: 13px;
				color:#222222;
				}

h1 {
				color: #032445; /*385E83*/
				font-weight: bold;
				font-size: 18px;
				padding-bottom: 10px;
				}

blockquote h1 {
				padding-top:1em;
				color: #032445; /*385E83*/
				font-weight: bold;
				font-size: 16px;
				padding-bottom: 10px;
				border-bottom:1px solid #999;
				}

h2 {
				color: #032445; /*385E83*/
				font-weight: bold;
				font-size: 16px;
				padding-bottom: 10px;
				border-bottom:1px solid #999;
				}

h3 {
				color: #032445;
				font-weight: bold;
				font-size: 14px;
				}
				
#sidebar_rt h3 {
				color: #032445; /*032445*/
				font-weight: bold;
				font-size: 14px;
				border-bottom: 1px solid #999;
				padding-bottom: 7px;
				}

#menu li a, #menu li#current li a {
				font-weight: bold;
				font-size: 11px;
				color:#224364;
				background-color:#EFEADE;
				border: 1px solid #40658A;
				}

#menu li a:hover, #menu li#current li a:hover, #menu li#current a {
				color:#EFEADE;
				text-decoration:none;
				background-color:#063667;
				border: 1px solid #5B7EA3;

				}
		
a, a:link, a:visited {
				font-size:.9em;
				color:#064C91;
				text-decoration:none;
				font-weight:bold;
				}

a:hover {
 				font-size:.9em;
				text-decoration:underline;
				}

#maincontent {
				padding: 1em;
				min-height:250px;
				}

#maincontent ol, #maincontent ul {
				padding-left: 2em;
				}

#maincontent blockquote {
				padding-left:2em;
				}
				
#sidebar_rt {
				line-height:1em;
				overflow:visible;
				}

#sidebar_rt a, #sidebar_rt a:active, #sidebar_rt a:visited, #sidebar_rt span.blue_text {
				font-size:.8em;
				font-weight:bold;
				color:#064C91; /*274D74; 032445*/
				text-decoration:none;
				}

#sidebar_rt a:hover {
				text-decoration:underline;
				}

#sidebar_rt p{
				font-size:.9em;
				}

ul#posts li {
				color:#064C91;
				list-style-position:outside;
				}

#footer a, #footer a:active, #footer a:hover, #footer a:visited {
				color:#224364;
				}

a:hover	{
				text-decoration:underline;
				}

#login {
				padding: 0px 0px 0px 0px;
				}
				
#login h3 {
				color:#333333;
				border-bottom:none;
				}

#login span{ margin-bottom:5px;}

div.login{width:85%; border:none; margin:5px; text-align:right;}
div.login input{font-size:1em;}
		
/* layout (roughly speaking)
----------------------------------------------- */

div#wrapper {	
				width:95%;
				max-width:1024px;
				min-width:870px; 
				margin: 0 auto;	
				text-align: left;
				background-color:white;
				background-image:url(images/middle.jpg);
				background-repeat:repeat-x;
				}

div#header {
				clear:both;
				height:128px;
				background-image:url(images/logo.jpg);
				background-repeat:no-repeat;
				border-bottom:1px solid #000;
				z-index:10;				
				}
				
div#search {
				color:#fff;
				font-size:10px;
				float:right;
				text-align:right;
				padding-right:10px;
				top:0px;
				background-image:url(images/skyline.jpg);
				background-repeat:no-repeat;
				padding-bottom:100px;
				background-position:top right;
				width:345px;
				z-index:-10;
				}

div#search a, div#search a:link, div#search a:visited {
				font-size:1.1em;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				}

div#search a:hover {
 				font-size:1.1em;
				text-decoration:underline;
				}
				
div#sidebar_lt {
				float: left;
				width: 16em;
				background-color:#white;
				}
				
div#menu {
				width: 14em;
				background-color:#015289;
				border-style:solid;
				border-color:#000000;
				border-bottom-width:1px;
				border-right-width:1px;
				border-left:none;
				border-top:none;
				padding-top:5px;
				}
				
#menu ul {				
				list-style: none;
				width: 13em;
				margin-top:0px;
				padding: 0px;
				padding-top:5px;
				}
				
#menu ul ul {
				margin-bottom:0px;
				width: 12em;
				}

#menu li {
				margin-bottom:4px;
				line-height:1em;
				}

#menu a {
				background-color:#EFEADE;
				color:#000066;	
				display: block;
				text-decoration: none;
				padding:5px;
				}

div#maincontent {
				margin-left:15em;
				margin-right:20px;
				background:white;
				}

div#offices h1 {
				padding-top:1em;
				}
				
div#members {
				padding: 0 1em;}

div#sidebar_rt {
				float: right;
				width: 180px;
				padding-left:8px;
				margin-left:1em;
				padding-top:1px;
				background-color:#EFEADE;
				border-style:solid;
				border-color:#CCCCCC;
				border-bottom-width:4px;
				border-left-width:4px;
				border-right-style:none;
				border-top:none;
				padding-right:10px;
				}

div#sidebar_rt li {
				padding-bottom:10px;
				list-style:none;
				margin-left:0;
				}

div#footer {
				clear: both;
				border-top: 1px solid black;
				position:relative;
				background-color:#EFEADE;
				text-align:right;
				color: #224364;
				padding: 5px;
				}

div#adminwrap {
				clear:both;
				background-color:#EFEADE;
				text-align:left;
				color: #224364;
				padding-bottom: 0px;
				padding-left:1em;
				font-size:11px;
				font-weight:bold;
				line-height:25px;
				border-bottom: 1px solid #000000;
				}
				
div#adminpanel {
				background-color: #F8F5EE;
				color: #224364;
				vertical-align:top;
				padding-left:10px;
				display:none;
				}

div#adminpanel ol {
				margin-left:20px;
				}

div#errortab {
				background-color:#EFEADE;
				text-align:right;
				color: #FF0000;
				padding-right: 10px;
				line-height:25px;
				border-bottom: 1px solid black;
				font-size:11px;
				font-weight:bold;
				}
				
div#accesstab {
				background-color:#EFEADE;
				text-align:right;
				color: #224364;
				line-height:25px;
				padding-right: 11px;
				border-bottom: 1px solid black;
				font-size:10px;
				}

div#user_info {
				float:right;
				width: 200px;
				padding-right:10px;
				text-align:right;
				}
				

div#show_hide {
				float:left;
				width:200px;
				font-weight:bold;
				text-align:left;
				padding-left:0px;
				}

/*-----------------------------------------*/
/*-------Classes for the floating windows-------*/
				
.floatHeader {
	padding:5px;
	font-weight:bold;
	border-top:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	background:#315477;
	color:#EFEADE;
	text-align:left;
}

.floatHeader2 {
	padding:5px;
	font-weight:bold;
	border:2px solid #FFFFFF;
	background:#315477;
	color:#EFEADE;
	text-align:left;
}

.floatBody {
	padding:5px;
	border:2px solid #FFFFFF;
	background:#D4CAB4;
	color:#000000;
	text-align:left;
	max-width:600px;
}

/*-----------------------------------------*/
/*-----------------------------------------*/
div#tdsearch {margin:0; padding:0;}
div#tdsearch td {
	font: 10pt verdana, geneva, lucida, arial, helvetica, sans-serif;
}
div#tdsearch a:link {
	color: #064C91;
	text-decoration:underline;
}
div#tdsearch a:visited {
	color: #666;
	text-decoration:underline;
}
div#tdsearch a:hover, a:active {
	color: #064C91;
}
div#tdsearch .highlight {
	color: #000;
	font-weight: bold;
}
div#tdsearch .subtext {
	color: #808080;
}
div#tdsearch .bottom {
	margin-bottom: 0px;
}
div#tdsearch .main {
	
	background-color: #FFFFFF;
}
div#tdsearch .topbar1 {
	background-color: #ECECEC;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000;
}
div#tdsearch .topbar2 {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #000000;
}
div#tdsearch .gobutton
{
	color: #000000;
	font: 8pt verdana, geneva, lucida, arial, helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid;
	border-top-color: #FF4400;
	border-left-color: #FF4400;
	border-right-color: #FF4400;}
	
.right{ float:right; }

.liaison_div{ float:left; display:inline; width:50%;}
.break{ width:100%; clear:both;}
	