/*
*	GENERAL STYLES
*/

body {
	background: #FFF;
	border: 0px;
	color: #000;
	font-family: arial;
	font-size: 0.8em;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width:  630px;
	}
	
.displace {
	display: none;
	}
	
img {
	border: 0px;
	}
	
.clear {
	clear: both;
	}
	
.date {
	color: #666;
	font-size: 0.8em;
	font-weight: normal;
	}
	
.icon {
	padding: 1px 5px 0px 0px;
	float: left;
	}
	
.label {
	float: left;
	padding: 0px 0px 5px 0px;
	width: 250px;
	}
	
.box {
	border: 1px solid #CCC;
	padding: 10px;
	}
	
.total {
	background: #F3FAFF;
	border: 1px solid #D1E3F0;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	}
	
.empty {
	background: #F3FAFF;
	}
	
	
/*
*	HEADER STYLES
*/	

#header {
	background: #FFF;
	margin: auto;
	padding: 0px;
	width:  630px;
	}
	
#header .logo {
	float: left;
	height: 100px;
	width: 115px;
	}
	
#header .slogan {
	display: none;
	}
	
#header .phone {
	display: none;
	}
	
#header .mainmenu {
	display: none;
	}
	
#header .mainmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#header .mainmenu li {
	float: left;
	font-size: 1.2em;
	}
	
#header .mainmenu li a, #header .mainmenu li a:visited {
	color: #020251;
	display: block;
	padding: 8px;
	text-decoration: none;
	}
	
#header .mainmenu li a:hover, #header .mainmenu li a:active {
	color: #FFF;
	display: block;
	padding: 8px;
	text-decoration: none;
	}
	
#header .mainmenu .active a, #header .mainmenu .active a:visited {
	color: #FFF;
	display: block;
	padding: 8px;
	text-decoration: none;
	}
	
/*
*	MAIN CONTENT AREA STYLES
*/
	
#maincontent {
	background: #FFF;
	margin: auto;
	padding: 0px;
	width: 630px;
	}
	
/*
*	LEFT COLUMN
*/

#leftcolumn {
	display: none;
	}
	
#leftcolumn .submenu {
	margin: 0px 0px 0px 20px;
	padding: 122px 0px 0px 0px;
	width: 115px;
	}
	
#leftcolumn .submenu ul {
	border-top: 1px solid #CCC;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 115px;
	}
	
#leftcolumn .submenu li {
	float: left;
	width: 115px;
	}
	
#leftcolumn .submenu li a, #leftcolumn .submenu li a:visited {
	border-bottom: 1px solid #CCC;
	color: #020251;
	display: block;
	margin: 0px;
	padding: 9px 10px 9px 10px;
	text-decoration: none;
	}
	
#leftcolumn .submenu li a:active, #leftcolumn .submenu li a:hover {
	background: #AAA;
	color: #FFF;
	}
	
#leftcolumn .submenu .active a, #leftcolumn .submenu .active a:visited {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	color: #000;
	display: block;
	margin: 0px;
	padding: 9px 0px 9px 10px;
	text-decoration: none;
	}
	
/*
*	MAIN COLUMN
*/

#maincolumn {
	padding: 0px;
	width: 630px;
	}
	
#maincolumn ul {
	list-style: square;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	}
	
#maincolumn li {
	color: #90C6EA;
	line-height: 1.4em;
	}
	
#maincolumn li p {
	margin: 0px;
	}
	
#maincolumn .homerow1 {
	background: #FFF url(../images/homeback1.gif) repeat-y top left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 630px;
	}
	
#maincolumn .homerow1 .intro {
	float: left;
	margin: 0px;
	padding: 0px 40px 0px 0px;
	width: 400px;
	}
	
#maincolumn .column1 {
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 420px;
	}
	
#maincolumn .column1 .newsitem {
	padding: 5px 0px 10px 0px;
	}
	
#maincolumn .homerow1 .news, #maincolumn .column2 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 165px;
	}
	
#maincolumn .commercial {
	float: left;
	padding: 0px 20px 0px 0px;
	width: 200px;
	}
	
#maincolumn .private {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 200px;
	}
	
#maincolumn .homerow1 .news h3 {
	margin: 0px 0px 10px 0px;
	}
	
#maincolumn .services {
	margin: 20px 0px 0px 0px;
	}
	
#maincolumn .team {
	margin: 15px 0px 0px 0px;
	}
	
#maincolumn .homerow1 h3, #maincolumn .homerow2 h3 {
	margin: 0px;
	}
	
#maincolumn .letters {
	color: #999;
	margin: 20px 0px 0px 0px;
	text-align: center;
	width: 630px;
	}
	
#maincolumn .letters ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#maincolumn .letters li {
	border-right: 1px solid #CCC;
	float: left;
	color: #999;
	padding: 0px 4px 0px 4px;
	}
	
#maincolumn .letters .end {
	border: 0px;
	float: left;
	color: #999;
	padding: 0px 4px 0px 4px;
	}
	
#maincolumn .staff {
	margin: 0px;
	padding: 0px;
	width: 605px;
	}
	
#maincolumn .staff ul {
	border-top: 1px solid #C0C0C0;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#maincolumn .staff li {
	border-bottom: 1px solid #C0C0C0;
	width: 605px;
	padding: 5px 0px 5px 0px;
	}
	
#maincolumn .staff .name {
	float: left;
	width: 150px;
	}
	
#maincolumn .staff .position {
	color: #666;
	float: left;
	width: 150px;
	}
	
