@charset "UTF-8";

body {
	font: 12px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; text-align: center; color: #fff; background-image: url(../images/bg3a.jpg); background-repeat: repeat-x; background-position: top left; background-color: #1D0E2B;}

/* site-wide styles */

p, img, div, input { behavior: url("js/iepngfix.htc") }

img {border:0;}
.align_left {float:left; position:relative; text-align:left;}
.align_right {float:right; position:relative;}
.nofloat{float:none; position:relative;}
.align_center {text-align:center; margin:0 auto; position:relative;}
.clear {clear:both;}
hr {visibility:hidden;}
.hr {height:1px; border-top:1px solid #666;}
.hidden {visibility:hidden;}


.column1.home{width:490px;position:relative; float:left;}
.column1{width:450px;position:relative; float:left;}
.column2{width:255px;position:relative;float:right; padding:0 3px 10px 3px;}
.column2_a{width:255px;position:relative;float:right; background:url(../images/col2_bg2.png) no-repeat top left; padding:0 3px 10px 3px;}

h2 a:link {color:#FFF; text-decoration:underline;}
h2 a:hover {color:#FFC; text-decoration:none;}
h2 a:visited {color:#cdcdcd; text-decoration:none; font-style:italic;}
h2 a:visited:hover {color:#FFC; text-decoration:underline;}

.column1.home h2 {font-size:16px; text-shadow:1px 1px black;}
hr {visibility:hidden;}
.hr_large {background:url(../images/hr_large.gif) no-repeat center; clear:both; height:10px; margin:0 auto; text-align:center;}
.hr_small {background:url(../images/hr_small.gif) no-repeat center; clear:both; height:10px; margin:0 auto; text-align:center;}

a:link {color:#008e7b; text-decoration:none;}
a:hover {color:#FFC;}
a:visited {color:#cdcdcd; text-decoration:none; font-style:italic;}
a:visited:hover {color:#FFC;}

/* Styles for Containers */
.oneColFixCtr #container {width: 800px; margin: 0 auto; background:url(../images/background2.jpg) center top no-repeat;}

#header {background:url(../images/header_bg.png) bottom center no-repeat; height:100px; width:800px;}
.navigation {position:relative; float:right; text-align:left; width:450px; clear:right; font-size:16px; padding-top:55px;}
.navigation p {font-size:16px;}
.navigation a:link {color:#FFF; text-decoration:none; text-shadow:2px 1px 0 #000;}
.navigation a:hover {color:#FFC; text-decoration:underline; text-shadow:2px 1px 0 #000;}
.navigation a:visited {color:#cdcdcd; text-decoration:none; font-style:italic; text-shadow:2px 1px 0 #000;}
.navigation a:visited:hover {color:#FFC; text-decoration:underline; text-shadow:2px 1px 0 #000;}

blockquote.links {background:url(../images/gallery_list_bg.jpg) repeat-x #eeeeee top left; border:1px dashed #666; position:relative; clear:both; height:70px; width:320px; padding:5px;}
.links ul {margin-left:70px; float:left; position:relative;}
* html .links ul {margin:10px 0 0 50px; float:left; position:relative; list-style-type:circle;}
*+html .links ul {margin:10px 0 0 110px; float:left; position:relative; list-style-type:circle;}
.links li {list-style-type:circle;}
.links img {float:left; position:relative;}

.oneColFixCtr #mainContent {clear:left; margin: 0 auto; text-align:left; padding:10px 15px;}

.groomsmen {margin:0 5px 0 0;}
.column2_home{background:url(../images/sidebar_bg_home.png) no-repeat top left; padding:80px 5px 5px 5px; margin:0 auto;}
#photo_POP {margin:10px 0; clear:left;}
.column2 ul, ol {list-style-type:none;}
.column2 li:hover {background:url(../images/bullet.gif) no-repeat left; margin-left:-30px; padding-left:30px;}
.column2_a ul, ol {list-style-type:none;}
.column2_a li:hover {background:url(../images/bullet.gif) no-repeat left; margin-left:-30px; padding-left:30px;}

.three_column1{width:237px;position:relative;float:left;padding:8px;}
.three_column1 h1,h2,h3,h4,h5{ color:#008e7b;}
.three_column2{width:237px;position:relative;float:left;padding:8px;}
.three_column3{width:237px;position:relative;float:left;padding:8px; clear:right;}

.quote {font-weight:bold; font-size:14px; padding:15px; background:#ececec url(../images/testimonial_bg.jpg) top left no-repeat; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; color:#666; margin-bottom:0;}
.quote_attribute {text-align:right; font-style:italic; background:url(../images/testimonial_footer.png) top left no-repeat; height:40px; padding-top:15px; margin-top:0px;}

#footer {background: url(../images/footer_bg.png) left no-repeat; height:80px; width:800px; font-size:10px; text-align:center; padding:5px; color:#FFF; margin:-7px auto;}
#footer p {text-align:left;}


div#slides {
	width:760px;
	height:300px;
	overflow:hidden;
	background:#000;
	margin-bottom:10px;
}

a#contact {
	width:233px;
	height:44px;
	background:url(../images/btn_large.png) no-repeat;
	text-align:center;
	margin:0 auto;
	font-size:18px;
	font-weight:bold;
	padding-top:14px;
	display:block;
	color:#fff;
}

a#contact:hover {
	background:url(../images/btn_large.png) -234px 0 no-repeat;
}

p.contact {
	font-size:15px;
	text-align:center;
	color:#ccc;
	margin-bottom:10px;
}