body {
	height: 99%;
	margin: 0;
	font-family: Arial,Verdana,Helvetica;
	padding-top: 0.2em;
	font-size: 75%;	
	background: #FFF;
	margin: 0;
}


/*-------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------*/
h1, h2, h3, h4, p {
	margin:0;
	padding:0;
}

h1 {
	font-weight: normal;
}

a {
	color: #6390cb;
}

img {
	border: none;
}

form {
	padding: 0;
	margin: 0;
}

form label, .label  {
	float:left;
	margin-right:2%;
	width:60%;
}

.clear {
	clear: both;
	font-size:0pt;
	width:100%;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


.imgNoSpacing {
	margin: 0;
	padding: 0;
	line-height: 0%;
}

.imageRight {
	float:right;
	margin:0em 0 0.3em 0.6em;
}

.imageLeft {
	float:left;
	margin:0.4em 0.5em 0.3em 0em;
}

ul.stripped {
	list-style-type:none;
}

#contentWrapper p.fieldHidden {
	padding: 0;
	margin: 0;
}

.fieldHidden {
	padding: 0;
	margin: 0;
	    visibility: hidden;
	    display:none;
}

#contentWrapper ul {

}

#contentWrapper ul li {
	color:#75726C;
	font-size:100%;
	line-height:1.2em;
	margin:0.6em 0pt 0pt;
	padding:0pt 0.8em 0pt 0pt;
}

/*-------------------------------------------------------*/
/* MAIN LAYOUT & STYLES */
/*-------------------------------------------------------*/
#center {
	position: relative;
	height: 100%;
	text-align: left;
	color: inherit;
	background: #FFF;
	width: 62.5em;
	max-width: 99%;
	margin: 0 auto;
	padding: 0;
	border: 0px solid red;
}



/*-------------------------------------------------------*/
/* TOP: */
/*-------------------------------------------------------*/
#top {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 00px solid blue;
	border-bottom: 1px solid #E5E6E6;
}

#top #logo {
	margin: 0;
	padding: 9px 0 0 13px;
	float: left;
	position: relative;
	vertical-align: bottom;
}

#top #logo img {
	padding: 0;
	margin: 0;
	vertical-align: bottom; /* fixes whitespace bug */
}

#top #homeTopImg {
	float:right;
	position: relative;
	padding: 0 0 2px 0;
	margin: 0;
	vertical-align: bottom; /* fixes whitespace bug */
}

#top #strapLine {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12em;
	text-align: right;
	font-size: 1.4em;
	color: #B6B8B8;
	font-weight: bold;
	padding: 0 10em 7px 0;
	margin: 0;
}

#top #contactInfo {
	position:relative;
	float: left;
	margin: 0;
	padding: 4.2em 0 7px 1em;
	*padding: 4.3em 0 7px 1em;
	width:17em;
	font-size: 1.1em;
}

#top #contactInfo p {
	color: #00817F;
	font-weight: bold;
	padding: 0 0 0 0.8em;
}

#top #contactInfo p a {
	color: #00817F; /*EF8D02*/
}

#top #contactInfo p span {
	color: #B6B8B8;
	padding: 0 0.4em 0 0;
	display:block;
}

#top #contactInfo p.phoneNumber {
	font-size: 1.3em;
	padding: 0 0.4em 0 0;
	display:block;
}

#top #contactInfo p.phoneNumber span {
	font-size: 90%;
}

#top #contactInfo p.emailAddress {
	font-size: 0.9em;
	padding: 0 0.4em 0 0;
	display:block;
}

#top #contactInfo p.emailAddress span {
	font-size: 120%;
}



/*-------------------------------------------------------*/
/* CONTENT: */
/*-------------------------------------------------------*/
#content {
	position: relative;
	float: right;
	width: 77.7%;		/* 575px */
	margin: 0;
	padding: 0;

}


#mainContentAK {
	display: none;

}
/*-------------------------------------------------------*/
/* MIDDLE COLUMN: */
/*-------------------------------------------------------*/
#middleCol {
	position: relative;
	float: left;
	width: 65.6%;
	margin: 0;
	padding: 0;
	border: 0px solid blue;
}

#content .mColForums {
	width: 98%;
}

/*-------------------------------------------------------*/
/* CONTENT WRAPPER: */
/*-------------------------------------------------------*/
#content h1 {
	margin: 1.4em 0 0 0;
	padding: 0 0.3em 0.3em 0em;
	line-height: 1.3em;
	font-size: 1.3em;
	font-weight: bold;
	color:#00817F;
}

