* {
	margin:0;
	padding:0;
}

body {
	background:#000 url(../images/repeat_bg.jpg) repeat-y top center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img { border:none; }

.pad {
	padding:30px;
}

p {
	margin:8px 0;
}
.c { clear:both; }

div#MainContainer {
	background:url(../images/cm/2009120114046701127001/bg.jpg) top center no-repeat;
	/*height:866px;*/
	width:100%;
}

div#ContentContainer {
	width:950px;
	margin:0 auto;
}

div#Header {
	height:130px;
	width:950px;
	position:relative;
	left:-50px;
}

div#Content {
	padding:6px;
}

div#ContentWrap {
	background:url(../images/content_area_bg.gif) repeat-y;
}

div#ContentWrap .bd {
	background:url(../images/content_area_top.jpg) no-repeat left top;
}

div#ContentWrap .ft {
	background:url(../images/content_area_btm.gif) no-repeat left top;
	height:8px;
}

div#Footer {
	background:url(../images/footer_bg_repeat.jpg) top center repeat-y;
	width:930px;
	margin:0 auto;
	position:relative;
	color:#bbbbbb;
	font-weight:normal;
}

div#FooterMenu {
	padding:15px 160px 0px 200px;
}

div#Footer ul {
	list-style:square;
	width:25%;
	float:left;
}

div#Footer a {
	color:#bbb;
	text-decoration:none;
}

div#Footer a:hover {
	text-decoration:underline;
}

div#Footer .bd {
	background:url(../images/footer_bg_top.jpg) top center no-repeat;
	min-height:100px;
}

* html div#Footer .bd 
{
	height:100px;
}

div#Footer .ft {
	background:url(../images/footer_bg_bottom.jpg) bottom center no-repeat;
	height:30px;
	width:100%;
}

div#Copyright {
	color:#bbbbbb;
	width:100%;
	text-align:center;
	padding-bottom:10px;
}

ul#HomeFeatures {
	margin-top:4px;
	list-style:none;
		
}

ul#HomeFeatures li {
	float:left;
}

ul#HomeFeatures li.separator {
	width:3px;
	height:120px;
}
.error
{
color:Red;
display:block;		}
	

