@charset "UTF-8";
/* CSS Document */

*{
 margin:0;
 padding:0;
}

body, html{
 font-family:Helvetica, Arial, sans-serif;
 background:#F0E7DF;
 color:#393944; 
}

a:link, a:visited{
 color:#FF5A00;
 text-decoration:none;
}

a:hover, a:focus{
 color:#FF5A00;
 text-decoration:underline;
}

p{
 margin-bottom:10px;
 font-size:80%;
}

p.bottom{
padding:0 0 10px 0; 
 border-bottom: 1px dotted #A6A9AD;
}

img{
 border:0;
}



/*HEADLINE STYLES***************************************************************************/
h2{
 font-size:100%;
 color:#FF5A00;
 border-top: 1px dotted #A6A9AD;
 border-bottom: 1px dotted #A6A9AD;
 padding:4px 0 4px 0;
 margin-bottom:10px;
 clear:both; 
}

h1.title{
 text-indent:-9999px;
 border:0;
 padding:0;
 margin:0;
 float:right;
}

h2{
 font-size:80%;
 border-bottom: 1px dotted #A6A9AD;
 padding:2px 0 2px 0;
 font-weight:bold;
 margin-bottom:10px;
}

h2.welcome{
 color:#ffffff;
 font-size:200%;
 line-height:1em;
 border:0;
 font-weight:600;
}

h3{
 font-size:80%;
 font-weight:bold;
 padding:2px 0 2px 0;
 margin-bottom:10px;
}

h4{
 font-size:80%;
 font-weight:bold;
 padding:2px 0 2px 0;
 margin-bottom:10px;
}

h5{
 font-size:80%;
 font-weight:bold;
 padding:2px 0 2px 0;
 color:#FF5A00;
 margin-bottom:10px;
}
/********************************************************************************************/



ul{
 padding-left:15px;
}

li{
 font-size:80%;
 list-style-type:square;
}

ul li ul li, ul li p{
 font-size:100%;
}

#container{
 width:969px;
 margin: 0 0 25px 25px;
 font-size:medium;
 float:left;
}

#header{
 width:969px;
 height:120px;
 float:left;
}

#header img{
 border:0;
}

#navigation{
 width:158px;
 margin:0 15px 0 0;
 float:left;
}



/*MAIN MENU STYLES***************************************************************************/
.menu a:link, .menu a:visited{
 color:#45455F;
 text-decoration:none;
}

.menu l, .menu dt, .menu dd, .menu li {
margin: 0;
padding: 2px 0 2px 0;
list-style-type: none;
}

.menu dt {
 cursor: pointer;
 margin: 2px 0;;
 line-height: 20px;

 border-bottom: 1px dotted #A6A9AD;
 color:#FF5A00;
}

.menu dd {
}

.menu li {
margin-left:10px;
border-bottom:1px dotted #A6A9AD;}

.menu li a, .menu dt a {
display: block;
border: 0 none;
height: 100%;
color:#45455F;
}

.menu li a:hover, .menu li a:focus, .menu li a:active, .menu dt a:hover {
 color:#FF5A00;
 text-decoration:none;
}

#arts{
 background:url(images/menu_closed.gif) no-repeat 31px 8px;
}

#arts a:hover{
 background:url(images/menu_closed_over.gif) no-repeat 31px 6px;
}

#arts_over a:hover{
 background:url(images/menu_open_over.gif) no-repeat 30px 7px;
}

#people{
 background:url(images/menu_closed.gif) no-repeat 53px 8px;
}

#people a:hover{
 background:url(images/menu_closed_over.gif) no-repeat 53px 6px;
}

#people_over a:hover{
 background:url(images/menu_open_over.gif) no-repeat 52px 7px;
}

#places{
 background:url(images/menu_closed.gif) no-repeat 52px 8px;
}

#places a:hover{
 background:url(images/menu_closed_over.gif) no-repeat 52px 6px;
}

#places_over a:hover{
 background:url(images/menu_open_over.gif) no-repeat 51px 7px;
}
/********************************************************************************************/




/*COLUMN STYLES*******************************************************************************/
#col{
 width:756px;
 float:left;
 margin:0 0 0 40px;
}

.col1{
 width:354px;
 float:left;
 margin:10px 0 0 0;
 padding:10px 10px 0 0;
}

.col1 img{
 margin:0 0 10px 0;
}

