* {margin:0; padding:0;}
html body {height:auto; width:730px; text-align:center; margin:0 auto; background:#cfDEff; color:#000; font:12px/20px Verdana,Arial;}
#page {text-align:left; margin:10px; position:relative; top:0; background:#fff; padding:0 20px;}
h1, h2, h3, h4, h5, h6 {color:#957840; margin:10px 0;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:17px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}
p {margin-bottom:10px;}
ul {list-style:none;}
img {border:0;}
a, #submitTicket, #loginTicket, #changePassword {color:#405C95; font-weight:bold;}
a:visited {color:#4D4095; font-weight:bold;}

.fl {float:left;}
.fr {float:right;}
.cl {clear:left;}
.cr {clear:right;}
.cb {clear:both;}

ul#categories li {list-style:none; border-bottom:1px dashed #879540; text-decoration:underline; color:#405C95; font-weight:bold;}
#categories ul {border:1px solid #879540; margin-bottom:5px; margin-left:20px;}
#categories ul li {display:block; border:0; background:#D1DEE9; padding:2px 5px;}
.ticketAnswers li {list-style:none; margin:10px; padding:5px;}
.ticketAnswers .smallText {font-size:10px; color:#777; font-weight:bold; margin-left:10px;}
.ticketAnswers .user {background:#eee; border:1px solid #ccc;}
#createTicket span, #loginTicketDiv span, #passwordChange span {display:block; clear:left; padding:5px;}
#createTicket label, #loginTicketDiv label, #passwordChange label {width:170px; float:left; text-align:right; padding:0 5px;}
#createTicket input[type=submit], #loginTicketDiv input[type=submit], #passwordChange input[type=submit] {margin-left:180px;}

#contentWrapper {width:670px;}
#content {width:390px;}
#tertiary {width:265px;}
#content.contentGallery {width:670px;}
#banner {padding:10px 0 0;}
#footer {text-align:center; padding:5px; color:#666; position:relative; top:25px;}
.pagetitle h2 {color:#71755F;}

#menu {width:674px; margin:1px 0 0 -1px;}
*:first-child+html #menu {margin-top:-1px;}
#menu li {text-align:center; margin-bottom:10px; color:#fff; float:left; width:83px; list-style:none; border-left:1px solid #fff;}
#menu li.last {position:relative; left:-1px;}
#menu li a {background:#879540; color:#fff; text-decoration:none; font-weight:bold; display:block; line-height:12px; height:30px; padding:10px 5px 0;}
#menu li a:hover {background:#D1DEE9;}

#carousel {padding:5px; border:1px solid #000; margin:0;}
#carouselContainer {width:262px;}
#carouselContainer span table {margin:0 auto;}
#carouselContainer span div {text-align:center; color:#fff; padding:0 10px 4px;}

#gallery div {float:left; width:220px; text-align:center;}
#gallery div table {margin:0 auto;}
#gallery div table div {width:180px; color:#fff;}