#contentWrapper {
	margin: 0 0 2em 0.6em;
	padding: 0;
	position: relative;
}

#contentWrapper p {
	margin: 1em 0 0 0;
	padding: 0 0.8em 0 0;
	line-height: 1.2em;
	font-size: 100%;
	color:#75726C;
}

#contentWrapper h2 {
	margin: 1em 0 0 0;
	padding: 0 0.3em 0 0em;
	line-height: 1.3em;
	font-size: 1.3em;
	color: #217FA2;
}

#contentWrapper hr {
	height: 1px; 
	border-style: none; 
	color: #E3E4E4; background-color: #E3E4E4;
}

#contentWrapper p span.pageQuote {
	font-size: 1.28em;
	font-weight: bold;
	color: #918D8A;
	text-align: right;
	position:relative;
	display:block;
	line-height: 1.1em;
	padding: 0 1em 0 0em;
}

.pageQuote {
text-align: right;
}



/*-------------------------------------------------------*/
/* LEFT COLUMN: */
/*-------------------------------------------------------*/
#leftCol {
	float:left;
	position: relative;
	width: 21.3%;		/* 18.8em */ /* 160px */ 
	margin: 0;
	padding: 0;
	background: #F2F9F9;
}



/*-------------------------------------------------------*/
/* SUB NAVIGATION PANEL: */
/*-------------------------------------------------------*/
#leftCol #subNav
{
	border: 0px solid blue;
	font-size: 1.0em;

	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: #009896;
	border-bottom: 1px solid #FFF;
}

#leftCol #subNav ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	xheight: 100%; /* move to #subNav if column javascript is off */
}

#leftCol #subNav ul li 
{
		position: relative;
		border-bottom: 1px solid #FFF;
}



#leftCol #subNav ul li.topNav
{
		background: #00807E;
		position: relative;
		border-bottom: 1px solid #FFF;
}

#leftCol #subNav #thismainpage, #leftCol #subNav #thissubpage span a {
	background: #00C1C0;
}

#leftCol #subNav #thissubpage, #leftCol #subNav #thissubpage span a {
	background: #00C1C0;
}

#leftCol #subNav ul li.thirdsubnav {
	background: #02E0E0;
}

#leftCol #subNav ul li.midsubnav span a
{
	color: #027C7D;
	background: #01D8DA;
	margin: 0 0 0 0;
}

#leftCol #subNav ul li.midsubnav
{
	color: #FFF;
	background: #01D8DA;
	margin: 0 0 0 0;
}


#leftCol #subNav ul li.midsubnav	a:hover
{
	color: #FFF;
	background: #00C1C0;
}
	
#leftCol #subNav ul li a 
{
	display:block;
	margin: 0;
	padding:0.4em 1.2em 0.4em 0.6em;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-family: arial;
	position: relative;
}

#leftCol #subNav li a:hover
{
	color: #FFF;
	background: #00C1C0;
}

#leftCol #subNav li span
{
	display:block;
	margin: 0 0 0 0.5em;
}

#leftCol #subNav li a span
{
	display:inline;
	margin: 0 0 0 0.2em;
}



/*-------------------------------------------------------*/
/* SIGN UP BLOCK: */
/*-------------------------------------------------------*/
#leftCol #signUpBlock span {
	height:34px;
	margin:0pt;
	padding:0pt;
	position:absolute;
	width:100%;
	background: transparent url("/images/signup.gif") no-repeat scroll 0%;
}

#leftCol #signUpHeader {
	height: 27px;
	background: #FFF;
}

#leftCol #signUpHeader h3 {
	font-size: 1em;
}

#leftCol #signUpBlock {
	border-top: 1px solid #FFF;
}

#signUpText {
	background: #DFEDF2;
}

#leftCol #signUpBlock #signUpText p {
	padding: 0.6em;
	color:#7B7B73;
}


/*-------------------------------------------------------*/
/* CONTACT INFO BLOCK: */
/*-------------------------------------------------------*/
#leftCol #contactInfoLeft {
	background:#FFFFFF none repeat scroll 0%;
	padding:0.6em;
	color:#7B7B73;
	margin-bottom: 6em;
}

#contactInfoLeftTel, #contactInfoLeftFax {
	color:#009896;
	font-weight: bold;
}

#contactInfoLeftTel span, #contactInfoLeftFax span {
	color:#7B7B73;
	font-weight: normal;
}

#contactInfoLeftEmail a, #contactInfoLeftEmailN a {
	color: #009896;
}

#leftCol #contactInfoLeft {
	padding: 0.6em;
	background: #FFF;
}

#leftCol #contactInfoLeft p span {
	padding: 0 0.3em 0 0;
}

