/* CSS Document */

/* --------------------------------- CLIENT SIDE ------------------------------- */
* {margin:0;padding:0}

body, html {
  min-height: 100%;
}

body { 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 12px;
	color:#333333;
	background:#ffffff url(../images/background.gif) repeat-x bottom left;
	margin:0px 0px 0px 0px;
	xletter-spacing:-1px;
}
body ul {
margin:-10px 0px 0px 30px;
list-style:url(../images/red-disc.gif);
padding:0px;
font: normal  12px Verdana, Helvetica, sans-serif;
}

body a {
color:#660000;
}

.help-wrapper {
margin:0 auto 0; position:relative; width:760px; z-index:999;
}
.help {
position:absolute; top:55px; right:10px; z-index:1000;
}
#red-bar {
	height:10px;
	width:100%;
	min-width:760px;
	margin:0px auto 0;/* make space for footer*/
	background-color:#BE0027;
	padding:0px 0px 0px 0px;
	}
#logo-bar {
	xheight:10px;
	width:760px;
	min-width:760px;
	margin:0px auto 0;/* make space for footer*/
	background-color:#ffffff;
	padding:20px 0px 20px 0px;
	}
#header {
	xheight:10px;
	width:760px;
	min-width:760px;
	margin:0px auto 0;/* make space for footer*/
	xbackground-color:#ffffff;
	padding:0px 0px 0px 0px;
	}
.left {
float:left;
margin:0px;
padding:0px;
position:relative;
z-index:11;
}
.health {
margin:0px 0px 0px 172px;
}
.right {
float:right;
margin:0px;
padding:0px;
}
.clear {
clear:both;
}

#scroll-bar {
	xheight:10px;
	width:760px;
	min-width:760px;
	margin:10px auto 0;/* make space for footer*/
	text-align:left;
	padding:0px 0px 0px 0px;
	position:relative;
	z-index:998;
	}
#scroll-bar .menu-htext {
position:absolute; top:10px; left:20px;
font:bold 12px Arial, Verdana, Helvetica, sans-serif;
color:#FFFFFF;
}

#scroll-bar .menu-heading {
float:left;
}
#scroll-bar .menu-content {
float:left; margin:0px 0px 0px 1px;
padding:9px 0px 0px 0px;
text-align:left;
}
#scroll-bar .menu-content a {
color:#000000;
margin:0px 5px 0px 5px;
text-decoration:none;
}
#scroll-bar .menu-content a:hover {
color:#BE0027;
}
#current-sub {
color:#BE0027;
}


#main-wrapper {
	xheight:10px;
	width:760px;
	min-width:760px;
	margin:10px auto 0;/*make space for footer*/
	xbackground-color:#ffffff;
	padding:0px 0px 0px 0px;
	position:relative;
	}
	
#footer {
	xheight:10px;
	width:760px;
	min-width:760px;
	margin:10px auto 0;/*make space for footer*/
	xbackground-color:#ffffff;
	padding:0px 0px 0px 0px;
	}
.footer a {
color:#000000;
margin:0px 10px 0px 10px;
text-decoration:none;
}

.footer-logos {
margin:0px 0px 0px 0px;
}
.footer-logos img {
margin:0px 10px 0px 10px;
}







/* Font Styles  -------------- */
.ph-text {
font:bold 30px Arial, Verdana, Helvetica, sans-serif;
color:#BE0027;
}

.help-header {
margin:15px 0px 20px 0px;
font: bold  14px Arial, Verdana, Helvetica, sans-serif;
color:#000000
}
.help-header span {
color:#BE0027;
}
.help-header ul
{
margin:0px 0px 0px 30px;
padding:0px;
list-style-type: none;
}
.help-header ul li
{
margin:5px 0px 5px 0px;
padding:0px;
list-style-type: none;
}

.blue-text {
font: normal  12px  Arial, Verdana, Helvetica, sans-serif;
color:#35478B;
}

.bold {
font-weight:bold;
}
.size14 {
font-size:14px;
}
.size10 {
font-size:10px;
}





/* NAVIGATION  */

#navcontainer { width:150px;
margin:0px;
padding:0px; }

#navcontainer ul
{
margin:0px;
padding:0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding:1px 0px 1px 15%;
width:84%;
color: #5F6253;
font:regular 12px Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
margin:0px;
line-height:13px;
}

#navlist a:visited
{
color: #5F6253;
text-decoration: none;
}

#navcontainer ul {
	list-style: none;
	list-style-image: none;
}

#navcontainer a:hover
{
background-color:#EFF1F0;
background-image:url(../images/indicator.gif);
background-repeat:no-repeat;
background-position:7px 2px;
color:#BE0027;
}
#current
{
background-color:#EFF1F0;
background-image:url(../images/indicator.gif);
background-repeat:no-repeat;
background-position:7px 2px;
color:#BE0027;
}



