body { background-image: url(images/background.jpg);
color: #1f3f4c;
font-family: arial, verdana, sans-serif; margin:0px;}

/* ----------------------------------------------header-------------------------------------*/

#header{ 
margin:0px auto;
height: 150px; width: 960px;  background-color: #ffffff;
}

#logo {  float:left; margin-top:50px;}

#headerheadline{ float:left; font-size: 1.4em;
margin-top: 102px;         margin-left: 218px; width: 433px;}

#wrapperheader{width: 960px; height: 130px; background-color: #ffffff; position:relative; clear: left;}






/* ----------------------------------------------wrapper-------------------------------------*/

#wrapper { background-color: #ffffff; margin:0px auto;
width: 960px; 
-webkit-box-shadow: 0px 20px 15px #c1c6cf;
-moz-box-shadow: 0px 20px 15px #c1c6cf;
box-shadow: 0px 20px 15px #c1c6cf; clear: left;}



/* ----------------------------------------------leftcontainer-------------------------------------*/
#leftcontainer{  background-color: #ffffff;
float:left;
width: 275px;
text-align: left;
}

#nav{ 
float:left;
width: 275px;
text-align: left;
}

#nav ul{ list-style-type: none; margin-top: -5px;}

#nav a{ text-decoration: none; text-transform:uppercase; font-weight:bold; font-size: .8em;
width: 190px;
height:23px; 
padding-bottom: 5px;
padding-top: 7px;
display: block;
border-bottom: 1px dotted #1f3f4c;}

#nav a:link {color: #1f3f4c;}
#nav a:visited {color: #1f3f4c;}
#nav a:hover {color: #a41137; background-color: #e7e9ec;	padding-left: 5px;}

#contact
{width: 190px;
color: #1f3f4c;
font-size: .8em;
padding: 10px 0px 0px 0px;
margin-left: 37px;
clear: left;}

#contact a{text-decoration: none; font-size: 1em; }
#contact a:link {color: #1f3f4c;}
#contact a:visited {color: #1f3f4c;}
#contact a:hover {color: #a41137;}

/* ----------------------------------------------rightcontainer------------------------------------*/
#rightcontainer{
margin-left: 275px; margin-bottom: 30px; 
}

#boxgray
{background-color: #c1c6cf;
float:left;
width: 210px; 
height: 210px; 
margin-left: 0;
margin-right:8px;
}

#bannerimage
{height: 210px; 
margin-left: 218px;
}
#bannertwrapper
{background-color: #ffffff;
float:left;
width: 650px; 
}




#contentwrapper
{background-color: #ffffff;
float:left;
width: 650px;  font-size: .8em; min-height: 300px; margin-bottom: 30px;
}


#leftcontent
{background-color: #ffffff;
float:left;
width: 200px; 
padding: 30px 0px 2px 0px;
margin-left: 0; font-size: .85em;
}

#rightcontent
{background-color: #ffffff;
margin-left: 218px; 
}


/* ----------------------------------------------general------------------------------------*/

a {text-decoration: none; font-size: .9em;}
a:link {color: #1f3f4c;}
a:visited {color: #1f3f4c;}
a:hover {color: #a41137; font-weight: bold;}

.clearleft {clear: left;}
.clearboth {clear: both;}
.headline{ text-align: left; font-size: 1.6em; 
height:35px; 
margin: 30px 0px 30px 0px;
display: block;
border-bottom: 1px dotted #1f3f4c;}

.headline02{ text-align: left; font-size: 1.6em; width: 433px;
height:35px; 
margin: 30px 0px 25px 0px;
display: block;
border-bottom: 1px dotted #1f3f4c;}


.subheadline01{ text-align: left; font-size: 1.2em; font-weight: bold; color: #a41137;}
.subheadline02{ text-align: left; font-size: 1em; font-weight: bold;}
.font75em{ text-align: left; font-size: .75em;}

ul.list01 { 
list-style-type: square; 

}

ul.list01  li{ 
padding-bottom: 10px;
}


#contentwrapper ul{ 
list-style-type: square; 
}

#contentwrapper li{ 
padding-bottom: 15px 
}


.graycontainer
{border: 1px solid #b3bfcb; background-color: #e7e9ec; margin-left: 0; padding: 20px; -webkit-box-shadow: 2px 2px 4px #c1c6cf;
-moz-box-shadow: 2px 2px 4px #c1c6cf;
box-shadow: 2px 2px 4px #c1c6cf;}

.line
{ border :none; border-top: 1px dotted #1f3f4c; background-color:#FFFFFF; height: 1px; margin: 20px 0px 20px 0px;}

.floatright {float: right; margin-left: 20px;}

table{ border :none; width: 648px; border-spacing:0;}
td, th { border :none; border-bottom: 1px dotted #1f3f4c; padding: 8px; vertical-align: top; }
table a {text-decoration: none; font-size: .9em;}
table a:link {color: #a41137 ; font-weight: bold;}
table a:visited {color: #a41137; }
table a:hover {color: #1f3f4c; }

.altrow {background-color: #e7e9ec;}

.italic { font-style:italic;}

.border { border: 1px solid #ffffff; padding: 1px;}
.bordergray{ border: 1px solid #c1c6cf; padding: 1px; -webkit-box-shadow: 2px 2px 4px #c1c6cf;
-moz-box-shadow: 2px 2px 4px #c1c6cf;
box-shadow: 2px 2px 4px #c1c6cf;}
dd { padding-bottom: 10px;}

/* ----------------------------------------------footer-------------------------------------*/

#footer { background-color: #c1c6cf;
height: 60px; 
font-size: .8em;
padding-top: 10px;  
margin-left: 35px; 
margin-right: 35px; 
clear: both;
}
.copyright { padding-right: 20px;
background-image: url(images/nav_footer.gif);
background-position: right;
background-position: 150px;
background-repeat: no-repeat;}
 

#footer ul{list-style-image: url(images/nav_footer.gif); margin-left: 205px;}
#footer li{ display: inline;}
#footer a{ padding-right: 10px;}
/* ----------------------------------------------validator-------------------------------------*/

#validator
{
margin-left: 38px; 
margin-right: 38px; 
}