#leftCol #contactInfoLeftTel {
	padding: 0.4em 0 0 0;
}

#leftCol #contactInfoLeftEmailN {
	padding: 0em 0 0 1.2em;
}



/*-------------------------------------------------------*/
/* RIGHT COLUMN: */
/*-------------------------------------------------------*/
#rightCol {
	position: relative;
	float: right;
	width: 30.6%;
	xpadding: 0 0 14em 0;
	x*padding: 0 0 6em 0;
	margin: 0;
	border-right: 9px solid #FFF;
	background: #F2F9F9;
	border-top: 5px solid #FFF;	

}

#rightCol .horizontalRule {
	background:#FFF url(../images/rule.gif) repeat-x;
	height: 1px;
	width: 100%;
	border-top: 0.6em solid #FFF;
	border-bottom: 0.6em solid #FFF;
	margin:0;
	padding:0;
}

#rightCol #leftRule {
	background:#FFF url(../images/rule.gif) repeat-y ;
	height:680px;
	width:1px;
	position:absolute;
	top:0;
	left:-5px;

}

#rightCol hr {
	height: 1px; 
	margin: 0;
	border-style: none; 
	color: #E3E4E4; background-color: #E3E4E4;
}



/*-------------------------------------------------------*/
/* POLL BLOCK: */
/*-------------------------------------------------------*/
#rightCol #pollBlock #pollHeader span {
	height:34px;
	margin:0pt;
	padding:0pt;
	position:absolute;
	width:100%;
	background: transparent url("/images/haveyoursay_rightcol_header.gif") no-repeat scroll 0%;
}

#rightCol #pollHeader {
	height: 27px;
	background: #FFF;
}

#rightCol #pollHeader h3 {
	font-size: 1em;
}

#rightCol #pollBlock {
	background: #fff;
}

#rightCol #pollBlockText {
	background: transparent;
	position:relative;
	padding:0.6em 0.2em 0.6em 0.6em;
	color:#7B7B73;
	font-weight: bold;
}

#rightCol #pollBlockText a {
	text-decoration: none;
	color:#7B7B73;
}


/*-------------------------------------------------------*/
/* LATEST NEWS BLOCK: */
/*-------------------------------------------------------*/

#rightCol #latestNewsBlock h3 span {
	height:34px;
	margin:0pt;
	padding:0pt;
	position:absolute;
	width:100%;
	background: transparent url("/images/latestnews_rightcol_header.gif") no-repeat scroll 0%;
}

#rightCol #latestNewsHeader img {
	position:absolute;
	right:0.4em;
	top:0.2em;
	z-index:100;
}

#rightCol #latestNewsHeader {
	height: 27px;
	background: #FFF;
	position: relative;
}

#rightCol #latestNewsHeader h3 {
	font-size: 1em;
}

#rightCol #latestNewsBlock #latestNewsBody {
	padding: 0.6em;
	color:#7B7B73;
	background:#FEFAE1;
}

#latestNewsBody .latestNewsItem {
	padding: 0.2em 0 0 0;
	overflow: hidden;
}

#latestNewsBody .latestNewsItem span {
	display: block;
	color: #00817F;
	padding: 0.2em 0 0 0;
	font-weight: bold;
}

#latestNewsBody .latestNewsItem a {
	color: #7B7B73;
}



/*-------------------------------------------------------*/
/* FORUM BLOCK: */
/*-------------------------------------------------------*/
#rightCol #forumBlock h3 span {
	height:34px;
	margin:0pt;
	padding:0pt;
	position:absolute;
	width:100%;
	background: transparent url("/images/forums_rightcol_header.gif") no-repeat scroll 0%;
}

#forumBlock img{
	vertical-align: bottom;
}

#rightCol #forumHeader {
	height: 27px;
	background: #FFF;
}

#rightCol #forumHeader h3 {
	font-size: 1em;
}

#rightCol #forumBlock #forumText {
	padding: 0.6em;
	color:#7B7B73;
	background:#FFF;
}

#rightCol #forumBlock #forumLinks {
	padding: 0 0.6em 0.6em 0.6em;

	background:#FFF;
}

#rightCol #forumBlock #forumLinks p {
	padding: 0.2em 0;
}

#rightCol #forumBlock #forumLinks a {
	background:#FFF;
	color:#00817F;
	text-decoration: none;
}



/*-------------------------------------------------------*/
/* JOIN US BLOCK: */
/*-------------------------------------------------------*/
#rightCol #joinUsBlock span {
	height:34px;
	margin:0pt;
	padding:0pt;
	position:absolute;
	width:100%;
	background: transparent url("/images/joinus_rightcol_header.gif") no-repeat scroll 0%;
}

