@font-face {
    font-family: 'HelveticaRegular';
    src: url('../fonts/helr45w_1-webfont.eot');
    src: url('../fonts/helr45w_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helr45w_1-webfont.woff') format('woff'),
         url('../fonts/helr45w_1-webfont.ttf') format('truetype'),
         url('../fonts/helr45w_1-webfont.svg#HelveticaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {background:#dcdcdc url(../images/body_bg.gif) repeat; margin:0; padding:0; font-family:"HelveticaRegular",arial, sans-serif; font-size:12px; color:#333;}
.fl {float:left;}
.fr {float:right;}
.clr {clear:both; font-size:0; margin:0; padding:0; height:0; line-height:0; visibility:hidden;}
.cl  {clear:both }
em {font-style:normal}
a {text-decoration:none; outline:0; color:#064c92;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0; padding:0;}
.bold {font-weight:bold}
.posrel {position:relative}
.underline {text-decoration:underline}
.padr0 {padding-right:0px !important;}
.pad0 {padding:0px !important}
.mar0 {margin:0px !important}
.mart0 {margin-top:0px !important}
.ver {vertical-align:middle;}
img {text-decoration:none; outline:0; border:0;}
input, select, textarea {margin:0; padding:0; outline:0; font-size:14px; outline:0; font-family:Arial, Helvetica, sans-serif;  color:#333;}
p {margin:0; padding:5px 0;}


#wrapper {width:1000px; margin:0 auto;}
.header {height:175px; padding:15px 0 0 0;}
.Logo {width:256px; height:175px; padding:0; float:left; margin:0; background:url(../images/logo.png) left top no-repeat; border:0 none;}
.Logo a {display:block; width:256px; height:175px; outline:none;}
.Logo a:hover {outline:none;}
.Logo a span {display:none;}

.topbannerbox {float:right; margin:14px 0 0 0; padding:30px 0 0 5px; background:url(../images/topbannerbox.png) top right no-repeat; display:block; width:737px; height:128px; }

.menubar {background:url(../images/menu_bg.png) repeat-x;  height:44px; float:left; margin:22px 10px 14px 10px}
.menubar span {display:block; float:left}
.menubar ul {margin:13px 0 0 75px; padding:0px; list-style:none; display:block; float:left; width:905px}
.menubar ul li {display:block; float:left; padding:0; border-right:1px solid #dfddd8; height:18px }
.menubar .imglft {margin:0 0 0 -10px}
.menubar .imgrght {margin:0 -10px 0 0px}
.menubar ul li a {color:#dfddd8; font-family:Tahoma, Geneva, sans-serif; font-size:13px;float:left; display:block; padding:0 12px; text-transform:uppercase; cursor:hand;}
.menubar ul li.bgnone {border:0}
.menubar ul li a.active, .menubar ul li a:hover {background: transparent url(../images/rghtactive.png) no-repeat scroll top right; color:#fff; display: block; float:left; height:46px; margin:-25px -10px 0 0; padding:0 22px 0 0; text-decoration: none;}
.menubar ul li a.active span, .menubar ul li a:hover span { background: transparent url(../images/lftactive.png) no-repeat; display:block; line-height:66px; padding: 0px 2px 0px 24px; margin:0 0 0 -10px}
.menubar ul li a:hover {}

.roundedcornr_box {}
.roundedcornr_top {background: url(../images/roundcrnrtop.png) no-repeat; height:6px; display:block}
.roundedcornr_bottom {background: url(../images/roundcrnrbtm.png) no-repeat; height:6px; display:block}
.roundedcornr_content{background:#fff; border:2px solid #b1aea9; border-width:0 2px; padding:0px 0 10px 0px;}

.roundedcornr_box  .leftsidebar { width:178px; float:left; margin:10px 10px 0 0; padding:0}
.roundedcornr_box  .leftsidebar .bluebox { background:url(../images/mid_img.png) no-repeat top left; float:left; width:178px; margin:49px 0 26px 0;}
.roundedcornr_box  .leftsidebar .bluebox h2 { background:url(../images/bluetop_img.png) no-repeat top left; height:37px; margin:-49px 0 0 0; font-size:14px; color:#5bc0f0; padding:12px 0 0 12px; text-transform:uppercase}
.roundedcornr_box  .leftsidebar .bluebox h2 span {display:block; background:url(../images/bluearw.png) no-repeat left top; padding:2px 0 0 24px;  height:27px}
.roundedcornr_box  .leftsidebar .bluebox h2 span a{ color:#5bc0f0; }
.roundedcornr_box  .leftsidebar .bluebox ul { margin:0px 20px 0 34px; padding:0px; min-height:92px}
.roundedcornr_box  .leftsidebar .bluebox ul li {display:block; color:#58595b;}
.roundedcornr_box  .leftsidebar .bluebox ul li a {display:block;  background:url(../images/bluedotline.png) repeat-x bottom left;   color:#58595b;  font-size:13px; padding:9px 0 16px 0 }
.roundedcornr_box  .leftsidebar .bluebox ul li a.bgno { background:none}
.roundedcornr_box  .leftsidebar .bluebox span.btm_img { background:url(../images/bluebtm_img.png) no-repeat; height:18px; display:block; margin:0 0 -18px 0}

.roundedcornr_box  .rightsidebar { width:303px; float:right; margin:0 10px 0 5px}
.roundedcornr_box  .rightsidebar .newsletterbox { background:url(../images/newsletter_bg.png) no-repeat; height:194px; margin:0}
.roundedcornr_box  .rightsidebar .newsletterbox span { display:block; margin: 125px 0 0 8px; float:left }
.roundedcornr_box  .rightsidebar .newsletterbox span em { font-style:normal; font-size:13px; font-family:Tahoma, Geneva, sans-serif; color:#fff; display:block;   margin: 0 0 10px; }
.roundedcornr_box  .rightsidebar .newsletterbox span input {background:url(../images/input_bg.png) no-repeat; width:205px; height:28px; line-height:28px; border:0; padding:0 10px; float:left}
.roundedcornr_box  .rightsidebar .newsletterbox span input.form-submit {background:url(../images/gobtn.png) no-repeat; color:#FFFFFF; font-size:17px; height:28px; line-height:28px; padding:0 10px; float:left; cursor:pointer; margin:0px; width:50px; float:left; margin-left:4px}

.midcontainer {float:left; width:490px; margin:10px 0 0 0}
.midcontainer .blue_top {background: url(../images/blue_topcrv.png) no-repeat; height:5px; display:block}
.midcontainer .blue_bottom {background: url(../images/blue_btmcrv.png) no-repeat; height:5px; display:block}
.midcontainer .midbluebox {border:1px solid #26abef; border-width:0px 1px; background:url(../images/body_bg.gif) repeat; padding: 17px 3px 0 3px;width: 477px; float:left }
.midcontainer .midbluebox .greyboxleft { background-position: 0px 0px; width:240px; float:left;}
.midcontainer .midbluebox .greyboxrght{ background-position:-241px 0px; width:236px; float:right;}
.midcontainer .midbluebox .greyboxleft,.midcontainer .midbluebox .greyboxrght{background-image:url(../images/midimg.png); height:309px; position:relative; padding:50px 0 0 0; color:#fff; font-size:10px;font-family:Tahoma, Geneva, sans-serif;  }

a.whtlink, a.whtlink:hover {color:#fff; text-decoration:none;}

.midcontainer .midbluebox .greyboxrght img,.midcontainer .midbluebox .greyboxleft img { position:absolute; left:50%; margin-left:-35px; top:-22px}
.midcontainer .midbluebox .greyboxleft h2,.midcontainer .midbluebox .greyboxrght h2 { font-size:17px; text-transform:uppercase; text-align:center; line-height:16px;}
.midcontainer .midbluebox .greyboxrght p,.midcontainer .midbluebox .greyboxleft p { padding:20px 20px 0 20px; height:157px; overflow:hidden}
span.font19 {font-size:19px; display:block; padding-top:26px; text-align:center}
.midcontainer .midbluebox .greyboxrght .newsblock { border-bottom:1px dotted #e87f20; display:block; padding:0 0 9px 0px; margin-bottom:10px}
.midcontainer .midbluebox .greyboxrght .newsblock dfn { font-style:normal; color:#5bc0f0; font-weight:bold; display:block;}

.midcontainer .pinkbox { background:url(../images/pink_mid.png) repeat-y; width:490px; float:left; margin:10px 0 18px 0; font-size:11px; color:#fff; font-family:Tahoma, Geneva, sans-serif;}
.midcontainer .pinkbox .pink_top { margin:-10px 0 0 0; display:block}
.midcontainer .pinkbox .pink_btm { margin:0px 0 -10px 0; display:block}
.midcontainer .pinkbox .pad10 {padding:10px; background:#d123b3 url(../images/pink_bg.png) no-repeat bottom right;  min-height:169px; margin:0px 5px; text-align:justify}
.midcontainer .pinkbox .pad10  P { line-height:14px}
.midcontainer .pinkbox h2 { background:url(../images/whitedotline.png) repeat-x bottom left; font-size:19px; padding:0 0 10px 0; margin: 0 0 10px 0}

.socialmediabox { background:url(../images/sociall_midbg.png) repeat-y; margin:9px 0 9px 0}
.socialmediabox span.topcrv {display:block; margin:-9px 0 0 0 }
.socialmediabox span.btmcrv {display:block; margin:0 0 -9px 0 }
.mrgn15 {margin:15px 0}

ul.footerlinks{ margin:0px; padding:10px 0; float:left; width:100%; margin:auto}
ul.footerlinks li {display:inline; text-align:center; color:#fff; text-transform:uppercase;}
ul.footerlinks li a { font-size:13px; color:#fff; padding:0px 13px; background:url(../images/bullet.png) no-repeat left 4px}
.whitetext {font-size:11px; color:#fff; text-align:center; font-family:Georgia, "Times New Roman", Times, serif}
.whitetext a, .whitetext a:hover {color:#fff; text-decoration:none;}


.brown_container {background:url(../images/brown_container.jpg) no-repeat; width:489px; height:234px;}
.brown_container .textcontainer { padding:20px 86px 20px 20px; font-family:Tahoma, Geneva, sans-serif; color:#fff; font-size:10px}
.brown_container .textcontainer .leftblock {width:235px; float:left; text-align:justify}
.brown_container .textcontainer .rghtblock {width:128px; float:right}


.bluebtn{ background:url(../images/blue_btn.png) no-repeat; color:#FFFFFF; font-size:13px; height:30px; line-height:30px; padding:0 5px; cursor:pointer; margin:5px 0px 0px 0px; width:119px; float:left; text-transform:uppercase; text-align:center}
.starratingbox h2 {font-size:18px; margin:0 0 5px 0}
.starratingbox {float:left; width:100%; margin:0 0 5px 0}
.starratingbox span {font-size:13px; float:left; display:block; margin:0 5px 0 0}



.brownbox { background:url(../images/brown_mid.png) repeat-y; width:490px; margin:10px 0px; float:left}
.brownbox .brownbg { background:#665045 url(../images/brown.gif) repeat-x bottom left; margin:0px 4px 0px 5px; min-height:520px;font-family:Tahoma, Geneva, sans-serif; color:#fff; font-size:11px; position:relative; padding:61px 0 0 0 }
.brownbox .browntop { margin:-10px 0 0 0; display:block}
.brownbox .brownbtm { margin:0 0 -10px 0; display:block}
.startratingbox1 { background:url(../images/blue_heading.png) no-repeat; height:43px; position:absolute; width:446px; left:-2px; padding:10px 20px; top:0}
.startratingbox1 h2 { font-size:18px}
.startratingbox1 span {font-size:13px; float:left; display:block; margin:0 5px 0 0}
.brownbox .brownbg .bluedottedbrdr { border-bottom:1px dotted #86d8ff; padding:15px 0; margin:0 20px 15px 20px }
.brownbox .brownbg .bluedottedbrdr h3 { font-size:18px}
.brownbox .brownbg .bluedottedbrdr a, .brownbox .brownbg .bluedottedbrdr a:active{ color:#FFF; text-decoration:underline; }
.brownbox .brownbg .bluedottedbrdr a:hover{ color:#FFF; text-decoration:none; }


.classification {
	position: relative;
	width: 87px;
	height: 16px;
	float:left
}
.classification .cover {
	position: absolute;
	background: transparent url(../images/stars.png) top left no-repeat;
	top: 0px;
	left: 0px;
	width: 87px;
	height: 16px;
	z-index: 101;
}
.classification .progress {
	position: absolute;
	background: transparent url(../images/stars_full.png) top left no-repeat;
	top: 0px;
	left: 0px;
	height: 16px;
	z-index: 102;
}

