body{
min-height:700px;
text-align: center;
font: 80% verdana;	
min-width:775px;
}



.curved {background: transparent; width:812px; margin:0 auto; margin-top:10px;}
.curved h1, .curved p {margin:0 10px;}
.curved h1 {font-size:2em; color:#996666; letter-spacing:1px;}
.curved p {padding-bottom:0.5em;}

.curved .top, .curved .bottom {display:block; background:transparent; font-size:1px;}
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px;}
.curved .b2, .curved .b3, .curved .b4 {background:#fff; border-left:1px solid #996666; border-right:1px solid #996666;}
.curved .b1 {margin:0 4px; background:#996666;}
.curved .b2 {margin:0 4px; height:2px;}
.curved .b3 {margin:0 3px;}
.curved .b4 {margin:0; height:1px; border-width:0 3px 0 3px;}

.curved .boxcontent {display:block; background:#fff; border:0 solid #996666; border-width:0 1px;}


.xtop, .xbottom {display:block; background:transparent; font-size:1px; width:512px; /*margin-left:90px;*/}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#transparent; border-left:1px solid #990000; border-right:1px solid #990000;}
.xb1 {margin:0 5px; background:#990000;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ccc; border:0 solid #990000; border-width:0 1px; width:510px; /*margin-left:90px;*/ background:transparent;}

/*Styling for the header*/
#header {
height:120px;
}

/*This allows users to skip the screen reader reading the navigation and jumping straight to the text.
This is a link but is positioned off the page*/

#skip {
position:absolute;
top:-50px;
}

.imgfloatleft{
float:left;
padding-right:10px;
}

/*styles the main content wrapper for the majority of the pages*/

#contentwrapper{
text-align:left;
padding-left:15px;
overflow:auto;
height:1%;
z-index:-3;
padding-top:35px;
background-image: url(../images/backgroudnmain.jpg);
background-positon: 0% -75%;
min-height:400px;
color:#666;
}

/*-------------General styling for the links, tables, lists------------*/
#contentwrapper a{
color:#990000;
}

#contentwrapper  a:hover{
color:#663333;
background-color:#eee;
}

a:visited{
color:#663333;
}

#contentwrapper li{
list-style-type: square;
margin-left:20px;
}

table {
border: 1px solid #666;
width:98%;
margin-bottom:15px;
margin-top:15px;
}

tr{
border-bottom:1px solid #666;
}

th{
border-bottom:1px solid #666;
text-align:center;
padding:5px 5px 5px 5px;
}

td{
border-bottom:1px solid #666;
padding:5px;
padding-bottom:10px;
}

.border{
border-bottom:0;
}

/*---------Styling for the location page----------*/
/*Styling for the map that is placed on the location page*/
#map{
margin-left:5px;
height:400px;
width:500px;
}

/*Styling for the address/car parking details to the right of the map*/
#locationaddress{
float:right;
padding-right:4px;
margin-top:-410px;
width:270px;
}


/*--------This positions the India map on the Full Menu page--------*/
.gujarat{
float:right;
clear:both;
}

/*--------This positions the first image on the exteral catering page--------*/
.catering-img1{
float:left;
padding-right:10px;
}

/*-----Standard styling for headings----*/
#contentwrapper h1{
font-size:1.5em;
margin:0;
color:#990000;
}

#contentwrapper h3{
font-size:1.3em;
margin:0;
color:#990000;
}

#contentwrapper h4{
font-size:1em;
margin:0;
color:#990000;
}

/*This places spacing around the text on the homepage*/
#coltextwrapper{
margin-left:8px;
margin-right:8px;
}


#clear{
clear:both;
}

.bold{
font-weight:bold;
}

/*The following styles the Hansas Success/Feedback/Products pages*/
.titlewrapper {
width:98%;
border-top:1px solid #990000;
border-left:0px solid #990000;
border-right:0px solid #990000;
border-bottom:1px solid #990000;
background-image: url(../images/titlerepeat.jpg);
height:25px;
}

.title1 {
padding:3px;
}


.successwrapper{
border-bottom: 1px solid #996666;
width:98%;
padding-top:10px;
}

.successtext{
text-align: justify;
margin-bottom:15px;
padding-bottom:50px;
}

.successwrapper img {
float:right;
clear:right;
padding-left:15px;
}


/*This positions the flash object on the gallery pages*/
#photogallery {
padding-left:100px;
margin-top:20px;
margin-bottom:50px;
}


.photogallerytext{
margin-right:5px;
}


/*Table styling on the opening time page*/
#openingtimes table{
margin-top:15px;
border-top:1px solid #996666;
border-bottom:1px solid #996666;
border-left:0px;
border-right:0px;
width:95%;
text-align:center;
margin-bottom:10px;
}

#openingtimes th {
width:33%;
font-weight:bold;
border-bottom:1px solid #FFCCCC;
color:#996666;
}

/*Styling for the opening times page*/

#firstcol {
float:left;
width:45%;
}

#secondcol {
float:left;
width:40%;
padding-left:70px;
}

#two-col-Openingtimes {
border-top:0px solid #996666;
border-bottom: 1px solid #996666;
width:95%;
}

/*Styling for the contact us page*/
#formstyle {
width:350px;
border: 1px solid #996666;
padding:10px;
margin-bottom:10px;
margin-right:10px;
float:right;
}

#textleft{
float:left;
width:400px;
margin-top:10px;
}

input{
float:right;
margin-top:-15px;
}

textarea{
float:right;
margin-top:-15px;
clear:both;
}

.contactimage{
margin-bottom:10px;
float:left;
clear:left;
}

.contacttext{
margin-top:25px;
}

/*Styling for the external catering page*/
.cateringtext{
width:520px;
}

.cateringinitialtext{
padding-right:15px;
}

.cateringimgright{
float:right;
margin-top:-125px;
padding-right:30px;
}


/*Tour page CSS*/

.tourboxwrapper{
width:98%;
border-bottom:1px solid #990000;
margin-bottom:10px;
}

.tourbox1{
margin-top:10px;
height:150px;
width:70%;
margin-bottom:10px;
}

.tourimg1{
float:right;
margin-top:-170px;
padding-top:15px;
}

.tourbox2{
margin-top:10px;
height:150px;
width:70%;
margin-bottom:10px;
margin-left:240px;
}

.tourimg2{
float:left;
margin-top:-170px;
padding-top:15px;
}