#rightCol #joinUsHeader {
	height: 28px;
	background: #FFF;
}

#rightCol #joinUsHeader h3 {
	font-size: 1em;
}

#rightCol #joinUsBlock {
	border-top: 0.6em solid #FFF;
	border-bottom: 0.6em solid #FFF;
	margin-bottom: 6em;
}

#rightCol #joinUsText,#rightCol #joinUsText2 {
	background: #DFEDF2;
}

#rightCol #joinUsBlock #joinUsText p ,#rightCol #joinUsBlock #joinUsText2 p{
	padding: 0.6em;
	color:#7B7B73;
}



/*-------------------------------------------------------*/
/* CONTENT STYLES */
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* RELATED PAGES */
/*-------------------------------------------------------*/
#relatedPages {
	margin: 0.6em 0 0 0;
	*margin: -0.6em 0 0;
	padding: 0;
}

#relatedPages h3 {
	position: relative;
	font-size: 1.3em;
	color:#217FA2;
	margin: 0 0 0 0;
	padding: 0;
}

#relatedPages h3 a {
	position: relative;
	text-decoration: none;
	color:#217FA2;
	margin: 0 0 0 0;
	padding: 0;
}

#relatedPages p {
	margin: 0.4em 0 0 0;
	color: #75726C;
	font-size: 1em;
}


/*-------------------------------------------------------*/
/* TESTIMONIALS */
/*-------------------------------------------------------*/
#testimonials {
	margin: 0.6em 0 2em 0.6em;
	*margin: -0.6em 0 2em 0.6em;
	padding:0;
}

#testimonialBlock {
	margin: -1em 0.6em 0 0;
	padding: 0;
	position: relative;
	width: 96%;
	display: block;
}

#testimonialBlock p {
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	display: inline;
}

#testimonials h3 {	
	position: relative;
	font-size: 1.3em;
	color:#009896;
	xtext-transform: uppercase;
	margin: 0em 0 0 0;
	padding: 0;
}

#testimonials h3 a {	
	text-decoration: none;
	color:#009896;
	margin: 0;
	padding: 0;
}

#testimonialFooter {
	margin:1em 0 0 0;
	padding:0;

}

#testimonialFooter p {
	margin: 1em 0 0 0;
	position: relative;
	font-size: 1.0em;
	color: #91908C;
	font-weight: bold;
}

.quoteText {
	display: inline;
	position: relative;
	font-size: 1.2em;
	color: #91908C;
	font-weight: bold;
}


.qalt {
	color:#886644;
}

.lquote, .rquote {
	color:#FE9700;
	font-family:'Lucida Grande',Verdana,helvetica,sans-serif;
	font-size:32pt;
	font-weight:bold;
	line-height: 1em;
	position:relative;
	top:0.5em;
}

.rquote {
	top:0.56em;
	line-height: 0.01em;
	margin:0;
	font-size:32pt;
}


/*-------------------------------------------------------*/
/* SEARCH RESULTS */
/*-------------------------------------------------------*/
#searchResults h3 {
	color: #009A97;
	margin: 0.5em 0 0.5em 0;
	font-size: 1.2em;
}

#searchResults a {
	color: #7B7B73;
	margin: 0 0 0 0;
}


ul.searchResults {
	padding: 0;
	margin: 0  0 1em 0;
}



/*-------------------------------------------------------*/
/* BREADCRUMB NAVIGATION */
/*-------------------------------------------------------*/
#middleCol #breadcrumb
{
	width: 100%;
	padding: 0;
	margin:  2em 0 0 0.6em;
	font-size: 1em;
}

#middleCol #contentWrapper #breadcrumb
{
	width: 100%;
	padding: 0;
	margin:  2em 0 0 0em;
	font-size: 1em;
}

#middleCol #breadcrumb ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#middleCol #breadcrumb ul li 
{
	display:inline;
	float: left;
	padding: 0 0 0 0;
	color: #00817F;
	font-weight: bold;
}

#middleCol #breadcrumb li a 
{
	padding: 0;
	margin: 0;
	color: #75726C;
}

#middleCol #breadcrumb li span
{
	padding: 0 0.4em;
	margin: 0;
}

#middleCol #breadcrumb li a:hover
{
	xcolor: #6390cb;
}