/* NAVIGATION  ---- END  */

/* About ------------ */
ul.included {
margin:-10px 0px 0px 30px;
list-style:url(../images/red-disc.gif);
padding:0px;
}
ul.included li {
margin:5px 0px 5px 0px;

}
#aboutLinkWrapper {
  position: absolute;
  top: 10px;
  left: 190px;
}


/* health and wellbeing */
.health-tab {
position:absolute; left:6px; top:43px; z-index:10;
}
.health-tab a {
display: inline-block;
-moz-opacity:0.7;filter:alpha(opacity=70);
}
.health-tab a:hover {
-moz-opacity:1;filter:alpha(opacity=100);
}
#current3 {
display: inline-block;
-moz-opacity:1;filter:alpha(opacity=100);
}
.health-tab img {
margin:0px 0px 2px 0px;
border:0px;
}

/* health and wellbeing */

/* Free  Download ---- */
.download-content {
xmargin:10px 0px 10px 0px;
padding:20px 0px 0px 0px;
}
.pdf-img {
margin:0px 60px 0px 0px;
border:#999999 1px solid;
}
.pdf-content {
margin:8px 0px 0px 0px;
width:540px;
font:regular 12px Arial, Verdana, Helvetica, sans-serif;
line-height:16px;
}

/* Conatct page */
.divider {
border-bottom:#666666 dotted 1px;
line-height:14px;
margin:10px 0px 30px 0px;
}

.email {
color:#BE0027;
padding:5px 0px 0px 15px;
text-decoration:none;
}



/*----------------------  Style for form -------------------  */
form.contact {
font-size:12px;
}

form.contact h2 {
margin:20px 0px 20px 20px;
padding:0px;
color:#063061;
font:bold 16px Verdana, Arial, Helvetica, sans-serif;
}

.align-rt {
text-align:right;
color:#BE0027;
font:normal 12px Arial, Verdana, Helvetica, sans-serif;
}
form.contact table td {
vertical-align:top;
padding:0px 0px 3px 0px;
_padding:0px 0px 2px 0px;
margin:0px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
form.contact input,textarea,select {
xbackground-color:#F2F2F2;
border:1px solid #CCCCCC;
padding:0px 0px 3px 0px;
margin:0px;
width:240px;
font:normal 12px Arial, Verdana, Helvetica, sans-serif;

}
form.contact .submit {
float:right;
height:24px;
width:69px;
border:0px;
margin:20px 0px 0px 0px;
padding: 0;
}


form.vote {
margin:3px 0px 0px 0px;
border-top:1px dashed #999999;
padding:2px 0px 0px 0px
}
form.vote table {
margin:1px 0px 0px 0px;
}
.align-rt {
text-align:right;
color:#BE0027;
font:normal 12px Arial, Verdana, Helvetica, sans-serif;
}
form.vote label {
font-weight:bold;
margin:0px 0px 0px 5px;
}
form.vote input,textarea {
padding:0px 0px 3px 0px;
margin:0px;
font:normal 12px Arial, Verdana, Helvetica, sans-serif;

}
form.vote .submit {
float:right;
cursor:pointer;
margin:1px 0px 0px 0px;

}

/*----------------------  Style for form -------------------  */

.button {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;line-height: 12px;font-weight: bold;background-color: #FFFFFF;height: 16px;border: 1px solid #666666;vertical-align: middle;}


/* Poll Styling */

td.menuhd {
  display: none;
}

span.fat {
  font-weight: bold;
  display: block;
  width: 100%;
  border-bottom: 1px dashed #999;
  padding-bottom: 0.5em;
}

td.fat {
  font-weight: bold;
}

#pollf {
  margin-bottom: 1em;
  position: relative;
}

#poll {
  position: absolute;
  bottom: 20px;
  left: 0;
}

#pollf hr {
  border: none;
  display: block;
  margin-top: 15px;
}

#pollf a {
  margin-left: 2em;
}

fieldset {
  border: none;
}

legend {
  fotn-weight: bold;
}

p.title, legend {
  font-weight: bold;
}

table.adminpoll td {
  padding: 5px;
}

table.adminpoll tr {
  background: #eee;
}

table.adminpoll tr.alt {
  background: #ddd;
}

th {
  background: #ccc;
}

table.pollresults td.fat {
  padding-bottom: 1em;
}

tr.totalvotes {
  height: 50px;
}

label span {
  display: block;
  width: 130px;
  float: left;
}

label {
  display: block;
  float: left;
  clear: left;
  margin: 0.5em 0;
}

br {
  clear: both;
}

td.pollbg {
  padding-right: 5px;
}

a em {
  font-style: normal;
  text-decoration: underline;
}

dl, dd {
  margin-bottom: 1em;
}

dt {
  font-weight: bold;
}