body{background:#ffffff; margin:0px; padding:0px; font-size:100.01%; font-family:helvetica, arial, sans-serif;}
div, table, p{font-family:helvetica, arial, sans-serif; color:#4a3328;}
form{padding:0; margin:0; display:inline;}
table{font-size:1.0em;}
a{color:#006699;}
a:hover{color:#dd88aa;}
a.hidden{text-decoration:underline;}
#wrapper{background:#ffffff url("../images/header/pageBG.gif") repeat-y; width:772px; font-size:1em; padding-bottom:10px;}
img{border:none;}

.noscript{float:left; width:83px; text-align:center;}
.noscript a{color:#eb99b8; font-size:8pt; text-decoration:none;}
/* header classes */
#scripts{}
#header{background: #EFDAE0 url("/images/header/header_background.gif"); color:#000000; width:765px;}
#header table{height:125px;}
#logo{background:#ffffff url("../images/header/topNavBG.gif") repeat-x;}
#title{width:514px; text-align:left; padding-top:30px; padding-left:10px;}
#title h1{padding:0; margin:0;}
#printlogo{display:none;}
#utility{position:absolute; top:6px; left:420px; width:278px; text-align:center;}
#utility a{font-size:.7em; text-decoration:none; color:#dd88aa; font-weight:bold; margin:0 4px 0 4px;}
#mcLogo{width:80px; height:80px; text-align:left;} 
.divider{color:#eeeeee; font-size:.2em;}
#navBar{z-index:50; height:45px; width:668px; background:url("../images/header/topnav_bg_nostore.gif"); font-weight:bold;}
/* end of header classes */
/* nav classes */
#nav{width:150px; padding:5px; margin:0; background:#4a3328; text-align:center; float:left;}
#nav h2{width:115px; margin:0 0 0 10px; padding:3px 2px; font-weight:bold; font-size:.85em;}
#nav h2 a{color:#eb71a0; text-decoration:none; font-weight:bold;}
#nav h2 a:hover{text-decoration:underline;}
.navLists{background:transparent; width:124px; margin:10px;}
.navLists ul{padding:5px 0 0 0; margin:0;}
.navLists li{list-style-type:none; margin:0 0 7px 0; padding:0; background:transparent;}
.navLists li a{font-size:.70em; color:#ffffff; text-decoration:none;}
a.on{font-weight:bold;}
.navLists li a:hover{text-decoration:underline; color:#ffffff;}
#navBar div{float:left; margin-top:2px; text-align:center;}
#navBar a{color:#eb78a4; font-size:11px; text-decoration:none; font-weight:normal;}
/* end of nav classes */
/* content classes */
#content{float:right; font-size:.80em; width:600px;}
#content p{padding:0; margin:5px 0 10px 0;}
.padding{padding:5px 20px 5px 10px; text-align:left;}
h2 {font-size: 1.06em; margin: 5px 0 5px 0; padding: 0;}
h2.pageTitle{font-size:16px; margin: 5px 0 5px 0; padding: 0; font-family: "Book Antiqua", serif; text-align:center; text-transform:uppercase; font-weight:900;}
#scroll{position:relative; top:6px; left:266px;}
h3 {font-size:1.02em; margin:15px 0 3px 0; padding:0;}
#line{margin:0 0 14px 0;}
.floatRight{float:right;}
.floatLeft{float:left;}
.indent{padding-left:20px; display:block;}
#content ul{padding:5px 0 3px 0; margin:0;}
#content li{margin:2px 0 5px 40px;}
.gallery{float:left; padding:8px;}
.image{float:right; margin:0 0 10px 10px; font-size:.8em;}
.software{width:350px; margin:6px 0 6px 0; padding:3px 3px 3px 0; font-size:0.9em; text-align:left; background:#EEEEEE; border:1px solid #CCCCFF; clear:both;}
/* end of content classes */
/* tables */
.tblBG{background:#666666; font-size:1.0em;}
.border{border-right:1px solid #666666; border-bottom:1px solid #666666;}
.border td, th{border-top:1px solid #666666; border-left:1px solid #666666; font-size:.9em;}
th{background:#dd88aa; color:#ffffff; text-align:center;}
.line1 td{background:#eeeeee;}
.line2 td{background:#dddddd;}
.line3 td{background:#cccccc;}
/* end of table classes */
/* forms */
.formTable{font-size:.95em;}
.label{font-weight:bold; color:#000000; text-align:right; font-size:.95em;}
.labelL{font-weight:bold; color:#000000;}
.field{font-family: courier new, monospace, courier; font-size:.98em; color:#000000;}
.select{font-size:.90em;}
.error{font-size:10pt; font-weight:bold; color:#ff0000;}
.required{font-size:.9em; font-weight:bold; color:#cc0000;}
.disclaimer{font-size:.9em;}
.example{font-size:.9em;}
.formButton{padding-top:2px; background:#f9b1d1; color:#000000; font-weight:bold; font-size:.85em;}
/* end of forms classes */
/* homepage classes */
#wrapperHome{background:#ffffff url("../images/header/pageBGHome.gif") repeat-y; width:772px; font-size:1em; padding-bottom:10px;}
#homepage{padding:10px 0; width:760px; height:540px; background:#ffffff url("../images/homepage/homepageBG.jpg") 0px 0px no-repeat;}
html > body #homepage{min-height:525px; height:auto;}
#homeColumn{width:100px; display:block; text-align:center;}
#homeColumn h1{font-size:.78em; font-style:normal; margin:3px 0 15px 0; padding:0;}
#homeFooter{font-size:.8em; padding:28px 0 0 30px; font-weight:bold; width:400px; clear:left;}
#homeNews{position:relative; top:0; float:right; width:96px; height:525px; margin:0; color:#eb78a4; background:#feebf5 url("../images/homepage/newsBG.gif");}
html > body #homeNews{min-height:525px; height:auto;}
#homeNews h2{font-size:.7em; background:#feebf5 url("../images/homepage/newsBG.gif") repeat-x; padding:0; margin:0 0 8px 0; text-align:center;}
#homeNews p{margin:0 0 0 8px; padding:0 5px 5px 14px; font-size:.7em;}
#homeNews a{color:#eb78a4; text-decoration:none;}
#dateImage{position:relative; margin:10px 0 10px 0; text-align:center; z-index:900;}
#registerButton{padding-bottom:20px;}
/* end of homepage classes */
/* message board classes */
.newsText{background:transparent url("../images/bullet_pink.gif") no-repeat 0 4px;}
.newsText a, .newsMore a{ color:#4a3328;}
.newsMore{text-align:right;}
.subheading{text-align:center; color:#dd88aa;}
.news div{font-size:.9em;}
/* end of message board classes */
/* footer classes */
#footer{background:#ffffff url("../images/footerBG.gif") no-repeat; font-size:.66em; color:#000000;  height:39px; width:772px; text-align:right;}
#footerHome{background:#ffffff url("../images/footerBGHome.gif") no-repeat; font-size:.66em; color:#000000;  height:39px; width:772px; text-align:right;}
#footer p{padding:9px 0 0 0; margin:0 20px 0 0; text-align:right;}
#footerHome p{padding:9px 0 0 0; margin:0 20px 0 0; text-align:right;}
/* end of footer classes */

span.hidden {display:none}