/*-------------------------------------------------------*/
/* HORIZONTAL RULE */
/*-------------------------------------------------------*/
#middleCol .horizontalRule {
	background:#FFF url(../images/rule.gif) repeat-x;
	height: 1px;
	width: 96%;
	border-top: 0.6em solid #FFF;
	border-bottom: 0.6em solid #FFF;
	border-left: 0.6em solid #FFF;
	border-right: 0.6em solid #FFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#middleCol #contentWrapper .horizontalRule {
	background:#FFF url(../images/rule.gif) repeat-x;
	height: 1px;
	width: 98%;
	border-top: 0.6em solid #FFF;
	border-bottom: 0.6em solid #FFF;
	border-left: none;
	border-right: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*-------------------------------------------------------*/
/* FAQS */
/*-------------------------------------------------------*/


ul#faqList {
	margin: 0;
	padding: 0;
}

#faqList li{
	margin: 0.4em 0 0 0;
	list-style: none;
}

#faqList li a {
	color:#6390CB;
	font-weight:bold;
}

#faqList li span {
	font-size: 0.9em;
	color: #75726C;
}

#faqList h4 {
	font-size: 1.0em;
}

#faqList h4 a {
	color:#6390CB;
}

#faqList p {
	margin:0.2em 0 0.8em 0;
	padding:0;
}

/*-------------------------------------------------------*/
/* PEOPLE */
/*-------------------------------------------------------*/
#contentWrapper #personDetails p  {
	padding: 0;
	margin: 0;
}

#contentWrapper #personDetails p.personBio {
	padding: 0.4em 0 0 0;
	margin: 0;
}

#staffList ul {
	margin: 0.4em 0 0 0;
	padding: 0;
	list-style: none;
}

#staffList li {
	margin: 0.6em 0 0 0;
}



/*-------------------------------------------------------*/
/* VACANCIES */
/*-------------------------------------------------------*/
#vacancies {
	xmargin: 0;
	xpadding: 0;
}

#vacancies p {
	xcolor: #EF8D02;
	xfont-weight: bold;
	xpadding: 0 0 0 0.8em;
}

#vacancies p a {
	xcolor: #EF8D02;
}

#vacancies p span {
	xcolor: #B6B8B8;
	xpadding: 0 0.4em 0 0;
	xdisplay:block;
}

#vacancies p.dateAdded {
	font-size: 1em;
	padding: 0 0.4em 0 0;
	display:block;
	color: #00817F;
	font-weight: bold;
}

#vacancies p.dateAdded span {
	color: #75726C;	
	font-weight: bold;	
}

#vacancies p.dateDeadline {
	font-size: 1em;
	padding: 0 0.4em 0 0;
	margin: 0;
	display:block;
	color: #00817F;
	font-weight: bold;
}

#vacancies p.dateDeadline span {
	font-weight: bold;	
	color: #75726C;
}

#vacanciesImg {
	float: left;
	margin: 1em 0 0 0;
}

#vacanciesTxt {
	float: left;
	margin: 2em 0 0 0.8em;
}



/*-------------------------------------------------------*/
/* LINKS */
/*-------------------------------------------------------*/
ul#linksList {
	margin: 0;
	padding: 0;
}

#linksList li{
margin: 0.4em 0 0 0;
	list-style: none;
}

#linksList li a {
	color: #;
}

#linksList li span {
	font-size: 0.9em;
	color: #75726C;
}



/*-------------------------------------------------------*/
/* NEWS */
/*-------------------------------------------------------*/
#articleNewsList {
	margin: 2em 0 0 0;
}

#articleNewsList ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#articleNewsList li {
	margin: 1em 0 0 0;
	padding: 0;
	color: #7B7B73;
}

#articleNewsList li a {
	color: #217FA2;
}



/*-------------------------------------------------------*/
/* NEWS ARCHIVE */
/*-------------------------------------------------------*/
#newsArchive ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#newsArchive li {
	margin: 0.6em 0 0 0;
	padding: 0;
	color: #7B7B73;
}

#newsArchive li a {
	color: #217FA2;
}



/*-------------------------------------------------------*/
/* PUBLICATIONS */
/*-------------------------------------------------------*/
#reasearchPublications ul, #advicePublications ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#reasearchPublications li, #advicePublications li {
	margin: 1em 0 0 0;
	padding: 0;
	color: #7B7B73;
}

#reasearchPublications li a , #advicePublications li a {
	color: #217FA2;

}



/*-------------------------------------------------------*/
/* ARTICLE BODY */
/*-------------------------------------------------------*/
#articleBody p.articleBodyDate{
	padding:0;
	margin:0;
	color:#F39D04;
	font-weight: bold;
	font-size: 100%;
}



