* {	margin: 0; padding: 0; }
html { overflow-y: scroll !important; }
html, body { height: 100%; background-image:url(../images/bg.gif); background-repeat:repeat-y; background-position:center; font-family:Verdana, Tahoma, Arial; font-size:11px; }
:-moz-any-link:focus { outline: none; }
.clearboth{ clear:both; visibility:hidden; }
.cpage { margin: 0 auto; width: 820px; text-align: left; position: relative; min-height: 100%; height: auto !important; height: 100%; background-image:url(../images/bodybg.gif); background-repeat:repeat-y; }

.topbg { background-image:url(../images/top.gif); background-repeat:no-repeat; height:35px; }

.navmenu { font-size:12px; font-weight:bold; background-image:url(../images/menuactive.gif); background-repeat:repeat-x; background-position:bottom; height:32px; }
.navmenu a:link, .navmenu a:visited { color:#000; text-decoration:none; }
.navmenu a:hover, .navmenu a:active { color:#2b608a; text-decoration:none; }
.navmenu .current { float:left; background-image:url(../images/menucurrent.gif); background-repeat:repeat-x; background-position:bottom; height:32px; }
.navmenu .current .menupadding { padding:5px 20px 0  20px; } 
.navmenu .menupadding { float:left; padding:5px 20px 0 20px; white-space:nowrap; }
.navmenu .printbutton { float:right; padding-right:10px; cursor:pointer; }

.submenu { background-color:#eeeeee; color:#666; }
.submenu a:link, .submenu a:visited { color:#2b608a; text-decoration:none; }
.submenu a:hover, .submenu a:active { color:#666; text-decoration:none;  }

.contentpadding25 { padding:0 25px; } 
.contentpadding10 { padding:0 10px; }

.ccontent { padding:30px 0 20px 0; }
.ccontent a:link, .ccontent a:visited { color:#2b608a; }
.ccontent a:hover, .ccontent a:active { color:#666;  }
.ccontent h5 { font-size:14px; font-weight:bold; }

.ccontent .checkpadding { float:left; padding:0 5px; }
.ccontent .checktext { float:left; font-weight:bold; }


.sitemap { padding:0 100px; }

.ccontent ul { list-style:circle; padding:5px 15px; margin:0 0 0 15px; } 
.ccontent ol { padding:5px 15px; margin:0 0 0 15px; }
.ccontent li {  padding:5px; margin:0; } 
.ccontent li a:link, .ccontent li a:visited { color:#2b608a; text-decoration:none; }
.ccontent li a:hover, .ccontent li a:active { color:#666; text-decoration:none; }

.leftcontentbox { float:left; width:400px; }
.rightcontentbox { float:right; width:400px; }
.rightcontentbox .boxpadding { padding:0 25px; line-height:18px; }
.rightcontentbox p { padding:0 0 20px 0; margin:0; }


.footerheight {	height:75px; }
.cfooter { color:#666666; width: 100%;	position: absolute;	bottom: 0 !important; bottom: -1px;	height: 75px; background-image:url(../images/footer.gif); background-repeat:no-repeat; }
.cfooter .copyright { float:left; padding:22px; font-size:10px; }
.cfooter .designedby { float:right; padding:22px; font-size:10px; }
.cfooter .designedby a:link, .cfooter .designedby a:visited { color:#000; text-decoration:none; }
.cfooter .designedby a:hover, .cfooter .designedby a:active { color:#2b608a; text-decoration:none; }

.invitationpadding { padding:0 10px; margin:0 }

.invitation { background-image:url(../images/printbg.jpg); background-position:left top; background-repeat:no-repeat; }
.invitation .printlogo { text-align:right; }
.invitation .contentpadding { padding:0 60px 50px 60px; }
.invitation .leftbox { float:left; width:460px; line-height:16px; padding-top:150px; }
.invitation .rightbox { float:right; width:160px; line-height:16px; font-size:10px; }

.invitation ul { padding:5px 10px; margin:0 15px; } 
.invitation li { list-style:circle; padding:2px; margin:0; } 

.maxgraphic {display:none;}
