@charset "UTF-8";
/* CSS Document */


body {
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#3d5d82;
}
A { 
	font-family:Arial, Helvetica, sans-serif;
	color:#6a90ad;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover { }
form{padding:0; margin:0}
img{ border-style: none;}

ul{font-size:1.2em; padding:0; margin:0}
li{padding-bottom:7px}
h3{
font-size:1.4em;
color:#6a90ad;
}

h3 A:link{
	text-decoration:underline;
}

h4{
	color:#6a90ad;
	margin: 0;
	font-size:1.6em;
}

h5{
	color:#0d3562;
	font-size:1.2em;
}
h6{
	color:#6a90ad;
	margin: 0;
	font-size:1.4em;
	padding-bottom:15px;
}

p {
	color:#3d5d82;
	font-size:1.2em;
}

span{
	color:#3d5d82;
}

li{
	margin:0;

	
}

ul {
	margin:0;
	padding:20px;

}

#contact li {
	list-style-image: url("/img/listIcon3.gif") ;
}

#container {
	width: 955px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
}
#header { 
	background: #FFFFFF; 
	align: top;
	padding: 20px 0 0 0;  
	padding-bottom:70px;
} 

#headerRight{
	float:right;
}

#headerRightMargin{
	float:right;
	margin-top:10px;
}
#headerLeft{
	float:left;
}

#headerContact{
	align: right;
	position:absolute;
	top:10px;
	right:330px;
}

#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#mainContent {
	clear:both;
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}
#footer { 
	width: 955px;
	padding: 0 10px; 
	margin: 0 auto; 
	padding: 0; 
	font-size:1.2em;
	color:#6a90ad;
	text-align:right;
} 
#footer a {
	margin: 0; 
	padding: 10px 0;
}

#linkBar{
	margin-top: 120px;
}

#linkBar a{
	font-size:1.5em;
}

#navigation{
	background-color:#4a6889;
	color:#FFFFFF;
	width:955px;
	overflow:hidden;
}

#picturelinks{
	padding-top:5px; text-align:center
}

#linkBar a{
	font-size:1.5em;
}

#leftColumn{
	float:left;
	width:755px;
	border-style:solid;
	border-right-width: 1px;
	border-top-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-right-color:#496789;
	margin: 10px 0 5px 0;
	padding-right: 10px;
}

#rightColumn{
	float:right;
	width:180px;
	margin: 10px 0 5px 0;

}

.noPadding{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#leftColumnAboutUs{
	float:left;
	width:555px;
	border-style:solid;
	border-right-width: 1px;
	border-top-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-right-color:#496789;
	margin: 10px 0 0 0;
	padding-right: 10px;
}

#rightColumnAboutUs{
	margin: 10px 0 0 0;
	width:380px;
	float:right;
	margin-bottom:10px;
}

#leftSubsection{
	float:left;
	width:270px;
	margin:0 0 0 0;
	margin-top:30px;
}

#rightSubsection{
	float:right;
	width:270px;
	margin-top:30px;
}

.leftText{
	text-align:left;
}

.itemArea {
	clear:both;
	width:752px;
	height:17px;
	background-color:#f1f3f6;
	margin-bottom: 10px;
	font-size:1.2em;
	padding-top:3px;
	padding-right:3px
}

.itemArea:hover {
	background-color:#FFFFFF;
}

.itemArea2 {
	clear:both;
	width:752px;
	height:17px;
	margin-bottom: 10px;
	font-size:1.2em;
	padding-right:3px;
	padding-top:3px;
}

.itemArea3 {
	clear:both;
	width:752px;
	margin-bottom: 10px;
	font-size:1.2em;
}



.leftItemArea{
	padding-left:5px;
	float:left;
	
}

.rightItemArea{
	float:right;
	color:#aaaeb4;


}


#clientzone {
	float:none;
}

#clientzone{height:30px; background-color:#2c4f76;}
#clientzone #title{float:left; width:100px; padding-top:9px;background-color:#2c4f76;font-size:0.8em; color:#FFFFFF; padding-left:1px}
#clientzone #loginfields{ background-color:#647e9b;padding-top:5px;float:right; width:840px;height:25px; font-size:0.8em;color:#FFFFFF}
#clientzone #loginfields input{width:120px}
#clientzone #loginfields .button{background-color:#2c4f76;font-size:1em;color:#FFFFFF;border:0; width:50px; margin-right:10px;}



#news{
	padding: 2px 16px 0px 12px;
	margin-top:10px;
	width:145px;
	background-color:#ebeff8;
	margin-bottom: 8px;
}

#image{
	margin-top:10px;
	margin-bottom:0px;
}

#news2{
	padding: 2px 16px 0px 12px;
	margin-top:10px;
	width:230px;
	height:350px;
	background-color:#ebeff8;
	overflow:hidden;
}

#contact{
	padding-left:8px;
	background-color:#ebeff8;
	width:370px;
	padding-bottom:10px;
	text-align:left;
	height:229px;
}

#cases{
	padding: 2px 16px 0px 12px;
	margin: 0 0 0 0;
	width:230px;
	background-color:#ebeff8;
	height:279px;
}



.rssDescription{
	color:#b1b8c6;
}

#contacts {
	width:550px;
	margin-bottom:20px;
	margin-left:190px;
}

#contacts p{
	color:#0d3562;
}

.contactName{
	clear:right;
	float:left;
	width:150px;
}

.contactDetails{
	float:right;
	width:300px;
}

#rightColumn p {
	color:#0d3562;
	font-size:1.2em;

}
#mapheader{padding: 1px 0 10px 0; font-size:1.2em; font-weight:bold; color:#2c5684; margin:0}
#Latestnewsheader{padding: 1px 0 10px 0; font-size:1.2em; font-weight:bold; color:#2c5684; margin:0}

.textfieldtitle {float:left; width:200px; font-size:1.2em}
.textfieldfields {float:left; width:350px; padding-bottom:8px}
.textfieldfields .input{width:250px}
.textfieldfields .input2{width:80px}
.textfieldfields .input3{width:250px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em}