@import url("reset.css");
@import url("typography.css");

body { color:#2a4755; font-size:16px; font-family: 'RobotoRegular',Arial; }
.home { /*background:url('../images/bg.gif') 0 0 repeat-x; */ }
.sub { /*background:url('../images/sub_body_bg.gif') 0 0 repeat-x;*/  }

a { text-decoration: none; }
.left { float:left; }
.right { float:right; }
.link2 { text-decoration: underline; color:#000; }

#home { background:url('../images/home_bg.webp') top center no-repeat; }
/* Main Wrapper */
#wrapper { width:970px; margin:0 auto;}

/* Header */
#header { height:94px;}
/* Logo */
#header #logo { width:388px; height:67px; float:left; margin:20px 0px 0px 0px; background:url('../images/logo.webp') 0 0 no-repeat; text-indent:-2000px; overflow:hidden; } 
#header #logo a { width:100%; height:100%; display:block; }

/* Header Navigation */
#header #nav { float:right; margin:40px 0px 0px 0px; font-family: 'RobotoRegular',Arial; }
#header #nav li { float:left; }
#header #nav li a { height:100%; padding:0px 15px; display:block; color:#bbbdc0;}

/* Middle */
#mid { height:500px; margin-bottom:148px; overflow:hidden;}
#home-header { width:889px; height:48px; margin:48px auto 38px; background:url('../images/home_header.png') top left no-repeat; text-indent:-2000px; }
#home-search { overflow:hidden; margin:0px 0px 27px 0px; padding-bottom:10px; }
#home-search  .inpt { width:650px; height:80px; float:left; background:url('../images/input_bg1.png') center center no-repeat; border:none; font-size:20px; color:#72828c; padding:0px 30px; }
#home-search  .btn  { width:230px; height:79px; float:left; cursor:pointer; margin-left:20px; background:url('../images/search_btn1.png') 0 0 no-repeat; border:none; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    0px 3px 3px rgba(50, 50, 50, 0.6);
	box-shadow:         0px 3px 3px rgba(50, 50, 50, 0.6);
	font-size:0;
	overflow:hidden;
}
#home-search  .btn:hover  { background:url('../images/search_btn1.webp') 0 -79px no-repeat; border:none; }
/* Search */
.sitem { padding:5px 0px; margin-bottom:10px;}
.sitem  h3{ font-size:20px; }
.sitem h3 a { text-decoration:underline; }
/* About Us Box */
#about { width:470px; padding:0px 0px 10px; color:#a3c6d8; text-shadow: 0px 3px 3px rgba(0, 6, 12, 1);}
#about h2 { color:#ffffff; margin-bottom:20px;  }
#about p { line-height:25px; }
#browse { width:233px; height:100px; margin-top:35px; background:url('../images/browse.webp') 0 0 no-repeat; display:block; overflow:hidden; text-indent:-2000px; }
#browse a { width:100%; height:100%; display:block;}
#browse a:hover { background:url('../images/browse.png') 0 -105px no-repeat; }
#blinks { text-align:center; font-size:20px; padding:0px 0px 15px 0px;}
#blinks  li {display:inline; padding:0px 5px; }
#blinks li a { text-decoration:underline; }
#contents { overflow:hidden;  }
#subpage { overflow:hidden; font-size:14px; line-height:20px; }
#subpage a { color:#303030;}
#subpage a:hover { text-decoration:underline; }
/* Boxes */
.box { width:312px; padding:0px 0px 10px 0px; overflow:hidden; }
.box2 { min-height:200px; background-color:#d9e6ed; border:1px solid #b3cddb; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
.box3 { min-height:200px; background-color:#e1f0d4; border:1px solid #b8c5ae; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
.box2, .box3 {
	line-height:1; /* Reset Line height*/
	-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.11);
	-moz-box-shadow:    0px 3px 3px rgba(50, 50, 50, 0.11);
	box-shadow:         0px 3px 3px rgba(50, 50, 50, 0.11);
}
.box2 ul li, .box3 ul li{
	height:32px;
	padding-bottom:1px;
	border-bottom:1px solid #b3cddb;
}
.box2 ul li { background:url('../images/bullet2.png') 8px 12px no-repeat; }
.box3 ul li { background:url('../images/bullet3.png') 8px 12px no-repeat; }
.box2 ul li:first-child a:hover, .box3 ul li:first-child a:hover{
	background-image:none;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.box2 ul li a, .box3 ul li a{
	display:block;
	padding:10px 15px 10px 20px;
	color:#303030;
	font-size:12px;
    border-bottom:1px solid #eef4f7;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.62);
}
.box2 ul li:hover{
	background:#e8f2f7 url('../images/bullet2.png') 8px 12px no-repeat;
}
.box2 ul li a:hover {
	background:url('../images/hover2.png') 0 0 repeat-x;
}
.box3 ul li:hover{
	background:#d2ebbd url('../images/bullet3.png') 8px 12px no-repeat;
}
.box3 ul li a:hover {
	background:url('../images/hover3.png') 0 0 repeat-x;
}
.alpha { width:76px; height:30px; display:block; margin:0px 0px 2px 0px; float:left; border-bottom:1px solid #d1d1d1; border-right:1px solid #f7f7f7; padding-bottom:1px; }
.alpha a { display:block; width:88%; height:100%;
	color:#303030;
	text-align:center;
	padding-top:5px;
	height:22px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.62);
	background:url('../images/bullet4.png') 8px 12px  no-repeat;
 }
.alpha a:hover { background:#e2e2e2 url('../images/bullet4.png') 8px 12px  no-repeat; border:1px solid #cacaca; 	border-top:3px solid #838383; }
/* Header */
.header { font-size:20px; } 
.header2 { font-size:22px; } 
.header , .header2 { font-family: 'RobotoLight'; color:#000; margin-bottom:16px; }
.header span, .header2 span { font-family: 'RobotoBold'; }



/* Sub Pages */
#sub  { background:url('../images/sub_bg.jpg') top center no-repeat; }
#mid-sub { height:80px; margin-bottom:50px; overflow:hidden; padding:20px 0px 0px 0px; }
#sub-search { overflow:hidden; margin:0px 0px 27px 0px; padding-bottom:10px; }
#sub-search  .inpt { width:510px; height:55px; float:left; background:url('../images/input_bg2.png') center center no-repeat; border:none; font-size:20px; color:#72828c; padding:0px 30px; }
#sub-search  .btn  { width:180px; height:56px; float:left; cursor:pointer; margin-left:20px; background:url('../images/search_btn2.png') 0 0 no-repeat; border:none; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 0px 3px 3px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    0px 3px 3px rgba(50, 50, 50, 0.6);
	box-shadow:         0px 3px 3px rgba(50, 50, 50, 0.6);
	font-size:0;
	overflow:hidden;
}
#sub-search  .btn:hover  { background:url('../images/search_btn2.png') 0 -56px no-repeat; border:none; }

/* Listings */
.listing { overflow:hidden; }
.list-upper { overflow:hidden; margin-bottom:30px; padding:0px 2px; background:url('../images/list_upper_bg.png') 150px 40px no-repeat; }
.listing .thumb { width:150px; background:#d9e6ed; border:1px solid #b3cddb; padding:10px; float:left; 
	-webkit-box-shadow: 0px 6px 6px rgba(50, 50, 50, 0.14);
	-moz-box-shadow:    0px 6px 6px rgba(50, 50, 50, 0.14);
	box-shadow:         0px 6px 6px rgba(50, 50, 50, 0.14);
 }
.list-upper .info { font-size:14px; overflow:hidden; width:740px; padding:10px 0px; line-height:24px; color:#303030; }
.list-upper .info .rate { width:270px; font-weight:bold;}
.list-upper .info strong { font-weight:bold; }
.list-upper .write-review-box { width:185px; height:92px; background:url('../images/write_review_box.png') 0 0 no-repeat; margin-top:-40px; }
.write-review-box .rev-count { padding-top:10px; display:block; text-align:center; height:29px; color:#082c46; }
.write-review-box .rev-link { display:block; width:100%; overflow:hidden; text-indent:-2000px; height:53px; }
.write-review-box .rev-link:hover { background:url('../images/write_review_box_hover.png') 0 0 no-repeat; }
.info a { color:#303030; font-weight:bold; }
.info a:hover { text-decoration:underline; }
.list-main { width:623px; overflow:hidden;  float:left; }
.list-main .desc { color:#2a4755; line-height:22px; }
.list-side { width:252px; overflow:hidden; float:right; }
.list-bottom { margin-top:20px; float:left; clear:both; overflow:hidden; }
/* Review */
.review { width:728px; background:#e8f2f7; font-size:13px; }
.alt { background-color:#f7f8f8; }
.review .top { font-family: 'RobotoBold'; padding:10px 20px; color:#000; overflow:hidden; border-bottom:1px solid #d3e6ef;}
.alt .top { border-bottom:1px solid #eff1f1;}
.review .top h3 { color:#004b6a; float:left; }
.review .inner { padding:15px 20px; color:#363636; border-top:1px solid #f3f8fb; }
.review .auth { padding:0px 20px 15px; color:#000; font-family: 'RobotoBold';}
/* Ad Boxes */
.ad1 { width:250px; height:250px; }
.ad2 { width:300px; height:250px; }
.ad3 { width:728px; height:90px; }

/* Review Form */
.rate { float:right; } 
.rate img { margin-left:3px; }
.error { background-color:#F2DEDE; padding:10px; margin:5px 0px; color:#B94A48; border:2px solid #EED3D7; }
.success { background-color:#DFF2BF; padding:10px; margin:5px 0px; color:#4F8A10; border:2px solid #4F8A10; }
#avgrate { width:146px; height:23px; display:block; float:right; background:url('../images/star_off_bg.png') 0 0 no-repeat; }
#avgrate #star { width:90%; height:23px; display:block; background:url('../images/star_on_bg.png') 0 0 no-repeat; }
.note { width:728px; color:#000; padding:10px 0px; font-size:13px; }
#submit-review label { font-family: 'RobotoLight'; font-size:18px; float:left; color:#000; padding:10px 10px 5px 0px;}
#submit-review label span { font-family: 'RobotoBold'; }
#submit-review .inptbox { width:220px; height:34px; padding:5px 10px; background:#ebebeb; border:1px solid #bdbdbd; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#838383;
    font-weight:bold;
	font-size:16px;
    float:left;
	margin-right:10px; 
}
#submit-review  select { width:230px;  padding:10px 10px; background:#ebebeb; border:1px solid #bdbdbd; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#838383;
    font-weight:bold;
	font-size:16px;
    float:left;
}
#submit-review  textarea { width:600px; height:155px; padding:5px 10px; background:#ebebeb; border:1px solid #bdbdbd; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#838383;
    font-weight:bold;
    float:left;
 }

 .inptboxlink { width:230px; height:34px; padding:5px 10px; background:#ebebeb; border:1px solid #bdbdbd; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#838383;
    font-weight:bold;
	font-size:16px;
    float:left;
	margin-right:10px
 }
 .btn-review { width:182px; cursor:pointer; height:56px; background:url('../images/submit_review.png') 0 0 no-repeat; border:none;float:right; font-size:0; overflow:hidden;  /*margin:20px 0px 0px 545px */}
 .btn-review:hover { background:url('../images/submit_review.png') 0 -56px no-repeat; }
/* Pagination */
.pagination { overflow:hidden; padding:10px 0px 10px 170px; }
.pagination a{ float:left; padding:8px 10px; color:#98a5ac; }
.pagination span { float:left; padding:8px 0px;}
.pagination a:hover { color:#004b6a; }
.pagination .prev { padding:0px; width:91px; height:37px; background:url('../images/prev.png') 0 0 no-repeat; overflow:hidden; text-indent:-2000px;  }
.pagination .prev:hover { background:url('../images/prev.png') 0 -37px no-repeat; }
.pagination .next{ padding:0px; width:91px; height:37px; background:url('../images/next.png') 0 0 no-repeat; overflow:hidden; text-indent:-2000px;  }
.pagination .next:hover { background:url('../images/next.png') 0 -37px no-repeat; }
 /* Footer */
#footer {  height:74px; font-size:14px;/* background:url('../images/footer_bg.gif') 0 0 repeat-x;*/background-color: #002f49; margin-top:32px; }
#footer #inner { width:970px; height:44px; margin:0 auto; padding:30px 0px 0px 0px; background:url('../images/footer_contents_bg.webp') center center no-repeat; color:#9dc0d2; }
#footer ul li { display:inline; border-left:1px solid #9dc0d2; padding:0px 7px; }
#footer ul li:first-child { border:none; }
#footer  a { color:#9dc0d2; }
#footer a:hover { text-decoration:underline; }
#box_first{margin-right:18px !important; }
#qrc{ overflow:hidden;}
#qrc div { width:135px; margin-left:5px; }
#qrc div img { width:135px;height:135px; }
span#alpha{   margin: 0px 35px 2px !important;}
 