@charset "utf-8";

/*******************GLOBAL****************/
body {
	margin: 0;
	padding: 0;
	/*color:#333333;*/
	/*color: #333333*/
	color:#404628;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	_font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bg_grad3.jpg);
	background-color: #FFFFFF;
	/*background-repeat: repeat-x;*/
	/*background:#FFFFFF url(images/page_bg925x159.jpg) repeat-y center top;*/
	top: auto;
	margin-top: 25px;
	background-repeat: repeat-x;	
}
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	/*background-color:#FFF;*/
	/*background-color:#F7E9C0;*/
	/*background-color:red;*/
	list-style-type: none;
	/*color: #333333;*/
	color:#333333;
	height:1%;
}
h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #2A0000;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-style: normal;
	font-weight: bold;
	color: #2A0000;

}
h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	color: #2A0000;
}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-style: normal;
	font-weight: bold;
	color: #2A0000;
}
h5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: bold;
	color: #2A0000;
}

h6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-style: normal;
	font-weight: bold;
	color: #2A0000;
}

/************WRAPPER************/
#wrapper {
	position:absolute;
	left:40px;
	top:10px;
	margin-right: auto;
	margin-left: auto;
	width:883px;
	/*height:940px;*/
	height: 1276;
	z-index:1;
	/*border: 2px double #687087;*/
	visibility: visible;
	border-top-color: #687087;
	border-right-color: #687087;
	background-color: #FFFFFF;
	background: #FFFFFF url(../images/page_bg960x24.jpg) repeat-y center top;
}

/***********HEADER**************/
#header {
	position:absolute;
	left:5px;
	top:6px;
	width:864px;
	_width:870px;
	height:135px;
	_height:142px;
	/*border: 1px solid #999999;*/
	padding: 0px;
	visibility: visible;
	z-index:2;
	margin-top:0px;
	margin-right: 1px;
	margin-bottom:0px;
	margin-left: 1px;
	background-color: #FFFFFF;
	border: medium double #687087;
}

#headerimage {
	position:absolute;
	left:2px;
	_left:1px;
	top:2px;
	_top:1px;
	width:860px;
	height:107px;
	z-index:4;
	visibility: visible;
	/*background-image: url();*/
	}

/***********LEFT NAV******************************/
/*This is the background color behind the menu*/
#leftnav {
	position:absolute;
	left:6px;
	top:150px;
	width:250px;
	_width:273px;
	/*height: 680px;*/
	height:auto;
	/*background-color: #FCFCFC; */
    /*background-color: #B9C0D3;*/
	background-color:#FFFFFF;
	right: 274px;
	z-index:3;
	/*border: 1px solid #FFFFFF;*/
	visibility: visible;
}


/*This is the background color of the menu*/
#leftnav th {
	border: 1px solid #687087;
	text-decoration: none;
	text-indent: 15px;
	/*color: #333333; */
	color: #404628;
	font-weight: bold;
	/*background-color:#FED9B3;*/
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	background-image: url(../images/tab250x25-3.jpg);
	_background-image: url(../images/tab273x25-3.jpg);
	background-repeat: no-repeat;
}

/*This controls the style of the text in the menu* in the leftnav main layer*/
#leftnav th a {
	font-weight: bold;
	/*color: #404628;*/
	color:#29311E;
	text-decoration: none;
	}

#leftnav th a:hover {
	/*color:#990000;*/
	/*color:#6A5B39;*/
	color: #A98981; 
	/*background-color:#B9C0D3;*/
	text-decoration:none;
}

/*This is the background color of the menu*/

/*#leftnav tr {
	border: 1px solid #999999;
	text-decoration: none;
	text-indent: 15px;
	color: #333333; 
	font-weight: bold;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	background-image: url(../images/noaccordiontab250x25-2.jpg);
	background-repeat: no-repeat;
}

#leftnav tr a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#leftnav tr a:hover {
	color: #A98981; 
	text-decoration:none;
}
*/

