#main, body {
background-color: #f5f5f5;
color: #474c56;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
padding:0;
margin: 0 0  10px;
background-image: url(../images/fluer_pattern.png);
background-repeat: repeat-x;
background-attachment: fixed;
background-position: bottom;
}

a {color: #86beec; text-decoration: none;}
a:visited {color:#86beec;}
a:hover {color: #86beec; text-decoration: underline;}
a:active { color:#000000;}

h1{ font-size:18px; font-weight: normal; }
h2{ font-size:16px; font-weight: normal; }
h3{ font-size:14px; font-weight: normal;}
h4{ font-size:11px;}

/* Layout Box
-------------------------------------------------------------- */

#container {
width: 1000px;
border-style: none solid none solid;
border-color: #999999;
border-width:1px;
margin: 0 auto;
}

/* Banner
-------------------------------------------------------------- */

#banner {
width: 1000px;
margin: 0 auto;
padding: 20px 0 10px;
}

/* Navigation
-------------------------------------------------------------- */

#topnavi {
background-color: #474e56;
margin: 0;
padding: 2px 0;
border-top: 2px solid  #b4d5f0;
border-bottom: 7px solid  #d9dce1;
}

#topnavi a {text-transform: uppercase; font-size: 10px; letter-spacing: 3px; color: #ffffff; text-decoration: none; margin: 0; padding: 2px 25px;}
#topnavi a:visited {color:#ffffff;}
#topnavi a:hover {color: #74a7d1; background-color: #ffffff;}
#mainnavi a:active { color:#ffffff;}
#container #topnavi a.selected {background-color: #d9dce1; color: #474e56;}

/* Main Content
-------------------------------------------------------------- */

#content {
background-color: #ffffff;
border-right: 1px solid #999999;
min-height: 470px;
padding: 30px 0;
margin-left: 0px;
margin-right: 400px;
}

#content h1 {
letter-spacing: 1px;
color: #474e56;
margin: 0 50px 15px 50px;
padding:0;
border-bottom: 1px solid #474e56;
}

#content h2, #content h4 {
margin: 5px 50px;
padding:0;
}
#content h3 {
margin: 10px 50px 0 50px;
padding:0;
font-weight: bold;
}
#content p{
line-height: 16px;
padding: 0px 50px 10px 50px;
margin:0;
}

#content img {
border-style: none;
padding: 0px 25px 10px 0px;
margin:0;
}

.image {
line-height: 16px;
padding: 0px 0px 10px 50px;
margin:0;
}

.contacttable {
line-height: 20px;
padding: 0px 0px 10px 100px;
margin:0;
font-size: 11px;
}

.contact {
line-height: 20px;
padding: 0px;
margin:0;
font-size: 11px;
}

.contactinfo {
padding: 0px;
margin:0;
font-size: 16px;
vertical-align: super;
}

.signature {
text-align: center;
}


/* Right-side Content
-------------------------------------------------------------- */

#right {
float: right;
width: 300px;
margin: 0px;
padding: 0px 0px;
}

#right img {
border-style: none;
border-color: #999999;
border-width:1px;
}

#right p{
width: 200px;
padding: 15px 0px 10px 0px;
margin:0px;
}

#right a {color: #474c56; text-decoration: none; padding: 0px; margin: 0px;}
#right a:visited {color:#474c56;}
#right a:hover {color: #ff66cc;}
#right a:active { color:#474c56; text-decoration: underline;}
#right a.selected {color:#000000;}

#right h3 {
margin: 15px 0px 10px 0px;
padding:0px 25px;
}

.caption {
margin: 15px 0px 10px 0px;
padding:0px 0px;
text-align: right;
}

/* Footer
-------------------------------------------------------------- */

#footer {
clear: both;
padding: 2px 25px 4px 25px;
color: #ffffff;
font-size: 10px;
margin: 0px;
background-color: #474e56;
border-bottom: 2px solid  #b4d5f0;
}

#footer a {color: #cfe9fd; font-weight: bold;}
#footer a:visited {color:#cfe9fd;}
#footer a:hover {color: #ffffff;}
#footer a:active { color:#cfe9fd; text-decoration: underline;}