.col2{
 width:168px;
 float:left;
 margin:10px 0 0 0;
 padding:10px 10px 0 10px;
  background-color:#FFF4EE;
 min-height:465px;
}

.col3{
 width:168px;
 float:left;
 margin:10px 0 0 10px;
 padding:10px 10px 0 10px;
  background-color:#FFF4EE;
 min-height:465px;
}

.colSpan2{
 width:368px;
 float:left;
 margin:10px 0 0 0;
 padding:10px 10px 0 10px;
  background-color:#FFF4EE;
}

.colx3{
width:232px;
float:left;
margin-bottom:10px;
padding:0 0px 0 0px;
}

.colx3Bg{
width:212px;
float:left;
margin-bottom:10px;
padding:10px 10px 0 10px;
  background-color:#FFF4EE;
}

.colx3_cusoon{
width:232px;
float:left;
margin-bottom:10px;
padding:0 0px 0 0px;
background:url(images/seeyousoon.gif) no-repeat;
min-height:320px;
}

.colx3Span2{
width:504px;
float:left;
margin-bottom:10px;
padding:0 10px 0 0px;
}
/********************************************************************************************/



address{
 font-style:normal;
 font-size:80%;
}



/*FORM STYLES********************************************************************************/
form label {
  display: inline-block;
  vertical-align: top;
  font-size:90%;
  margin:0 0 4px 0;
}
form ol {
  margin: 0;
  padding: 0;
  width:400px;
}
form li {
  list-style: none;
  padding: 5px;
  margin: 0;
  padding:8px;
}

form label {
  display: block;
  width: auto;
}

form label {
  width: 120px; /* Width of labels */
}
/********************************************************************************************/



.image_comment_box{
 float:left;
 margin:0 0 10px 0;
 border-bottom: 1px dotted #A6A9AD;
 padding:0 0 10px 0;
}

.img_holder{
 float:left;
}


.img_box{
 margin:0 0 10px 0;
 padding:0 0 10px 0;
}

.image_comment_box p{
 float:right;
 width:182px;
 padding:0 0 0 10px;
}

.comment_box{
 margin:0 0 10px 0;
 border-bottom: 1px dotted #A6A9AD;
 padding:0 0 10px 0;
}

.archive_box{
 margin:0 0 10px 40px;
 border-bottom: 1px dotted #A6A9AD;
 padding:5px 10px 10px 10px;
 background-color:#FFF4EE;
}


.readbody{
 font-size:80%;
}

#hPageButtons{
margin:0 0 0 250px;
}

#footer{
clear:both;
 margin:20px 0 20px 237px;
 width:756px;
 border-top: 1px dotted #A6A9AD;
 font-size:80%;
 padding:5px 0 0 0;
}

#footer ul{
 margin:0 0 20px 0;
 padding:0;
 border-bottom:1px dotted #A6A9AD;
 float:left;
}

#footer li{
 float:left;
 list-style-type:none;
}


.push{
 margin-right:20px;
}

.gallery_box{
 margin:0 0 20px 0;
}

.gallery_box p{
 margin-bottom:0;
}

#imageDescription p{
 color:#fff;
 font-style:italic;
 font-size:60%;
 border: 1px dotted #A6A9AD;
 margin-top:10px;
 padding:5px;
}

/*Newsletter form***************************************/

/* contact form */
.contactForm fieldset { 
 border:0;
 padding:10px; 
}

.contactForm ul { 
 margin:0; 
 padding:0; 
 list-style:none;
}

.contactForm ul li {
 clear:both; 
 background:none; 
}

.contactForm ul label { 
 display:block; 
 float:left; 
 width:160px; 
 padding:3px 0;
}

.contactForm .txtField  {
 display:block; 
 float:left; 
 padding:3px; 
 width:200px; 
 margin:5px 0 7px 0;
 color:#393944;
 border:1px solid #FF5A00;
 outline:none;
}

.contactForm .txtField:hover, .txtField:focus, .txtField:active { 
 border-color:#FF5A00; 
 background:#FFF4EE;
}

em {
 font-size:0.9em; 
 color:#FF5A00; 
 font-style:normal;
}

#thanks{
 border:1px solid #FF5A00;
 background-color:#FFF4EE;
 width:350px;
 margin:10px 0 0 14px;
 padding:10px;
}

.skip{
 float:right;
}