@import url("reset.css");
body {background: #bdbbbc url(../images/page_bg.gif) repeat-x 0 0; font: 100% Arial, Helvetica, sans-serif; color: #666; margin: 0 0 25px 0;}
p, li, dt, dd, td, th, caption {font-size: 81%; line-height: 1.2;} 
li p {font-size: 100%;}
dd li, li li, dd p, td p, th p, td li {font-size: 95%;}
a:link, a:visited {color: #636363;}
a:hover, a:active, a:focus {text-decoration: underline !important;}
option.group	{	color: red;	}

#skiplinks {position: absolute; left: -999em; height: 0;}
#container {margin: 0 auto; width: 980px; position: relative; padding: 105px 0 0 0;}
#logo {position: absolute; left: 30px; top: 11px; z-index: 99;}
#content-holder {background: #fff url(../images/content_bg.gif) repeat-y 0 0;}
#content-top {margin: 0 14px; border-bottom: 3px solid #999; position: relative; min-height: 240px;}

#content-top-lower {margin: 0 14px; border-bottom: 3px solid #999; min-height: 100px; background: #fff url(../images/section_header_final.jpg) no-repeat top left; }
#content-top-lower p { font-weight:bold; font-size:120%; position:relative; padding:10px 0 0 400px; color:#999; }
#content-top-lower ul { padding:10px 0 0 400px; }
#content-top-lower ul li { float:left; padding:0 10px 0 0; width:98px; height:20px; background:url(../images/btn_regional_home_uprgrade_off.gif) no-repeat top left; }
#content-top-lower ul li:hover { background:url(../images/btn_regional_home_uprgrade_on.gif) no-repeat top left; }
#content-top-lower ul li a { color:#fff; text-decoration:none; padding:7px 0 0 10px; }
#content-top-lower ul li a:hover { text-decoration:none; }

#content-top-lower #freestufftab { float:right; padding:0; margin:70px 0 0 0; padding:2px 0 0 0; width:200px; height:20px; background:url(../images/freestuffbg.gif) no-repeat top left; }
#content-top-lower #freestufftab a { color:#fff; text-decoration:none; font-size:75%; padding:0 10px 0 10px; background:url(../images/whitearrow.gif) no-repeat center right;}

#intro {position: absolute; width: 925px; left: 30px; top: 10px; height:230px; background: #fff url(../mediaassets/images/final_homeimage.jpg) no-repeat top right;}
#intro h1 {font-size: 145%; color: #999; width: 345px;}
#intro p {font-size: 80%; line-height: 1.3; width: 300px; color: #4c4c4c; padding: 5px 0 10px 0;}
#intro p img {margin-right: 10px;}

#intro ul li { float:left; padding:0 10px 0 0; width:98px; height:20px; background:#fff url(../images/btn_regional_home_uprgrade_off.jpg) no-repeat top left; }
#intro ul li:hover { background:#fff url(../images/btn_regional_home_uprgrade_on.jpg) no-repeat top left; }
#intro ul li a { color:#fff; text-decoration:none; padding:7px 0 0 10px;	margin-top: 3px; }
#intro ul li a:hover { text-decoration:none; }

#promo-img {position: absolute; left: 225px; top: -65px;}
#content-lower {background: #fff url(../images/content_lower_bg.gif) repeat-y bottom left; min-height: 300px;}
#page-title {}
#container-3col {background: #fff url(../images/content_bg.gif) no-repeat bottom left;}

/* Tab */
#tab {position: absolute; left: 70px; width: 240px; top: 209px;}
#tab dt {background: url(../images/tab_title.png) no-repeat 0 0; height: 31px; line-height: 31px;	position: absolute;	top: 0px;	width: 240px;	}
#tab dt a {color: #fff; text-decoration: none; padding: 0 12px 0 55px; background: url(../images/arrow.png) no-repeat 100% 50%;}
#tab dt.open a {background-image: url(../images/arrow_down.png) !important;}
#tab dd {background: url(../images/tab_bg.png) no-repeat 0 0; height: 169px; overflow: hidden;	display: none;	position: absolute;	top: 31px;}
#tab h2 {color: #ef3e33; font-weight: normal; padding: 15px 0 5px; font-size: 133%; margin: 0 20px 5px; border-bottom: 1px solid #d9d9d9;}
#tab p {padding: 5px 0; margin: 0 20px 5px;  border-bottom: 1px solid #d9d9d9; font-size: 90%;}
#tab ul {margin: 10px 20px;}
#tab li {list-style-image: url(../images/red_arrow.gif); list-style-position: inside; font-style: italic; padding: 0 0 0.5em 0; font-size: 90%;}
#tab li a {color: #000; text-decoration: none;}

/* Regional Home Columns */
#col3-holder {float: left; width: 570px; margin: 35px 0 0 30px;}
.col {float: left; margin: 0 7px; width: 168px;}
.col h2 {font-size: 70%; color: #4D4D4D; text-transform: uppercase; margin: 0 0 3px 0; font-weight:normal;}

.col table	{	margin-top: 4px;	}
	.col table tr td	{	vertical-align: top;	padding-bottom: 12px;	}
		.col table tr td a	{	font-size: 115%;	text-decoration: none;	}
		.col table tr td img	{	padding-right: 6px;	}

.col h2 a {text-decoration: none;	background: url(../images/red_arrow.gif) no-repeat 100% 50%; padding-right: 8px;}
.col h3 {font-size: 105%; color: #40b773; margin: 5px 0 5px 0; line-height: 1.1; font-weight: lighter;}
.col h3 a {color: #009C46; text-decoration: none; background: url(../images/red_arrow.gif) no-repeat 100% 50%; display:block; padding:0 10px 5px 0;}
.col p {margin: 5px 0;}
.col p a {color: #1A1A1A; text-decoration: none; padding-left: 10px; background: url(../images/red_arrow.gif) no-repeat 0 50%;}

.col a.readmore { text-decoration:none; color: #1A1A1A; padding-left:10px; font-size:80%; font-weight:normal; background: url(../images/red_arrow.gif) no-repeat center left; }

/* Regional Home News */
#news {float: left; width: 360px; margin: 35px 14px 0 0;}
#news h2 {font-size: 70%; margin: 0 0 3px 0; color: #1A1A1A; font-weight:normal; text-transform: uppercase;	float: left;}
#news h2.light {font-size: 70%; margin: 0 0 3px 4px;	color: #959595;	float: left;	clear: right; }
#news ul {margin: 5px 0;}
#news ul li	{	padding-bottom: 6px;	}
#news li a {color: #4c4c4c; text-decoration: none; background: url(../images/red_arrow.gif) no-repeat 0 4px; padding-left: 10px;	color: black;	font-size: 90%;	display: block;	}
.casestudy-holder {	/* background: url(../images/casestudy_bg.gif) no-repeat bottom left; */ padding: 0 0 25px 0; float: right; width: 350px; margin: 0 30px 0 0;	}

/* Regional Home Case Study */
.casestudy { min-height: 95px;}
.casestudy h2 {text-decoration: none; 	color: #505050;	font-weight: normal;	font-size: 70%; color: #505050;	height: 27px;  margin: 0 0 0 2px; border-bottom: 0;	background: url(../images/caseStudyTab.gif) no-repeat 0 0;	min-height: 20px;	}
	.casestudy h2 a {	display: block;	background: url(../images/red_arrow.gif) no-repeat 100% 12px;	width: 80px;	text-decoration: none;	padding: 9px 0 0 24px;	}
.casestudy .subTitle	{	float: left;	clear: right;	padding: 8px 0 0 10px;	font-size: 90%;}
.casestudy h3 {	font-size: 100%; color: black; padding: 5px 0 5px 24px;	font-weight: bold;	}
.casestudy p { padding: 0 0 15px 24px;	}
.casestudy p a {color: #000; font-weight: bold; text-decoration: none; padding-left: 10px; background: url(../images/red_arrow.gif) no-repeat 0 50%;}
.imgRight	{	float: right;	padding: 0 0 10px 10px;	}
.casestudy img	{	padding: 8px 8px 0 0;	}

/* Media Centre Press Release Article */
#pressrelease {float: left; width: 550px; margin: 0 14px 0 0;}
#pressrelease h2 {font-size: 70%; color: #999; margin: 0 0 3px 0;}
#pressrelease h3 {font-size: 90%; color: #009C46; margin: 5px 0; line-height: 1.1;}
#pressrelease ul {margin: 5px 0;}
#pressrelease li a {color: #4c4c4c; text-decoration: none; background: url(../images/grey_arrow.gif) no-repeat 100% 50%; padding-right: 8px;}




/* Lower page styles */
#page-title h1 {font-size: 107%; color: #009C46; font-weight: normal; padding: 15px 35px 10px 190px;}
#nav-lower {float: left; width: 165px; margin: 0 0 0 15px;}
#content-main {float: left; width: 560px; margin: 0 10px; padding: 0 0 25px 0;}
#content-main-2Col {float: left; width: 755px; margin: 0 10px 0 0; padding: 0 0 25px 0;}
#aside {float: left; width: 195px; margin: 0 25px 0 0;	padding-top: 15px;	}

#content-main h2 {font-size: 90%; color: #009C46; margin: 5px 0; line-height: 1.1; font-weight: normal;}
#content-main ol {list-style-type: decimal; list-style-position: inside; margin: 1em 0;}
#content-main ul {list-style-type: disc; list-style-position: inside; margin: 1em 0;}
#content-main li {line-height: 1.3;}
#content-main p {margin: 0 0 1em; line-height: 1.3;}
#content-main table {margin: 10px 0; width: 548px;}
#content-main table, #content-main table td, #content-main table th {border: 1px solid #d9d9d9 !important; text-align: left; padding: 3px; vertical-align: top;}
#content-main table.noborder, #content-main table.noborder td, #content-main table.noborder th {border: none !important;}
#content-main table th, #content-main table td strong {color: #009C46;}
#content-main table a	{	text-decoration: none;	color: #9f9f9f;	}
.downloads {background: #f2f2f2 url(../images/downloads_wide_bg.gif) no-repeat bottom left; min-height: 68px; margin: 1em 0;}
.downloads h2 {color: #009C46; font-size: 107%; background: #f2f2f2 url(../images/downloads_wide_top.gif) no-repeat 0 0; padding: 15px 35px 0;}
.downloads h2 a {color: #009C46; text-decoration: none;}
.downloads p {padding: 0 35px .5em;}
.downloads a {color: #636363;}
.textonly {margin: 0 0 1em;}
.textonly p {margin: 0 0 0.5em; line-height: 1.2;}

#aside dl {border-bottom: 1px solid #d9d9d9;}
#aside dt {padding: 5px 0; border-top: 1px solid #d9d9d9; background: url(../images/open.gif) no-repeat 99% 50%;}
#aside dt.open {background-image: url(../images/close.gif);}
#aside dt a {text-decoration: none; color: #009C46;}
#aside dt a:hover, #aside dt a.open:hover, #aside dt a:active, #aside dt a:focus {text-decoration: none !important;}
#aside dd {background: #f2f2f2; color: #4c4c4c; padding: 5px; border-top: 1px solid #d9d9d9;}
#aside dd li a {text-decoration: none; color: #4c4c4c;}
#aside dd li {list-style-image: url(../images/side_grey_arrow.gif); list-style-position: inside; }
#aside dd p {color: #4c4c4c; margin: 0 0 0.5em;}
#aside a {text-decoration: none; color: #009C46;}

#aside .downloads {min-height: 109px; background-image: url(../images/downloads_bg.gif);}
#aside .downloads h2 {background-image: url(../images/downloads_top.gif); padding: 18px 30px 0 37px;}
#aside .downloads p {padding: 0 13px 0.8em;}

/* News */
#news-Story h2 {font-size: 100%; color: #009C46; font-weight: normal; padding: 5px 0; margin: 0 0 10px 0;}
#news-Story p a {color: #009C46;}
#news-Story .img-Full {float: right; padding: 0 0 5px 10px;}
.news-Headline h2 a {color: #009C46; padding: 3px 0; background: url(../images/red_arrow.gif) no-repeat 100% 50%; padding: 0 10px 0 0; text-decoration: none; font-size: 90%;}
.archive-Years h2 {font-size: 75%; font-weight: normal; background: url(../images/close.gif) no-repeat 99% 50%; border: solid #d9d9d9; border-width: 1px 0; color: #009C46; padding: 5px 0;}
.archive-Years ul {background: #f2f2f2; padding: 5px;}
.archive-Years li {padding: 3px 0; list-style-image: url(../images/side_grey_arrow.gif); list-style-position: inside;}
.archive-Years li a {color: #4c4c4c; text-decoration: none; padding: 0 0 0 5px;}

/* Downloads */
#downloads #content-top {height: 105px; min-height: 105px;}
#downloads #intro {position: absolute; width: 245px; left: 10px; top: 10px; padding-left: 460px;}
#downloads #intro h1 {font-size: 145%; color: #999;}
#downloads #intro p {font-size: 80%; line-height: 1.3; color: #4c4c4c; margin: 5px 0 10px 0;}
#downloads #intro p img {margin-right: 10px;}
#downloads #promo-img {position: absolute; left: 0px; top: -4px;}
#downloads #tab {position: absolute; right: 35px; height: 200px; width: 240px; top: 74px; z-index: 999;}
#downloads #content-main {width: 745px;}
#frm-downloads {position: relative; z-index: 9;}
#ddl-1, #ddl-2, #txt-Keyword {border: none; background: #e8e8e8; color: #636363; width: 180px;}
#btn-find {vertical-align: text-bottom;}
#frm-downloads span {text-transform: uppercase;}
#downloads-holder {padding: 0 0 15px 0;}
.download-puff {float: left; width: 235px; margin: 10px 13px 10px 0; border-bottom: 2px solid #e7e8e9;}
.download-puff h2 {color: #009C46; font-weight: normal; font-size: 101%; padding: 10px 0 5px 0;}
.download-puff p a {color: #636363; text-decoration: none; font-size: 95%; padding: 0 0 0 15px; background: url(../images/download_arrow.gif) no-repeat 0 50%;}


/* Support */
#support #content-top {height: 93px; min-height: 93px; background: url(../images/support_top_bg.gif) no-repeat 0 0; border-bottom-color: #d2d3d5;}
#support #content-top h1 {color: #009C46; font-weight: normal; font-size: 310%; position: absolute; left: 15px; top: 8px;	}
#support #content-top h1 span {font-size: 65%;}
#support #content-top h1 a	{	text-decoration: none;	color: #009C46;	}
#support #content-top h1 a:hover	{	text-decoration: none !important;	}

#support #content-main {width: 715px; margin: 0 10px 0 15px;}
#support #content-main-2col {width: 765px; float: left; margin: 0 15px;}
#content-main-3col {width: 550px; float: left; margin: 0 10px;}
#content-main-2col ol {list-style-type: decimal; list-style-position: inside; margin: 1em 0;}
#content-main-2col ul {list-style-type: disc; list-style-position: inside; margin: 1em 0;}
#content-main-2col li {line-height: 1.3;}
#content-main-2col p {margin: 0 0 1em; line-height: 1.3;}
#content-main-2col table {margin: 10px 0; width: 763px !important;}
#content-main-2col table, #content-main-2col table td, #content-main-2col table th {border: 1px solid #d9d9d9 !important; text-align: left; padding: 3px; vertical-align: top;}
#content-main-2col table.noborder, #content-main-2col table.noborder td, #content-main-2col table.noborder th, table.noborder {border: none !important;}
#content-main-2col table th, #content-main-2col table td strong, {color: #009C46;}
#content-main-2col table td a {color: #636363;}

#support #content-main-3col ol {list-style-type: decimal; list-style-position: inside; margin: 1em 0;}
#support #content-main-3col ul {list-style-type: disc; list-style-position: inside; margin: 1em 0;}
#support #content-main-3col li {line-height: 1.3;}
#content-main-3col p {margin: 0 0 1em; line-height: 1.3;}
#content-main-3col table {margin: 10px 0; width: 548px !important;}
#content-main-3col table, #content-main-3col table td, #content-main-3col table th {border: 1px solid #d9d9d9 !important; text-align: left; padding: 3px; vertical-align: top;}
#content-main-3col table.noborder, #content-main-3col table.noborder td, #content-main-3col table.noborder th {	border: none !important;	}
#content-main-3col table th, #content-main-3col table td strong {color: #009C46;}
#content-main-3col table td a {color: #636363;}

caption {text-align: left; margin: 5px 0 0 0; font-weight: bold;}
#support #content-main #frm-login {margin: 10px 15px 10px 15px;}
#support #content-main h2 {font-size: 107%; color: #009C46; font-weight: normal; padding: 5px 0;}
#support p.error	{	font-weight: bold;	color: red;	}

#latest-faqs {padding: 10px 15px; border: solid #009C46; border-width: 2px 0;}
#latest-faqs li {list-style-type: none; margin: 5px 0; font-size: 83%; font-weight: bold;}
#latest-faqs li a {font-weight: normal; color: #666; padding: 0 10px 0 0; background: url(../images/red_arrow.gif) no-repeat 100% 50%;}

#col4-holder {padding: 0 0 0 14px;}
#support #content-main .col {float: left; margin: 0 10px 0 0; width: 160px;}
#support #content-main .col h2 {font-size: 70%; color: #999; text-transform: uppercase; margin: 0 0 3px 0;}
#support #content-main .col h2 img.floatleft {vertical-align: middle; padding-right: 5px;}

.supportError	{	padding: 20px 0 20px 0;	color: red;	font-weight: bold;	}

/* Support Tabs */
#nav-support {position: absolute; left: 10px; bottom: -3px; min-height: 23px;}
#nav-support li {float: left; display: inline; margin: 0 2px; width: 139px; font-size: 75%;}
#nav-support li a {display: block; background: url(../images/support_tab_bg.gif) no-repeat 0 0; line-height: 23px; padding: 0 0 0 18px; color: #636363; text-decoration: none;}
#nav-support li a:hover, #nav-support li a.current {text-decoration: none !important; background: url(../images/support_tab_bg.gif) 0 30px; color: #fff;}

/* Support */
#nav-support li#whatsnew {width: 184px;	}
#nav-support li#whatsnew span {display: block;	background: url(../images/whatsnew_tab_bg.gif) no-repeat 0 0; color: #fff;	padding: 3px 0 0 15px;	height: 23px;}
#nav-support li#whatsnew span div {	padding-top: 2px;	}
/* Media */
#nav-support li#mediaItem {	width: 139px;}
#nav-support li#mediaItem a { background: url(../images/support_tab_bg.gif) 0 0px; color: #636363;	}
#nav-support li#mediaItem a:hover, #nav-support li#mediaItem a.current {background: url(../images/support_tab_bg.gif) 0 30px; color: white;	}

/* Asset Downloads */
h2.assetTitles {font-size: 100%; color: #009C46; font-weight: normal; padding: 5px 0; margin: 0 0 10px 0;}
.assetHolder {border-top: 1px solid #d1d3d4; clear: both; padding: 3px 0 5px 0;}
.assetHolder h3 a {font-size: 100%; color: #009C46; padding: 5px 0;}
.assetHolder h3 img {vertical-align: middle;}

.assetHolderReviews	{border-top: 1px solid #d1d3d4; padding: 3px 0 5px 0;	width: 220px; margin: 10px 23px 0 0; float: left;	height: 270px;		}
.assetHolderReviews h2	{	margin-top: 10px !important;	}
.assetHolderReviews a	{font-size: 90%; color: #009C46; padding: 5px 0;}
.assetHolderReviews a.downloadLink	{font-size: 75%; color: black; padding: 0 0 0 14px;	text-decoration: none;	background: url(../images/download_arrow.gif) no-repeat 0 6px; }

#support #content-main-3col ul.assetInfo {margin: 5px 0;}
.assetInfo li {padding: 2px 0; list-style-type: none;}
.assetInfo li hr {display: none;}
.assetInfo li a {display: block; margin: -3px 0 0 0; color: #666;}

/* Knowledge Base */
#searchFAQ {border-bottom: 1px solid #d1d3d4; margin: 0 0 10px 0;}
#searchKeyword, #searchCategory, #searchModule {font: 100% Arial, Helvetica, sans-serif; color: #636363; width: 220px; border: none; background: #e8e8e8;}
#searchFAQ p {clear: both;}
#searchFAQ p label {width: 140px; float: left;}
#searchFAQ p em {text-transform: uppercase;}
#support #content-main-3col h2.faqTitle {font-size: 100%; color: #009C46; font-weight: normal; padding: 5px 0;}
#support #content-main-3col .faqHolder li {list-style-type: none; line-height: 1.2; padding: 5px 0;}
#support #content-main-3col .faqHolder li a {color: #666; font-weight: bold;}
.faqHolder, .faqFullQuestion {background: url(../images/faq_results_bg.jpg) no-repeat 0 0; padding: 5px;}
.faqFullQuestion {padding-top: 10px;}
.faqTitles em {color: #009C46;}
.faqPages a {color: #666; padding: 0 3px 0 0;}
.faqFullQuestion h2 {margin: 5px 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #d1d3d4;  line-height:2em;float:left; width:100%;}
.backButton {text-align: right;padding:0 40px 0 0; background: url(../images/faq_list_bg.gif) no-repeat 100% 50%;  display:visible; float:left; width:90%; }
.backButton a {color: #666;}

/* Forms Generic */
#support #content-main #frm-login table {width: 693px;}
#content-main-2col form fieldset {margin: 5px 0; border-bottom: 1px solid #d1d3d4;}
#content-main-2col form legend {color: #009C46; font-size: 90%; padding: 5px 0;}
#content-main-2col form p {clear: both;}
#content-main-2col form p label {width: 140px; float: left;}
#content-main-2col form p label span {padding: 0 3px; color: #f00;}
#content-main-2col form input, #content-main-2col form select, #content-main-2col form textarea {border: none; background: #e8e8e8; color: #636363;}

#content-main-3col form fieldset {margin: 5px 0; border-bottom: 1px solid #d1d3d4;}
#content-main-3col form legend {color: #009C46; font-size: 90%; padding: 5px 0;}
#content-main-3col form p {clear: both;}
#content-main-3col form p label {width: 140px; float: left;}
#content-main-3col form p label span {padding: 0 3px; color: #f00;}
#content-main-3col form input, #content-main-3col form select, #content-main-3col form textarea {border: none; background: #e8e8e8; color: #636363;}

#container-3col form fieldset {margin: 5px 0; border-bottom: 1px solid #d1d3d4;}
#container-3col form legend {color: #009C46; font-size: 90%; padding: 5px 0;}
#container-3col form p {clear: both;}
#container-3col form label {width: 140px; float: left; font-size:90%;}
#container-3col form p label span {padding: 0 3px; color: #f00;}
#container-3col form input {width: 200px; border: none; background: #e8e8e8; color: #636363;} 
#content-main-3col form select, #container-3col form textarea, #regionPicker  {border: none; background: #e8e8e8; color: #636363;width: 200px;}




#content-main form fieldset {margin: 5px 0; border-bottom: 1px solid #d1d3d4; padding: 10px 0;}
#content-main form legend {color: #009C46; font-size: 90%; padding: 5px 0;}
#content-main form p {clear: both; padding: 5px 0;}
#content-main form p label {width: 220px; float: left;}
#content-main form p label.clear {clear: both; float: none; width: auto;}
#content-main form p label span {padding: 0 3px; color: #f00;}
#content-main form input, #content-main form select, #content-main form textarea {border: none; background: #e8e8e8; color: black; font: 100% Arial, Helvetica, sans-serif;}
#content-main form input.btn-submit {width: auto;}
#content-main form a.greenlink {color: #009C46;text-decoration:underline;}
#content-main form input.btn-accept{float:right;width: auto;}
#content-main form input.frmCheckbox{width: auto;background: #FFFFFF;}
#container-3col #studentcheck {width: 10px;float:none;}


/* media centre */
h2.stripeBottom	{	border-bottom: 1px solid green;		padding-bottom: 5px;	margin: 10px 0 5px 0;}
p.imageAlignRight	{	margin: 0 0 8px 8px;	}

/* */
/* Header Styles */
#top {border-bottom: 4px solid #eb1c24; height: 35px;}
#top-links {margin: 0 auto; width: 980px;}
#top-links li {float: left; font-size: 95%; line-height: 35px;}
#top-links li h2 {font-size: 80%; line-height: 35px; color: #eb1c24; padding-left: 5px;}
#top-links li a {color: #808080; text-decoration: none;}
#top-links #regionPicker	{margin-left: 15px;	border: 1px solid grey; }
#top-links #regionGo	{	padding: 0 0 0 4px;	}
#top-links #regionDDHolder	{	padding: 7px 0 0 0;	}
#header {position: absolute; left: 0; top: 0; height: 90px; background: transparent url(../images/top_bg.gif) no-repeat bottom left; padding: 0 0 15px 0; width: 980px;}

/* Main Navigation */
#nav-main {margin: 0 0 0 21px;;}
#nav-main li {float: left; margin: 0 4px;}
#nav-main li a {color: #fff; text-decoration: none; padding: 0 0 0 10px; display: block; background: url(../images/btn_main_left.gif) no-repeat 0 0; line-height: 20px; min-width: 78px;}
#nav-main li a span {display: block; background: url(../images/btn_main.gif) no-repeat top right; padding: 0 8px 0 0;}
#nav-main li a:hover, #nav-main li a:active, #nav-main li a:focus {background-image: url(../images/btn_main_left_on.gif);}
#nav-main li a:hover span, #nav-main li a:active span, #nav-main li a:focus span {background-image: url(../images/btn_main_on.gif);}
#nav-main li a:hover, #nav-main li a:active, #nav-main li a:focus {text-decoration: none !important;}

#nav-main li a#home {color: #fff; text-decoration: none; padding: 0 0 0 10px; display: block; background: url(../images/btn_main_left.gif) no-repeat 0 0; line-height: 20px; min-width: 50px;}
#nav-main li a#home span {display: block; background: url(../images/btn_main.gif) no-repeat top right !important; padding: 0 8px 0 0;}

#nav-main li a:hover#home, #nav-main li a#homeon {color: #fff; text-decoration: none; padding: 0 0 0 10px; display: block; background: url(../images/btn_main_left_on.gif) no-repeat 0 0; line-height: 20px; min-width: 50px;}
#nav-main li a:hover#home span, #nav-main li a#homeon span {display: block; background: url(../images/btn_main_on.gif) no-repeat top right !important; padding: 0 8px 0 0;}

#nav-main li a.active {color: #fff; text-decoration: none; padding: 0 0 0 10px; display: block; background: url(../images/btn_main_left_on.gif) no-repeat 0 0; line-height: 20px; min-width: 78px;}
#nav-main li a.active span {display: block; background: url(../images/btn_main_on.gif) no-repeat top right !important; padding: 0 8px 0 0;}

/* General Navigation */
#search-holder {width: 230px; position: absolute; right: 25px; top: 5px;}
#search-holder li {font-size: 70%; float: left;}
#search-holder li a {color: #808080; text-decoration: none;}
#search-holder form {padding-top:10px;}
#frm-search p {padding: 10px 0;}
#frm-search label {text-indent: -999em; display: block; height: 0;}
#txt-search {background: #e7e7e7 url(../images/search_bg.gif) no-repeat 100% 50%; color: #808080; padding:  2px 31px 2px 2px; border: none;}
#btn-go {vertical-align: middle; padding-left: 5px;}
#nav-media {position: absolute; right: 5px; top: 62px; z-index: 999;}
#nav-media li {font-size: 75%;}
#nav-media li a#media {color: #fff; text-decoration: none !important; padding: 0 0 0 10px; display: block; background: url(../images/btn_main_left_on.gif) no-repeat 0 0; line-height: 19px; min-width: 58px;}
#nav-media li a#media span {display: block; background: url(../images/btn_main_on.gif) no-repeat top right !important; padding: 0 8px 0 0;}
#nav-media li a#media:hover {color: #fff; text-decoration: none; padding: 0 0 0 10px; display: block; background: url(../images/btn_media_left_on.gif) no-repeat 0 0; line-height: 19px; min-width: 58px;}
#nav-media li a#media:hover span {display: block; background: url(../images/btn_media_on.gif) no-repeat top right !important; padding: 0 8px 0 0;}

/* Lower Navigation */
#nav-lower li {margin: 0 0 0 7px; padding: 0 0 5px 0; list-style-position: inside;}
#nav-lower li a {text-decoration: none; color: #009C46; padding-left: 8px; display:block;}
#nav-lower li a:hover, #nav-lower li a.navselected, #nav-lower li a:active, #nav-lower li a:focus, #nav-lower li a.selected {background: url(../images/red_arrow.gif) no-repeat 0 50%; padding: 0 0 0 8px; text-decoration: underline !important;}
#nav-lower li ul {margin: 5px 0 -5px 0;}
#nav-lower li li a {background-image: none !important;}

/* Footer Styles */
#footer {background: transparent url(../images/footer_bg.gif) no-repeat 0 0; height: 86px; position: relative;}
#footer p {position: absolute; left: 44px; top: 15px;}
#footer ul {position: absolute; right: 44px; top: 15px;}
#footer p, #footer li {font-size: 70%;}
#footer li {float: left;}
#footer li a {text-decoration: none; color: #666;}

#cse-search-results	{	width: 520px;	}
#cse-search-results iframe	{	width: 520px;	}

#siteMap	{	}
#siteMap ul	{	margin-left: 20px;}
#siteMap ul ul	{	margin-left: 20px;}


/* Calendar */
#content-main table.calendar td	{	padding: 0;	font-size: 12px;	}
#content-main table.calendar a	{	color: #636363;	}
#content-main table.calendar .dateDayNo	{	background:#999999;	color: #fff;	padding: 3px; font-weight: bold;	}
#content-main table.calendar .event	{	padding: 3px;	}
#content-main table.calendar td.nodate, #content-main table.calendar td.nocont, #content-main table.calendar td.nocont .dateDayNo {background: #f9f9f9;}
#content-main table.calendar td.nocont .dateDayNo {color: #636363;}

#content-main table .highlightedMonth	{	background: #009b47; }
#content-main table .highlightedMonth strong a	{	text-decoration: none; color:#fff; }

/* Puff boxes */
.generic-open-puff h2 {font-size: 75%; font-weight: normal; background: url(../images/close.gif) no-repeat 99% 50%; border: solid #d9d9d9; border-width: 1px 0; color: #009C46; padding: 5px 0;}
.generic-open-puff p {padding: 5px;}
.generic-open-puff .attendee {	color:#6AB35A;  font-weight:bold;	}


.generic-open-puff .bookNow	{	float: right;	font-size: 75%;	padding: 3px 0 3px 0;	margin-top: 2px;	}
.generic-open-puff .viewCart	{	float: left;	font-size: 75%;	padding: 3px 0 3px 0;	margin-top: 2px;	}




.sharethispage { float:right; padding:40px 150px 0 0; font-size:70%; color:#cc0000; }





/* Dropdown Nav */
#chromemenu {margin: 66px 0 0 0; position: relative;}
.chromestyle:after{ 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.chromestyle ul li a[rel]:after{content: "";}
/* ######### Style for Drop Down Menu ######### */

#nav-main ul.dropmenudiv{z-index:9999;width: 220px;visibility: hidden;margin:0 !important;background:#fff;border:1px solid #009C46;}
#nav-main ul.dropmenudiv li {float: none;}
#nav-main ul.dropmenudiv li a {background: none; color: #636363; text-decoration: none; display: inline;}
#nav-main ul.dropmenudiv li a:hover {text-decoration: underline !important; background: none;}

#nav-main #dropmenu1 {position: absolute; left: 90px !important; top: 25px !important; z-index: 9999;}
#nav-main #dropmenu2 {position: absolute; left: 190px !important; top: 25px !important; z-index: 9999;}
#nav-main #dropmenu3 {position: absolute; left: 285px !important; top: 25px !important; z-index: 9999;}
#nav-main #dropmenu4 {position: absolute; left: 380px !important; top: 25px !important; z-index: 9999;}
#nav-main #dropmenu5 {position: absolute; left: 475px !important; top: 25px !important; z-index: 9999;}
#nav-main #dropmenu6 {position: absolute; left: 575px !important; top: 25px !important; z-index: 9999;}
#nav-main #dropmenu7 {position: absolute; left: 690px !important; top: 25px !important; z-index: 9999;}




dt {padding: 5px 0; border-top: 1px solid #d9d9d9; background: url(../images/open.gif) no-repeat 99% 50%;}
dt.open {background-image: url(../images/close.gif);}
dt a {text-decoration: none; color: #009C46;	display: block;}
dt a:hover, #aside dt a.open:hover, #aside dt a:active, #aside dt a:focus {text-decoration: none !important;}
dd {background: #f2f2f2; color: #4c4c4c; padding: 5px; border-top: 1px solid #d9d9d9;}
dd li a {text-decoration: none; color: #4c4c4c;}
dd li {list-style-image: url(../images/side_grey_arrow.gif); list-style-position: inside; }
dd p {color: #4c4c4c; margin: 0 0 0.5em;}

h3.gen {padding: 5px 0; border-top: 1px solid #d9d9d9; background: url(../images/open.gif) no-repeat 99% 50% !important; font-size: 75%; font-weight: normal;}
h3.open {background-image: url(../images/close.gif) !important;}
h3.gen a {text-decoration: none; color: #009C46 !important;	display: block;}
h3.gen a:hover, #aside h3.gen a.open:hover, #aside h3.gen a:active, #aside h3.gen a:focus {text-decoration: none !important;}
div.gen {background: #f2f2f2; color: #4c4c4c; padding: 5px; border-top: 1px solid #d9d9d9;}
div.gen li a {text-decoration: none; color: #4c4c4c;}
div.gen li {list-style-image: url(../images/side_grey_arrow.gif); list-style-position: inside; }
div.gen p {color: #4c4c4c; margin: 0 0 0.5em;}

#content-main-2col form p.imgBankForm	{	margin-bottom: 5px;	}
#content-main-2col form p.imgBankForm input, #content-main-2col form p.imgBankForm select	{	border: 1px solid #636363;	background: white;	}
#content-main-2col form p.imgBankForm input	{	width: 188px;	}
#content-main-2col form p.imgBankForm select	{	width: 190px;	}
#content-main-2col form p.imgBankForm input.button	{	width: auto;	border: 0;	margin-left: 230px;	}

/* Registration form */
#content-main form#frm fieldset {border-bottom: none;}
#content-main form#frm .inner {background: url(../images/frm-top-bg.gif) no-repeat 0 0; padding-top: 10px;}
#frm-content {background: url(../images/frm-bg.gif) no-repeat bottom left; padding-bottom: 16px;}
#frm-content label {color: #666;}
#content-main form#frm input, #content-main form#frm select, #content-main form#frm textarea {background-color: #fff; border: 1px solid #b0b0b0;}
#content-main form#frm select {width: 160px;}
#content-main form#frm input.btn-accept, #content-main form#frm input.frmCheckbox {border: none; background-color: #ebebeb !important;}