html { 
	height: 100%;
	margin: 0px 0px 1px 0px; 

}

body { 
	background-color: #505050;
	padding: 15px 0 15px 0;  
	font-family: Helvetica, Verdana, sans-serif; 
}

#wrap {
	max-width: 970px;
	position:absolute;
	left:50%;
	width:970px;
	margin-left:-485px;
	background-color: #96b1c2;
}

a:focus { 
	outline:none; 
}

.top_image { 
	border-top:  0px solid  #8B8B5A; 	
	border-left:  0px solid #8B8B5A; 
	border-right:  0px solid  #8B8B5A;
}


#header_image { 
	width: 875px;
	height: 105px;
}

#header_quote { 
	font-size: 13px; 
	font-family: "Times New Roman", courier, serif;
	font-style : italic;
	color: #442F10;
	width: 300px;
	float : right;
	text-align : right;
	padding: 12px 10px 0px 0px;
}

.main-large-image { 
	border-left:  0px solid #8B8B5A; 
	border-right:  0px solid  #8B8B5A;  
}

#main-body {
	padding: 0px 0px 0px 0px;
	background-color: #DAD3C7;
	border-left:  0px solid #8B8B5A; 
	border-right:  0px solid  #8B8B5A; 
	border-bottom:  0px solid  #8B8B5A; 
	width : 970px;
}

.main-body-table  { 
	margin: 0px 0px 0px 0px; 
	background-color: #e1e8ed; 
	border: 0px solid red;
}

#main_horizontal_nav {
	float: center;
	height: 23px;
	background-color: #37668c;
}

#left_nav {
	width: 185px;
	height: 380px;
	background-color: #37668c;
	float: left;
	padding-top: 0px;
	background: url(images/background385x185-1.gif);
}

#left_nav_item {
	font-size: 18px;
	font-family: trebuchet, arial, serif;
	color: #ffffff;
	height: 50px;
	width: 175px;
	padding: 36px 0 0 0;
	background-color: #;
	margin-bottom: 10px;
}

