/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:Geneva, Arial, Helvetica, sans-serif; text-align: left; line-height: 19px; color: #000; background: #FFF url(../images/bg.jpg) center 0px no-repeat; voice-family: "\"}\""; voice-family: inherit;  font-size: 12px}

h1 {margin:0px; padding:0px; color:#327cb9; font-weight:normal; line-height:32px; font-size:26px; }
h2 {margin:0px; padding:5px 0px 10px 0px; color:#327cb9; font-weight:normal; line-height:24px; font-size:22px; }
h3 {margin:0px; padding:5px 0px; color:#327cb9; font-weight:normal; line-height:18px; font-size:16px; }

p {margin:0; padding:5px 0px;}
a, a:link, a:active, a:visited{color: #2aa3db; text-decoration: underline;}
a:hover {color: #000; text-decoration: underline;}

ul {margin:0; padding:10px 0px 5px 15px; list-style-type:none;}
li {margin:0; padding:5px 0px 5px 22px; list-style-type:none; background: url(../images/bullet.gif) 0px 7px no-repeat; }

hr {margin:3px 0px; padding:0; height:1px; line-height:1px; border:none; border-top:1px solid #f2f2f2; background:#FFF; }

img, div { behavior: url(includes/iepngfix.htc) } 

/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/
form {padding:0px; margin:0;}
form label{margin:0px; padding:0px; font-weight:bold; display:block;  font-size:12px; }
label span {font-weight:normal;}
form .textbox {margin: 0px 0px 10px 0px; padding:4px; width:581px; border:1px solid #ccc; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
form .thalfsize {margin: 0px 0px 10px 0px; padding:4px; width:280px; border:1px solid #ccc; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
form .select {margin: 0px 0px 10px 0px; padding:4px 0px; width:587px; border:1px solid #ccc; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
form .shalfsize {margin: 0px 0px 10px 0px; padding:3px 0px 2px 0px; line-height:27px; width:290px; border:1px solid #ccc; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
form textarea {margin: 0px 0px 10px 0px; padding:4px; width:581px; border:1px solid #ccc; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; height:50px;}
form .msgtextarea {height:200px;}
button {margin:0px 10px 0px 0px; padding:0px; border:none; background:url(../images/btn-small.jpg) 0px 0px no-repeat; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#4d4e4e; line-height:37px; width:88px; height:37px;}
.buttonlong {margin:0px 10px 0px 0px; padding:0px; border:none; background:url(../images/btn-long.jpg) 0px 0px no-repeat; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#4d4e4e; line-height:37px; width:176px; height:37px; cursor:pointer;}

#booking .formtext {margin:0px; padding:6px 0px 0px 10px; background:transparent; border:none!important;  background-image:url(../images/frmbox.gif); width:340px; height:21px; }
#booking .short {margin:0px 10px 0px 0px; padding:6px 0px 0px 10px; background:transparent; border:none!important; background-image:url(../images/frmboxshort.gif); width:290px; height:21px; }
#booking textarea {margin:0px; padding:6px 0px 0px 10px; background:transparent; border:none!important; background-image:url(../images/frmtextarea.gif);  width:340px; height:94px; }
#booking label{margin:0px; padding:0px; font-weight:bold; display:block; font-size:12px; line-height:30px; }
#booking .button {margin:20px 0px 0px 0px; padding:0; background:url(../images/btn-bg.gif) 0px 0px no-repeat; width:210px; height:37px; line-height:37px; color:#4d4e4e; text-align:center; border:none; font-size:14px; cursor:pointer;}
#booking .normal {margin:auto; background:transparent!important; border:1px solid #f2f2f2!important; width:auto;}
.btnexlong {margin:20px 0px 0px 0px; padding:0; background:url(../images/btn-ex-long.gif) 0px 0px no-repeat; width:371px; height:37px; line-height:37px; color:#4d4e4e; text-align:center; border:none; font-size:14px; cursor:pointer;}

/*******************************************************************************************************************/
/* Left Nav  */
/*******************************************************************************************************************/
#nav {margin:0px; padding:0px;}
#nav ul {margin:0; padding:0; list-style-type:none; height:45px;}
#nav li {margin:0; padding:0; list-style-type:none; font-size:12px; color:#FFF; line-height:45px; float:left; display:inline; background:transparent;}
#nav a, #nav a:link, #nav a:active, #nav a:visited {color:#FFF; text-decoration:none; width:116px; text-align:center; display:block; background:url(../images/structure/nav.jpg) 0px 0px no-repeat;}
#nav a:hover {color:#FFF; text-decoration:none; background:url(../images/structure/over.jpg) 0px 0px no-repeat;}
#nav .active a, #nav .active a:link, #nav .active a:active, #nav .active a:visited {background:url(../images/structure/over.jpg) 0px 0px no-repeat;}

#nav .left a, #nav .left a:link, #nav .left a:active, #nav .left a:visited {background:url(../images/structure/nav-left.jpg) 0px 0px no-repeat; width:115px}
#nav .left a:hover {background:url(../images/structure/over-left.jpg) 0px 0px no-repeat;}
#nav .leftactive a, #nav .leftactive a:link, #nav .leftactive a:active, #nav .leftactive a:visited {background:url(../images/structure/over-left.jpg) 0px 0px no-repeat; width:115px}

#nav .right a, #nav .right a:link, #nav .right a:active, #nav .right a:visited {background:url(../images/structure/nav-right.jpg) 0px 0px no-repeat; width:111px}
#nav .right a:hover {background:url(../images/structure/over-right.jpg) 0px 0px no-repeat;}
#nav .rightactive a, #nav .rightactive a:link, #nav .rightactive a:active, #nav .rightactive a:visited {background:url(../images/structure/over-right.jpg) 0px 0px no-repeat; width:111px}

#restaurantlist {margin:0; padding:0px 0px 0px 7px; height:50px;}
#restaurantlist select {margin:14px 0px 0px 0px; padding:0; width:375px; border:1px solid #e6e6e6; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#455560;}

#restnav {margin:8px 0px 0px 0px; padding:0px; background:url(../images/structure/bg.gif) 0px 0px repeat-x;}
#restnav ul {margin:0; padding:0; list-style-type:none; background:url(../images/structure/end.gif) right 0px no-repeat; height:29px;}
#restnav li {margin:0; padding:0; list-style-type:none; font-size:12px; color:#FFF; line-height:29px; float:left; display:inline; background:transparent;}
#restnav a, #restnav a:link, #restnav a:active, #restnav a:visited {color:#FFF; text-decoration:none; width:116px; text-align:center; display:block; background:url(../images/structure/link.gif) 0px 0px no-repeat;}
#restnav a:hover {color:#000; text-decoration:none; background:url(../images/structure/link-active.gif) 0px 0px no-repeat;}
#restnav .active a, #restnav .active a:link, #restnav .active a:active, #restnav .active a:visited {color:#000; text-decoration:none; width:116px; text-align:center; display:block; background:url(../images/structure/link-active.gif) 0px 0px no-repeat;}

#restnav .end a, #restnav .end a:link, #restnav .end a:active, #restnav .end a:visited {background:url(../images/structure/end-left.gif) 0px 0px no-repeat; width:115px}
#restnav .end a:hover {color:#000; background:url(../images/structure/end-left-active.gif) 0px 0px no-repeat;}
#restnav .endactive a, #restnav .endactive a:link, #restnav .endactive a:active, #restnav .endactive a:visited {color:#000; background:url(../images/structure/end-left-active.gif) 0px 0px no-repeat; width:115px}
/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
#wrapper {margin:0px auto; margin-top:110px; padding:4px 0px; width:877px; background:url(../images/bg-wrapper.png) 0px 0px no-repeat;}
#innerwrapper{margin:0; padding:0px 35px; background:#FFF;}

#logo {margin:-115px 0px 0px 27px; padding:0; position:absolute;}
#banner {margin:0px; padding:21px 20px 0px 0px; height:39px; text-align:right; color:#327cb9; font-size:18px; font-weight:bold;}

#search {margin:0px 0px 30px 0px; padding:0px 0px 0px 25px; background:url(../images/search.gif) 0px 0px no-repeat; height:339px; width:781px; }
#searchh1 {margin:25px 0px 0px 25px; padding:0; position:absolute; color:#327cb9; font-weight:normal; line-height:36px; font-size:28px;}
#search h2 {margin:0; padding:0px; font-size:14px; color:#000; line-height:16px;}
#search form {margin:0; padding:0; background:transparent; width:300px}
#search input {margin:20px 0px 0px 0px; padding:6px 0px 0px 10px; background:transparent; border:none!important;  background-image:url(../images/searchbox.gif);width:290px; height:21px;}
#search .check {margin:0; padding:0; background:transparent; width:auto; height:auto; float:left; display:inline; }
#search label {margin:0; padding:0; float:left; display:inline; line-height:18px; color:#808080; font-weight:normal; }
#search img {margin:2px 10px 0px 8px; padding:0; float:left; display:inline; }
#search .map {margin:0; padding:0; float:right;}
#search p {padding:15px 0px 5px 0px; color:#808080;}
#search .searchbtn {margin:15px 0px 0px 0px; padding:0px 0px 0px 15px; background:url(../images/searchbtn.gif) 0px 0px no-repeat; border:none; width:124px; height:37px; color:#4d4e4e; text-align:center; font-size:14px;}
#displayname {margin:270px 0px 0px 573px; padding:0; position:absolute; color:#4d4d4d; width:215px; text-align:right; line-height:14px;}
#displaytown {margin:284px 0px 0px 573px; padding:0; position:absolute; color:#4d4d4d; width:215px; text-align:right;  font-size:10px; line-height:14px; color:#808080;}

#content {margin:10px 0px 20px 0px; padding:0px; clear:both;}

#rightcol {margin:0; padding:10px 23px 20px 7px; float:right; display:inline; width:190px; border-left:1px solid #f2f2f2;}

#restcontent {margin:0; padding:10px 17px 0px 0px; width:566px;}
#restcontent .images {margin:0px; padding:10px 0px 0px 13px; width:178px; float:right; display:inline;}
#restcontent .images img {margin:0px 0px 13px 0px; padding:0px; display:block;}

#ctas {margin:30px 0px 0px 0px; padding:0; clear:both;}

.searchlisting img {margin:0px; padding:0px 15px 25px 0px; float:left; display:inline}

.specialoffer {margin:10px 0px 0px 0px; padding:0px 3px; background:url(../images/so-bg.gif) 0px 0px repeat-y; color:#FFF; width:177px}
.specialoffer h3 {color:#FFF; padding:10px 5px 0px 5px; background:url(../images/so-top.gif) 0px 0px no-repeat; line-height:19px; font-size:17px; }
.specialoffer p {padding:5px 8px 5px 5px; font-size:11px;}
.specialoffer .arrow {margin:0; padding:5px 0px 5px 26px; background:url(../images/arrow-blue.gif) 5px 7px no-repeat;}
.specialoffer a, .specialoffer a:link, .specialoffer a:active, .specialoffer a:visited {color:#bce1ff; text-decoration:underline; }
.specialoffer a:hover {color:#FFF; text-decoration:underline;}

.col1 {margin:0; padding:0px;width:285px; float:left; display:block;}
.col2 {margin:0; padding:0px 0px 0px 20px; width:285px; float:left; display:block;}
.clear {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both;}
.clearleft{margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:left;}
.imgright {margin:5px 0px 25px 25px; padding:0; float:right; display:inline;}
.imgspace {margin:0px 6px 10px 0px; padding:0; border:1px solid #343a48; float:left; display:inline; }
/*******************************************************************************************************************/
/* Footer  */
/*******************************************************************************************************************/
#footer {margin:20px 0px 0px 0px; padding:0px; clear:both; font-size:10px; color:#808080; background:url(../images/bg-footer.gif) center 0px no-repeat; text-align:center;}
#footer ul {margin:0px; padding:0px 0px 0px 0px;text-align: center; width: 100%;}
#footer li {margin:0px; padding:0px 7px 0px 7px; display:inline; line-height:27px; background:transparent; border-right:1px solid #808080; }
#footer a, #footer a:link, #footer a:active, #footer a:visited {padding:0px;color:#808080; text-decoration:none; }
#footer a:hover {color:#808080; text-decoration:underline;}
#footer .end {border:none;}
#footer p {margin:6px 0px 0px 0px; padding:0; clear:both; }



