body {
	font-family		: "Lucida Grande", "Trebuchet MS", Helvetica,Arial,sans-serif;
	font-size		: 14px;
	color			: #fff;
	line-height: 1.8em;
}

/* internal anchors (see content_item.tpl in data_templates dir) */
a.internal {
	padding: 0;
	margin: 0;
}

.e-navigation-primary .oBold {
	display: none;
}

a {
	text-decoration: none;
	color: #fff;
	padding:2px;
}

a:visited {
	color: #fff;
}

a.more-link {
	font-size: 0.8em;
}

.e-navigation-foot a:visited {
	color: #FA0346;
}

a:hover {
	color: #FA0346;
	text-decoration: none;
}


.e-shell a {
	color: #FA0346;
}

.bold {
	font-weight: bold;
}

.e-shell a:visited {
	color: #FA0346;
}

/*.e-shell * {
	color: #98012e;
}*/




#menu a {
	color: #fff;
}

#menu a:hover {
	color: #FA0346;
	text-decoration: none;
	background: none;
}

.oBold {
	font-size: 16px !important;
	font-weight: bold;
	color: #FA0346;
}

.veg {
	color: #0f0;
	font-weight: bold;
	font-size: 11px;
	
	padding: 1px;
}

.subsection-testimonials .e-panel-b h4 {
	border-top: 1px solid #fff;
}

h1,h2,h3 {
	color: #fa0346;
	padding-bottom: 4px;
	margin-bottom: 7px;
/*	border-bottom: #fa0346 1px solid;*/
}

.pageheading h1 {
	padding-right: 35px;
}


u {
	text-decoration: none;
	color: #fa0346;
	font-weight: bold;
	font-size: 18px !important;
	width: 100%;
	border-bottom: #fa0346 solid 1px;
}

.underline {
	text-decoration: underline;
}

.section-menus .e-bodycontent ul {
	list-style: none;
	
	font-weight: bold;
	margin-left: 0px;
	padding-left: 14px;
}

blockquote {
	padding: 5px;
	padding: 0px 3px;
	border: #520227 solid 1px;;
	background: #87022A;
	margin: 0px;
	overflow: hidden;
}



blockquote#recommendation {
	min-height: 130px; //
	clear: both;

	width: 432px;

}

/* MENU STYLES (added by Dave 08/02/08)
------------------------------------------------------------------*/

/* special spans */

.small-spacing {
	line-height: 1.2em !important;
}

.half-spacing {
	line-height: 1.5em;
}


.section-menus .e-bodycontent div.menu-comment {

	padding: 0.5em;

}

.section-menus .e-bodycontent div.menu-comment p {
	padding: 0;
	margin: 1em 0 0 0;
	text-align: center !important;
}

.section-menus .e-bodycontent h2 {
	padding: 0;
	border-bottom: 0px;
	color:#FA0346;
	font-size: 1.6em;
	font-weight:bold;
	text-decoration: underline;
	width: 100%;
}

.section-menus .e-bodycontent h3 {
	border-bottom: 0px;
	margin-top: 1.5em;
}

.section-menus .e-bodycontent ul + h2 {
	margin-top: 2em;
}


/* dl resetting - to standardise view */

dl, dt, dd {
	padding: 0;
	margin: 0;
}

dt + dt {
	margin-top: 1.5em;
}

/* definition list styling */

.e-bodycontent dl {
	font-weight: bold;
}

.e-bodycontent dl dd {
	font-weight: normal;
	margin-bottom: 1.5em;
}

/* extra ul styling */


.e-bodycontent ul.spaced-group {
	margin-top: 2.0em;
}


.e-bodycontent ul li {
	margin-bottom: 1.5em;
}

.e-bodycontent ul li span.normal-weight {
	font-weight: normal;
}





/* BAR
------------------------------------------------*/

.section-bar .e-bodycontent h3 {
	border-bottom: 0;
	text-decoration: underline;
	text-align: center;
}

p.return-top-link {
	text-align: right;
}

ul.quick-links,
ul.bar-types {
	margin: 0.6em;
	padding: 0.6em;
}

ul.quick-links li,
ul.bar-types li {
	margin: 0;
	padding: 0;
}





.back-to-top {
	font-size: 0.8em;
	text-align: right;
}



p {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}