

/* General styles */

body
{ 
  margin:0px; 
  padding:0px; 
  font-family: Arial, sans-serif; 
  font-size:85%;
  color:#4c4c4c;
  background-color:rgb(204,230,227);
}

div#wrapper{ width:900px; }


div#header
{
 position:relative; color:white; margin:25px; 
 height:168px;
 background: rgb(77,166,156) url("/img/header_back.gif") 20px no-repeat;
 font-size:25px;
}

div#header div#info
{ position:absolute; left:500px; top:20px; }

div#header div#gaq
{ position:absolute; right:10px; top:10px;  
  font-size:25px;
  background-color:rgb(204,230,227);
  padding:10px; color:rgb(77,166,156);
  text-transform: uppercase;
}

#gaq a{ color:rgb(77,166,156); }
#gaq a:hover{ color:rgb(0,90,80); }

#mainmenu{ position:absolute; right:10px; bottom:10px; }

#mainmenu a{ color:white; }
#mainmenu a.active{ color:rgb(0,90,80); }
#mainmenu a:hover{ color:rgb(0,90,80); }

a{ text-decoration:none; }

div#content
{ position:relative; background: white bottom left no-repeat; 
  margin:25px; min-height:550px;
  padding-left:300px; 
  padding-bottom:20px;
  padding-right:20px;
}

div#footer{ margin:25px; font-size:11px; color:rgb(116,115,123); }

div#copyr{ float:right; }

div#content{ background-image: url("/Img/content_back1.jpg"); }
body#home div#content{ background-image: url("/img/content_back2.jpg"); }
body#overview div#content{ background-image: url("/img/content_back3.jpg"); }
body#onlinepropose div#content{ background-image: url("/img/content_back4.jpg"); }

#infolinks
{ position:absolute; left:0px; background-color:rgb(204,230,227); 
  margin:0px; 
  font-size:15px; font-weight:bold;
}

#infolinks a{ display:block; position:relative; background:rgb(127,191,184); color:white; 
  margin-bottom:5px; margin-right:5px; padding:5px; padding-left:20px; padding-right:10px;
}

#infolinks a.active{ color:rgb(0,90,80); }
#infolinks a:hover{ color:rgb(0,90,80); }


h1{ font-size:30px; color:rgb(0,132,115); margin-top:20px; font-weight:normal; }
body#home h1 span.gray{ font-size:35px; font-weight:normal; color:#4c4c4c; }
body#home h1{ font-size:50px; }

h2{ font-size:25px; color:rgb(0,132,115); }
body#home h2{ color:#4c4c4c; font-weight:normal; }

/* Forms */
label{ display:block; float:left; width:8em; padding-bottom:10px; }
label.w{ width:30em; }
input.w{ width:30em; }
h2.err{ color:black; background-color:yellow; font-size:100%; padding:5px; }
form br{ clear:both; margin-top:10px; }

/* Corners */

div#header span.a{ position:absolute;  top:0px; left:0px; width:17px; height:17px; background:url(/img/C1A.gif) no-repeat; }
div#header span.b{ position:absolute;  top:0px; right:0px; width:17px; height:17px; background:url(/img/C2A.gif) no-repeat; }
div#header span.c{ position:absolute; bottom:0px; left:0px; width:17px; height:17px; background:url(/img/C3A.gif) no-repeat; }
div#header span.d{ position:absolute; bottom:0px; right:0px; width:17px; height:17px; background:url(/img/C4A.gif) no-repeat; }

div#gaq span.a{ position:absolute;  top:0px; left:0px; width:7px; height:7px; background:url(/img/C1B.gif) no-repeat; }
div#gaq span.b{ position:absolute;  top:0px; right:0px; width:7px; height:7px; background:url(/img/C2B.gif) no-repeat; }
div#gaq span.c{ position:absolute; bottom:0px; left:0px; width:7px; height:7px; background:url(/img/C3B.gif) no-repeat; }
div#gaq span.d{ position:absolute; bottom:0px; right:0px; width:7px; height:7px; background:url(/img/C4B.gif) no-repeat; }

div#content span.b{ position:absolute;  top:0px; right:0px; width:20px; height:20px; background:url(/img/C2C.gif) no-repeat; }
div#content span.d{ position:absolute; bottom:0px; right:0px; width:20px; height:20px; background:url(/img/C4C.gif) no-repeat; }

div#content div#infolinks span.b{ position:absolute;  top:0px; right:0px; width:6px; height:6px; background:url(/img/C2D.gif) no-repeat; }
div#content div#infolinks span.d{ position:absolute; bottom:0px; right:0px; width:6px; height:6px; background:url(/img/C4D.gif) no-repeat; }

/* Tables */
table{ border-collapse:collapse; font-size:90%;}
th{ background-color:#A1BCFA; text-align:left;}
td, th{ padding:0.5em; border:1px solid #018; border-left:gray; border-right:gray; vertical-align:top;}