/******* Copyright 2009 Suisan Ltd. **********/


/******* globals ***********/

body {
	background-image: url(../img/bkgd2.jpg);
	background-repeat: repeat-x;
	background-color: #f2e7d1;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}

.colclear { clear: both; background: none; height: 1px; }

a, a:link, a:visited { color: #3a4ea1; text-decoration: underline; }
a:hover { color: #a6bce9; }



/******* main containers ***********/

#maincontainer { width: 994px; padding: 0 2px; background: #f2e7d1 url(../img/bkgd-main.gif) repeat-y; margin: 0 auto; text-align: center; }
#header { border-top: 2px solid #ed1d31; border-bottom: 4px solid #36468c; height: 151px; width: 994px; background: #FFF url(../img/bkgd-header.jpg) no-repeat; text-align: left; }
#logo { width: 210px; height: 78px; background: none; float: left; position: absolute; margin: 33px 0 0 160px; }



/******* footer ***********/

#footer { width: 944px; padding: 25px; text-align: left; margin: 0 auto; background: #7798be url(../img/bkgd-footer.jpg) repeat-x; border-top: 4px solid #36468c; clear: both; font-size: 11px; color: #cbd9ea; line-height: 17px; }
h3.footerhd { color: #FFF; margin-bottom: 0; margin-top: 0; font-weight: bold; font-size: 11px; }
#footer a, #footer a:link, #footer a:visited { color: #cbd9ea; text-decoration: underline; }
#footer a:hover { color: #FFF; }
#quicklinks { float: left; width: 100px; padding-right: 20px; padding-bottom: 20px; margin-right: 20px; border-right: 1px solid #6b89ab; }
#quicklist { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 0; }
#quicklist li { margin: 0; list-style: none; }
#address01 { float: left; width: 150px; padding-right: 20px; padding-bottom: 20px; margin-right: 20px; border-right: 1px solid #6b89ab;}
#address02 { float: left; width: 150px; padding-right: 20px; padding-bottom: 20px; margin-right: 20px; border-right: 1px solid #6b89ab;}
#address03 { float: left; width: 150px; padding-right: 160px; padding-bottom: 20px; margin-right: 0; border-right: 0px solid #6b89ab;}
#100years { float: right; width: 91px; height: 80px; }
#fineprint { clear: both; padding: 20px 0 0 0;  border-top: 1px solid #6b89ab; text-align: right; }
#footerend { width: 998px; height: 7px; background: #f2e7d1 url(../img/footer-end.jpg) no-repeat; margin: 0 auto;}



/******* navigation ***********/


#menu {
width: 162px;
background: none;
text-align: right;
font-size: 14px; font-weight: bold;
padding-top: 10px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a {
display: block;
margin: 0;
padding: 7px 20px 7px 20px;
color: #363636;
background: none;
text-decoration: none;
}

#menu a:hover {
color: #FFF;
background: #36468c;
}

#menu li {
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
text-align: left;
background: #aebfd9; border-bottom: 1px solid #999;  border-right: 1px solid #999;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}