@charset "UTF-8";
/* CSS Document */

body { margin: 0; padding: 0; text-align: center; background: #897658 url("../images/body_bgtile.jpg") repeat-x top left; }

h1 { margin: 15px 0 0 0; padding: 0; font: bold 24px "Garamond", Georgia, Times New Roman, times, serif; color: #9479a0; }
h2 {margin: 15px 0 0 0; padding: 0; font: bold 18px "Garamond", Georgia, Times New Roman, times, serif; color: #9479a0;}
h3 {}
p, ul li { margin: 0; padding: 5px 0; font: 14px Arial, Helvetica, sans-serif; color: #76604c; line-height: 1.5em; }
a:link, a:visited { color: #7ba895; }

ul { margin: 0 0 0 15px; padding: 0; list-style: url("../images/bullet_green.gif") center; }
ul li { margin: 0; padding: 2px 5px; }
div#container { margin: 0 auto; padding: 0 5px; text-align: left; width: 850px; background: url("../images/container_bgtile.png") repeat-y top center;
   behavior: url("../iepngfix.htc"); }

div#header { margin: 0 auto; padding: 30px 0 0 0; width: 850px; background: url("../images/header_bg.jpg") no-repeat top left; text-align: left; }

div#logo { margin: 0 0 0 10px; padding: 0 0 4px 0; !important
}
div#logo { margin: 0 0 0 10px; padding: 0; }

div#nav { margin: 0; padding: 0 0 8px 0; background: #fffbf4 url("../images/nav_bgtile.gif") repeat-x top left; height: 51px; }

div#nav p { margin: 0; padding: 0 0 0 75px; color: #fff; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
div#nav p a:link, div#nav p a:visited { margin: 0; padding: 18px 25px 17px 25px; color: #fff; text-decoration: none; display: block; float: left; }

div#nav p a:hover { color: #9479a0; }

div#nav p a.on { background: #fffbf4; color: #7ba895; }
div#contentwrap { margin: 0; padding: 0; background: #fff; }
div#headergraphic { margin: -1px 0 0 0; padding: 0; }

div#featurecontent { margin: 0; padding: 25px 0 0 20px; float: left; }
div.bridalfaire { margin: 0 0 0 10px; padding: 5px 25px 10px 25px; width: 310px; height: 360px; background: url("../images/sidebar_bg_bridalfaire.jpg") no-repeat top center; }
div.featureitem { margin: 0 0 0 10px; padding: 5px 25px 50px 25px; background: url("../images/sidebar_bg.gif") no-repeat top center; width: 310px; }
div.featureitem h1, div.bridalfaire h1 { color: #7f6a4f; }
div#maincontent { margin: 0; padding: 20px 0 20px 15px; float: left; width: 400px; }

/*form*/
div#maincontent div#formElements{width:395px; margin:0 auto;}
	div#maincontent div#formElements div#leftElements{width:190px; float:left;}
		div#maincontent div#formElements div#leftElements input{width:180px; font-size: 18px; border: 2px solid #9479a0; color: #765685;}
	div#maincontent div#formElements div#rightElements{width:190px; float:right;}	
		div#maincontent div#formElements div#rightElements input{width:180px; font-size: 18px; border: 2px solid #9479a0; color: #765685;}
	div#maincontent div#formElements div#bottomElements{width:395px;}
		div#maincontent div#formElements div#bottomElements textarea{width:395px; height:100px; font-size: 14px; border: 2px solid #9479a0; color: #765685; line-height: 1.5em;}
	div#maincontent div#formElements .btn_submit{padding:5px 0 0 0; float: right;}	

div#footer { margin: 0 auto; padding: 15px 0; clear: both; width: 860px; background: url("../images/footer_bg.png") no-repeat top left; 
   behavior: url("../iepngfix.htc"); }
   div#footer p { font-size: 12px; line-height: 2em; color: #cdc2ab; }
div#footer p a:link, div#footer p a:visited { padding: 0 5px; color: #bcd3c9; }
div#footer p a:hover { color: #ceb5da; }
div.clear { clear: both; }