body{
margin: 0 auto;
text-align: center;
background:#fff url(images/bg3.jpg) repeat center center;
font-family:tahoma;
font-size: 13px;
}

div.spacer{
height:30px;
}

#header{
height:auto;
background: url(images/bg.jpg) repeat-x center center;
}

#header_container{
margin: 0 auto;
width:1100px;
height:auto;
/*
border-top:#fff solid 1px;
border-left:#fff solid 1px;
border-right:#fff solid 1px;
*/
}

#header_top{
width:1100px;
height:156px;
background: url(images/header_top.jpg) no-repeat center center;
}

#header_bottom{
width:1100px;
margin:0 auto;
height:351px;
background: url(images/header_bottom.jpg) no-repeat top center;
overflow:hidden;
}

#header_internal{
margin: 56px auto 0 auto;
width:1000px;
height:295px;
}

#line{
width:100%;
height:18px;
background:#000;
}

div.container{
margin:0 auto;
height: auto;
width:1000px;
background:#fff;
border-left:#000 solid 4px;
border-right:#000 solid 4px;
}

div.container2{
margin:0 auto;
height: auto;
width:1000px;
background:#2c1505;
border-left:#000 solid 4px;
border-right:#000 solid 4px;
}

div.container3{
margin:0 auto;
height: auto;
width:1000px;
background:#fff;
}

#room{
margin:0 auto;
height: auto;
background:#2c1505;
}

div.pack01{
margin:0 auto;
float:left;
height:100%;
width:32%;
background:#fff;
margin:4px;
}

div.pack01a{
margin:0 auto;
float:left;
height:100%;
width:32%;
background:#2c1505;
margin:4px;
}

/*please set to auto for height later */
div.boxes{
width:1000px;
height:auto;
}

div.box01{
width:900px;
margin:0 auto;
height:250px;
}

.ser
{
text-align:left;
font-family:georgia;
font-size:16px;
padding: 15px 0 0 35px;
font-style:italic;
line-height:150%;
list-style-type:square;
color:#fff;
}

.box1{
width:498px;
height:auto;
float:left;
}

.box1_1{}

.box1_2{
margin-left:25px;
width:150px;
float:left;
}

.featcouple
{
width:95%;
margin-left:25px;
height:auto;
}

.feat_photo
{
width:120px;
height:80px;
float:left;
margin-left:15px;
}

.feat_info
{width:280px;
float:left;
height:80px;
margin-bottom:5px;
}

.feat_name
{
font-size:18px;
text-align: left;
margin: 2px 0 0 15px;
color:#666;
font-family:georgia;
font-weight:normal;
font-style:italic;
}

.feat_date
{
font-size:13px;
text-align: left;
margin: 5px 0 0 15px;
color:#666;
font-family:century gothic;
font-weight:normal;
}

.feat_link
{
font-size:10px;
text-align: left;
margin: 20px 0 0 120px;
color:#666;
font-family:century gothic;
font-weight:normal;
}

.box1_3{
width:319px;
float:left;
}

#snippets{
width:1000px;
height:auto;
}

.snippets_container{
margin:0 auto;
width:490px;
height:auto;
}

.snippets_container2{
margin:0 auto;
width:880px;
height:auto;
}

.snippets_thumb1{
width:65px;
height:65px;
float:left;
margin-top:3px;
margin-left:53px;
overflow:hidden;
}

.snippets_thumb2{
width:65px;
height:65px;
float:left;
margin-top:3px;
margin-left:3px;
overflow:hidden;
}

.snippets_thumb3{
width:50px;
height:50px;
float:left;
margin-top:3px;
margin-left:3px;
overflow:hidden;
border:2px solid #fff;
}

.snippets_thumb4{
width:50px;
height:50px;
float:left;
margin-top:3px;
margin-left:4px;
overflow:hidden;
border:2px solid #fff;
}

#contact{
width:1000px;
height:auto;
background:#fff;
padding-bottom:20px;
}

#ender{
width:1000px;
height:10px;
background:#fff;
border-bottom:#000 solid 4px;
}

#footer{
height:50px;
background:#fff;
line-height:16px;
}

/* ------------------------------------------------- Heading , Paragraph , Span */

.standard{
font-size:24px;
font-weight:normal;
margin:20px 0 20px 60px;
text-align:left;
font-style:italic;
font-family:georgia;
color:#642f0a;
}

.standard2{
font-size:24px;
font-weight:normal;
margin:20px 0 20px 25px;
text-align:left;
font-style:italic;
font-family:georgia;
color:#642f0a;
}

.standard3{
font-size:24px;
font-weight:normal;
margin:20px 0px;
text-align:center;
font-style:italic;
font-family:georgia;
color:#642f0a;
}

.pgallery{
font-size:14px;
font-weight:normal;
margin:10px 35px 20px 25px;
text-align:right;
font-style:italic;
font-family:georgia;
}

.pgallery2{
font-size:14px;
font-weight:normal;
margin:10px 73px 20px 25px;
text-align:right;
font-style:italic;
font-family:georgia;
}

.pstandard{
line-height:25px;
font-size:18px;
font-weight:normal;
margin:20px 25px 20px 60px;
text-align:justify;
font-style:italic;
font-family:times;
color:#777;
}

.pstandard2{
line-height:25px;
font-size:18px;
font-weight:normal;
margin:20px 60px 20px 25px;
text-align:justify;
font-style:italic;
font-family:times;
color:#777;
}

