HTML,BODY { height:100%; }
#wrap { position:relative; min-height:100%; }
* HTML #wrap { height:100%; }



BODY {
	font:normal small Verdana,Geneve,Arial,Helvetica,Sans-Serif;
	background-color:#FFF;
	margin:0px;
	padding:0px;
}

#loginBox { float:left; margin-top:15px; padding:10px; font-size:xx-small; color:#FEFFED; width:200px; }
#loginBox A:link, #loginBox A:hover, #loginBox A:active, #loginBox A:visited { color:#FEFFED; }
#loginBox TD, #loginBox INPUT { color:#FEFFED; font-size:xx-small; }
#loginBox INPUT { color:black; }
#bottomMenu { width:600px; font-weight:normal; margin:0px; padding:2px 40px; height:16px; color:#FFF; font-size:x-small; background:#1E1A17 url('/images/bottom_menu_corner.gif') no-repeat top right; }
#bottomMenu A:link, #bottomMenu A:hover, #bottomMenu A:active, #bottomMenu A:visited { color:#FFF; text-decoration:none; }



#header { background:transparent url('/images/bg_header.gif') repeat-x top left; margin:0px; height:172px; }
#left { width:180px; border:1px solid #A49494; border-bottom:none; background-color:#FFF; z-index:100; }
#wrapper { float:left; background-color:yellow; }
#content { }
#footer { background-color:#B32A24; padding:0px; height:60px; position:absolute; bottom:0; width:100%; color:#FFF; }
#footer A:link, #footer A:hover, #footer A:active, #footer A:visited { color:#FFF; text-decoration:none; }
#footer * { color:white; }

P, TD, TH, DIV, UL, OL, DL { font-size:small; }

A:link { color: #005E99; text-decoration: underline; }
A:visited { color: #666699; text-decoration: underline; }
A:active{ color: #CC0000; text-decoration: underline; }
A:hover{ color: #CC0000; text-decoration: none; }

H1 { font:normal large Verdana,Geneva,Arial,Helvetica,Sans-Serif; color:#B32A24; margin:0px 0px 10px 0px; }
H2 { font:normal medium Verdana,Geneva,Arial,Helvetica,Sans-Serif; margin-top:0px; color:#B32A24; }
H3 { font:normal small Verdana,Geneva,Arial,Helvetica,Sans-Serif; color:#B32A24; }


INPUT, TEXTAREA, SELECT, BUTTON { border-color:#C0C0C0; }


DIV.menuSection { background:transparent url('/images/bg_menu_section.gif') repeat-x bottom left; font-size:12px; font-weight:bold; padding:3px 5px; }
DIV.subMenuItem, DIV.subMenuItemSelected { padding:2px 0px 2px 20px; border-bottom:1px solid #A49494; font-size:11px; }
.subMenuItem A:link, .subMenuItem A:hover, .subMenuItem A:active, .subMenuItem A:visited { text-decoration:none; color:#000; }
.subMenuItemSelected A:link, .subMenuItemSelected A:hover, .subMenuItemSelected A:active, .subMenuItemSelected A:visited { text-decoration:none; color:#B80000; }

TABLE.formTable { border: 1px solid #A49494; }
TABLE.formTable CAPTION { font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
TABLE.formTable TH { background-color: #315FA4; color: #E0FFF0; }
TABLE.formTable TH A:link, TABLE.formTable TH A:visited, TABLE.formTable TH A:active, TABLE.formTable TH A:hover { color: #FFFF66; text-decoration:underline; }
TD.rowL { background-color: #EEEEEE; }
TD.rowR { background-color: #DEE2E6; }
TD.rowM { background-color: #DEDEDE; }
TR.rowL { background-color: #EEEEEE; }
TR.rowR { background-color: #DEE2E6; }
TR.rowM { background-color: #DEDEDE; }

TABLE.photosList { border:1px solid #BBBBBB; }
TABLE.photosList TD { text-align:center; background-color:#EEEEEE; }
.sideBox { background-color:#EEEEEE; float:right; width:200px; padding:10px; margin-left:10px; }
.sideBox A:link, .sideBox A:hover, .sideBox A:active, .sideBox A:visited { color:#000; text-decoration:none; }
.sideBox A:hover { text-decoration:underline; }

DL.glossaryWords DT { background-color:#EBEBEB; margin:0px; padding:5px; }
DL.glossaryWords DD { margin:0px 0px 20px 0px; padding:0px 10px; border:1px solid #EBEBEB; }

CAPTION { font-weight:bold; margin:5px; }

TABLE.commonTable { background-color:#333333; }
TABLE.commonTable TH { background-color:#333333; color:#FFF; }
TABLE.commonTable TD { background-color:#EEEEEE; }

TABLE.goldCardMembers { background-color:#BF9F62; }
TABLE.goldCardMembers TH { background-color:#BF9F62; color:#FFF; }
TABLE.goldCardMembers TD { background-color:#FFF6ED; }

TABLE.silverCardMembers { background-color:#C1C1C1; }
TABLE.silverCardMembers TH { background-color:#C1C1C1; color:#FFF; }
TABLE.silverCardMembers TD { background-color:#EDEDED; }

.mnfName { font-size:medium; font-weight:bold; margin-left:60px; }

.jsLink { margin:0px; color:#005E99; text-decoration:underline; cursor:pointer; }
.jsLink:hover { text-decoration:none; }

.errmsg { color:red; }
.goodmsg { color:green; }

/*.MsoNormal { text-decoration:underline; color:red; }*/
