/*** inflection point door way styles ***/
body {
background:url(../img/SiteBG.jpg);
background-color:#000000;
background-repeat:repeat-x;
text-align:center;
font:12px/1.2em Verdana, Arial, Helvetica, sans-serif;
margin: 0px auto;
padding:0px 0px 0px 0px;
vertical-align:top;
color:#ffffff;
}


img {border:none;}
img {border:none;}



a:visited
{
color: #ffffff;
text-decoration: underline;
}


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

a:hover {
	color: #000000;
	text-decoration: none;
}

h1{
    font-family:Arial, Helvetica, sans-serif;
line-height:1.0em; 
font-size:1.9em;
	font-weight: bold;
	color: #ffffff;
padding-bottom:10px;
    }

h2{
    font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:1.3em; 
	font-weight: bold;
	color: #ffffff;
padding-bottom:10px;
    }

.bold{
font-weight:bold;
}



p{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.3em; 
padding-bottom:10px;
}

.italic{
font-style:italic;
}

ul{
text-align:left;
list-style-type:square;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.3em;
padding:0px 0px 10px 15px;
color:#ffffff;
}


.container
{
text-align:center;
vertical-align:top;
width:788px;
height: 100%;
display:block;
margin: 0px auto;
}

.header
{
text-align:left;
padding:0px 0px 0px 0px;
width:788px;
height:274px;
vertical-align:top;
background:url(../img/Header.jpg);
background-repeat:no-repeat;
}



.contentbg
{
background:url(../img/NewContentBG.jpg);
background-repeat:repeat;
background-position:top;
width:788px;
padding:0px 0px 0px 0px;
margin:-2px 0px 0px 0px;
vertical-align:top;
text-align:left;
}




/* Two fixes for the float parent container fix. One is used below the :after the next is adding overflow:auto; to the container div */

.contentcontainer
{
text-align:left;
width:788px;
margin:0px 0px 0px 0px;
vertical-align:top;

}

.contentcontainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.leftcolumn
{
vertical-align:top;
float:left;
width:263px;
}


.leftcolumncontent
{
margin:15px 15px 25px 25px;
}


.rightcolumn
{
vertical-align:top;
float:right;
width:523px;
}


.rightcolumnpadding
{
vertical-align:top;
padding:0px 25px 0px 25px;

}

.floatleft{
float:left;

}

.floatright{
float:right;
}






.footer
{
clear:both;
text-align:center;
padding:0px 0px 0px 0px;
width:788px;
height:44px;
background:url(../img/NewFooter.jpg);
background-repeat:no-repeat;
text-align:left;
}

.copyright
{
position:absolute;
text-align:left;
margin:75px 0px 0px 505px;
}

.copyright p
{
text-align:left;
color:#c5960b;
font:9px/1.2em Verdana, Arial, Helvetica, sans-serif;
}

.biopic{
float:left;
padding-right:10px
}

.hotelpic{
float:right;
padding-left:10px
}

.break{
clear:both;
}







.starttable {
text-align:center;
background:#ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:650px;
}


.pricediscriptionheadline{
width:350px;
padding:5px 5px 5px 5px;
vertical-align:top;
Background-color:#c3950c;
font-size:12px;
border-style:solid;
border-width:2px;
border-color:white;
color:White;
font-weight:bold;
}


.clientpriceheadline{
width:150px;
padding:5px 5px 5px 5px;
vertical-align:top;
Background-color:#c3950c;
font-size:12px;
border-style:solid;
border-width:2px;
border-color:white;
color:White;
font-weight:bold;
text-align:center;
}

.nonclientpriceheadline{
width:150px;
padding:5px 5px 5px 5px;
vertical-align:top;
Background-color:#c3950c;
font-size:12px;
border-style:solid;
border-width:2px;
border-color:white;
color:White;
font-weight:bold;
text-align:center;
}




.pricediscription{
background-color:#f1e6c5;
width:350px;
padding:5px 5px 5px 5px;
vertical-align:top;
background-repeat:no-repeat;
font-size:12px;
border-style:solid;
border-width:2px;
border-color:White;
text-align:left;
}


.clientprice{
width:150px;
background-color:#f1e6c5;
padding:5px 5px 5px 5px;
vertical-align:top;
background-repeat:no-repeat;
font-size:12px;
border-style:solid;
border-width:2px;
border-color:white;
}

.nonclientprice{
width:150px;
background-color:#f1e6c5;
padding:5px 5px 5px 5px;
vertical-align:top;
background-repeat:no-repeat;
font-size:12px;
border-style:solid;
border-width:2px;
border-color:white;
}



.dottedline{
width:100%;
height:1px;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
border-top:thin dotted #dcd9d9;

}