.pstandard3{
line-height:25px;
font-size:17px;
font-weight:normal;
margin:30px;
text-align:center;
font-style:italic;
font-family:times;
color:#777;
}


.contacta{
line-height:25px;
font-size:16px;
font-weight:normal;
margin:0px 60px 20px 25px;
text-align:justify;
font-style:italic;
font-family:times;
color:#777;
}

.ppromo{
line-height:25px;
font-size:20px;
margin-bottom:20px;
font-weight:normal;
text-align:center;
font-style:italic;
font-family:times;
color:#fff;
}

.hpack{
display:block;
background:#642f0a;
line-height:25px;
font-size:22px;
font-weight:normal;
padding: 15px;
text-align:left;
font-style:italic;
font-family:times;
color:#fff;
}

.hpricing{
line-height:25px;
font-size:16px;
font-weight:normal;
margin:15px 60px 0px 25px;
text-align:justify;
font-family:Tahoma;
font-weight:bold;
color:#2c1505;
}

.pdetail{
line-height:160%;
font-size:11px;
font-weight:normal;
padding:30px 25px;
text-align:left;
font-family:georgia;
color:#555;
}

.psampleform{
line-height:110%;
font-size:14px;
font-weight:normal;
padding:0px 0 0 60px;
text-align:left;
font-family:georgia;
color:#555;
}

.story{
line-height:150%;
font-size:14px;
font-weight:normal;
padding: 15px 60px;
text-align:justify;
font-style:italic;
font-family:verdana;
color:#555;
}

q.story{
line-height:150%;
font-size:12px;
font-weight:normal;
padding: 15px 60px;
text-align:center;
font-style:italic;
font-family:verdana;
color:#333;
}

.center{
text-align:center;
}

.bold{
font-weight:bold;
}

.white{
color:#fff;
text-decoration:none;
}


/* ------------------------------------------------- Clearing */
br.clear
{
clear:both;
}

/* Handling a ------------------------------------- img*/
a img , a img:link, a img:visited, a img:active, a img:focus
{
color:#fff;
text-decoration:none;
border-style:none;
outline:none;
}

a img:hover
{
color:#000;
font-weight:bold;
border-style: none;
outline:none;
}

/* Handling a ------------------------------------- Standard*/
a:link, a:visited , a:active
{
color:#000;
outline:none;
text-decoration:none;
}

a:hover , a:focus
{
color:#000;
outline:none;
text-decoration:underline;
}


/* ------------------------------------------------- nav list2 */

#navigation{
margin:0 0;
width:1000px;
overflow: hidden;
font-family: verdana ;
text-align:center;
font-size: 16px;
}

ul.list2
{

margin:0px 0px;
padding:0;
list-style-type:none;
text-decoration:none;
}

ul.list2 li
{
float:left;
display:inline;
}

ul.list2 li a, ul.list2 li a:visited
{
margin: 0px 0px;
width:200px;
display:block;
padding:14px 0px;
text-decoration:none;
background:#fff;
color:#000;
}

ul.list2 li a:hover
{
color:#fff;
background:#2c1505;
text-decoration:none;
}

/* ------------------------------------------------- gallery */

#gallery
{
margin: 0 auto;
width:864px;
text-align:center;
margin:0px auto;
padding: 0 0px;	
}

#gallery ul li
{
display:inline;
width:140px; 
height:94px; 
float:left; 
border:1px solid #fff;
margin:1px;
}

#gallery ul li a
{
display:block;
width:138px;
height:92px;
cursor:default;
float:left;
text-decoration:none;
background:#444;
border:1px solid #e6eaf3;
}

#gallery ul li a img
{
display:block;
width:128px;
height:82px;
border:5px solid #f9f9f9;
}

#gallery ul li a:hover, ul li a:hover 
{
white-space:normal;
position:relative;
}

#gallery ul li a:hover img, ul li a:hover img 
{
position:absolute;
left:-19px;
top:-12px;
width:164px;
height:110px;
border-color:#fff;
cursor:pointer;
}

/* ------------------------------------------------- nav Form */

#form{
width:900px;
margin: 0 auto;
height: auto;
}

.mainform{
width:600px;
margin:0 auto;
float: left;
}

.sampleform{
width:299px;
margin:0 auto;
float: left;
}

.aform{
margin: 0 auto;
padding: 1px;
}

.subform{
width: 580px;
margin:10px 0;
text-align: left;
}

.sub01{
width: 110px;
float:left;
text-align:right;
color:#777;
font-family:georgia;
font-size: 14px;
font-style:italic;
padding: 2px 0 0 0;
}

.sub02{
margin: auto;	
text-align:left;
padding: 0px 0 0 125px;
}

.sub03{
text-align: left;
padding-left: 175px;
}

.inputa{
border: none;
width: 450px;
font-size:14px;
padding:3px;
background:#e6eaf3;
}

.inputb{
border: none;
width: 380px;
background:#e6eaf3;
font-size:14px;
}

.inputc{
border: none;
width: 450px;
height:170px;
font-family:arial;
font-size: 14px;
padding: 2px;
background:#e6eaf3;
}

.button{
border: none;
width: 200px;
cursor:pointer;
padding: 6px;
background:#e6eaf3;
display: block;
}

.budget
{
text-align:left;
margin-left:62px;
}



