@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

/* ***Main Layout Styles*** */
* {margin:0px; padding:0px;}

body {background:url(../images/build/bg_body.jpg) repeat-x #262A2D; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#wrapper {width:100%; display:table; background:url(../images/build/bg_wrapper.jpg) no-repeat center top; padding:0px; margin:0px;}
#innerwrapper {width:900px; margin:0px auto; padding:75px 0px 0px 0px; border-bottom:1px solid #666666; height:718px;}

#main_title {width:601px; height:69px; margin:0px; padding:0px; float:left;}
#main_nav {width:249px; height:69px; margin:0px; padding:0px 0px 0px 50px; float:right;}

#phone-number {width:193px; height:20px; margin:0px; padding:10px 45px 0px 0px; float:right; text-align:right;}

#leftwrapper {width:437px; float:left; padding:0px 23px 0px 0px; margin:0px;}
#main_smalltitle {width:437px; float:left; padding:0px 0px 30px 0px; margin:0px;}
#contentwrapper {width:437px; float:left; padding:0px 23px 0px 0px; margin:0px;}

#content_top {width:437px; height:19px; float:left; padding:0px; margin:0px; background:url(../images/build/bg_content_top.png) no-repeat;}
#content_middle {width:397px; height:400px; float:left; padding:0px 20px; margin:0px; background:url(../images/build/bg_content_middle.png) repeat-y; color:#FFFFFF;}
#content_bottom {width:437px; height:19px; float:left; padding:0px 0px 40px 0px; margin:0px; background:url(../images/build/bg_content_bottom.png) no-repeat;}

#main_footernav {width:437px; height:22px; float:left; padding:0px; margin:0px;}
#main_footer {width:452px; height:90px; float:left; padding-left:5px; margin:0px; color:#C7D9E5; font-size:11px;}
#main_footer a {color:#FFFFFF; text-decoration:underline;}
#main_footer a:hover {color:#FFFFFF; text-decoration:none;}

#right_png {width:425px; height:649px; padding:0px; margin:0px; float:right;}
#right_gallery {width:395px; padding:65px 10px 0px 20px; margin:0px; float:right;}

/* ***Navigation Styles*** */
/*#main_nav ul {float:left; list-style:none;}
#main_nav ul li {float:left; list-style:none; padding:0px 5px;}
#main_nav ul li a {color:#FFFFFF; text-decoration:none;}
#main_nav ul li a:hover {color:#C7D9E5; text-decoration:none;}*/

#main_nav ul {float:left; list-style:none;}
#main_nav ul li {float:left; list-style:none; padding:0px 5px; width:auto;}
#main_nav ul li#nav_brides a { background: url(../images/nav/nav_brides.png) no-repeat; display:block; width:55px; height:26px; text-indent: -9999px;}
	#main_nav ul li#nav_brides a:hover { background: url(../images/nav/nav_brides_rollover.png) no-repeat; }
	
#main_nav ul li#nav_babies a { background: url(../images/nav/nav_babies.png) no-repeat; display:block; width:60px; height:26px; text-indent: -9999px;}
	#main_nav ul li#nav_babies a:hover { background: url(../images/nav/nav_babies_rollover.png) no-repeat; }
	
#main_nav ul li#nav_business a { background: url(../images/nav/nav_business.png) no-repeat; display: block; width:61px; height:26px; text-indent: -9999px; }
	#main_nav ul li#nav_business a:hover { background: url(../images/nav/nav_business_rollover.png) no-repeat; }
	

#main_footernav ul {float:left; list-style:none;}
#main_footernav ul li {float:left; list-style:none; padding:0px 5px; border-right:1px solid #FFFFFF;}
#main_footernav ul li.end {float:left; list-style:none; padding-right:0px; border-right:0px;}
#main_footernav ul li a {color:#FFFFFF; text-decoration:underline;}
#main_footernav ul li a:hover {color:#C7D9E5; text-decoration:none;}

#branding-wrapper {width:900px; margin:auto; padding-top:15px;}
#branding-binary {width:450px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
#branding-binary a {color:#666666; text-decoration:underline;}
#branding-modernearth {width:450px; float:right;}


/* ***Text Styles*** */
h1 {font-weight:bold; font-size:16px; color:#FFFFFF;}
h2 {font-weight:bold; font-size:12px; color:#FFFFFF;}
p {padding-bottom:12px;}

a {color:#C7D9E5; text-decoration:underline;}

.gallery_content {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;}
.gallery_content a {font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; text-decoration:none;}
.gallery_content a:hover {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline;}

/* ***Additional Styles*** */

.clear {clear:both;}


/* ***Gallery Styles*** */
#right_gallery ul {float:left; list-style:none;}
#right_gallery ul li {float:left; list-style:none; padding-right:40px; padding-bottom:40px;}
#right_gallery ul li.end {float:left; list-style:none; padding-right:0px; padding-bottom:40px;}
#right_gallery ul li a img {border:1px solid #FFFFFF;}


 
/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }
* html .error { margin: 10px 25px 10px 25px; }