/******* 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;

}

#store a {
color: #E21F33;
}

#store a:hover {
color: #FFF;
background: #E21F33;
}

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;}
