/* :::::::initial styling ::::::::::::*/
/* Neutralize styling: Elements we want to clean out entirely: */
html, body, form, fieldset {font: 12px/130% Arial,Verdana, Helvetica, sans-serif;}
* {margin: 0; padding: 0;}
img {display: block; border: 0;}
p {margin: 10px 0;}
/* ::::::::end initial styling ::::::::::::*/

/* ::::::::class styling ::::::::::::*/
.hide {display: none;}
.bold {font-weight: bold;}
.block {display: block;}
.center {text-align: center;}
.clear {clear: both;}
.white {color: #fff; }
.red {color: #f00; font-weight:bold;}
.blue {color: #00508A; font-weight:bold;}
.right {text-align: right;}
.left_float {float: left; padding-left: 20px; white-space: nowrap;}
/* ::::::::end class styling ::::::::::::*/

/* ::::::::headings ::::::::::::*/
h1 {
font-size: 1.5em;
padding: 3px 0;
margin-bottom: 35px;
}
h2 {
font-size: 1.1em;
margin: 20px 0 5px 0;
}
h3 {
font-size: 1.2em;
}
/* ::::::::end headings ::::::::::::*/

/* :::::::: main layout :::::::::::::::::::*/
body {
text-align: center;
min-width: 970px;
background: #999; 
}
div#wrapper {
text-align: left;
margin: 0 auto;
width: 81em;
background: #fff;
}
div#header {
position: relative;
height: 131px;
width: 81em; 
border-bottom: 4px solid #0065b0;
background: url(../images/banner.jpg) no-repeat top right; 
padding-bottom: 10px;
}
div#mainarea {  
padding: 20px 10px 10px; 
}
div#form {  
margin: 0 auto;
width: 40em; 
background: #f0f0ff;
padding: 10px; 
border: 1px solid #ff9393;
}
div#footer {
border-top: 2px solid #ccc;
padding: 10px;
clear: both; 
background: #fff;	
text-align: center;
}
/* :::::::: end main layout ::::::::::::*/

/* :::::::: header ::::::::*/
a.header_link {
position: absolute;
top: 10px;
left: 14px;
width: 175px;
height: 105px;
border: none;
background: no-repeat url(../images/logom.gif);
}
/* :::::::: end header ::::::::*/

/* :::::::: main_col ::::::::*/
ul#services{
list-style: square;
padding-left: 2em;
}
ul#services li{
padding: 0.2em 0;
}
img.webimage {
margin-right: 10px;
display: block;
float: left;
}
div.image_list {
float: left;
width: 930px;
padding: 10px;
margin-bottom: 10px;
border: 2px solid #ccc; 
background: #ddd;
}

/* :::::::: main_col ::::::::*/

/* :::::::: links ::::::::*/

a.black{
color: #000;
outline: none;
font-weight: bold;
text-decoration: none; 
}
a.black:hover{
color: #399; 
}
a.grey{
color: #333;
outline: none;
text-decoration: none; 
}
a.grey:hover{
color: #399; 
}
a:focus{outline: none;}
a.blank{
text-decoration:none; 
outline:none;
}
a.blank:hover{
text-decoration:underline;
}
/* :::::::: end links ::::::::*/
/* :::::::: form ::::::::*/
.textimp {border: 1px solid #9dceff; width: 20em}
textarea {border: 1px solid #9dceff; width: 36em; height: 15em;}
.button {/*Buttons within forms.*/
color: #fff;
background-color: #0064AD;
border: #0064AD 1px solid;
text-decoration: none;
margin: 5px 12px 5px 0; 
_margin: 5px 6px 5px 0;
padding: 0px;
}
/*div.loginbox {
background: #f0f0ff;
padding: 0 10px 5px; 
border: 1px solid #336;
float: right;
width: 15em;
margin-left: 5px;
font: 12px/130% Arial,Verdana, Helvetica, sans-serif;
}
*/
fieldset.field_form {
padding: 10px;
}
form#language {
position: absolute;
top: 100px;
right: 10px;
}
#loginbox2 {
border: 2px solid #a8aaa4;
padding: 0 10px;
width: 21.5em;
float: right;
margin: 7px 8px 0 0;
_margin: 7px 4px 0 0;
}
#loginbox2 p {
font: 11px/130% Arial,Verdana, Helvetica, sans-serif;
}
#loginbox2 p.formtitle{
background-color: #0064AD;
color: #fff;
font-weight: bold;
margin: 0 -10px;
padding:5px 5px 5px 10px;
}
#loginbox2 label.col {
/*display:block;
margin-bottom: 5px;*/
float:left;
padding-right: 10px;
width: 7em;
font: 11px/130% Arial,Verdana, Helvetica, sans-serif;
}
#loginbox2 input.coll{
/*display:block;
float:left;
margin-bottom: 10px;*/
width: 14.8em;
_width: 14.7em;
border: 1px solid #999;
padding: 0px;
font: 11px/130% Arial,Verdana, Helvetica, sans-serif;
}
.button2 {/*Buttons within forms.*/
color: #fff;
background-color: #0064AD;
border: 1px solid #0064AD;
text-decoration: none;
font: 11px/130% Arial,Verdana, Helvetica, sans-serif;
font-weight: bold;
margin-left: 5px;
padding:0;
}

/* :::::::: end form ::::::::*/