div#Body div.bd div.pad li              { display: list-item }
div#Body div.bd div.pad table           { display: table }
div#Body div.bd div.pad tr              { display: table-row }
div#Body div.bd div.pad thead           { display: table-header-group }
div#Body div.bd div.pad tbody           { display: table-row-group }
div#Body div.bd div.pad tfoot           { display: table-footer-group }
div#Body div.bd div.pad col             { display: table-column }
div#Body div.bd div.pad colgroup        { display: table-column-group }
div#Body div.bd div.pad td, th          { display: table-cell }
div#Body div.bd div.pad caption         { display: table-caption }
div#Body div.bd div.pad th              { font-weight: bolder; text-align: center }
div#Body div.bd div.pad caption         { text-align: center }
div#Body div.bd div.pad body            { margin: 8px }
div#Body div.bd div.pad h1              { font-size: 2em; margin: .67em 0 }
div#Body div.bd div.pad h2              { font-size: 1.5em; margin: .75em 0 }
div#Body div.bd div.pad h3              { font-size: 1.17em; margin: .83em 0 }
div#Body div.bd div.pad h4, div#Body div.bd div.pad p,
div#Body div.bd div.pad blockquote, div#Body div.bd div.pad ul,
div#Body div.bd div.pad fieldset, div#Body div.bd div.pad form,
div#Body div.bd div.pad ol, div#Body div.bd div.pad dl, div#Body div.bd div.pad dir,
div#Body div.bd div.pad menu            { margin: 1.12em 0 }
div#Body div.bd div.pad h5              { font-size: .83em; margin: 1.5em 0 }
div#Body div.bd div.pad h6              { font-size: .75em; margin: 1.67em 0 }
div#Body div.bd div.pad h1, div#Body div.bd div.pad h2, div#Body div.bd div.pad h3, div#Body div.bd div.pad h4,
div#Body div.bd div.pad h5, div#Body div.bd div.pad h6, div#Body div.bd div.pad b,
div#Body div.bd div.pad strong          { font-weight: bolder }
div#Body div.bd div.pad blockquote      { margin-left: 40px; margin-right: 40px }
div#Body div.bd div.pad i, div#Body div.bd div.pad cite, div#Body div.bd div.pad em,
div#Body div.bd div.pad var, div#Body div.bd div.pad address    { font-style: italic }
div#Body div.bd div.pad pre, div#Body div.bd div.pad tt, div#Body div.bd div.pad code,
div#Body div.bd div.pad kbd, div#Body div.bd div.pad samp       { font-family: monospace }
div#Body div.bd div.pad pre             { white-space: pre }
div#Body div.bd div.pad button, div#Body div.bd div.pad textarea,
div#Body div.bd div.pad input, div#Body div.bd div.pad select   { display: inline-block }
div#Body div.bd div.pad big             { font-size: 1.17em }
div#Body div.bd div.pad small, div#Body div.bd div.pad sub, div#Body div.bd div.pad sup { font-size: .83em }
div#Body div.bd div.pad sub             { vertical-align: sub }
div#Body div.bd div.pad sup             { vertical-align: super }
div#Body div.bd div.pad table           { border-spacing: 2px; }
div#Body div.bd div.pad thead, div#Body div.bd div.pad tbody,
div#Body div.bd div.pad tfoot           { vertical-align: middle }
div#Body div.bd div.pad td, div#Body div.bd div.pad th          { vertical-align: inherit }
div#Body div.bd div.pad s, div#Body div.bd div.pad strike, div#Body div.bd div.pad del  { text-decoration: line-through }
div#Body div.bd div.pad hr              { border: 1px inset }
div#Body div.bd div.pad ol, div#Body div.bd div.pad ul, div#Body div.bd div.pad dir,
div#Body div.bd div.pad menu, div#Body div.bd div.pad dd        { margin-left: 40px }
div#Body div.bd div.pad ol              { list-style-type: decimal }
div#Body div.bd div.pad ol div#Body div.bd div.pad ul, div#Body div.bd div.pad ul div#Body div.bd div.pad ol,
div#Body div.bd div.pad ul div#Body div.bd div.pad ul, div#Body div.bd div.pad ol div#Body div.bd div.pad ol    { margin-top: 0; margin-bottom: 0 }
div#Body div.bd div.pad u, div#Body div.bd div.pad ins          { text-decoration: underline }

/* MAPS */

div#MapContainer 
{
	padding:5px;
	position:relative;
	
}


div#uiMap 
{
	width:500px;
	height:500px;	
}

div#uiMapResults 
{
	height:502px;
	overflow:auto;
	width:250px;
	margin-right:20px;
}

div#locDetail {
	left:auto;
	position:absolute;
	right:25px;
	top:50px;
	width:260px;
	border:solid 1px #cccccc;
	background-color:#fff;
}

div#locDetailsBg 
{
	display:none;
}

.DetailsBox {
	height:100px;
	left:auto;
	position:absolute;
	right:25px;
	top:25px;
	width:260px;
}

div#ctl00_MainContent_uiSupportMaterials td { vertical-align: top; }

.clubItem
{
	margin-bottom:10px;
}
.clubItem a
{
	color: #0169A5;
}
.clubItem img
{
	padding: 0 3px;
}

.red
{
	color:Red;
}
.green
{
	color:Green;
}

.correctAnswer
{
	color:Green;
	font-weight:700;
	margin-left:-10px;
}



div.xaraBtn
{
	background:url('/images/btn_left.gif') no-repeat left top;
	margin-left:9px;
	display:inline-block;
	margin-right:5px;
	height:25px;
	text-align:left;
}

div.xaraBtn a 
{
	display:inline-block;
	background-color:Transparent;
	background:url(/images/btn_right.gif) no-repeat;
	background-position: right top;
	margin-left:5px;
	height:20px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:2px 20px 9px 9px;
}

div.professional-button a:hover 
{
	text-decoration:none;
}

.message
{
	color:Green;
	font-weight:700;
	margin-left:10px;
}