.error {
margin:20px;
border:2px solid #990000;
padding:20px;
color:#990000;
background-color:#cc7f7f;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.error a:link, .error a:visited {
color:#FFFFFF;
text-decoration:underline;
}
.error a:hover, .error a:active {
color:#FFFFFF;
text-decoration:none;
background-color:#990000;
}
.midText {
	color: #777777;
	font-size: .8em;
}
.lgText {
	color: #777777;
	font-size: 1.2em;
}

.smlTitle {
	font-weight: bold;
	font-size: .8em;
	color: #666666;
}
.smlrTitle {
	font-weight: bold;
	font-size: .8em;
	color: #666666;
}
.title
{
	font-weight: bold;
	color: #666666;
}
.medTitle
{
	font-weight: bold;
	font-size:.9em;
	color: #666666;
}
.lgTitle
{
	font-weight: bold;
	font-size:1.2em;
	color: #666666;
}
.greybkgnd
{
		background-color: #cccccc;
		font-size: .8em;
		padding: 10 20 10 20;
		color: #777777;
}
.blkbkgnd
{
		background-color: #000000;
		font-size: .8em;
}

.button {
	font-weight: bold;
	color: #333333;
	background-color: #336666;
	float: none;
	height: auto;
	width: auto;
	margin: auto;
	padding: 3px;
	border: thin dotted #000000;
	font-size: .8em;
}
.forms
{
	position:absolute;
	left:265px;
	top:20px;
	width:390px;
	z-index:13;
	text-align:justify;
	background-color: #b3b3b3;
	padding: 10 20 0 10;
	COLOR: #666666;
	font-size: .8em;
}
.inputforms
{
 	background: #e6e6e6; 
 	color: #777777; 
 	font-weight: bold;
 	
}
INPUT
{
 	background: #e6e6e6; 
 	color: #777777; 
 	font-weight: bold;
 	
}
SELECT
{
 	background: #e6e6e6; 
 	color: #777777;  
 	font-weight: bold;
 	
}

input.text:focus {
        background-color: #e6e6e6; color: #666666;
}

TEXTAREA
{
 	background: #e6e6e6; 
 	color: #777777; 
 	font-weight: bold;
 	
}

.sublinksWeddings
 {
 	CLEAR: none;
	 	FONT-SIZE: 0.8em;
	 	z-index: 27;
	 	left: 460px;
	 	WIDTH: 330px; 
	 	HEIGHT: 32px;
	 	color: #6caac4;
	 	position: absolute;
	 	top: 94px;
 	TEXT-TRANSFORM: uppercase;
 }
 
 .sublinksPortraits
 {
  	CLEAR: none;
	 	FONT-SIZE: 0.8em;
	 	z-index: 27;
	 	left: 51px;
	 	WIDTH: 330px; 
	 	HEIGHT: 32px;
	 	color: #6caac4;
	 	position: absolute;
	 	top: 51px;
 	TEXT-TRANSFORM: uppercase;
 }


 a.tButtons
 {
 	color: #6caac4
 	cursor: hand;
 	text-decoration: none;
 }
 a.tButtons:hover
 {
 	color: #c6eeff;
 }
 a.medTitle:hover
{
	color: #6caac4;
}
a.medTitle  {
	color: #2D6E89;
	text-decoration: none;
	FONT-SIZE: 1.1em;
}
html,
body {
	margin:0;
	padding:0;
	height:100%;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
	background-image: url(background.jpg);
	background-repeat: repeat-x;
	font-size: 12px;

}
	
#container {
		min-height:100%;
		position:relative;
		width:780px;
	}

#header {
	position: absolute;
	left: 100px;
	top: 1px;
}

#imageRight {
float: right;
}
#imageLeft {
float: left;
position: relative;
	top: 68px;
	left: -5px;
}
#showabove {
position: absolute;
z-index: 10;
top: 1px;
}
#rightcorner {
	background-image: url(rightcorner.gif);
	position: absolute;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: right top;
	width: 688px;
	top: 69px;
	left: 5;
	z-index: 5;
}
	

	
#textcontent {
	
	padding:5px 20px 30px  30px;
}

#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:30px;
	}

#footer p {
	margin:0;
	padding:10px;
	FONT-SIZE: 0.7em;
	align:center;
}
#footer a {
	color: #6caac4;
	text-decoration: none;
}

#footer a.hover
{
	color: #c6eeff;
}


A.weddings {
	float:left;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(button.png);
	background-repeat: no-repeat;
	WIDTH: 99px; HEIGHT: 23px; border: 0; color: #cccccc;
	cursor: hand;
	text-decoration: none;
	padding:0 5px 0  0;
	}
A.weddings:hover {
float:left;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(button.png);
	background-repeat: no-repeat;
	WIDTH: 99px; HEIGHT: 23px; border: 0; color: #ffffff;
	cursor: hand;
	text-decoration: none;
	padding:0 5px 0  0;
	}
A.events {
	float:left;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(button.png);
	background-repeat: no-repeat;
	WIDTH: 99px; HEIGHT: 23px; border: 0; color: #cccccc;
	cursor: hand;
	text-decoration: none;
	padding:0 5px 0  0;
	}
A.events:hover {
float:left;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(button.png);
	background-repeat: no-repeat;
	WIDTH: 99px; HEIGHT: 23px; border: 0; color: #ffffff;
	cursor: hand;
	text-decoration: none;
	padding:0 5px 0  0;
	}

A.portraits
{
	float:left;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(button.png);
	background-repeat: no-repeat;
	WIDTH: 99px; HEIGHT: 23px; border: 0; color: #cccccc;
	cursor: hand;
	text-decoration: none;
	padding:0 5px 0  0;
}
A.portraits:hover
{
	float:left;
	DISPLAY: block;
	BACKGROUND-IMAGE: url(button.png);
	background-repeat: no-repeat;
	WIDTH: 99px; HEIGHT: 23px; border: 0; color: #ffffff;
	cursor: hand;
	text-decoration: none;
	padding:0 5px 0  0;
}

#smallplace
{
  position: relative;
  top: 5px;
  left: 27px;
}
#bigplace
{
  position: relative;
  top: 5px;
  left: 20px;
}
#midplace
{
  position: relative;
  top: 5px;
  left: 22px;
}
a
{
	color: #2D6E89;
	text-decoration: none;
	font-size: .9em;
}

a:hover
{
	color: #c6eeff;
}
a.visited
{
	color: #6caac4;
}
a.active
{
	color: #c6eeff;
}
#surroundbody
 {
	position:absolute;
	left:-4px;
	top: 100px;
	width:696px;
	background-color: #000000;
	padding:0 0 30px  0;  /* Height of the footer */
}


.topButtons {
	position:absolute;
	left:430px;
	top: 46px;
	width:400px;
	height:80px;
	z-index:12;
}


#flashContent
{
	position: relative;
	left: 10px;
	height: 500px;

}

#flashCentral
{
	position: relative;
	left: 10px;
	height: 430px;

}

.secondButtons
{
	position: absolute;
	left: 50px;
	top: 33px;
	TEXT-TRANSFORM: uppercase;
	FONT-SIZE: 0.8em;
	font-weight: bold;
	z-index: 4;
}
#flashSide
{
	position: relative;
	top: -48px;
	height: 500px;
}

.loading
{
position: absolute;
z-index: 1;
top: -60px;
color: #000000
}