#bulletinboard {
	background-color:#FFFFFF;
	border: 1px solid #687087;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2A0000;
	margin: 10px;
}

/************Controls sone settings in drop-downs****************/

#leftnavul li a{
	text-decoration: none;
	display: block;
	border: none;
	height: 100%;
	text-align: left;
	/*text-indent: 40px;*/
	/*color: #f2a152;*/
	color:#313625;
	/*color: #00FF99;*/
	list-style-position: inside;
	}	

#leftnavul li a:visited {
	 color: #33FF00;
}

#leftnavul li a:hover {
	color:#990000;
	font-style: italic;
}	


/*
#menu {
position: absolute; // Menu position that can be changed at will 
top: 9px;
left: 1px;
color:#804000;
//border:thick none #ffFFff;
}
*/
#menu {
	width: 20em;
	_width: 19em;
	height: 15em;
	color: #804000;
	left: 3px;
	_left:3px;
	top: -2px;
	_top: -1px;
	position: absolute;
	visibility: visible;
	z-index: 1;
}
#menu dt {
	cursor: pointer;
	height: 40px;
	line-height: 35px;
	text-align: left;
	font-weight: bold;
	color:#804000;
	/*border: thin solid #80400;*/
	text-indent: 10px;
	margin-bottom:1px;
	_margin-bottom: 3px;
	border: thin solid #999999;
	_border: 1px solid #999999;
	background-color: #F7E9C0;

}
#menu dd {
	/*border: 1px solid gray; */
	/*border: 1px #FF0000;*/
	/*background-color: #FFFFFF;*/
	background-color: #F7E9C0;
	display: inline;
	/*text-indent: 25px;
	_text-indent:30px;*/
	left: 30px;
}
#menu li {
	text-align: left;
	/*background: #fff;*/
	background: #FBDBAC;
	line-height:inherit
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	_margin-bottom: 3px;
	margin-left: 0px;
	color: #804000;
	width: 20em;
	_width:19em;
	font-weight: normal;
	text-indent:30px;
	_text-indent:27px;
}
#menu li a, #menu dt a {
	color: #333333;
	text-decoration: none;
	display: inline;
	border: 0 none;
	height: 100%;
	text-align: left;
	/*Don't put text-indent here
	text-indent: 20px;*/
}
#menu li a:hover, #menu dt a:hover {
	background: #F7E9C0;
	border: thin none #999999;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

/****************************************************************************/
/*!!!Be sure to set defaultcontent height to auto or your sublayers (border) will be broken!!!*/
/*                                Main Content
/***************************************************************************/
#maincontent {
	position:absolute;
	left:262px;
	_left:285px;
	top:160px;
	_top:160px;
	width:592px;
	_width:579px;
	/*height:439px;*/
	/*height: 665px;*/
	height:auto;
	background-color: #FFFFFF;
	/*border: 1px solid #FFFFFF;*/
	/*_border: 1px solid #FFFFFF;*/
	right: 853px;
	margin: 0px;
	z-index:99;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #404628;
	visibility: visible;
}

#maincontent h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #404628;
	}
#maincontent h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #404628;
}

#maincontent h5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #404628;
}
#dbmaincontent
{
left:262px;
	_left:285px;
	top:119px;
	_top:123px;
	width:584px;
	_width:579px;
	height:auto;
	/*background-color: #FFE8DF;*/
	/*background-color:#99FF00;*/
	border: 1px solid #999999;
	_border: 1px solid #999999;
	right: 853px;
	margin: 0px;
	z-index:100;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: ##2A0000;;
	visibility: hidden;
}

/****************************************************************************/
/*                             Components
/***************************************************************************/

#emailform {
	position:absolute;
	left:23px;
	top:20px;
	width:418px;
	height:250px;
	z-index:310;
	background-color: #FFFFFF;
	color: #404628;
	border: medium groove #687087;
	visibility: hidden;
	
	}