/*-------------------------------------------------------*/
/* RELATED LINKS */
/*-------------------------------------------------------*/
#relatedLinks {
	padding: 0;
	margin: 1em 0 2em 0.6em;

}
	
#relatedLinks h3 {
	padding: 0;
	margin:1.2em 0 0 0;
	font-size: 1.3em;
	color: #489BBB;
	font-weight: bold;
}

#relatedLinks ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;	
}

#relatedLinks li {
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.1em;
	color: #489BBB;
	font-weight: bold;
}

#relatedLinks li a {
	color: #489BBB;
}


/*-------------------------------------------------------*/
/* RELATED CAMPAIGNS */
/*-------------------------------------------------------*/
#relatedCampaigns {
	padding: 0;
	margin: 1em 0 0em 0.6em;
}
	
#relatedCampaigns h3 {
	padding: 0;
	margin:1.2em 0 0 0;
	font-size: 1.3em;
	color: #489BBB;
	font-weight: bold;
}

#relatedCampaigns ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;	
}

#relatedCampaigns li {
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.1em;
	color: #489BBB; /* use this if links are required - 009896*/
	font-weight: bold;
}

#relatedCampaigns li a {
	color: #489BBB;
}

#haveYourSay {
	margin:0em 0 1em 0.6em;
	padding: 0;
	position: relative;
	width: 101%;
}

#haveYourSay h2 {
	padding: 0;
	margin: 0.4em 0 0.2em 0;
	font-size: 1.3em;
	color: #009CA8;
	font-weight: bold;
}

#haveYourSay p {
	padding: 0 1em 0 0;
	color: #75726C;
	font-size: 0.9em;
}
#haveYourSay p a {

	color: #009CA8;

}

/*-------------------------------------------------------*/
/* RELATED QUOTE */
/*-------------------------------------------------------*/
#relatedQuote {
	padding: 0;
	position: relative;
	width: 101%;
  margin:0px auto;
 	min-width:20em;
 	color:#75726C;
}

#relatedQuote h2{
	padding: 0;
	margin: 2em 0 0.2em 0.6em;
	font-size: 1.3em;
	color: #F39D04;
	font-weight: bold;
}

#relatedQuote #relatedQuoteBox {
	position: relative;
	width: 100%;
}

.relatedQuoteImg {
	position: absolute;
	bottom: 0px;
	*bottom: 27px;
	right: 6px;
}

#relatedQuote p {
	width: 65%;
	margin: 0;
	padding: 0em;
	font-size: 0.9em;
	position: relative;
}


#relatedQuote .hd .c,
#relatedQuote .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

#relatedQuote .ft .c {
 height:14px;
}

#relatedQuote .hd {
 background:transparent url(tl.gif) no-repeat 0px 0px;
}

#relatedQuote .hd .c {
 background:transparent url(tr.gif) no-repeat right 0px;
}

#relatedQuote .bd {
 background:transparent url(ml.gif) repeat-y 0px 0px;	position: relative;
}

#relatedQuote .bd .c {
 background:transparent url(mr.gif) repeat-y right 0px;
 position: relative;
}

#relatedQuote .bd .c .s {
	margin:0px 8px 0px 4px;
	background:#F8DCB7 url(ms.jpg) repeat-x 0px 0px;
	padding:0.6em 1em 0.8em 1em;

}

#relatedQuote .ft {
 background:transparent url(bl.gif) no-repeat 0px 0px;
}

#relatedQuote .ft .c {
 background:transparent url(br.gif) no-repeat right 0px;
}
/*-------------------------------------------------------*/
/* MAGAZINES */
/*-------------------------------------------------------*/
#magazineList {
	margin: 0.2em 0 0 0;
	padding: 0;
}

#magazineList ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#magazineList li {
	margin: 0.2em 0 0.8em 0;
	padding: 0;
}


#magazineBody h1 {
	padding: 0;
}

#magazineBody .magazineDate {
	padding: 0;
	margin: 0;
	font-weight: bold;
}



/*-------------------------------------------------------*/
/* FOOTER: */
/*-------------------------------------------------------*/
#footer
{
	position: relative;
	width: 100%;
	height: 5em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#footer #footerLeft {
	float:left;
	position: relative;
	width: 21.3%;		/* 18.8em */ /* 160px */ 
	margin: 0;
	padding: 0;
	background: #F2F9F9;
	height: 5em;
}

#footer #footerContent {
	float:right;
	position: relative;
	height: 100%;
	width: 77.7%;		/* 18.8em */ /* 160px */ 
}


#footer #footerMiddle {
	float:left;
	position: relative;
	height: 100%;
	width: 66.6%;		/* 18.8em */ /* 160px */ 
	margin: 0;
	padding: 0;
	background: #E5E6E6;
	border-right: 0.6em solid #FFF;
}

