/* CSS Document */

/* COMMON STYLE 
---------------------------------------------------------------------- */
html { height:auto; margin:0px; position:relative; }
body {
	height:auto;
	margin: 0px;
	padding: 0px;
	border:0px; font-size:85%;	
	background: #3d0101;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	position:relative;
}

/* MAIN LAYOUT DIV
---------------------------------------------------------------------- */
#bg {	margin: 30px auto;	padding:0px; width: 100%; height:auto; background:url(../images/maroon.jpg) no-repeat center center;}
	/* #EFEFEF; #336699; EFEFEF; */
#page {
	width: 900px;  background:#FFFFFF;
	margin: 0 auto;
	padding:0;
	text-align:left;
	height:auto; 
}
#main { padding:25px 50px;}
#main h1{ color: #7a0202; /*#3d0101; */	}
#main h3{ color: #7a0202; /*#3d0101; */	}
#main p{ text-indent:20px; color:#333333;}

#footer {width:850px; margin: 0 auto;	padding:10px 25px; text-align:left; color:#ccc; font-size:80%;}
#masthead{ margin:0; padding:0; width: 900px; height: 120px; background:#330000;  }
#navbar {
	background-image: url(../images/maroon-nav-bg.gif);
	background-repeat: no-repeat;
	background-position:top left;
	padding-top:1px;
	height: 70px;
	width: 900px; /* 764 */	
}

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 100;
	position: relative;
}
.nav li {
  border-left: 1px solid #d9a777;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: normal 0.95em/25px Verdana, Arial, Helvetica, sans-serif;
  background: url(../images/maroon-nav.gif) no-repeat top left;  /* #6d0100; */
  color: #fff; /*#959595;*/
  display: block;
  padding: 2px 15px;
  /*text-transform: lowercase;*/
  text-decoration: none;
}

.nav li a:hover {
 /* background: #ccc;   #ccc */
  color: #ffffcc;	
  background: url(../images/maroon-nav-ov.gif) no-repeat top left;  
}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  color: #ffffcc;	
  background: url(../images/maroon-nav-ov.gif) no-repeat top left;  
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  color: #fff;	
  background: url(../images/maroon-nav.gif) no-repeat top left;  
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  color: #ffffcc;	
  background: url(../images/maroon-nav-ov.gif) no-repeat top left;  
}

.nav ul {
  background:none; /* #565656; */
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px; /*25px;*/
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #ccc;
  border-bottom: 0;
  padding-right: 20px; /* 20px;*/
  width: 120px; /*80px;*/
  white-space: nowrap;
}
.nav ul a:hover {
  color: #ffffcc;	
  background: url(../images/maroon-nav-ov.gif) no-repeat top left;  
}
.nav li:hover ul.col2,
.nav li.sfHover ul.col2 {
	left: 130px;  /*126px; */
}
/* --------------------*/

ul.mainBullet { margin-left:55px;}
.mainBullet li {
    list-style-image: url(../images/hot-hilite.gif);
	list-style-position: outside; 
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #000000;
    text-indent: 0px;
    padding:0px 0px 0px 5px;
	margin:10px 0px;
}

.mainBullet li a, .mainBullet li a:link, .mainBullet li a:active, .mainBullet li a:visited{ color:#333333;}
.mainBullet li a:hover{ color:#660000 !important;}

ul.topBullet { margin-left:410px; }
.topBullet li {
    list-style-image: url(../images/hot-hilite.gif);
	list-style-position: outside; 
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #000000;
    text-indent: 0px;
    padding:0px 0px 0px 5px;
	margin:10px 0px;
}

.Arial12 { font-size:12px !important; line-height:15px !important; font-family:Arial, Helvetica, sans-serif !important;}
.submit { font-size:100%; font-weight:bold;}
label{ font-weight:bold; color:#333333;}
#myForm { width:400px; margin:-10px 0 0 10px; padding:1em 2em; }
#form_box {	padding: 2em 1em; background:#fcfcfc;	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
} 

#form_box p {	float: left; margin: 4px 0; width: 120px;} 
#log {
	width: 300px;
	margin-top: 10px; margin-bottom:10px;
	font-size:13px;
	color:#3366CC;
}
 
#log_res {	overflow: auto;}
#log_res.ajax-loading {	padding: 20px 0; background: url(img/loading.gif) no-repeat center;}

/* form */
input.text,textarea { 
	font:12px/12px Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	padding:3px;
	margin:1px 0;
	background:#f2f2f2 !important;
	margin-bottom: 2px;
	border: 1px solid #B4E4F0;	
}
input.text:hover, input.text:focus, textarea:hover, textarea:focus {
	border-color: #66BD64;
}


/* Firefox fix */
html { margin-bottom:1px; height:100% !important; height:auto; }
html>body #content { margin-bottom:1px; height:100% !important; height:auto;}
