*{
	margin:0;
	padding:0;
}
body{
	background:#ccc url(images/bg.gif) repeat-x;
	font:12px/20px Tahoma,Helvetica,sans-serif;
	color:#222;
}

/* Layout Styles Starts */

#top-links{
	width:780px;
	margin:0 auto;
	height:30px;
}
	#top-links ul{
		list-style:none;
		text-align:right;
		padding:8px 15px 0 0;
	}
		#top-links li{
			margin:0 3px;
			font-size:10px;
			display:inline;
		}
			#top-links li, #top-links li a{
				color:#222;
				font-size:10px;
				font-weight:normal;
			}
#wrapper{
	background:url(images/wrapper-bg.gif) repeat-y center;
	width:780px;
	margin:0 auto;
}
	#header{
		background:url(images/header-bg.gif) no-repeat top;
		height:104px;
		padding:27px 25px 0 25px;
		overflow:hidden;
	}
	#banner{
		width:748px;
		margin:0 auto;
	}
		#menu{
			width:240px;
			float:left;
		}
		.dropdown {display:block; position:relative}
		.dropdown dt {width:229px; border:1px solid #fff; padding:6px 8px; font-weight:bold; cursor:pointer; background:#383838;}
		.dropdown dt a{color:#fff;}
		.dropdown dt a:hover{color:#fff;text-decoration:none;}
		.dropdown .upperdd {border-bottom:none}
		.dropdown .topdd {border-bottom:none;border-top:none}
		.dropdown dt:hover {background:#6f6f6f url(images/header_over.gif) repeat-x top;}
		.dropdown dd {position:absolute; top:0; overflow:hidden; width:308px; display:none; opacity:0;background:#fff;}
		.dropdown ul {width:308px; border:0px solid #9ac1c9; list-style:none;margin:0 0 0 2px;}
		.dropdown li {display:inline;}
		.dropdown ul li a, .dropdown ul li a:active, .dropdown ul li a:visited {display:block;padding:5px;margin:1px 0 0 0;color:#fff; text-decoration:none; background:#575757; width:294px;}
		.dropdown ul li a:hover {background:#383838; color:#fff;text-decoration:none;}
		.dropdown .underline {border-bottom:0px solid #b9d6dc;}
		.arrow{position:absolute;right:8px;top:12px;}
		#s3slider{
			position:relative;
			width:500px;
			height:230px;

			overflow:hidden;
		}
			#s3sliderContent {
			   width: 500px; /* important to be same as image width or wider */
			   position: absolute; /* important */
			   top: 0; /* important */
			   margin-left: 0; /* important */
			}

			.s3sliderImage {
			   float: left; /* important */
			   position: relative; /* important */
			   display: none; /* important */
			}

			.s3sliderImage span {
			   position: absolute; /* important */
			   left: 0;
			   padding: 10px 13px 45px 13px;
			   width: 474px;
			   background-color: #000;
			   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
			   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
			   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
			   opacity: 0.7; /* here you can set the opacity of box with text */
			   color: #fff;
			   display: none; /* important */
			   bottom: 0;

			   /*
				   if you put
				   top: 0; -> the box with text will be shown at the top of the image
				   if you put
				   bottom: 0; -> the box with text will be shown at the bottom of the image
			   */
			}
	#container{
		width:748px;
		margin:0 auto;
		padding:25px 0;
		background:url(images/container-divider.gif) repeat-y 510px top;
	}
		#mainarea{
			width:490px;
			float:left;
			padding:0 0 0 10px;
		}
		#sidearea{
			width:200px;
			float:right;
			padding:0 10px 0 0;
		}
	#footer{
		background:url(images/footer-bg.gif) no-repeat bottom;
		height:46px;
		line-height:40px;
		overflow:hidden;
		padding:0 25px;
		font-size:10px;
		color:#666;
	}
		#footer a{
			font-weight:normal;
			color:#666;
		}
	
/* Layout Styles Ends */

/* Additional Styles */

.email{
	background:url(images/email-icon.gif) no-repeat left 2px;
	margin:0 0 0 0px;
	padding:0 0 0 25px;
}

/* Additional Styles */


/* Paragraph and list Styles */

#container p{
	margin:0 0 10px 0;
}
#container form p{
	margin:0 0 5px 0;
}
#container ul, #container ol{
	margin:0 0 0 20px;
}
#container ol{
	margin:0 0 0 30px;	
}
#container img.floatleft{
	margin:0 15px 0 0;
}
#container img.floatright{
	margin:0 0 0 15px;
}
#container a{font-weight:normal;text-decoration:underline;}

/* Paragraph Styles */

/* Genric Styles Starts */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	color:#222;
	text-decoration:none;
	font-weight:bold;
}
a:hover {text-decoration:underline;color:#ea4900;}
h1{font-size:32px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:14px;}
h5, h6{font-size:14px;}

h1,h2,h3,h4,h5,h6{margin:10px 0 25px 0; color:#222;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, sans-serif;font-weight:normal;}
img{border:none;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
.underline{text-decoration:underline;}
#container .nomargin, .nomargin{margin:0;}
#container.nobg, .nobg{background:none;}
#container h4{background:#333333;padding:5px;color:#fff;}

.sustain{font-size:10px;}
/* Genric Styles Ends */

/* stats table */

table.stats 
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 490px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats td 
{background-color: #CCC;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;}

table.stats td.hed
{background-color: #666;
color: #fff;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;} 

table.stats td.hed2
{background-color: #000040;
color: #fff;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;} 


table.stats td.hed3
{background-color: #999999;
color: #000000;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: none;}