#center #footer .mFColForums {
	width: 98%;
}

#footer #footerRight {
	background:#F2F9F9 none repeat scroll 0%;
	border-right:9px solid #FFFFFF;
	float:right;
	margin:0pt;
	position:relative;
	width:30.6%;
	height: 5em;
}

#footer #footerMenu
{
	position: relative;
	padding: 0.4em 1em 0.8em 1em;
	margin: 0;
}

#footer #footerCopyright
{
	padding: 0 0 0 1em;
	margin: 0;
	position: relative;
	font-size: 0.9em;
	color: #696C6C;
}

#footer #footerMenu ul
{
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0.9em;
}

#footer #footerMenu ul li 
{
	display:inline;
	float: left;
	padding: 0 0 0 0;
	color: #696C6C;
}

#footer #footerMenu li a 
{
	padding: 0;
	margin: 0;
	color: #696C6C;
}

#footer #footerMenu li span
{
	margin:0;
	padding: 0 0.5em;
}

ul.error {
}

ul.error li {
	color: red !important;
	font-size: 0.9em !important;
}

#onepxmakeup {
	position: absolute;
	bottom:-1px;
	width: 100%;
	height: 1px;
	background: #F2F9F9;
}

#pressFooter {
	margin: 1em 0 0 0;
}

#pressFooter p {
	margin: 0em 0 0 0.6em;
	font-size: 0.9em;
	color: #75726C;
}

#pollResultsBox {
	background: #DBEAF1;
	padding: 0.4em;
	margin:0 0 0 0;
}

#contentWrapper #pollResultsBox {
	background: #FFF;
	padding: 0.4em;
	margin:1em 0 0 0;
	width: 90%;
	position: relative;
}

#contentWrapper #pollNoContainer, #contentWrapper #pollYesContainer {
	height: 1.8em;
	*height: 1.4em;
}

#contentWrapper p.pollFooterTxt {
	margin: 0;
}

#contentWrapper #pollResultsNo, #contentWrapper #pollResultsYes {
	background:#DBEAF1;
	border: 1px solid #7CB5C9;
	float: left;
	position: relative;
	height: 100%;
}

#contentWrapper #pollResultsNo p, #contentWrapper #pollResultsYes p {
	color:#2C839F;
	text-align:center;
	font-weight: bold;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.2em;
	height: 100%;
}

#contentWrapper #pollResultsYes p {
	padding: 0.2em 0.2em 0.24em 0.2em;
}

#contentWrapper #pollResultsBarYes, #contentWrapper #pollResultsBarNo {
	float:left;
	position: relative;
	margin:0em 0pt 0pt 0.2em;
	vertical-align: bottom;
	padding: 0;
}

#contentWrapper #pollResultsBarYes img , #contentWrapper #pollResultsBarNo img {
	float: left;
	height: 2em;
}

#contentWrapper #pollResultsBarNo img {
	height: 1.95em;
}

#contentWrapper #pollResultsBarYes, #contentWrapper #pollResultsBarNo {
	width: 85%;
	float:left;
	position: relative;
	margin:0em 0pt 0pt 0.2em;
	vertical-align: bottom;
	padding: 0;
}

#contentWrapper #pollNoContainer {
	margin: 0.2em 0 0 0;
}

#contentWrapper #pollResultsNo {
	margin: 0;
}

#contentWrapper #pollResultsPercYes, #contentWrapper #pollResultsPercNo {
	float:left;
	font-size: 0.8em;
	margin:0.5em 0pt 0pt 0.3em;
	position:absolute;
	left: 0px;
	top: 0px;
	color:#7B7B73;
}

#pollLink {
	padding: 0.6em 0.2em 0.6em 0.6em;
	border-top: 2px solid #FFF;
	background: #A2C9DA;
}

#contentWrapper #pollLink {
	background: #FFF;
	padding: 0.4em;
	margin:1em 0 0 0;
	width: 90%;
	position: relative;
}

#pollLink p {
	color: #FFF;
	font-weight:bold;
}

#pollResultsNo, #pollResultsYes {
	background:#DBEAF1;
	border: 1px solid #7CB5C9;
	width: 33px;
	float: left;
}

#pollResultsNo {
	margin: 0.2em 0 0 0;
}

#pollResultsNo p, #pollResultsYes p {
	color:#2C839F;
	text-align:center;
	font-weight: bold;
}
	
#pollResultsNo div {
	background: #94BDCF;
}

