body
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: white;
	color: #000000;
}
form
{
	margin: 0;
}

#page
{
	width: 940px;
	margin: 0px auto 0px auto;
}
#utility
{
	float: right;
	background-image: url('../gui/utility_gr.jpg');
	background-repeat: repeat-x;
	height: 32px;
	color: #4e0956;
	font-family: Tahoma;
	font-size: 11px;
	white-space: nowrap;
}
#utility img
{
	float: left;
	position: relative;
	left: -42px;
	margin-right: -42px;
}
#utility span
{
	display: block;
	background-image: url('../gui/utility_right.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	height: 32px;
	white-space: nowrap;
}

a.U1:link, a.U1:visited, a.U1:hover, a.U1_h:link, a.U1_h:visited, a.U1_h:hover
{
	text-decoration: none;
	line-height: 30px;
	color: #4e0956;
	margin-left: 7px;
	margin-right: 7px;
	white-space: nowrap;
}
a.U1:hover, a.U1_h:link, a.U1_h:visited, a.U1_h:hover
{
	color: #a0ae44;
}

#bar
{
	width: 940px;
	height: 41px;
	background-image: url('../gui/gr_topbar.jpg');
	background-repeat: repeat-x;
	float: left;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#G1
{
	float: left;
	background-image: url('../gui/l_topbar.jpg');
	background-repeat: no-repeat;
	background-position: left;
	height: 41px;
	padding-left: 10px;
}
a.G1:link, a.G1:visited, a.G1:hover, a.G1_h:link, a.G1_h:visited, a.G1_h:hover, a.G1:active, a.G1_h:active
{
	text-decoration: none;
	color: #ffffff;
	line-height: 41px;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}
a.G1:hover, a.G1_h:link, a.G1_h:visited, a.G1_h:hover, a.G1:active, a.G1_h:active
{
	background-color: #aebf3d;
}

a.G2:link, a.G2:visited, a.G2:hover, a.G2_h:link, a.G2_h:visited, a.G2_h:hover, a.G2_h:active, a.U2:link, a.U2:visited, a.U2:hover, a.U2_h:link, a.U2_h:visited, a.U2_h:hover, a.U2_h:active
{
	text-decoration: none;
	color: #4e0956;
	font-weight: bold;
	display: block;
	background-image: url('../gui/buttonactive_gr.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 11px 7px 11px 7px;
}
a.G2:hover, a.G2_h:link, a.G2_h:visited, a.G2_h:hover, a.G2_h:active, a.U2:hover, a.U2_h:link, a.U2_h:visited, a.U2_h:hover, a.U2_h:active
{
	background-color: #aebf3d;
	background-image: none;
	color: #ffffff;
}

a.G3:link, a.G3:visited, a.G3:hover, a.G3_h:link, a.G3_h:visited, a.G3_h:hover, a.G3_h:active
{
	text-decoration: none;
	color: #4e0956;
	display: block;
	margin-left: 7px;
	margin-right: 7px;
	padding: 8px 7px 8px 7px;
	background-image: url('../gui/arrow_purple.gif');
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: dashed 1px #d9ccd9;
}
a.G3:hover, a.G3_h:link, a.G3_h:visited, a.G3_h:hover, a.G3_h:active
{
	color: #8b9b20;
	background-image: url('../gui/arrow_green.gif');
}
a.G3_h:link, a.G3_h:visited, a.G3_h:hover, a.G3_h:active
{
	font-weight: bold;
	border-bottom: none;
}

span.G4, span.G4_h
{
	color: #4e0956;
	display: block;
	margin-left: 14px;
	margin-right: 7px;
}
a.G4:link, a.G4:visited, a.G4:hover
{
	text-decoration: none;
	color: #4e0956;
}
a.G4:hover
{
	margin-left: 1px;
}
span.G4_h, a.G4_h:link, a.G4_h:visited, a.G4_h:hover, a.G4_h:active
{
	color: #8b9b20;
	text-decoration: none;
	font-weight: bold;
}

INPUT.searchBox
{
	height: 14px;
	width: 158px;
	margin-top: 11px;
	margin-right: 4px;
	border: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('../gui/inputbox_gr.jpg');
	background-repeat: repeat-x;
}

#search
{
	float: right;
	width: 200px;
	background-image: url('../gui/r_topbar.jpg');
	background-position: right;
	background-repeat: no-repeat;
	height: 41px;
}

#left
{
	float: left;
	width: 220px;
	margin-top: 10px;
	font-family: tahoma;
	font-size: 11px;
	margin-bottom: 10px;
}
#sectionHeading
{
	width: 220px;
	height: 33px;
	background-color: #aebf3d;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('../gui/rheading.gif');
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 33px;
}

DIV#subscribeBox
{
	width: 220px;
	background-image: url('../gui/newsletter_bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #4e0956;
	margin-top: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
DIV#subscribeBox DIV#subscribeHead
{
	width: 220px;
	background-image: url('../gui/footer_r.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.email
{
	height: 14px;
	width: 130px;
	border: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('../gui/inputbox_gr.jpg');
	background-repeat: repeat-x;
}
.email_button
{
	position: relative;
	top: 4px;
}

#right
{
	width: 710px;
	margin: 10px 0px 10px 10px;
	float: right;
}
DIV#worldCount
{
	width: 190px;
	height: 21px;
	background-image: url(../gui/counter_box.jpg);
	background-repeat: no-repeat;
	color: #4e0956;
	font-size: 14px;
	letter-spacing: 7px;
	padding-top: 4px;
}

DIV.rightPromo DIV.promoBar
{
	width: 200px;
	height: 28px;
	background-image: url('../gui/gr_heading.jpg');
	background-repeat: repeat-x;
}

DIV.rightPromo DIV.promoBar DIV.promoTitle
{
	width: 200px;
	background-image: url('../gui/r_promoh.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
	color: #ffffff;
	line-height: 28px;
}

DIV.rightPromo DIV.promoBar DIV.promoTitle IMG
{
	float: left;
}

DIV.rightPromo DIV.promo
{
	width: 191px;
	border-left: 1px solid #d9ccd9;
	border-right: 1px solid #d9ccd9;
	border-bottom: 1px solid #d9ccd9;
	padding: 7px 7px 0px 0px;
	font-family: tahoma;
	font-size: 11px;
	margin-bottom: 10px;
}

DIV.rightPromo DIV.promo STRONG
{
	display: block;
	padding: 7px;
	margin: 0px;
	font-weight: bold;
}

#footerBar
{
	width: 940px;
	float: left;
	height: 10px;
	background-color: #4e0956;
	margin-bottom: 5px;
}
#footerBarInner
{
	width: 940px;
	background-image: url('../gui/footer_r.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
#developed
{
	width: 940px;
	float: left;
	text-align: right;
	margin-bottom: 5px;
	font-family: tahoma;
	font-size: 11px;
}
#spider
{
	width: 940px;
	float: left;
	font-family: tahoma;
	font-size: 11px;
	color: #4e0956;
}
P#breadcrums
{
	font-weight: bold;
}
a.S:link, a.S:visited, a.S:hover, a.S_h:link, a.S_h:visited, a.S_h:hover, a.S_h:active, #developed A, P#breadcrumbs A
{
	color: #4e0956;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a.S:hover
{
	color: #8b9b20;
}


DIV.memorialsForm
{
	border: #d8ccd8 1px solid;
	background-color: #f2edf3;
	width: 500px;
	margin-bottom: 20px;
}
DIV.memorialsForm H2
{
	border-bottom: #d8ccd8 1px solid;
	background-color: #ebe4eb;
	margin-top: 0;
	padding: 10px;
}
DIV.memorialsForm DIV.field
{
	margin-top: 5px;
	padding: 5px;
	clear: both;
	min-height: 22px;
}
DIV.memorialsForm DIV.field LABEL
{
	float: left;
	width: 185px;
	font-weight: bold;
	height: 22px;
}
DIV.memorialsForm DIV.field INPUT, DIV.memorialsForm DIV.field TEXTAREA, DIV.memorialsForm DIV.field SELECT
{
	float: right;
	width: 300px;
	height: 22px;
	border: #d8ccd8 1px solid;
	font: 12px Arial,Helvetica,sans-serif;
}
DIV.memorialsForm DIV.field SPAN.nostyle LABEL, DIV.memorialsForm DIV.field SPAN.nostyle INPUT
{
	float: none !important;
	width: auto !important;
	height: auto !important;
	border: none !important;
}

DIV.leftTwitter DIV.twitterBar
{
	width: 220px;
	height: 28px;
	background-image: url('../gui/gr_heading.jpg');
	background-repeat: repeat-x;
}

DIV.leftTwitter DIV.twitterBar DIV.twitterTitle
{
	width: 220px;
	background-image: url('../gui/r_promoh.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 28px;
	color: #ffffff;
	line-height: 28px;
}

DIV.leftTwitter DIV.twitterBar DIV.twitterTitle IMG
{
	float: left;
}

DIV.leftTwitter DIV.tweets
{
	width: 204px;
	border-left: 1px solid #d9ccd9;
	border-right: 1px solid #d9ccd9;
	border-bottom: 1px solid #d9ccd9;
	padding:0px 7px 7px 7px;
	font-family: tahoma;
	font-size: 11px;
}

DIV.leftTwitter DIV.tweets STRONG
{
	display: block;
	padding: 7px;
	margin: 0px;
	font-weight: bold;
}

DIV.leftTwitter DIV.tweets DIV.tweet
{
	padding-bottom:7px;
	padding-top:7px;
	border-bottom:1px solid #d7ced3;
	overflow-x: hidden;
}

DIV.leftTwitter DIV.tweets DIV.tweet SPAN.tweetTime
{
	font-size:10px;
}