﻿* html div#footer { behavior: url('/iepngfix.htc'); }

body 
{
    font-size:62.5%;
    font-family:Tahoma, Arial, Sans-Serif;
    background:url('/images/background.jpg') left top repeat #2f2f49;
    margin:0;
    padding:0;
    color:#fff;
}

a,
a:link,
a:visited,
a:hover,
a:active
{
    color:#fff;
}

h2
{
	font-size:1.5em;
	line-height:2.5em;
	padding:0;
	margin:0 0 2em 0;
	padding-left:1em;
	color:#2f2d48;
	background:url('/images/pattern_036.gif') left top repeat #c6c2b0;
}

h3
{
	margin-left:3em;
	font-size:1.2em;
}

#content
{
	_height:0;
}

#content ul
{
	padding:0;
	margin:0 0 0 3em;
}

#content li
{
	font-size:1.2em;
	line-height:1.5em;
	padding-right:2em;
}

.hide
{
    display:none;
}

#center
{
	margin:0 auto;
	width:750px;
}

#logo img
{
    border:none;
    display:inline;
}

#frame
{
	border:1px solid #c6c2b0;
}


#nav
{
	list-style:none;
	margin:0;
	padding:0;
	background:url('/images/nav_bg.gif') top left repeat-x #070a18;
	border-bottom:1px solid #605c5b;
}

#nav li
{
	display:inline;
	line-height:21px;
}

#nav a
{
	font-size:1.2em;
	text-decoration:none;
	display:inline-block;
	padding:0 1em;
	border-right:1px solid #c6c2b0;
	color:#c6c2b0;
}

#nav a:hover
{
	text-decoration:underline;
}

#gallery img
{
	display:block;
}


.column
{
	float:left;
}

.half
{
	width:50%;
}

.half .content
{
	border-right:1px solid #a19b8b;
}

.third
{
	width:33.5%;
}

.twothird
{
	width:66.5%;
}

.column .content
{
	margin:2em 0;
	border-right:1px solid #a19b8b;
}

.column p
{
	margin:0 4em 1em 4em;
	font-size:1.1em;
	line-height:1.7em;
}

.content h2
{
	margin-top:2em;
}

.dropcap
{
	/*
	font-size:3.1em;
	font-weight:bold;
	float:left;
	display:block;
	margin-top:0.33em;
	padding-right:0.2em;
	*/
	font-size:3.1em;
	font-weight:bold;
	float:left;
	display:block;
	margin-top:0.13em;
	padding-right:0.2em;
	width:1em;
	line-height:1em;
}

address.vcard
{
    font-size:1.1em;
    font-style:normal;
    margin-top:2em;
}

.vcard span
{
    color:#fff;
}

.vcard .fn
{
    font-weight:bold;
    font-size:1.2em;
    margin-bottom:0.3em;
    display:block;
}

.vcard .type
{
	display:none;
}

.vcard .tel
{
    display:block;
}

.vcard .areaCode
{
	padding-right:0.3em;
}

.vcard .email
{
	display:block;
	margin-top:0.3em;
}

.vcard .street-address
{
	display:block;
}

#footer
{
	padding: 1em 0;
	background:url('/images/footer_bg.png') left top no-repeat transparent;
}

#footer .vcard 
{
	margin:0 auto;	
	display:block;
	width:225px;
	text-align:center;
}

#footer .vcard span,
#footer .vcard a
{
	color:#c6c2b0 !important;
}

#footer .vcard a.mapLink
{
	display:block;
	margin:0 auto;
	width:12em;
}

a.empty7,
a.empty7:link,
a.empty7:visited,
a.empty7:hover,
a.empty7:active
{
	text-decoration:none;
	background-color:#222;
	padding:0 0.5em;
	font-weight:bold;
}

a.empty7:hover
{
	color:#f42;
}

#content
{
	background:url('/images/watermark.gif') bottom right no-repeat #e7e5e2;
	color:#3a3832;
	padding-bottom:	3em;
	position:relative;/* IE6 Peekaboo bug fix*/
	min-width:0;/* IE7 Peekaboo bug fix*/
}


#content a,
#content a:link,
#content a:visited,
#content a:hover,
#content a:active
{
	color:#3a3832;
}

#content .vcard span,
#content .vcard a
{
	color:#3a3832;	
}