#pollResultsBarYes, #pollResultsBarNo {
	width: 60%;
	float:left;
	position: relative;
	margin:0em 0pt 0pt 0.2em;
	vertical-align: bottom;
	padding: 0;
}

#pollResultsBarYes img , #pollResultsBarNo img {
	float: left;
}

#pollResultsBarNo {
	margin: 0.2em 0 0 0.2em;
}

#pollResultsPercYes, #pollResultsPercNo {
	float:left;
	font-size: 0.9em;
	margin:0.2em 0pt 0pt 0.3em;
	position:absolute;
	left: 0px;
	top: 0px;
	color:#7B7B73;
}

#forum {
	font-size: 0.9em;
	width:100%;
	margin: 0 0 6em 0;
}

.bigger, .bigger td {
	font-size:1.1em;
}

tr {
	vertical-align:top;
}

.forum_cellheader td {
	background-color:#5AB0D0;
	color:white;
	font-weight:bold;
}

td {
	background-color:#DBEAF1;
	color:black;
	padding:5px;
}

.forum_cellheader_2 td {
	background-color:#AED7E8;
	color:#2B93CC;
	font-weight:bold;
	font-size: 1em;
}

#forum_location {
	font-size: 0.9em;
	margin: 1em 1em 0 0;
}

#forum_location img {
	margin: 0 0 0.4em 0;
}

#forum .post_comment hr {
	background: #2B93CC;
	color: #2B93CC;
}

#forum td h2 {
	color:#217FA2;
	font-size:1.4em;
	line-height:1.3em;
	margin:0em 0pt 0pt;
	padding:0pt 0.3em 0pt 0em;
}

#forum .form_forum label {
	font-size: 1.1em;
}

#forum .form_forum input {
	margin: 0.2em 0 0.4em 0;
}

#forum .form_forum textarea {
	height: 10em;
}

#forum #classmate_submit {
	background:#EC8F03 none repeat scroll 0%;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-size:0.9em;
	font-weight:bold;
	margin:1em 1.2em 1em 0.3em;
	padding:0.1em 0pt 0.2em 0px;
	text-transform:uppercase;
	width: 8em;
	float:right;
}

#forum .post_author_name {
	color:#217FA2;
	font-size:1.2em;
	line-height:1.3em;
	margin:0em 0pt 0pt;
	padding:0.2em 0m 0pt 0.2em;
	font-weight: bold;
}

#dynamicPageBody {
margin: 0 0 1em 0
}

#tellAFriend {
	margin:0em 0 6em 0.6em;
	padding: 0;
	position: relative;
	width: 101%;
}

#tellAFriend h2 {
	padding: 0;
	margin: 0.4em 0 0.2em 0;
	font-size: 1.3em;
	color: #009CA8;
	font-weight: bold;
}

#tellAFriend p {
	padding: 0 1em 0 0;
	color: #75726C;
	font-size: 0.9em;
}

#tellAFriend p a {
	color: #009CA8;
}


#forum .forum_cellheader_forums {
	width: 445px;
}

.forum_cellheader_topics , .forum_cellheader_posts  {
	width: 65px;
}

.topic_cellheader_author td { 
	width: 90px;
}

.topic_cellheader_posts td {
	width: 60px;
}

.topic_cellheader_lpost td {
	width: 80px;
}

#forum .post_author {
	width:120px;
}


#basketNav {
	padding:0;
	margin: 1em 0 1em 0;
}

table.BasketTable td {
	background-color:#DBEAF1;
	color:black;
	padding: 5px;
}

table.BasketTable tr {
	vertical-align: middle;
}

table.BasketTable .center {
	text-align: center;
}

table.BasketTable td.trashit {
	background-color:#FFFFFF;
	padding: 5px;
	color:#000000;
}

table.BasketTable td.trashit a {
	text-decoration:none;
	color:RED;
}

table.BasketTable th {
	background-color:#5AB0D0;
	color:black;
	padding: 5px;
}

table.BasketTable th.headDel {
	background-color:#FFF;
	width: 5%;
}

table.BasketTable th.headPrice {
	text-align: center;
	width: 20%;
}

table.BasketTable th.headProd {
	width: 75%;
}

table.BasketTable th.subTotal {
	background-color:#AED7E8;
}


#siteMap {
	list-style: none;
	margin: 0;
	padding: 0;
}

#siteMap ul{
	list-style: none;
	margin: 0;
	padding: 0 0 1em 2em;
}

#payPalFooter {
	margin: 1em 0 0 0;
}

#payPalFooter p {
	margin: 0;
}

#contentWrapper p.author {
	margin: 1em 0 2em 0;
}