@charset "utf-8";
/* CSS Document */

/* commented backslash hack to hide from ie5 mac \*/ 
html, body	{
	height:100%;
	} 
/* end hack */
html,body {
	margin:0;
	padding:0;
}

body {
		text-align: center;
	margin: 0px;
	padding: 0px;
	min-width:970px;/* stop mozilla sliding off the edge */
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
}

.container {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 970px; /*orig 970px*/
	text-align: left;
	min-height:100%;
	margin-bottom:-60px;
	height:auto;
}

* html .container {height:100%;} /* for ie to resize */

.header {
	width:970px; /*ori 970px*/
	height:80px;
}


.footer {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 970px;
	clear:both;
	height:60px;
	color: #333333;
	background:#FFFFFF;
}

#subFooter {
  text-align: center;
  padding: 40px;
  clear: both;
  color: #aaaaaa;
}

#subFooter a {
  margin: 0 10px;
  line-height: 160%;
  color: #0099CC;
}


.clearfooter{
	clear:both;
	height:66px;
}




#centered {
  position: relative;
  top: 0;
  right: 0;
  margin: 0 auto;
  width: 970px;
  text-align: left;
}

/* MAIN NAVIGATION STYLE BEGINS HERE */
/* MAIN NAVIGATION STYLE BEGINS HERE */

#navlist, #navlist2
{
list-style-type: none;
color: #333333;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
}


#active:hover li,#active2:hover li { display: block; }
#active li, #active2 li { display: none; }

ul#subnavlist2 {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#navcontainer, #navcontainer2
{
width: 222px;
margin-top: 0;
padding-top: 0;
}

#navcontainer a, #navcontainer2 a
{
color: #333333;
background-color: #FFFFFF;
width: 222px;
display: block;
border-left: 1px gray solid;
border-right: 1px gray solid;
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
}

#navcontainer a:visited, #navcontainer2 a:visited
{
color: #333333;
background-color: #FFFFFF;
border-left: 1px gray solid;
border-right: 1px gray solid;
}

#navcontainer a:active, #navcontainer2 a:active
{
color: #333333;
background-color: #FFFFFF;
border-left: 1px gray solid;
border-right: 1px gray solid;
}

#navcontainer a:hover, #navcontainer2 a:hover
{
color: #000;
background-color: #eeeeee;
border-left: 1px gray solid;
border-right: 1px gray solid;
}



/* MAIN NAVIGATION STYLE ENDS HERE */
/* MAIN NAVIGATION STYLE ENDS HERE */

a:link {text-decoration:none;color:#666666;font-size:12px;}
a:visited {text-decoration:none;color:#666666;font-size:12px;}
a:active {text-decoration:none;color:#666666;font-size:12px;}
a:hover {text-decoration:none;color:#0099CC;font-size:12px;}

a.linkc:link {text-decoration:none;color:#0099CC;font-size:12px;}
a.linkc:visited {text-decoration:none;color:#0099CC;font-size:12px;}
a.linkc:active {text-decoration:none;color:#0099CC;font-size:12px;}
a.linkc:hover {text-decoration:none;color:#FFFFFF;font-size:12px;}


a.footnav:link {text-decoration:none;color:#0099CC;font-size:12px;}
a.footnav:visited {text-decoration:none;color:#0099CC;font-size:12px;}
a.footnav:active {text-decoration:none;color:#0099CC;font-size:12px;}
a.footnav:hover {text-decoration:none;color:#333333;font-size:12px;}


/*input*/
input{
   background:#FFFFFF;
/*   border:1px solid #0099CC;
   width:320px; height:16px;
   color:#CCCCCC;*/
}
/*.input1{
   background:#302226;
   border:1px solid #0099CC;
   width:320px; height:16px;
   color:#CCCCCC;
}*/
textarea, input.search{
   background:#FFFFFF;
   border:1px solid #999999;
   width:100px; height:14px;
   overflow:hidden;
   color:#333333;
   }
   
   
textarea #styled{
   background:#FFFFFF;
   border:1px solid #999999;
   width:300px; height:110px;
   overflow:auto;
   color:#333333;
   }
a img {
  border: 1px solid black;
}

li a img {
  border: none;
}
.rowTitle, .rowTitle a, .rowTitle a:hover, .rowTitle a:visited {
  color:#0099CC;
  font-size:14px;
  font-weight:bold;
  text-decoration: none;
}
span.required {
  color: red;
}



#counter {
  clear: both;
 text-align: center;

}

#counter .count {
  margin: 0 5px;
  padding: 0px 0 0 0;
  display: inline;
  color: #ffffff;
  font-size: 18px;
  height: 26px;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  width: 75px;
  text-align: right;
}

#counter .count .inner {
  border-left: 1px solid #ffffff;
  background: #000000 url('/img/count_bg.gif') top left repeat-x;
  top: 0;
  right: 0;
  height: 26px;
  padding:5px 5px;
}
#counter .count .inner.first {
  border-left: none;
}

#counter .count .rule {
 position: absolute;
 border-top: 1px solid black;
 top: 11px;
 left: 0px;
 width: 100%;
 height: 2px;
 z-index: 999; 
}