a:link.left_nav_item_link { color: #ffffff; }
a:hover.left_nav_item_link { color: #37668c; background-color: #688BAB; }
a:visited.left_nav_item_link { color: #ffffff; }
a:active.left_nav_item_link { color: #37668c; }
a.left_nav_item_link  	  { text-decoration: none;}


.left_nav_item_link {
	padding: 35px 0px 30px 0px;
	width: 175px;
}

.left_nav_item_link_active { color: #ffffff; background-color: #688BAB; }


#text_right { 
	padding : 20px 50px 20px 60px; 
	text-align: left; 
	width: 550px;
	border-right: 1px solid #5A471C; 
}

.right_column { 


}

#main_left_content {
	width: 500px;
}

a:link   { color: #668EA6;}
a:hover  { color: #000000;}
a:visited {color: #668EA6;}
a:active { color: #000000;}

a:hover.thumb  { color: #993300;}
a.thumb  { text-decoration: none;}

#front_page a:link   { color: #A4700E;}
#front_page a:hover  { color: #A4700E;  text-decoration : none;  }
#front_page a:visited { color: #A4700E;}
#front_page a:active { color: #A4700E;}

p { 
	font-size: .9em; 
	font-family: Verdana, arial, sans-serif;  
	padding-left : 0px;   
	color : #666666;  
	line-height : 1.3em;  
	margin-top : 0px; 
	padding-top: 2px;
}

.small-sidebar { 
	font-size: .8em; 
	font-family: Helvetica, Verdana, sans-serif;  
}

td { 
	font-family: Verdana, sans-serif;  
	color : #52585F;  
	font-size: .9em; 
}


#main_left_content li { 
	font-size: .9em; 
	font-family: Verdana, arial, sans-serif;  
	padding-left : 0px;   
	color: #666666;  
	line-height : 1.3em;  
	margin-top : 0px; 
	padding-top: 6px;
}

.main {
 	font-size: .9em; 
	font-family: Helvetica, Verdana, sans-serif;  
	padding-left : 0px;   
	color : #52585F;  
	line-height : 1.3em;  
	margin-top : 0px; 
	padding-top: 2px;
}

.right   { font-size: 13px; font-family: Helvetica, Verdana, sans-serif; padding-left : 315px; color : #52585F;  line-height : 18px;  text-align : left; }
#text    { font-size: 13px; font-family: Helvetica, Verdana, sans-serif; padding-left : 20px;  color : #52585F;  line-height : 18px;  text-align : left; }

table    { font-size: 1em; font-family: Helvetica, Verdana, sans-serif;   color : #52585F;  line-height : 1.2em;  text-align : left; }

.bottom_image { border-left:  1px solid #8B8B5A; border-right:  1px solid  #8B8B5A; border-bottom:  1px solid  #8B8B5A; }

.main_td    { background-color : #F0EEDF;  padding : 15px 35px 15px 0px; } 
.main_td_full_width    { background-color : #F0EEDF;  padding : 0px 0px 0px 0px; } 
.head       { font-size: 22pt;  color:#8B8B5A; font-family: "Copperplate Gothic Light", "Times New Roman";  margin-top : 0px;  margin-bottom : 10px; line-height : 28px;  font-weight : normal;  }

h2 { 	font-size: 18pt;  
	color:#006699; 
	font-family: arial, sans-serif;  
	margin-top: 0px;  
	margin-bottom: 10px; 
	line-height : 28px;  
	font-weight : bold;  
}

h1 a {
	display: block;
	width: 450px;
	height: 68px;
	text-indent: -9999px;
}

h3 {	color: #006699; 
	margin: 0; 
	padding: 6px 0 6px 0;
}

#index_right_box2 h3 {
	color: #006699; 
	margin: 0; 
	padding: 6px 0 6px 0;
	font-size: 14px;
}


.image_left  { padding : 0px 25px 10px 0px;  float : left;  border : 0px;  margin-top : 0px;   }
.image_right { 
	padding : 5px 5px 5px 5px;
	border: 1px solid white;
	float : right;
	margin-left: 25px;
	margin-bottom: 20px;
}

.image_right_wedding { 
	padding : 5px 5px 5px 5px;
	border: 1px solid white;
}

.image_right_reviews { padding : 15px 0px 5px 15px;  float : right;  }
.image_thumb { padding : 18px 0px 0px 0px; }
.image_regular { border: 1px solid black; }
#signature {position:relative; right: -315px; }

.small-front-image { padding: 0px 0px 5px 0px;}

#text_right_wide { font-size: 13px; font-family: "Times New Roman";  padding-left : 215px; padding-right: 35px; color : #52585F;  line-height : 18px;  text-align : left;  }

#side_nav { padding-left: 20px;  padding-top : 25px; float: left;}
#side_nav a         { text-decoration: none; font-size: 10pt;  line-height: 18px; font-family: "Copperplate Gothic Light", "Times New Roman"; color: #817F57; }
#side_nav a:visited { text-decoration: none; font-size: 10pt;  line-height: 18px; font-family: "Copperplate Gothic Light", "Times New Roman"; color: #817F57; }
#side_nav a:hover, #side_nav a:active  { text-decoration: underline; color : #663300; }

#side_nav_weddings { padding-left: 20px;  padding-top : 15px;}
#side_nav_weddings a         { text-decoration: none; font-size: 10pt;  line-height: 18px; font-family: "Copperplate Gothic Light", "Times New Roman"; color: #817F57; }
#side_nav_weddings a:visited { text-decoration: none; font-size: 10pt;  line-height: 18px; font-family: "Copperplate Gothic Light", "Times New Roman"; color: #817F57; }
#side_nav_weddings a:hover, #side_nav_weddings a:active  { text-decoration: underline; color : #663300; }
.wedding_right_td { padding-right: 20px; padding-top: 20px; }

#footer a, #footer a:visited { text-decoration: underline; font-size: 11px;  line-height: 16px; color: #462F06; font-family: Verdana; }
#footer a:hover, #footer a:active { font-family : Verdana; text-decoration: none;}
#footer p { font-size: 11px;  line-height: 16px; color: #462F06; font-family: Verdana;}
#footer { width: 950px; padding:20px 0 100px 50px; }

#footer_column {width: 175px; float: left; text-align: left;}

#nav-top {
	border-left:  1px solid #8B8B5A; 
	border-right:  1px solid  #8B8B5A;
	background: #442F10;
	padding-left: 0px;
}

.nav-top {
	border-left:  0px solid #8B8B5A; 
	border-right:  0px solid  #8B8B5A;
	background: #6C592F;
	padding-left: 0px;
}

#nav, #nav ul {
	float: left;
	font-family: Arial, Georgia;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0;
	border: solid #eda;
	border-width: 0px 0;
	margin: 0 0 0 0;
	z-index: 99;
}

#nav a {
	display: block;
	color: #B4CAD8;
	text-decoration: none;
	padding: 5px 0px 6px 10px;

}

#nav a.daddy {

}

#nav li {
	float: left;
	padding: 0;
	font-size : 12px;
}

#nav li ul a {
	color: #ffffff;

}



#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 165px;
	font-size : 1.2em;
	font-weight: bold;
	border-width: 0;
	margin: 0;
	background-color: #37668c;   
}

#nav li li {
	padding-right: 0em;
	width: 165px;
}

#nav li ul a {
	width: 165px;

}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #51789c;
}

#index_right_box1{
	width: 335px;
	background-color: #B4CAD8;
	float: right;
	padding: 15px;
	margin-left: 25px;
}

#index_right_box2{
	width: 265px;
	background-color: #B4CAD8;
	float: right;
	padding: 10px;

	font-size: .8em; 
	font-family: Verdana, arial, sans-serif;  
	color : #666666;  
	line-height : 1.3em;  
}

.packages_td_left { padding-top: 10px;  }
.packages_td_right { border-bottom: 2px dashed #535A69; padding: 10px 0px 15px 0px;  }

.pricing_table {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.pricing_table td {
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.odd-row {
	background-color: #E1E8ED;
}

.even-row {
	background-color: #C2D0DA;
}

#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 125px;
	width: 125px;
	background: url(images/TRbanner.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

#topleft {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 150px;
	width: 150px;
	background: url(images/auction150x150.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}