body,table,td,th,a,p,h1,h2,h3,h4,textarea,input {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
}
body {
	font-size: 83%;
	line-height: 1.2;
}

b {
	color:#666;
}
a {
	color:#444;
	font-size: 10px;
	font-weight:600;
	text-decoration:none;
}
a:visited,
a:hover {
	color:#90CCD0;
}

p a {
	font-size: 1em;
}

body.blog div.blogPost a {
	text-decoration:underline;
}
body.blog div.blogPost a:hover {
	text-decoration:none;
}

body.blog div.tags a:visited {
	color:#444;
}


#navContainer li a {
	display:inline;
	text-decoration:none;
	text-align:right;
	font-size:10px;
	font-weight:800;
	color:#666;
	float:left;
	text-transform: uppercase;
}
#navContainer li a:visited {
	color:#666;
}

#navContainer li a:hover,
body.about #navContainer li a.about,
body.gallery #navContainer li a.gallery,
body.virtualTours #navContainer li a.virtualTours,
body.stillPhotography #navContainer li a.stillPhotography,
body.order #navContainer li a.order,
body.contact #navContainer li a.contact,
body.blog #navContainer li a.blog,
body.help #navContainer li a.help {
	color:#90CCD0;
}

#navContainer li li a {
	margin-top:2px;
	margin-bottom:0;
	font-size:9px;
	text-transform: none;
}
#navContainer li li a.active {
	color:#90CCD0;
}

#navContainer li span.navSeparator {
	display:inline;
	position:relative;
	margin-top:-1px;
	float:left;
	margin-left:10px;
	color:#666;
	width:16px;
	height:10px;
	font-size:10px;
	text-align:left;
}
#navContainer li li span.navSeparator {
	margin-left: 5px;
	margin-top: 1px;
	width: 8px;
}



/* Copy */

a.footerLink{
	font-size: 7pt;
	color:#fff;
}
a.footerLink:visited, a.footerLink:hover{
	color:#CCCCCC;
}

h2 {
	font-size: 1em;
	color: #666;
	margin-bottom: .2em;
}

#header h1,
#sidebar h2 {
	font-size:11px;
	color:#90CCD0;
	text-transform: uppercase;
}
#header h1 {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:0;
	float:left;
	display:inline;
}
#sidebar h2 {
	margin: 10px 0 8px;
}

#header h2 {
	margin-top:0;
	margin-bottom:0;
	margin-left:10px;
	clear:both;
	font-family: Helvetica, sans-serif;
	font-weight:800;
	font-size:15px;
	color:#666;
}

body.virtualToursSub #info {
	color: #555;
}
#info div.description {
	font-size: .9em;
}
#info div.description * {
	font-family: "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, 
		"DejaVu Serif," "Bitstream Vera Serif", Georgia, serif;
}
body.virtualToursSub #info h1 {
	color: #555;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 .3em;
}
#info div.links {
	font-size: .85em;
}
#info div.links ul li,
#info div.links ul li a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	color: #555;
}
#info div.links ul li a *,
#info div.links ul li select {
	text-transform: none;
	font-weight: normal;
}
p.instructions {
	font-size:10px;
	line-height: 1.2;
}
div.links a:hover {
	color: #555;
	text-decoration: underline;
}
p.instructions a {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.instructions a:hover {
	color: #444;
	text-decoration: none;
}
#info2 p {
	color: #555;
}


body.home #content h1 {
	display: none;
}

div.blogPost,
#sidebar {
	font-size: .85em;
	color: #333;
}
#sidebar {
	color: #666;
}

div.blogPost h1 {
	color:#90CCD0;
	font-size: 1.5em;
}
div.postFoot a {
	color: #444;
}
div.postFoot a:hover {
	color: #444;
	text-decoration: underline;
}


span.clickText {
	margin-left:10px;
	font-weight:100;
	font-size:10px;
}
.normal {
	display: block;
	font-weight: 100;
}

.bold {
	font-weight: 800;
}
.middle {
	padding-left:20px;
	display:block;
}
.caption {
	font-size: 8pt;
	color:#003366;
}
.header {
	font-weight: 800;
	font-size: 12pt;
	color: #000;
}
.reverse {
	color: #fff;
}
.button {
	font-weight: 700;
	font-size: 8pt;
	color:#fff;
}
.comment {
	color:red;
}
#logo a {
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
}

span.blue {
	font-size:12px;
	color:#90CCD0
}
span.title {
	font-weight:800;
	font-size:14px;
	color:#666;
}
span.title2 {
	font-weight:800;
	font-size:11px;
	color:#666;
}


#content {
	line-height: 1.4;
}

#topRight {
	font-size:10px;
	color:#666;
	line-height:1.3;
}
#middlePanel {
	font-size:11px;
	line-height:1.7;
	color:#666;
}
#footer {
	font-size: 9px;
	color: #666;
}

body.home #footer {
	color:#ccc;
	border-top:1px solid #ccc;
}
body.home b {
	font-weight:100;
	color:#ccc;	
}

#contactForm .buttons input {
	font-size: 1.1em;
}


