@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	background-color: #e0e0e0;
}
.wrapper {
	float: left;
	width: 100%;
	height: auto;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
}
.inner_wrapper {
	float: left;
	width: 100%;
	height: auto;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.wrapper #container {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
}

/* header */
.wrapper #container #header {
	float: left;
	height: 87px;
	width: 950px;
	position: relative;
}
.wrapper #container #main {
	float: left;
	height: auto;
	width: 950px;
}

.wrapper #container #header .logo {
	float: left;
	height: 87px;
	width: 313px;
	background-image: url(../images/logo_top.png);
	background-repeat: no-repeat;
}
.wrapper #container #header .top_nav {
	float: left;
	height: 29px;
	width: 637px;
	margin-top: 58px;
}
.wrapper #container #footer {
	float: left;
	height: 70px;
	width: 920px;
	margin-top: 27px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 15px;
	padding-left: 15px;
}
.wrapper #container #footer p {
	color: #666;
	font-size: 10px;
	float: left;
	margin-top: 20px;
}
/* team content */
.team-info {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-right: 15px;
	}
.team-info span {
	font-size: 14px;
	color: #795497;
	padding-bottom: 5px;
	}
/* NAVIGATION */	

#navigation {
	float: left;
	height: 29px;
	width: 637px;
	margin-top: 58px;
	margin-bottom: 0px;
	position: relative;
	z-index: 9999;
}				

#navigation .mainNav {
		height:	25px;
		padding: 0px 0;
		margin: 4px 0px 0px 10px;
	}					
		#navigation .mainNav li {
			color: #fff;
			display: inline;
			padding: 6px 0;
			font-size: 13px;
			font-family: helvetica;
			position: relative;
			background-image: url(../images/navbreak.gif);
			background-repeat: no-repeat;
			background-position: right;
		}
		#navigation .mainNav li.navClr {
	color: #fff;
	display: inline;
	padding: 6px 0;
	font-size: 13px;
	font-family: helvetica;
	position: relative;
	background-image: none;
		}
		#navigation .mainNav li a {
			font-family: "Trebuchet MS";
			color: #4d4d4f;
			text-decoration: none;
/*			margin-right: 6px;*/
			padding: 6px 13px 6px 8px;
			font-weight: bold;
		}
			#navigation .mainNav li:hover a,
			#navigation .mainNav li a:hover,
			#navigation .mainNav li.selectedPage a,
			#navigation .mainNav li.selectedPageRoot a {
				color: #79519b;
			}			
			
		/* to get the flyouts working, in the HTML global menu token, change showLevels="1" to showLevels="1,2" */
			/* mouseover navigation. for level 2 flyout navigation */
			#navigation .mainNav li:hover ul.level2, 
			#navigation .mainNav li:focus ul.level2, 
			#navigation .mainNav li.sfhover ul.level2 {
				display: block;
			}		
			
			#navigation .mainNav .level2 {
				display: none;
				position: absolute;
				background: #e2dce9;
				background-image: none;
				width: 120px;
				height: auto;
				padding: 0px;
				z-index: 9999;
				left: 0;
				top: 28px;
				-moz-border-radius-bottomleft:2px;
				-moz-border-radius-bottomright:2px;
				-moz-border-radius-topleft:0px;
				-moz-border-radius-topright:0px;
			}	
				#navigation .mainNav .level2 li {
	/*				display: block;*/
					padding: 0px 0px 0px 0px;
					text-transform: none;
					background-image: none;
				}
					#navigation .mainNav .level2 li a {
						color: #4d4d4f;
						padding: 5px 5px 5px 20px;
						font-weight: bold;
						font-size: 13px;
						display: block;
						border-bottom: 1px solid #FFF;
						background-image: url(http://fleurdev1.publishpath.com/Websites/fleurdev1/templates/fleurology/images/l2_bullet.gif);
						background-repeat: no-repeat;
						background-position: 5px center;
					}
						#navigation .mainNav .level2 li a:hover {
							color: #79519b;
							background: #f0edf3;
							background-image: url(http://fleurdev1.publishpath.com/Websites/fleurdev1/templates/fleurology/images/l2_bullet_over.gif);
						    background-repeat: no-repeat;
						    background-position: 5px center;
						}

/* home page attributes */
#homePage .wrapper .inner_wrapper #container #main .class {
	float: left;
	height: 165px;
	width: 333px;
	background-image: url(../images/inner_logo.png);
	background-repeat: no-repeat;
}
#homePage .wrapper .inner_wrapper #container #main .main_region {
	float: right;
	height: auto;
	width: 597px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#homePage .wrapper .inner_wrapper #container #main .blog_main_region {
	float: right;
	height: auto;
	width: 597px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#homePage .wrapper .inner_wrapper #container #main .inner_logo {
	float: left;
	height: 165px;
	width: 333px;
	background-image: url(../images/inner_logo.png);
	background-repeat: no-repeat;
}


