/*  Layout  */
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 

#pagewidth{ 
 width:969px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
 img {border: none}
 
#header{
/* background-image:url(../images/logo-background.gif); */
background-position:top;
background-repeat:no-repeat;
padding-top:10px;
 position:relative; 
 height:100px; 
  background-color:#FFFFFF; 
 width:100%;
} 
 
#maincol{
 display:inline; 
 position: relative; 
 width:969px; 
 }
 
 .subcol1
{
clear: left;
margin: 0px 0px 0px 30px;
	width: 574px;
	display: inline;
}

.subcol2
{
	float: right;
margin: 0px 10px 0px 0px;

	width: 226px;
	display: inline;
}

 
 .background{
  background-image:url(../images/grad-background.jpg);
background-position:bottom;
background-repeat:no-repeat;  
border: 2px solid #ccc;
}
 
 .contentwrapper{
 margin: 30px 30px 30px 30px;
 
 }
 
#footer{
 height:59px; 
  background-color:#FFFFFF; 
 clear:both;
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 margin-top:10px;
font-size:11px;
font-weight:normal;
line-height:18px;
color:#262626;
 } 
 
 
/* Fonts */
a:link {
color: #720080;
text-decoration:none;
}
a:hover {
color: 720080;
text-decoration:underline;
}
a:visited {
color: #720080;
text-decoration:none;
}
a:active {
color: #720080;
text-decoration:none;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:normal;
color:#262626;
 }
 
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
padding-bottom:10px; 
color:#262626;
 }
 
h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-bottom:10px; 
color:#262626;
 }
 
p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
line-height:18px;
color:#262626;
 }
 
#quote{
background-image:url(../images/homepage/homepagequote.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
padding:30px 33px 30px 33px;
font-size:11px;
font-weight:normal;
line-height:17px;
color:#262626;
 }
 
 #weddingquote{
 width:166px;
 float:right;
background-image:url(../images/weddings/weddingsquote.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
padding:30px 33px 30px 33px;
font-size:11px;
font-weight:normal;
line-height:17px;
color:#262626;
 }
 
.header-phone {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:normal;
color:#262626;
 }
 
.header-email {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#262626;
 }
 
 /* container fix */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
 .header-contact {
 position:absolute;
 left: 795px;
 top: 2px;
 text-align:right;
 
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* Navigation */
#menu {
				font-family: Arial, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				margin: 10px 0;
				padding: 0 0 0 10px;
				list-style-type: none;
				font-size: 13px;
				background: #eee;
				height: 40px;
				border-top: 0px solid #eee;
				border-left: 0px solid #eee;
				border-bottom: 2px solid #ccc;
				border-right: 0px solid #ccc;
			}
			#menu li {
				float: right;
				margin: 0;
				
			}
			#menu li a {
				text-decoration: none;
				display: block;
				padding: 0 20px;
				line-height: 40px;
				color: #666;
			}
			#menu li a:hover, #menu li.active a {
				background-color: #720080;
				border-bottom: 0px solid #DDD;
				color: #ffffff;
			}
			
			