body {margin: 0px;background-color: #ECF1F4;}
#header {}
	#header {background: transparent url(/themes/public/default/img/bghome.jpg) repeat-x 50% 0 ; height: 330px;}
	#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/header.jpg) no-repeat 0% 0% ;width: 950px;height: 130px;margin: 0 auto;}
   a.login {position:absolute; right:0; top:25px;}
    a.register {position:absolute; right:0; top:55px;}
	#rotator {margin:12px 0 0 0; height:200px; width:950px; background:transparent url(/themes/public/default/img/1.jpg) ;}
	#header.sub #rotator {background:none;}
	#momentIs {width:760px; margin:0 auto; }
	#momentIs img.momentIsLogo {float:right;}
#downloadForm
{
	width: 296px;
	float: right;
}


#downloadForm form
{
	margin: 0;
	padding: 0;
}


#downloadForm ol
{
	list-style: none;
	font-size: 9px;
	margin: 0 0 0 60px;
	padding: 5px 0 0 0;
}

	
#menu {height:14px; position:relative; z-index:99;}
	#menu ul {margin: 0;}
	#menu li {float: left;list-style:none; margin:0; padding:0;}
	#menu li li {display:block; margin: 0; padding: 0; }
	#menu li ul {display:none;width:150px;background-color:#c87015;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;}	
	#menu li li:hover ul {display:block !important;margin:-20px 0 0 150px;}
	#menu li li a:link,
	#menu li li a:visited {width:118px; }
	#menu li li a:hover,
	#menu li li a:active {background-color:#ad4e00;width:118px;}
	
	#menu li a:link, 
	#menu li a:visited {color: #fff !important;text-transform:lowercase;padding:2px 16px; display:block;}
	#menu li a:hover,
	#menu li a:active {color:#fff !important;background-color:#c87015;}

#content {width: 950px;margin: 0 auto 10px auto; padding:0 0 10px 0; background: transparent url(/themes/public/default/img/page_bg.jpg) repeat-y top left;}
#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 {width: 710px; float: left ;margin: 0 20px 0 0;}

#footer {margin: 0 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: #ad4e00; 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-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:#c8d5dd; 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;
}