/*#contactus {
	position:absolute;
	left:-1px;
	_left:285px;
	top:-1px;
	_top:123px;
	width:584px;
	_width:579px;
	height:528px;
	background-color: #ffffff;
	border: 1px solid #999999;
	_border: 1px solid #999999;
	right: 853px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #333333;
	z-index:100;
	visibility: hidden;
}*/

#curtain {
	position:absolute;
	left:-1px;
	_left:285px;
	top:-1px;
	_top:123px;
	width:584px;
	_width:579px;
	height:528px;
	background-color: #000000;
	border: 1px solid #999999;
	_border: 1px solid #999999;
	right: 853px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #333333;
	z-index:125;
	visibility: hidden;
}
#viewourwork {
	position:absolute;
	left:-1px;
	_left:285px;
	top:-1px;
	_top:123px;
	width:584px;
	_width:579px;
	/*height:528px;*/
	height:auto;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	_border: 1px solid #999999;
	right: 853px;
	margin: 0px;
	visibility: hidden;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #333333;
	z-index:100;
}
cursor: pointer;{
	margin: 2px 0;
	height: 40px;
	line-height: 35px;
	text-align: left;
	font-weight: bold;
	color:#804000;
	border: thin solid #80400;
	text-indent: 10px;
	border: thin solid #999999;
	background-color: #F7E9C0;
	}
	
/********************FOOTER*********************/
#footer {
	position:absolute;
	/*left:3px;*/
	/*left:2px;*/
	left:5px;
	/*top:835px;*/
	top:1185px;
	width:859px;
	height:70px;
	z-index:4;
	background-color: #FFFFFF;
	/*margin: 5px;*/
	margin: 1px;
	padding: 5px;
	border: 1px solid #687087;
	padding-top: 5px;
	_padding-top:5px;
	visibility: visible;
}


