body {margin: 0px;background-color: #ECF1F4; background-color: #E1f3f5;}
#header {}
	#header {background: transparent url(/themes/public/default/img/bghome.jpg) repeat-x 50% 0 ; height: 373px;}
	#header.sub {height:230px;}
	#login {width:900px; margin:0 auto; position:relative;}
	#login span.links { float:right; margin-top:10px;}
	#logo {background: transparent url(/themes/public/default/img/header3.jpg) no-repeat 0% 0% ;width: 950px;height: 130px;margin: 0 auto;}
	/*
	.blog #logo
	{
		background-image: url('/themes/public/default/img/header.jpg');
	}
	
	.blog #logoLink
	{
		background: url('/themes/public/default/img/logo.jpg') top left no-repeat;
		width: 520px;
	}
	*/
	#wrap {position: relative;}
    a.login {position:absolute; right:0; top:25px;}
    a.register {position:absolute; right:0; top:55px;}
	#rotator {margin:12px auto 0 auto; height:200px; width:950px; background:transparent;}
	#header.sub #rotator {background:none;}
	#momentIs {width:760px; margin:0 auto; }
	#momentIs img.momentIsLogo {float:right;}
	
#menu {height:14px; position:relative; z-index:99; padding: 0 0 0 -25px;}
	#menu ul {margin: 0; padding: 0; list-style: inside; display: block;}
	#menu li {float: left;list-style:none; margin:0; padding:0; display: block;}
	#menu li li {display:block; margin: 0; padding: 0; }
	#menu li ul {display:none;width:150px;background-color: #5d3526;border:1px solid #fff;position: absolute; padding: 1px; margin: 0 10px; left: auto;}
	
	#menu li ul ul {display:none !important;}
	#menu li:hover ul, 
	#menu li.hover ul {display:block; text-decoration: none;}	
	#menu li li:hover ul {display:block !important;margin:-20px 0 0 150px; text-decoration: none;}
	#menu li li a:link,
	#menu li li a:visited {width:118px; }
	#menu li li a:hover,
	#menu li li a:active {background-color:#a88165;width:118px; text-decoration: none;}
	
	#menu li a:link, 
	#menu li a:visited {color: #fff !important;text-transform:lowercase;padding:2px 16px; display:block; font-size:12px}
	#menu li a:hover,
	#menu li a:active {color:#fff !important;background-color:#a88165;text-decoration: none !important;  height: 14px;}

#content {width: 950px;margin: 0 auto 10px auto; padding:0 0 10px 0; background: #FFFFFF;}
#momentiscontent {width: 930px;margin: 0 auto 10px auto; padding: 10px; background: #ffffff url(one);}

#sidebar {width: 160px; float:left; margin: 0 10px 0 0; padding: 0 20px; }
    #sidebar h2 {font-size:12px;}
    #sidebar h3 {color:#8faabb;}
    #sidebar ul {margin:0;padding:0 0 0 12px; }
    #sidebar li {list-style-type:none; margin:4px 0; }
    #sidebar span.buttons a {margin:0 0 0 -15px;padding:1px  0; display:block; }

#main 
{
	padding: 10px 20px;
}

#footer {margin: 20px auto;clear:both;  width:950px;text-align:center;}
#footer ul, #footer li {list-style-type:none; margin:0; padding:0 10px; display:inline;}
#footer a:link, #footer a:visited {font-size:9px;}


#copyright {margin: 10px auto 20px auto;width: 950px;text-align: center;font-size: 10px;color: #487691; }


div.navTrail{font-size: 10px;padding:0 0 0 0; }

ul.memberDocumentList {list-style-type:none;}
div#memberToolbar {background-color: #4c3327; padding:3px 10px;}
div#memberToolbar ul {margin:0; padding:0;}
div#memberToolbar ul li {display:inline; padding-right:15px; }
div#memberToolbar ul li a:link, div#memberToolbar ul li a:visited {color: #fff !important; text-decoration: none; text-transform:lowercase;    }

ul#qaMenu {margin:0; padding:0 0 10px 0;}
ul#qaMenu li {display:inline; padding-right:15px;}

div.qa-question {margin:0;padding:5px; border:1px solid #efefef;}
div.qa-response {background-color:#d0ecef; border:1px solid #efefef; padding:10px;}
div.qa-response.alt {background-color:#b7c9d5; }

table.memberDocuments {width:100%;}
table.memberDocuments tr th {background-color:#487690; color:#ffffff;}
table.memberDocuments tr td {background-color:#b7c9d5; }
table.memberDocuments tr.alt td {background-color:#c8d5dd;}
table.memberDocuments tr td.name {width:50%;}

table#questions {width:100%;}
table#questions tr th {background-color:#487690; color:#ffffff;}
table#questions tr td {background-color:#b7c9d5; }
table#questions tr.alt td {background-color:#c8d5dd;}

ul.steps li {display:inline; padding-right:10px; color:#aaa;}
ul.steps li.active {font-weight:bold; color:#000;}

div.select-group {border:1px solid #efefef; margin:10px; padding:10px; position:relative;}
div.select-group h2 {margin:0; pading:0;}
div.select-group p.group-price {float:right; font-weight:bold; font-size:14px;}
div.select-group p.signup  {margin:5px; position:absolute; bottom:5px; right:0px;}
div.select-group p.signup a:link, div.select-group p.signup a:visited {}

ul.NSWAT_Errors li {
	color: #c00;
	list-style-type: none;
}

span.txtCounter {display:block; margin-left:150px;}

form.cmxForm fieldset {
  margin-bottom: 10px;
}
form.cmxForm legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxForm fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxForm fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxForm fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxForm fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxForm fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxForm label {
  width: 120px; /* Width of labels */
}
form.cmxForm fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxForm fieldset textarea
{
	width: 97%;
}

form textarea
{
	width: 450px;
}

.errorText
{
	color: #FF0000;
	display: block;
	padding-left: 123px;
	margin-bottom: 5px;
}

div.error
{
	background-color: #FFEFEF;
	padding: 4px;
}

div.success
{
	margin: 5px;
	padding: 10px;
	border: 1px solid #E2C822;
	background-color: #FFF9D7;
	font-weight: bold;
}

#image_rotate li
{
	position: relative;
}

#image_rotate li a
{
	display: block;
	position: absolute;
	width: 215px;
	height: 40px;
}

#image_rotate li a span
{
	display: none;
}
#image_rotate .workshops
{
	background: url('../img/banner1.jpg') center center no-repeat;
}

#image_rotate li.workshops a
{
	top: 152px;
	left: 469px;
}

#image_rotate .coaching
{
	background: url('../img/banner2.jpg') center center no-repeat;
}

#image_rotate li.coaching a
{
	top: 150px;
	left: 159px;
}

#image_rotate .webinars
{
	background: url('../img/banner3.jpg') center center no-repeat;
}

#image_rotate li.webinars a
{
	top: 150px;
	left: 195px;
}

#image_rotate .community
{
	background: url('../img/banner4.jpg') center center no-repeat;
}

#image_rotate li.community a
{
	top: 152px;
	left: 595px;
}

#image_rotate .family
{
	background: url('../img/banner5.jpg') center center no-repeat;
}

#image_rotate li.family a
{
	top: 152px;
	left: 669px;
}

.jcarousel-control
{
	text-align: center;
	background: #FFF;
	padding: 10px 0 10px 365px;
}

.jcarousel-control a
{
	font-size: 9px;
	margin-right: 10px;
	padding: 2px 8px;
	border: 1px solid #5d3526;
	display: block;
	float: left;
}

.jcarousel-control a.selected
{
	background: #5d3526;
	color: #FFFFFF;
}

.jcarousel-control a:hover
{
	color: #009aa6;
	border: 1px solid #5d3526;
}

.jcarousel-control a.selected:hover
{
	color: #FFFFFF;
	border-color: #5d3526;
}

#footerExtras .socialMedia a
{
	display: block;
	height: 61px;
	background: url('../img/socialMediaSprite.png') no-repeat;
}

#footerExtras
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #5B859D;
}

#footer #footerExtras .socialMedia
{
	display: block;
}

#footer #footerExtras .socialMedia li
{
	float: left;
	padding: 0;
	margin: 0;
	display: block;
}

#footerExtras .socialMedia a span
{
	display: none;
}

#footerExtras .socialMedia .twitter a
{
	width: 96px;
	background-position: 0 0;
}

#footerExtras .socialMedia .linkedin a
{
	width: 116px;
	background-position: -96px 0;
}

#footerExtras .socialMedia .facebook a
{
	width: 89px;
	background-position: -212px 0;
}

#footerExtras .socialMedia .youtube a
{
	width: 62px;
    background: url(../img/youtube-logo.png) top left no-repeat;
    margin-left: 15px;
}

.newsletterSignup
{
	float: right;
	text-align: right;
}

.newsletterSignup input.text
{
	font-size: 12px;
	padding: 5px;
	vertical-align: middle;
}

.newsletterSignup label
{
	vertical-align: middle;
	color: #000000;
	margin-right: 4px;
}

.newsletterSignup img
{
	vertical-align: middle;
	margin-right: 8px;
}

#newsletterSignupButton
{
	background: url('../img/signupButton.png');
	width: 60px;
	padding: 0;
	margin: 0;
	border: none;
	height: 28px;
	vertical-align: middle;
}

#newsletterSignupButton span
{
	display: none;
}

#nl_firstName
{
	margin-right: 8px;
}

#logoLink
{
	display: block;
	height: 104px;	
	width: 490px;
}

#stwrapper iframe
{
	border: none;
}

#search { float: right; }

