/* CSS Document */
/* Browser Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
table {border-collapse:collapse; border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;} 

/* Main Layout*/
#center_css {width:890px; height:100%; margin: 0 auto}  
#html_container {position:relative;	left:0px; top:0px; width:890px; height:100%; visibility: visible;}
#left_container {position:absolute; left:0px; top:170px; width:175px; height:100%;}
#top_nav {position:absolute; left:309px; top:130px; width:580px; height:25px; z-index:5;}
#left_nav {position: relative; left:0px; top:0px; width:175px;}
#gallery {position:relative; left:200px; top:14px; width:690px; visibility: visible; font-family: Arial, Helvetica, sans-serif; font-size:14px;}

/*Global Styles*/
body {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; margin-top:10px;}
a:link{color: #961b1e;	text-decoration:underline;}
a:visited{color: #961b1e; text-decoration:none;}
h1 {font-size:18px; font-weight:300;}


/*Menu Styles*/
/*Left Menu*/
#mainmenu_lhs{position:relative; left:0px; width: 175px; padding-bottom:3px; border-bottom:solid #961b1e 1px;}
#menublock_lhs{height:24px; width:100%; background-color:#cbcc99; border-bottom:1px #FFFFFF solid;}
#menublock_lhs .lmtxt{padding-left:11px; color:#FFFFFF; text-decoration:none; display:block; line-height:24px; font-family: Helvetica, sans-serif; font-size:16px;}

/*Top Menu*/
#top_nav {position:absolute; left:309px; top:130px; width:580px; height:25px; z-index:5;}
div.menu_top{float: left; top: 0px; width:100%;}
#mainmenu_top{position: relative; width: 580px; height: 25px; padding-bottom:1px;	border-bottom:solid #cbcc99 1px;}
#mainmenu_top .inact,
#mainmenu_top .act{background-color: #ffffff; text-align:center; vertical-align: middle; padding-top:3px; padding-bottom:3px; display: block; text-decoration: none; font-family: Helvetica, sans-serif; color: #ffffff; font-size:12px;}
span.menublock_top{border-left: 1px solid #f5ffff; float:left; text-align:center; width:115px;}


/*Page Styles*/
/*Tool Tips*/
a.tip {}
a.tip:hover {position:relative;}
a.tip span {display:none;}
a.tip:hover span {display:block; position: absolute; bottom:-5px; left:15px; padding:5px; margin:10px; z-index:100; background:#f0f0f0; border:1px dotted #c0c0c0; opacity: 0.9; width:10em;}


/*Unique page styles*/
#login {-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #cbcc99; padding:15px; width:500px; margin-top:20px;}
#login input.btn{color:#ffffff; font:bold 84% 'trebuchet ms',helvetica,sans-serif; background-color:#cbcc99; border:1px solid; border-color: #696 #363 #363 #696;}   
#login div.row{ margin-top:5px;}
#login label.form {width:140px; float:left;}
#login div.sub{padding-left:140px; padding-top:10px;}
#login div.err{padding-left:140px; color:#FF0000; font-size:10px;}
#login div.bar{padding-left:10px; color:#FF0000; font-size:10px;}

#register {-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #cbcc99; padding:15px; width:630px;}
#register label.form {width:135px; float:left; padding-top:2px}
#register div.row { margin-top:5px;}
#register div.spc { margin-top:20px;}
#register input.btn {color:#ffffff; font:bold 84% 'trebuchet ms',helvetica,sans-serif; padding-left:4px; padding-right:4px; background-color:#cbcc99; border:1px solid; border-color: #696 #363 #363 #696;} 
#register div.sub{padding-left:140px; padding-top:10px;}
#register div.recapture{padding-left:136px; padding-top:10px;}

#register div.err{color:#FF0000; font-size:10px;} 
#register span.err{color:#FF0000; font-size:10px;} 
#register input.def{color:#999999;}
#register input.act{color:#000000;}
