body {
color:#333;
background-color:#fff;
margin:0;
padding:0;
font-size:12px;
font-family: Georgia, "Times New Roman", Times, serif;
}

a {
color:#333;
text-decoration:underline;
}

h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:25px;
color:#000;
font-weight:100;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#000;
font-weight:100;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#000;
padding-top:28px;
}

h4{
}

h5{
}

h6{
}

.style1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.style2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#000;
font-weight:100;
}

.style3 {
font-size: 11px;
}

.wrapper {
width:1110px;
margin: 0 auto;
position: relative;
}

/*Top Section*/

.top {
width:1094px;
height:194px;
border: 8px solid #000;
}

.logo {
height:118px;
width:277px;
float:left;
margin:18px;
border: 0px solid #3abced;
}

.ad_banner {
height:120px;
width:760px;
float:right;
margin:17px 17px 5px 0;
}

.horizontal_nav {
background-color:#000;
height:12px;
clear:both;
color:#fff;
padding: 15px 0 13px 30px;
}

.horizontal_nav  ul {
list-style-type: none;
display:inline ;
padding:0;
margin:0;
}

.horizontal_nav ul li {
display:block;
float:left;
list-style-type:none;
}

.horizontal_nav ul li a {
display:block;
height:20px; 
width:47px;
background:transparent url(../images/nav/home.gif) no-repeat 0 0;
text-indent:-9009px;	
}

.horizontal_nav a {
padding: 0 10px 0 10px;
}

.site_search {
float:right;
}

/*Middle Section*/

.mid {
width:1094px;
border: 8px solid #000;
margin-top:5px;
overflow:hidden;
}

.mid_black {
width:1094px;
border: 8px solid #000;
margin-top:5px;
overflow:hidden;
background-color:#000;
}

.feature1 {
width:590px;
height:330px;
border: 0px solid #000;
float:left;
margin:18px;
}

.feature2 {
width:446px;
height:330px;
border: 0px solid #000;
float:right;
margin:18px 14px 18px 0;
}

.video {
width:853px;
height:595px;
margin: 0 30px 0 40px;
border: 0px solid #fff;
}

/* Lower Middle Section*/

.lower_mid {
width:1094px;
border-top:5px solid #000;
position:relative;
background-color:#f2f2f2;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
clear:both;
overflow:hidden;
}

/*the left side bar area*/

.left {
float:left;
position:relative;
min-height:400px;
}

.search {
width:206px;
overflow:hidden;
background-color:#1a1a1a;
}

.vertical_nav {
width:166px;
background-color:#f2f2f2;
color:#1a1a1a;
clear:left;
padding:11px 20px 20px 20px;
}

.heading {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
padding:20px 0 20px 0;
}

.vertical_nav li {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
list-style-type:none;
}

.vertical_nav ul {
padding:0;
margin:0;
}

/*the main content area*/

.main {
float:right;
width:887px;
overflow:hidden;
}

.body {
width: 508px;
padding:0 18px 23px 18px;
position:relative;
float:left;
background-color:#fff;
overflow:hidden;
}

.index_body {
width: 507px;
position:relative;
background-color:#fff;
font-size:12px;
overflow:hidden;
padding: 10px 0 0 0;
}

.index_body h1 {
width:507px;
font-size: 21px;
color:#000;
border-bottom:dotted .75px #000;
}

.index_body h4 {
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-weight:800;
padding:0;
margin:0;
}

.index_body h5 {
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-weight:800;
padding:0;
margin:0;
}


.review_body {
width: 507px;
padding:0 23px 18px 23px;
position:relative;
background-color:#fff;
overflow:hidden;
}

.business_header {
width:815px;
float:right;
background-color:#fff;
padding:23px 0 30px 72px;
}

.business_header2 {
width:815px;
float:right;
background-color:#fff;
padding:33px 0 10px 72px;
}

.business_body {
width: 743px;
padding:0 72px 28px 72px;
position:relative;
background-color:#fff;
overflow:hidden;
float:right;
}

.business_body a {
text-decoration:none;
}

.business_body h1 {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:25px;
}

.business_body h2 {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:20px;
margin-top:0;
padding-top:0;
}

.box {
width:510px;
padding: 7px 0 7px 0;
margin: 4px 18px 4px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
clear:both;
}

.user_feedback {
width:150px;
height:35px;
top:44px;
right: 5px;
position:absolute;
}

.review_options {
width:55px;
float: left;
padding:20px 27px 20px 0;
}

.taxi {
width:65px;
float:right;
padding-right:50px;
}

.recommended {
width: 153px;
padding:0 15px 0 0;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

.arrow {
position: absolute;
right: 20px;
bottom: 20px;
background-image: url(images/arrow.gif);
height:24px;
width:45px;
}

/* ads on the right*/

.right {
background-color:#f2f2f2;
width:336px;
float:right;
overflow:hidden;
min-height:600px;
position:absolute;
top:0;
right:0;
text-align:center;
padding-top:1px;
}

.ad_space {
width:300px;
height:250px;
margin:18px;
position:absolute;
top:0;
right:0;
background-color:#FFFFFF;
padding: 0px 0px 0px 0px;
}

.map_space {
width:300px;
height:250px;
margin:18px;
position:absolute;
top:0;
right:0;
}

.ad_space_lower {
width:300px;
height:250px;
margin:26px 18px 18px 10px;
position:absolute;
right:0;
top:260px;
background-color:#FFFFFF;
padding: 0px 0px 0px 0px;

}

.fb_space_lower {
width:300px;
height:250px;
margin:26px 18px 18px 10px;
position:absolute;
right:0;
top:260px;
}

.poll_space {
width:300px;
height:500px;
margin:26px 18px 18px 10px;
position:absolute;
right:0;
}

/*Bottom Sections*/

.extras {
width:1110px;
height:44px;
background-color:#3abced;
margin:5px 0 5px 0;
}

.link {
margin: 10px 96px 10px 96px;
float:left;
}

.footer {
width:1035px;
background:#000 url(../images/footer_bg.gif) repeat-x;
color:#fff;
padding: 0 45px 40px 30px;
position:relative;
overflow:hidden;
}

.footer_col {
font-size:15px;
color:#fff;
overflow:hidden;
font-family:Arial, Helvetica, San-serif;
margin:40px 0 25px 50px;
float:left
}

.footer_col ul li a {
text-decoration:none;
color:#fff;
}

.footer_col ul li a:hover {
text-decoration:none;
color:#ccc;
}

ul {
list-style-type:none;
margin:20px 0 0 0;
padding:0;
}