/* LOGIN FORM */
.loginElement H1 {
	color: #666;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.loginElement p {
	margin: 0 0 10px 0;
	clear: both;
}
.loginElement .error {
	color: #993300;
	font-size: 14px;
}
.loginElement label {
	font-weight: bold;
	display: block;
	color: #777;
	font-size: 13px;
}
.loginElement .username,
.loginElement .password {
padding: 4px 6px;
font-size: 18px;
border: 1px solid #bbb !important;
background: #fff !important;
color: #000;
margin: 5px 0 10px;
font-family: helvetica, arial, sans-serif;
background: #fff;
}
.loginElement .button {
background: url(../images/b-login.gif) 0 0 no-repeat !important;
width: 153px;
height: 41px;
font-size: .01em !important;
color: #fff;
border: none !important;
margin: 10px 0 5px;
}
.loginElement .forgot {
font-weight: bold;
}

.loginElement a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 12px;
}
.loginElement a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #936FB1;
}

/* CONTACT FORM */

.formContainer {
	padding:0px;
}
div.fieldItem .textField {
color:#666666;
width: 410px;
}
div.fieldItemInner {
display:block;
padding:0px;
}
div.submitButtonContainer {
display:block;
padding:0px;
}

.fieldItem .fieldName {
	display:block;
	font-weight:normal;
	color:#936FB1;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 2px 0px;
}

div.fieldItem .fieldNote {
	color:#936FB1;
	display:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 3px 0 3px;
}
div.fieldItem .fieldInstructions {
clear:both;
display:none;
font-size:0.9em;
padding:0px;
}
h2.formTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 18px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	}
p.formDescription {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 12px;
	margin-bottom:10px;
	}
	p, dl, multicol {
display:block;
margin:0px;
}
.confirmation-content {
background:#FFFFFF none repeat scroll 0 0;
display:block;
height:400px;
width:600px;
margin: 0px auto;
}
.lightbox {
background-color:#000000;
opacity:0.5;
}
/* FORM */

div.fieldItem .fieldRow {
/* clear:both; */
display:block;
margin:0;
padding:0px;
}

div.fieldItem .fieldBlock {
display:block;
float:left;
padding:0 0.6em 0em 0;
}
.largeField.type-address .textField.city, .largeField.type-address .dropdown, .largeField.type-address .textField.state {
color:#666666;
width:156px;
}
div.largeField .textField, .largeField.type-phone .textField.phone-international, .largeField .dropdown {
width:410px;
}
.choice-option label {
color:#666666;
display:inline;
font-size:14px;
}

.form_container {
margin: 0;
 }
.form_container .title {
font-weight: bold;
display: none;
color: #666;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
}
div.fieldItem .fieldTitle {
display: none;
font-size:1em;
font-weight:bold;
padding:0px;
}
.form_container .textField {
padding: 2px 4px;
font-size: 18px;
border: 1px solid #bbb !important;
background: #fff !important;
color: #000;
margin: 0px 0 5px;
font-family: helvetica, arial, sans-serif;
background: #fff;
}
.form_container .fieldNote {
/*margin: 0 0 0 10px;*/
margin: 0px;
}
.form_container .submitButton {
background: url(../images/b-submit.gif) 0 0 no-repeat !important;
display: block;
width: 153px;
height: 41px;
/*font-size: .01em !important;*/
font-size: 0px !important;
color: #fff;
border: none !important;
margin: 10px 0 5px;
}
/* background color of a selected field. */
.fieldSelected {
background: transparent !important;
border-color: transparent !important;
}

/* site map */
#homePage .wrapper .inner_wrapper #container #footer p .legal {
	color: #666;
	text-decoration: none;
}

/* contact us */

#mail p a {
	color: #666;
	text-decoration: none;
}
#mail p a:hover, a:focus {
	color: #996699;
	text-decoration: underline;
}

/* Blog */

.postTitle, .postTitle a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #936fb1;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
}

.postTitle a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #936fb1;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin: 0px 0px 10px 0px;
}

div.blogList li {
	font-family: 'trebuchet ms',arial,helvetica,sans-serif;
	color:#666666;
	font-size:12px;
	list-style:none outside none;
}

div.blogList img {
	border: none;
}
#homePage .wrapper .inner_wrapper #container #main #newsPress_hdr {
	float: left;
	width: 617px;
	height: 34px;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.post h2 {
	float: left;
	height: 23px;
	width: 598px;
	background-image: url(../images/h1.png);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	color: #795497;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	margin-bottom: 20px;
}

/* .post h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #936fb1;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
} */

.postBody p {
	font-family: 'trebuchet ms',arial,helvetica,sans-serif;
	color:#666666;
	font-size:12px;
}

.posyInfo {
	color: #936fb1;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.postBody img {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
}

.blogBack p a, .postBody p a {
	color: #666;
	font-size: 12px;
}

.blogList .postInfo, .postDate {
	color: #936FB1;
	font-style: italic;
	margin-top: 5px;
}

.blogList {
	margin-left: 15px;
}

div.form_container {
margin: 0px auto;
}

.postViewInfo {
background:url("/Elements/Water.Elements.Blog/images/tag-bg-tile-over.png") repeat scroll 0 0 transparent;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
clear:both;
color:inherit !important;
display:block;
font-size:0.9em !important;
margin:10px 0 !important;
padding:10px 2%;
}