#maincolumn .staff .department {
	color: #666;
	float: left;
	width: 150px;
	}
	
#maincolumn .staff .telephone {
	color: #999;
	float: left;
	width: 150px;
	}
	
#maincolumn .site-map {
	border-bottom: 1px solid #C0C0C0;
	padding: 5px 0px 20px 0px;
	}
	
#maincolumn .site-map h6 {

	}
	
#maincolumn .site-map ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#maincolumn .site-map li {
	float: left;
	padding: 0px 10px 0px 0px;
	white-space: nowrap;
	}
	
/*
*	FOOTER
*/
				
#footer {
	background: #FFF;
	margin: auto;
	padding: 0px 0px 20px 0px;
	width: 630px;
	}
	
#footer .blue {
	display: none;
	}
	
#footer .offices {
	display: none;
	}
	
#footer .offices .col1, #footer .offices .col2 {
	float: left;
	padding: 10px 20px 0px 0px;
	}
	
#footer .offices .col1 a, #footer .offices .col1 a:visited, #footer .offices .col2 a, #footer .offices .col2 a:visited {
	color: #777;
	}
	
#footer .otherinfo {
	color: #999;
	padding: 0px 20px 0px 0px;
	text-align: left;
	width: 630px;
	}
	
#footer .otherinfo ul {
	display: none;
	}
	
#footer .otherinfo li {
	border-right: 1px solid #999;
	float: left;
	padding: 0px 5px 0px 5px;
	}
	
#footer .otherinfo .end {
	border-right: 0px;
	float: left;
	padding: 0px 0px 0px 5px;
	}
	
#footer .otherinfo a, #footer .otherinfo a:visited, #credit a, #credit a:visited {
	color: #999;
	}
	
#footer .offices .col1 a:hover, #footer .offices .col1 a:active, #footer .offices .col2 a:hover, #footer .offices .col2 a:active, #footer .otherinfo a:hover, #footer .otherinfo a:active, #credit a:hover, #credit a:active {
	color: #90C6EA;
	}
	
/*
*	CREDIT
*/

#credit {
	display: none;
	}
	
/*
*	LINK STYLES
*/

#maincolumn a, #maincolumn a:visited {
	color: #020251;
	}
	
#maincolumn a:hover, #maincolumn a:active {
	color: #90C6EA;
	}
	
#maincolumn a.back, #maincolumn a:visited.back {
	background: transparent;
	border: 1px solid #CCC;
	color: #020251;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px 10px 0px 0px;
	padding: 5px 8px 5px 8px;
	}
	
#maincolumn a:hover.back, #maincolumn a:active.back {
	color: #90C6EA;
	}
	
/*
*	FONT STYLES
*/
	
h1 {
	color: #020251;
	font-family: Times New Roman;
	font-size: 2.65em;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	}
	
h2 {
	color: #4C7189;
	font-family: Times New Roman;
	font-size: 2.05em;
	font-weight: normal;
	margin: 20px 0px 5px 0px;
	}
	
h3 {
	color: #333;
	font-family: Times New Roman;
	font-size: 1.85em;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	}
	
h4 {
	color: #666;
	font-family: Times New Roman;
	font-size: 1.4em;
	font-weight: normal;
	margin: 20px 0px 20px 0px;
	}
	
h5 {
	color: #4C7189;
	font-family: Times New Roman;
	font-size: 1.45em;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	}
	
h6 {
	color: #666;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 10px 0px 10px 0px;
	}
	
p  {
	color: #000;
	line-height: 1.4em;
	margin: 10px 0px 10px 0px;
	}
	
p strong {
	color: #333;
	font-weight: bold;
	}
	
.total h4 {
	color: #4C7189;
	font-family: Arial;
	margin: 0px;
	padding: 10px;
	}
	
/*
*	FORM STYLES
*/

form {
	border: 0px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}

fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
	
legend {
	display: none;
	}
	
label {
	float: left;
	padding: 5px 20px 5px 0px;
	width: 100px;
	}
	
input {
	border: 1px solid #999;
	color: #000;
	float: left;
	font-family: arial;
	font-size: 1.0em;
	padding: 2px;
	}
	
input.button {
	background: transparent url(../images/buttonback.gif) repeat-x bottom left;
	border: 1px solid #CCC;
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	margin: 10px 0px 10px 120px;
	padding: 4px;
	}
	
select {
	border: 1px solid #999;
	color: #000;
	float: left;
	padding: 2px;
	}
	
.dropdown {
	width: 247px;
	}
	
.dropdown2 {
	width: 100px;
	}
	
textarea {
	border: 1px solid #999;
	color: #000;
	float: left;
	font-family: arial;
	font-size: 1.0em;
	padding: 2px;
	width: 239px;
	}
	
.small {
	width: 100px;
	}
	
.note {
	color: #666;
	font-size: 0.85em;
	padding: 0px 20px 0px 140px;
	}
	
.note2 {
	color: #666;
	font-size: 0.85em;
	padding: 0px;
	}
	
/*
*	sIFR
*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}
	
.sIFR-hasFlash h1 {
	color: #020251;
	visibility: hidden;
	font-size: 2.45em;
	margin: 15px 0px 0px 0px;
	}

.sIFR-hasFlash h2 {
	color: #4C7189;
	visibility: hidden;
	font-size: 2.0em;
	margin: 20px 0px 0px 0px;
	}
	
	
.sIFR-hasFlash h3 {
	color: #333;
	visibility: hidden;
	font-size: 1.8em;
	margin: 20px 0px 5px 0px;
	}
	