/* -- Generic -- */
img { border-style:none; }
body { font-family:verdana; font-size:10pt; color:#444; margin:0; padding:0; }

/* -- Structure -- */
#page { margin:0 auto; width:1024px; background-image:url(/images/lite/member/tomcourt/pageback.jpg); background-repeat:repeat-y; }
#header {}
#menu { height:23px; overflow:hidden; background-image:url(/images/lite/member/tomcourt/menu.jpg); }
#content { background-image:url(/images/lite/member/tomcourt/pagefade.jpg); background-repeat:no-repeat; padding:20px; }
#content.fullwidth {}
#main { float:right; width:673px; }
#extra { float:left; width:293px; }
#base { clear:both; }
#footer { padding:20px; text-align:center; font-size:8pt; background-color:#FFF; background-image:url(/images/lite/member/tomcourt/footer.jpg); background-repeat:no-repeat; }

/* -- Main menu -- */
#menu { font-size:9pt; }
#menu ul { list-style-type:none; padding:0 10px; margin:0; }
#menu li { display:inline; }
#menu li a { float:left; font-weight:bold; height:17px; padding:3px 20px 0 20px; text-decoration:none; background-image:url(/images/lite/member/tomcourt/menuback.gif); background-position:top right; background-repeat:no-repeat; outline:none; }
#menu li a.on { background-image:url(/images/lite/member/tomcourt/menubackon.gif); border-bottom:3px solid #F00; }
#menu li a:hover { border-bottom:3px solid #F55; }
#menu li.special a { float:right; background-position:top left; }
#menu li.special a.on { background-image:url(/images/lite/member/tomcourt/menubackonalt.gif); }
#menu a { color:#F00; }

#main h1 { font-size:10pt; font-weight:normal; padding:5px; text-align:center; background-color:#FFF; border:1px solid #888; margin:0 0 14px 0; }
#main h2 { font-size:12pt; padding:4px; border-bottom:1px solid #DDD; margin:0 0 10px 0; color:#0097DB; }
#latest { margin-bottom:6px; }
#latest h1 { margin:6px 0; padding:5px; background-color:#BFB5B6; color:#373737; font-size:10pt; font-weight:normal; }
#latest ul { padding:0; margin:0; list-style-type:none; }
#latest li { background-color:#F94B20; margin-bottom:1px; padding:5px; color:#FFF; font-size:9pt; padding-left:86px; position:relative; min-height:55px; height:auto !important; height:65px; }
#latest a { color:#FFF; text-decoration:none; }
#latest a:hover { text-decoration:underline; }

#latest li img { position:absolute; left:5px; }

#extra h2 { margin:6px 0; padding:5px; background-color:#BFB5B6; color:#373737; font-size:10pt; font-weight:normal; }
#extra ul.buttons { background-color:#F94B20; margin:0 0 12px 0; padding:5px; list-style-type:none; }
#extra ul.buttons { color:#DDD; }
#extra ul.buttons a { color:#FFF; }

.photo { width:140px; padding:20px 40px; float:left; }

.full_photo { text-align:center; }
#photo_desc { text-align:center; }
.photo_credit { text-align:center; }

.article { margin-bottom:24px; }
.article h2 { padding:0; margin:0 0 6px 0; color:#0097DB; }
.article h2 a { color:#0097DB; text-decoration:none; }
.article h2 a:hover { text-decoration:underline; }
.article h3 { font-size:8pt; color:#888; font-weight:normal; padding:0; margin:3px 0 9px 0; font-style:italic; }
.article h3 a { color:#555; }
.article .articlebody {}
.article .main_wrap {}
.article .main_image { text-align:center; margin:8px 0; }

table.form th { text-align:right; padding-right:8px; font-weight:normal; vertical-align:top; }

#base { text-align:center; border-top:1px dotted #DDD; margin:10px 10px 0 10px; padding:10px 20px; background-color:#F4F2F2; }
#base a, #base img { vertical-align:middle; }