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

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color: #333333;
}
body.wedding {
	background:#FFFFFF;
}
body.seniors {
	background:#FFFFFF;
}
body.family {
	background:#FFFFFF;
}
#container {
	width: 750px;
	margin: 0px auto 30px auto;
	text-align: left;
}

#clients {
	float:right;
}
#clients a:link, #clients a:visited {
	font-size:11px;
	text-decoration:none;
	color:#999999;
}
#clients a:hover {
	text-decoration:underline;
	color:#009997;
}
#logo {
	padding:20px 10px 10px 10px;
	float:left;
}
#navigation {
	padding:42px 10px 10px 10px;
	text-align:right;
	float:right;
}
#navigation a:link, #navigation a:visited {
	text-transform:uppercase;	
	font-size:11px;
	line-height:1.5em;
	text-decoration:none;
	color:#666666;
}
#navigation a:hover {
	text-transform:uppercase;	
	text-decoration:underline;
	color:#009997;
}
#navigation .selected {
	font-size:11px;
	color:#009997;
	text-decoration:underline;
}
#copyright {
	font-size:9px;
	color:#999999;
	float:left;
}
/*internal specific styles */
.internal #header {
	padding: 0px;
}
.internal #main {
	padding: 0px;
}
.internal #left-col {
	width:445px;
	padding:20px 0px;
	float:left;
	margin:0 10px;
}

.internal #left-col p
{
	line-height:1.5em;
}

.internal #left-col h2
{
	font-weight:normal;
	font-size:17px;
	color:#009997;
	letter-spacing:.1em;
	text-transform:uppercase;
	margin:0px;
}

.internal #left-col a:link, .internal #left-col a:visited {
	font-size:11px;
	line-height:1.5em;
	text-decoration:none;
	color:#666666;
}
.internal #left-col a:hover {
	text-decoration:underline;
	color:#009997;
}

.internal #right-col {
	width:255px;
	margin:0 10px;
	padding:20px 0px;
	float:left;
}
.internal #footer {
	padding: 0 10px;
}
/* portfolio specific styles */
.portfolio #header {
	width: 750px;
	margin: 0 auto;
	text-align: left;
}
.portfolio #headerContent {
	padding: 0px;
}
.portfolio #footer {
	width: 750px;
	margin: 0 auto;
	text-align: left;
}
.portfolio #footerContent {
	padding: 7px;
}
/* global classes */
.imglink {
	border:none;
}
a:link.sitemap, a:visited.sitemap {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	text-decoration:none;
	color:#999999;
}

.dropcap 
{ 
	display:block;
	float:left; 
	color:#009997; 
	font-size:57px; 
	line-height:.8em; 
	padding: .05em .1em 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal; 
}
	
#comm-cont
{
	position:relative;
	width:730px;
	margin:10px auto 0px auto;
	color:#666666;
}

#comm-cont input
{
	border:1px solid #999999;
}

#comm-cont .button
{
	color:#666666;
}
	
#comm-left
{
	position:relative;
	width:300px;
	text-align:left;
	float:left;
}

#comm-right
{
	position:relative;
	float:right;
}

h3 {
	color:#333333;
	margin:0px;
	font-size:21px;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
