*{margin:0; padding:0; font:normal normal 12px Arial, Helvetica, sans-serif; outline:0;}
.clearFloat{font-size:0; height:0; overflow:hidden; clear:both}

html{background:url(../images/bg-top.jpg) repeat-x top}
body{background:url(../images/footer.jpg) repeat-x bottom}
p{padding:0 0 10px 0}
img{ border:0;}

#mainContainer{width:873px; margin:0 auto; position:relative}
#header{height:155px; width:auto}
#headerContent{width:833px; margin:0 auto; height:155px; position:relative}
#headerContent h1{background:url(../images/logo.jpg) no-repeat left; width:167px; height:101px; position:absolute; bottom:0; left:-17px; text-indent:-100000px;}
#topMenu{position:absolute; background:url(../images/menu-bg.jpg) no-repeat; width:669px; height:55px; top:19px; left:139px}
#topMenu ul{list-style-type:none; margin:0 0 0 50px}
#topMenu ul li{float:left;padding:0 0 0 5px;margin:0 0 0 5px;}
#topMenu ul li:hover{float:left;background:url(../images/menu-over-left.png) no-repeat left;padding:0 0 0 5px;margin:0 0 0 5px;}
#topMenu ul li.selected{float:left;background:url(../images/menu-over-left.png) no-repeat left;padding:0 0 0 5px;margin:0 0 0 5px;}

#topMenu ul li a{font-size:13px; color:#fff;   line-height:61px; text-decoration:none; display:inline-block; padding:0 18px 0 13px}
#topMenu ul li a:hover{background:url(../images/menu-over-right.png) no-repeat right;}
#topMenu ul li a.selected{background:url(../images/menu-over-right.png) no-repeat right; color:#05719f}
#searchForm1{position:absolute; height:58px; bottom:0; left:226px}
#searchForm1 h2{font-size:14px; text-transform:uppercase; color:#fff; padding-bottom:8px}
#searchForm1 .input{background:url(../images/textfield.png) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; width:300px;  border:none; float:left; margin:0 0 0 10px;padding:6px 0; text-indent:20px; font-size:11px; color:#0d90be}
#searchForm1 .btn{background:url(../images/search.png) no-repeat; width:65px; height:24px; border:none; float:left; margin:0 0 0 10px}
#searchForm1 span{font-size:12px; text-decoration:underline; color:#fff; padding-bottom:8px}
#mainContent{width:auto; background:#fff url(../images/page-bg.gif) no-repeat top center;}
#contentArea{width:773px; margin: 0 auto; padding:21px 30px 20px 30px;}
#contentArea h1{font-size:24px; color:#f1a23c; background:url(../images/h1.png) no-repeat left bottom; margin:0 0 10px 0}
#contentArea p{font-size:12px; color:#2d2d2d; line-height:18px}
#contentArea h2{font-size:12px; font-weight:bold; text-transform:uppercase; color:#f1a038; background:url(../images/h2.gif) no-repeat left bottom; margin:0 0 10px 0}
#contentArea h2 span{color:#0571a0; font-weight:bold}

#tagCloud{width:777px; margin:0 0 20px 0}
#tagCloud .bgCorner{background:url(../images/tag-bg.gif) repeat-y; text-align:center }
#tagCloud .bgCorner a.font11{color:#acc1d9; font-size:11px;}
#tagCloud .bgCorner a.font23{color:#acc1d9; font-size:22px;}
#tagCloud .bgCorner a.font30{color:#acc1d9; font-size:28px;}
#tagCloud .bgCorner a.font18{color:#acc1d9; font-size:18px;}
#tagCloud .bgCorner a{color:#acc1d9; text-decoration:none}
#tagCloud .bgCorner a:hover{color:#acc1d9; text-decoration:underline}
#tagCloud .topCorner{background:url(../images/tag-top.gif) no-repeat top; height:10px; font-size:0; width:777px}
#tagCloud .bottomCorner{background:url(../images/tag-bottom.gif) no-repeat top; height:10px; font-size:0; width:777px}

#block{width:auto}
#block .nBlock{float:left; margin:0 31px 0 0}
#block .nBlock ul{list-style-type:none; background:url(../images/block.gif) no-repeat right; width:237px; height:219px;}
#block .nBlock ul li{background:url(../images/li.gif) no-repeat left 6px}
#block .nBlock ul li a{font-size:12px; color:#414141; line-height:24px; padding:0 0 0 25px}
#block .nBlock ul li a:hover{text-decoration:none}
p.redMore{ padding:10px 0 0 0}
p.redMore a{font-size:12px; font-weight:bold; color:#05709e;}
p.redMore a:hover{text-decoration:none}
p.redMore span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#f1a038; font-weight:bold}

#orangeBox{background:url(../images/orange.jpg) no-repeat; width:775px; height:55px; margin:20px 0 0 0; color:#05709e}
#orangeBox p{color:#05709e; font-weight:bold; text-align:center; padding:10px 0 0 0!important; line-height:normal}
#orangeBox p span{font-size:11px; font-weight:bold}

#footer{width:833px; margin:0 auto; height:69px}

#footer p{padding:13px 0 0 0!important; text-align:center; color:#fff}
#footer p a{color:#fff; margin:0 11px}
#footer p a:hover{text-decoration:none}



/* Star rating */

.boxrating
{
	display:block;
}

.rating 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
	position: relative;
	background: url('../img/starrating.gif') top left repeat-x;		
}

.rating li
{
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.rating li a 
{
	outline: none;
	display: block;
	width: 30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	cursor: pointer;
	background: none;
}

.rating li a:hover
{
	background: url('../img/starrating.gif') left center;
	z-index: 2;
	left: 0px;
}

.rating a.r1-unit
{
	left: 0px;
}
.rating a.r1-unit:hover
{
	width:30px;
}
.rating a.r2-unit
{
	left:30px;
}
.rating a.r2-unit:hover
{
	width: 60px;
}
.rating a.r3-unit
{
	left: 60px;
}
.rating a.r3-unit:hover
{
	width: 90px;
}
.rating a.r4-unit
{
	left: 90px;
}	
.rating a.r4-unit:hover
{
	width: 120px;
}
.rating a.r5-unit
{
	left: 120px;
}
.rating a.r5-unit:hover
{
	width: 150px;
}
.rating a.r6-unit
{
	left: 150px;
}
.rating a.r6-unit:hover
{
	width: 180px;
}
.rating a.r7-unit
{
	left: 180px;
}
.rating a.r7-unit:hover
{
	width: 210px;
}
.rating a.r8-unit
{
	left: 210px;
}
.rating a.r8-unit:hover
{
	width: 240px;
}
.rating a.r9-unit
{
	left: 240px;
}
.rating a.r9-unit:hover
{
	width: 270px;
}
.rating a.r10-unit
{
	left: 270px;
}
.rating a.r10-unit:hover
{
	width: 300px;
}
.rating li.current-rating
{
	background: url('../img/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.voted
{
	color:#999;
}
.thanks
{
	color:#36AA3D;
}

/* JS Box notification */
div.js_notification
{
	top: 10px;
	position: absolute;
	left: 10px;
	width: 200px;
	border: 1px solid black;

	background-color: #FFFFFF;
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
