*
{
    margin:0;
    padding:0;
    border:0;
    text-decoration:none;
    font-style:normal;
    font-weight:normal;
}
.hide
{
    position:absolute;
    left:-9999em;
}
.clearfix:after
{
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:none;
}
html
{
    height:100%;
}
body
{
    background:transparent url(img/bgnd.gif) repeat-y scroll center;
    font-family:helvetica,arial,sans-serif;
    text-align:center;
    font-size:62.5%;
    height:100%;
    cursor:default;
}
p,
address
{
    font-size:1.2em;
}
em
{
    color:#ccc;
    color:#eee;
}
li em
{
    font-weight:bold;
}
h2
{
    color:#fff;
    color:#caa;
    padding-bottom:0.3em;
}
h3
{
    color:#ccc;
    font-size:1.2em;
}
ul
{
    list-style-type:none;
}
#wrapPage
{
    height:642px;
    width:100%;
    left:0;
    position:absolute;
    top:50%;
    margin-top:-321px;
}
#wrapContent
{
    width:990px;
    height:522px;
    margin:0 auto;
    position:relative;
    padding-top:121px;
    vertical-align:middle;
}
#navMain
{
    float:left;
    width:105px;
    padding-left:70px;
    text-align:left;
    color:#fff;
    font-size:1.4em;
	list-style:none;
}
#navMain li
{
	float:left;
    margin-bottom:5px;
}
#navMain li a,
#navMain li a:visited
{
	display:block;
	text-decoration:none;
	width:100px;
	text-align:center;
	color:#905f5f;
	background:transparent url(img/buttons.gif) no-repeat scroll 0 -52px;
	line-height:26px;
	height:26px;
	margin:0 4px;
}
#navMain li a.current
{
	color:#eeeeee;
	background-position:0 0;
}
#navMain li a:hover
{
    color:#caa;
    background-position:0 -26px;
}
#navSub
{
    float:right;
    width:104px;
    padding-right:70px;
}

/***/
.gallery
{
    text-indent:-9999em;
}
.gallery img
{
    border:1px solid #fff;
}
.gallery a,
.gallery a:visited
{
    text-indent:0;
    display:block;
    float:left;
	width:26px;
	height:26px;
	background:transparent url(img/photos.gif) no-repeat 0 0;
    line-height:0;
}
.gallery a:hover,
.gallery a:focus,
.gallery a#focus
{
    background-position:0 -26px;
    outline:none;
}
.gallery a span
{
    display:none;
    text-align:center;
    vertical-align:middle;
    width:602px;
    height:642px;
    background:transparent url(img/loading.gif) no-repeat scroll center 260px;
}
.gallery a span dfn
{
    display:none;
}
.gallery a:hover em,
.gallery a:focus em,
.gallery a#focus em /* for safari :focus pseudo class */
{
    display:block;
    position:absolute;
    background:transparent url(img/bgnd.gif) scroll repeat-y center;
    left:194px;
    top:0;
    cursor:default;
}
.gallery a:hover em span,
.gallery a:focus em span,
.gallery a#focus em span /* for safari :focus pseudo class */
{
    display:table-cell;
    z-index:2;
}
.gallery a:hover em
{
    z-index:3;
}
/* captions for landscapes only */
.landscapes a span dfn
{
    display:block;
    font-size:1.4em;
    line-height:1.8em;
    width:602px;
} 
.landscapes a span dfn strong
{
    padding:0.2em 0.5em;
}
/***/

#content
{
    float:left;
    padding-left:20px;
    width:600px;
    text-align:left;
    text-align:center;
	color:#ccaaaa;
}
#content h2
{
    font-size:2em;
    font-weight:normal;
    margin-bottom:1em;
}
#content h3
{
	font-size:1.8em;
	margin-bottom:0.2em;
    font-weight:normal;
    color:#eee;
}
#content p,
#content ul
{
	font-size:1.4em;
	margin-bottom:1em;
    line-height:1.2em;
}
img#biography
{
    border:1px solid #ccc;
}
#content *
{
    text-align:left;
}
#content.package ul
{
	list-style-type:circle;
	margin-left:1.15em;
}
#content .contact
{
    padding-top:1em;
    padding-left:1em;
    margin:0 auto;
    width:28em;
}
#content .contact,
#content.package p.box
{
    border:1px solid #905f5f;
    background:transparent url(img/opaque.gif) repeat scroll top left;
}
#content.package p.box
{
    text-align:center;
    padding:0.5em;
}
#content.package p.box object
{
    position:relative;
    left:-34px;
}
#content .contact ul li
{
	list-style-type:none;
}
#content .contact strong
{
    width:4em;
    display:block;
    float:left;
}
#content .contact a,
#content .contact a:visited
{
    color:#caa;
    text-decoration:underline;
}
#content .contact a:hover
{
    color:#fff;
    text-decoration:none;
}