/**************CLASSES***********/
.style14 {color: #CC800E; font-weight: bold; }
.style17 {color: #CC800E}
.style18 {color: #8A33oD; font-weight: bold;}
.style19 {color: #016676}
ol {list-style-position: inside;}
.style21 {color: #436976;text-decoration: none;}
.style22 {color: #436976;font-weight: bold;}

/*
.leftnavli {
	text-indent: 10px;
	background-color: #FBDBAC;
	padding: 1px;
	height: 20px;
	width: 249px;
	margin-top: 5px;
	margin-bottom: 5px;
}
*/
/*This controls the background in the drop-down submenus when the menu is open*/
.leftnavul {
	/*background-color: #FBDBAC; Doesn't work*/
	/*background-color: #3300FF;*/
	/*background-color: #CCCCCC;*/
	/*background-color:#FFE7CE;*/
	background-color:
	/*text-indent: 20px;*/
	margin-top: 0px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: ##2A0000;;
	background-repeat: no-repeat;
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	border-top-width: 1 px;
	border-top-style: double;
	border-top-color: #CCCCCC;
	/*border-right-width: 2px;*/
	border-right-width: 1px;
	 
	border-right-style: solid;
	border-right-color:  
	border-left-width: 2px;
	border-left-style: double;
	/*border-left-color: #CCCCCC;*/
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-bottom-color: #666666;*/
	border-bottom-color: #999999;
	text-indent: 40px;
	/*(background-image: url(../images/subpanelon10.jpg);*/
}

/*
.leftnavul li {
	color: #333333;
	border: 1px solid #666666;
	margin: 1px;
}
*/

.leftnavul a {
	text-indent: 20px;
	margin-top: 0px;
	margin-bottom: 1px;
	/*color: #333333;*/
	color: #404628;
	font-weight: bold;
	text-decoration: none;
}
/*
.leftnavul a:visited {
	text-indent: 20px;
	margin-top: 0px;
	margin-bottom: 1px;
	color: #666666;
	font-style: italic;
	font-weight: normal;
}
*/
.leftnavul a:hover {
	/*background-color: #B9C0D3;*/
	text-indent: 20px;
	margin-top: 0px;
	margin-bottom: 1px;
	/*color: #990000;*/
	/*color: #c87016;*/
	 /*color: #660000;*/
	 color:#BE6941;
	/*background-image: url(../images/subpanelon2.jpg);*/
}
/*
.leftnavul a:active {
	text-indent: 20px;
	margin-top: 0px;
	margin-bottom: 1px;
	color: #CC3300;  
}
*/

.leftnavul li a:hover {
	background-color: #FFFFFF;
	text-decoration:none;

}

.footer {
	/*background-color: #FBDBAC; Doesn't work*/
	/*background-color: #3300FF;*/
	/*background-color: #CCCCCC;*/
	background-color:#FFFFFF;
	/*This is the same color as the subpanel in leftnav*/
	/*background-color:#FFE7CE;*/
	/*text-indent: 20px;*/
	margin-top: 0px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: ##2A0000;;
	background-repeat: no-repeat;
	padding: 5px;
	background-repeat: no-repeat;
	border-top-width: 1 px;
	border-top-style: double;
	border-top-color: ##990000;
	/*border-right-width: 2px;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #990000;
	border-left-width: 2px;
	border-left-style: double;
	/*border-left-color: #CCCCCC;*/
	border-left-color: ##990000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-bottom-color: #666666;*/
	border-bottom-color: ##990000;
	text-indent: 40px;
	margin: 1px;	/*(background-image: url(../images/subpanelon10.jpg);*/
}

.weddings
#weddingsimage1 {
	position:absolute;
	left:8px;
	top:140px;
	width:220px;
	height:294px;
	z-index:1;
	visibility: visible;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#apDiv2 {
	position:absolute;
	left:238px;
	top:85px;
	width:305px;
	height:22px;
	z-index:2;
}
#weddingsparagraphtitle1 {
	position:absolute;
	left:8px;
	top:39px;
	width:604px;
	height:25px;
	z-index:2;
	visibility: visible;
}
#weddingsparagraph2 {
	position:absolute;
	left:236px;
	top:192px;
	width:355px;
	height:98px;
	z-index:3;
	visibility: visible;
	padding: 5px;
	margin: 5px;
}
#weddingsapDiv5 {
	position:absolute;
	left:265px;
	top:252px;
	width:336px;
	height:154px;
	z-index:4;
}
#weddingsparagraph3 {
	position:absolute;
	left:239px;
	top:370px;
	width:353px;
	height:154px;
	z-index:4;
	visibility: visible;
	margin: 5px;
	padding: 5px;
}
#weddingstitle {
	position:absolute;
	left:59px;
	top:175px;
	width:333px;
	height:32px;
	z-index:5;
	visibility: visible;
}
#weddingsapDiv7 {
	position:absolute;
	left:8px;
	top:32px;
	width:592px;
	height:17px;
	z-index:6;
}
#weddingspagetitle {
	position:absolute;
	left:8px;
	top:1px;
	width:604px;
	height:30px;
	z-index:6;
	visibility: visible;
}
#weddingsmaincontent {
	height:585px;
}
#weddingsparagraph1 {
	position:absolute;
	left:8px;
	top:76px;
	width:602px;
	height:48px;
	z-index:7;
	visibility: visible;
	margin: 0px;
	padding: 0px;
}
#weddingsparagraphtitle2 {
	position:absolute;
	left:239px;
	top:146px;
	width:355px;
	height:25px;
	z-index:8;
	visibility: visible;
	margin: 5px;
	padding: 5px;
}
#weddingsLayer1 {
	position:absolute;
	left:0px;
	top:0px;
	width:542px;
	height:525px;
	z-index:2;
}
#weddingsparagraphtitle3 {
	position:absolute;
	left:241px;
	top:316px;
	width:355px;
	height:25px;
	z-index:9;
	margin: 5px;
	padding: 5px;
}
