/*
Title:      Master styles for NWN screen media
Author:     Karl Rhodes, Cortexa [http://www.cortexa.co.uk]
Created:		09/11/05
Updated:    09/11/05
*/

/*###########################################################################################################################################################*/
/* --- [ common elements ] --------------------- */
body 											{ margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; text-align: center; min-width: 760px; line-height: 1.2em; color: #666; background: #fff url(/images/pagebg.jpg) repeat-x; voice-family: "\"}\""; voice-family: inherit; font-size: small; }
body, p, tr, td, h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; }
p													{ margin: 0; padding: 0px 10px 10px 0;}
h1												{ color: #333; font-size: 85%; font-weight: bold; padding: 8px 0 6px 0; margin: 0; }
h2												{ font-size: 100%; font-weight: bold; padding: 0; color: #666; margin: 0 0 5px 0; }
h3												{ font-size: 90%;  font-weight: bold; padding: 0; color: #666; margin: 0 0 5px 0; }
h4												{ margin: 0 0 0 0; padding: 0; font-size: 90%; font-weight: bold; color: #666; }
.newslist h3							{ margin: 0 0 0.5em 0; }
h3 a:link									{ font-size: 100%; text-decoration: none; color: #666; }
h3 a:visited							{ font-size: 100%; text-decoration: none; color: #666; }
h3 a:hover								{ color: #399; }
h5												{ margin: 1.5em 0 0 0; font-size: 110%; font-weight: normal; color: #333; }
h1 span										{ color: #999; }
h2 span										{ color: #999; }
h3 span										{ color: #999; }
blockquote								{ font-size: 88%; color: #777; padding-left: 23px; background: url(../images/quotemarks.gif) no-repeat 0 3px; }
blockquote.praise					{ padding: 0 0 10px 23px; border-bottom: 1px solid #eee; }
code											{ color: #7B9905; font-size: 110%; line-height: 1.2em; text-align: left; }
code strong								{ color: #4E6200; }
abbr											{ font-style: normal; border-bottom: 1px dotted; }
acronym										{ font-style: normal; border-bottom: 1px dotted; }
.popup										{ font-style: normal; border-bottom: 1px dotted; }
em												{ font-style: italic; }
strong										{ font-weight: bold; }
strike										{ text-decoration: line-through; }
address										{ margin: 0; padding: 0; font-style: normal; }
form											{ display: inline; position: relative; margin: 0; padding: 0; }
.pagebutton								{ font-size: 110%; font-weight: bold; background-color: #e6e6e6; border: 1px solid; border-color: #ccc #666 #666 #ccc; margin: 10px 0 10px 0; padding: 0 4px 1px 4px; text-decoration: none;}
.smaller									{ font-size: 90%; }
.topright									{ float: right; text-align: right; padding: 0 0 10px 10px; }
.toprightwithborder				{ float: right; text-align: right; margin: 0 0 10px 10px; border: 1px solid #336;}
.withborder								{ border: 1px solid #0c2b73;}
hr												{ border-top: 1px solid #999; color: #fff; background-color: #fff; height: 1px; }
#commentsform hr					{ border-top: 1px solid #fff; color: #fff; background-color: #fff; height: 1px; }
h3 img										{ vertical-align: middle; }
ul.noBullet li						{ list-style-type: none; }
ul.fiveent em							{ color: #999; font-style: normal; font-size: 90%; }
.center										{ text-align: center; }
a img											{ border: none; }
.hide											{ display: none; }
li												{ margin: 0 0 10px 0;}

/*###########################################################################################################################################################*/
/* ---[ links ]------------------------------- */
a:link										{ color: #336; }
a:visited									{ color: #336; }
a:hover										{ color: #339; }
a.more										{ padding-right: 7px; background: url(../img/more-blue.gif) no-repeat 100% 5px; }

.link_a a									{ color: #336; }
.link_a a:link						{ color: #336; }
.link_a a:visited					{ color: #336; }
.link_a a:hover						{ color: #339; }
.link_a a.more						{ padding-right: 7px; background: url(../img/more-blue.gif) no-repeat 100% 5px; }
.noline										{ text-decoration: none;}
/*###########################################################################################################################################################*/
/* ---  homepage sections -- */
#hppagetitle							{ color: #fff; background: url(/images/hppagetitle.gif) no-repeat; margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 504px; height: 25px; font-weight: bold;}
#hpflashmovie							{ z-index: 1; margin: 0 0 10px 0;}
#hpleft										{ width: 509px; margin: 0 0 0 0   ; padding: 0; float: left; }
#hpright									{ width: 240px; margin: 0 0 0 11px; padding: 0; float: left; }

.hp_sidemenu_centre				{ background: #fff5e1; padding: 5px;}
.hp_rmenu_top_nae					{ width: 240px; height: 7px; background: url(/images/hp_rmenu_top_nae.gif) no-repeat;}
.hp_rmenu_bottom_nae			{ width: 240px; height: 7px; background: url(/images/hp_rmenu_bottom_nae.gif) no-repeat;}
.hp_rmenu_top_pub					{ width: 240px; height: 7px; background: url(/images/hp_rmenu_top_pub.gif) no-repeat;}
.hp_rmenu_bottom_pub			{ width: 240px; height: 7px; background: url(/images/hp_rmenu_bottom_pub.gif) no-repeat; margin: 0 0 10px 0;}

#hplowerpanel							{ border-top: 1px dashed #333; overflow: hidden;}
#hplatestnews							{ width: 509px; float: left;}
#hplatestnews h2					{ margin: 10px 0 0 0; padding:0;}
#hplatestnews h3					{ margin: 10px 0 0 0; padding:0;}
#hplatestnews p						{ margin: 0; padding:0;}
#hpciwm										{ width: 240px; margin: 0 0 0 11px; float: left;}
#hpciwm h2								{ margin: 10px 0 0 0; padding:0;}
#hpciwm h3								{ margin: 10px 0 0 0; padding:0;}
#hpciwm p									{ margin: 0; padding:0;}
.imageleft								{ float: left; }
.imageright								{ float: right; margin: 12px 0 0 0; }

#hpsec1										{ background: #ffffff; width: 163px; float: left; padding: 0 5px 0 0; clear: both; }
#hpsec2										{ background: #ffffff; width: 163px; float: left; padding: 0 4px 0 4px; border-right: 1px dashed #333; border-left: 1px dashed #333;}
#hpsec3										{ background: #ffffff; width: 163px; float: left; padding: 0 0 0 5px; }

#hpsec1header							{ background: url(/images/hpfiller_cwic.gif) no-repeat; width: 155px; padding: 6px 0 6px 8px; }
#hpsec1middle							{	width: 163px; padding: 5px 0 0 0; }
#hpsec1bottom							{ width: 163px; }

#hpsec2header							{ background: url(/images/hpfiller_trn.gif) no-repeat; width: 155px; padding: 6px 0 6px 8px; }
#hpsec2middle							{ width: 163px; padding: 5px 0 0 0;}
#hpsec2bottom							{ width: 163px; }

#hpsec3header							{ background: url(/images/hpfiller_buy.gif) no-repeat; width: 155px; padding: 6px 0 6px 8px; }
#hpsec3middle							{ width: 163px; padding: 5px 0 0 0;}
#hpsec3bottom							{ width: 163px; }

#hpsec1header h2					{ margin: 0; padding: 0; color: #fff; }
#hpsec2header h2					{ margin: 0; padding: 0; color: #fff; }
#hpsec3header h2					{ margin: 0; padding: 0; color: #fff; }
#hpsec1header h3					{ margin: 0; padding: 0;}
#hpsec2header h3					{ margin: 0; padding: 0;}
#hpsec3header h3					{ margin: 0; padding: 0;}
#hpsec1middle h3					{ margin: 0; padding: 0;}
#hpsec2middle h3					{ margin: 0; padding: 0;}
#hpsec3middle h3					{ margin: 0; padding: 0;}
#hpsec1middle p						{ margin: 0; padding: 0;}
#hpsec2middle p						{ margin: 0; padding: 0;}
#hpsec3middle p						{ margin: 0; padding: 0;}
/*###########################################################################################################################################################*/
/* ---[ left] --- */
#content									{} 
#pagetitle								{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; margin: 0; }
#pagetitle_about					{ color: #fff; background: url(/images/pagetitle_about.gif) no-repeat; margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 585px; height: 25px;}
#pagetitle_home						{ color: #fff; background: url(/images/pagetitle_home.gif) no-repeat;  margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 585px; height: 25px;}
#pagetitle_nae						{ color: #fff; background: url(/images/pagetitle_nae.gif) no-repeat;   margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 585px; height: 25px;}
#pagetitle_dir						{ color: #fff; background: url(/images/pagetitle_dir.gif) no-repeat;   margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 585px; height: 25px;}
#pagetitle_pub						{ color: #fff; background: url(/images/pagetitle_pub.gif) no-repeat;   margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 585px; height: 25px;}
#pagetitle_cwic						{ color: #fff; background: url(/images/pagetitle_cwic.gif) no-repeat;  margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 585px; height: 25px;}
#pagetitle_trn						{ color: #fff; background: url(/images/pagetitle_trn.gif) no-repeat;   margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 585px; height: 25px;}
#pagetitle_buy						{ color: #fff; background: url(/images/pagetitle_buy.gif) no-repeat;   margin: 0 0 10px 0; padding: 4px 0 0 5px; width: 585px; height: 25px;}

/*###########################################################################################################################################################*/
/* ---[ header ]------------------------------- */
#header										{ z-index: 5000; background: transparent; width: 760px;}
#headerright							{ }

#headerlogo								{ width:200px; float: left; padding: 0; margin: 0; }
#headerspacer							{	width:160px; float: left; overflow: visible;}
#x_headerhome								{ width:100px; float: left;}

#strapline								{ }
#banner										{ background: url(/images/headerimage760.jpg) no-repeat; height: 86px; width: 760px; margin: 10px 0 10px 0;}
#mainmenu									{ background-color: #ffffff; width: 760px; height: 29px; float: left;}
.headerleft								{	width: 50%; float: left; text-align: left;}
.headerright							{	width: 50%; float: left; text-align: right;}
/*###########################################################################################################################################################*/
/* --- menu item classes --- */

.menu_about								{ background-color: #336699; height: 24px; }
.menu_about a							{ color: #fff; }
.menu_about a:hover				{ color: #fff; }
.menu_about a:visited			{ color: #fff; }
.menu_about_block					{ background-color: #336699; border-top:  1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; }
.menu_about_block_inner		{ background-color: #336699; }
.menu_about_header				{ background-color: #336699; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; color: #ffffff; border-bottom:1px solid #ffffff; width: 93px; text-align: center;}
.menu_about_a							{ background-color: #336699; border-top:  1px solid #E5E9ED; border-right: 1px solid #222222; border-bottom: 1px solid #222222; border-left: 1px solid #E5E9ED; font-weight: normal; color: #fff;}
.menu_about_a:hover				{ background-color: #799abc; border-top:  1px solid #666666; border-right: 1px solid #E5E9ED; border-bottom: 1px solid #E5E9ED; border-left: 1px solid #666666; font-weight: normal; color: #fff; }

.menu_nae									{ background-color: #9999ff; height: 24px; }
.menu_nae a								{ color: #fff; }
.menu_nae a:hover					{ color: #fff; }
.menu_nae a:visited				{ color: #fff; }
.menu_nae_block						{ background-color: #9999ff; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; }
.menu_nae_block_inner			{ background-color: #9999ff; }
.menu_nae_header					{ background-color: #9999ff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; color: #ffffff; border-bottom:1px solid #ffffff; width: 153px; text-align: center;}
.menu_nae_a								{ background-color: #9999ff; border-top: 1px solid #E5E9ED; border-right: 1px solid #222; border-bottom:1px solid #222222; border-left:1px solid #E5E9ED; font-weight: normal; color: #fff; }
.menu_nae_a:hover					{ background-color: #c2c2ff; border-top: 1px solid #222; border-right: 1px solid #E5E9ED; border-bottom:1px solid #E5E9ED; border-left:1px solid #222222; font-weight: normal; color: #fff; }

.menu_dir									{ background-color: #cccc66; height: 24px; }
.menu_dir a								{ color: #fff; }
.menu_dir a:hover					{ color: #fff; }
.menu_dir a:visited				{ color: #fff; }
.menu_dir_block						{ background-color: #cccc66; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; }
.menu_dir_block_inner			{ background-color: #cccc66; }
.menu_dir_header					{ background-color: #cccc66; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; color: #ffffff; border-bottom:1px solid #ffffff; width: 93px; text-align: center; }
.menu_dir_a								{ background-color: #cccc66; border-top: 1px solid #E5E9ED; border-right: 1px solid #222; border-bottom:1px solid #222222; border-left:1px solid #E5E9ED; font-weight: normal; color: #fff; }
.menu_dir_a:hover					{ background-color: #e0e0a3; border-top: 1px solid #222; border-right: 1px solid #E5E9ED; border-bottom:1px solid #E5E9ED; border-left:1px solid #222222; font-weight: normal; color: #fff; }

.menu_pub									{ background-color: #cc3366; height: 24px; }
.menu_pub a								{ color: #fff; }
.menu_pub a:hover					{ color: #fff; }
.menu_pub a:visited				{ color: #fff; }
.menu_pub_block						{ background-color: #cc3366; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; }
.menu_pub_block_inner			{ background-color: #cc3366; }
.menu_pub_header					{ background-color: #cc3366; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; color: #ffffff; border-bottom:1px solid #ffffff; width: 93px; text-align: center; }
.menu_pub_a								{ background-color: #cc3366; border-top: 1px solid #E5E9ED; border-right: 1px solid #222; border-bottom:1px solid #222222; border-left:1px solid #E5E9ED; font-weight: normal; color: #fff; }
.menu_pub_a:hover					{ background-color: #dd799a; border-top: 1px solid #222; border-right: 1px solid #E5E9ED; border-bottom:1px solid #E5E9ED; border-left:1px solid #222222; font-weight: normal; color: #fff; }

.menu_cwic								{ background-color: #fcba30; height: 24px; }
.menu_cwic a							{ color: #fff; }
.menu_cwic a:hover				{ color: #fff; }
.menu_cwic a:visited			{ color: #fff; }
.menu_cwic_block					{ background-color: #fcba30; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; }
.menu_cwic_block_inner		{ background-color: #fcba30; }
.menu_cwic_header					{ background-color: #fcba30; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; color: #ffffff; border-bottom:1px solid #ffffff; width: 93px; text-align: center; }
.menu_cwic_a							{ background-color: #fcba30; border-top: 1px solid #E5E9ED; border-right: 1px solid #222; border-bottom:1px solid #222222; border-left:1px solid #E5E9ED; font-weight: normal; color: #fff; }
.menu_cwic_a:hover				{ background-color: #dddd9a; border-top: 1px solid #222; border-right: 1px solid #E5E9ED; border-bottom:1px solid #E5E9ED; border-left:1px solid #222222; font-weight: normal; color: #fff; }

.menu_trn									{ background-color: #82ca73; height: 24px; }
.menu_trn a								{ color: #fff; }
.menu_trn a:hover					{ color: #fff; }
.menu_trn a:visited				{ color: #fff; }
.menu_trn_block						{ background-color: #82ca73; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; }
.menu_trn_block_inner			{ background-color: #82ca73; }
.menu_trn_header					{ background-color: #82ca73; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; color: #ffffff; border-bottom:1px solid #ffffff; width: 93px; text-align: center; }
.menu_trn_a								{ background-color: #82ca73; border-top: 1px solid #E5E9ED; border-right: 1px solid #222; border-bottom:1px solid #222222; border-left:1px solid #E5E9ED; font-weight: normal; color: #fff; }
.menu_trn_a:hover					{ background-color: #ffaf79; border-top: 1px solid #222; border-right: 1px solid #E5E9ED; border-bottom:1px solid #E5E9ED; border-left:1px solid #222222; font-weight: normal; color: #fff; }

.menu_buy									{ background-color: #649cdb; height: 24px; }
.menu_buy a								{ color: #fff; }
.menu_buy a:hover					{ color: #fff; }
.menu_buy a:visited				{ color: #fff; }
.menu_buy_block						{ background-color: #649cdb; }
.menu_buy_block_inner			{ background-color: #649cdb; }
.menu_buy_header					{ background-color: #649cdb; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; color: #ffffff; border-bottom:1px solid #ffffff; width: 93px; text-align: center;}
.menu_buy_a								{ background-color: #649cdb; border-top: 1px solid #E5E9ED; border-right: 1px solid #222; border-bottom:1px solid #222222; border-left:1px solid #E5E9ED; font-weight: normal; color: #fff; }
.menu_buy_a:hover					{ background-color: #99d6ff; border-top: 1px solid #222; border-right: 1px solid #E5E9ED; border-bottom:1px solid #E5E9ED; border-left:1px solid #222222; font-weight: normal; color: #fff; }
/*###########################################################################################################################################################*/
/* --- right hand menu structure --- */
#menucontainer											{ width: 200px; }

.rmenu_top													{ width: 200px; height: 7px; background: url(/images/rmenu_top.gif) no-repeat;}
#rmenu_centre												{ width: 200px; margin: 0; padding: 0; background: #fff5e1; font-size: 90%; font-weight: normal;  }
#rmenu_centre ul										{ width: 200px; margin: 0; padding: 0; list-style: none; } 
#rmenu_centre ul li									{ width: 200px; margin: 0; padding: 0;}
#rmenu_centre ul li a								{ width: 188px; margin: 0; padding: 5px 0 5px 10px; background-color: #fff5e1; color: #666; text-decoration : none; border-top: 1px solid #67999a; border-right: 1px solid #fff5e1; border-bottom: 1px solid #67999a; border-left: 1px solid #fff5e1; display: block; }
#rmenu_centre ul li a:hover					{ width: 188px; margin: 0; padding: 5px 0 5px 10px; background-color: #f5dfaf; color: #333; text-decoration : none; border-top: 1px solid #67999a; border-right: 1px solid #fff5e1; border-bottom: 1px solid #67999a; border-left: 1px solid #fff5e1; display: block; }
.rmenu_bottom												{ width: 200px; height: 7px; background: url(/images/rmenu_bottom.gif) no-repeat; margin: 0 0 10px 0;}

#rmenu_top_about										{ width: 160px; height: 7px;  background: url(/images/rmenu_top_about.gif) no-repeat;}
#rmenu_centre_about									{ width: 160px; margin: 0; padding: 0; background: #fff5e1; font-size: 90%; font-weight: normal;  }
#rmenu_centre_about ul							{ width: 160px; margin: 0; padding: 0; list-style: none; } 
#rmenu_centre_about ul li						{ width: 160px; margin: 0; padding: 0;}
#rmenu_centre_about ul li a					{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #fff5e1; color: #666; text-decoration : none; border-top: 1px solid #799abc; border-right: 1px solid #fff5e1; border-bottom: 1px solid #336699; border-left: 1px solid #fff5e1; display: block; }
#rmenu_centre_about ul li a:hover		{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #f5dfaf; color: #000; text-decoration : none; border-top: 1px solid #799abc; border-right: 1px solid #fff5e1; border-bottom: 1px solid #336699; border-left: 1px solid #fff5e1; display: block; }
#rmenu_bottom_about									{ width: 160px; height: 7px; background: url(/images/rmenu_bottom_about.gif) no-repeat; margin: 0 0 10px 0;}

#rmenu_top_nae											{ width: 160px; height: 7px;  background: url(/images/rmenu_top_nae.gif) no-repeat;}
#rmenu_centre_nae										{ width: 160px; margin: 0; padding: 0; background: #fff5e1; font-size: 90%; font-weight: normal;  }
#rmenu_centre_nae ul								{ width: 160px; margin: 0; padding: 0; list-style: none; } 
#rmenu_centre_nae ul li							{ width: 160px; margin: 0; padding: 0;}
#rmenu_centre_nae ul li a						{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #fff5e1; color: #666; text-decoration : none; border-top: 1px solid #c2c2ff; border-right: 1px solid #fff5e1; border-bottom: 1px solid #a366ff; border-left: 1px solid #fff5e1; display: block; }
#rmenu_centre_nae ul li a:hover			{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #f5dfaf; color: #000; text-decoration : none; border-top: 1px solid #c2c2ff; border-right: 1px solid #fff5e1; border-bottom: 1px solid #a366ff; border-left: 1px solid #fff5e1; display: block; }
#rmenu_bottom_nae										{ width: 160px; height: 7px; background: url(/images/rmenu_bottom_nae.gif) no-repeat; margin: 0 0 10px 0;}

#rmenu_top_dir											{ width: 160px; height: 7px;  background: url(/images/rmenu_top_dir.gif) no-repeat;}
#rmenu_centre_dir										{ width: 160px; margin: 0; padding: 0; background: #fff5e1; font-size: 90%; font-weight: normal;  }
#rmenu_centre_dir ul								{ width: 160px; margin: 0; padding: 0; list-style: none; } 
#rmenu_centre_dir ul li							{ width: 160px; margin: 0; padding: 0;}
#rmenu_centre_dir ul li a						{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #fff5e1; color: #666; text-decoration : none; border-top: 1px solid #e0e0a3; border-right: 1px solid #fff5e1; border-bottom: 1px solid #cccc00; border-left: 1px solid #fff5e1; display: block; }
#rmenu_centre_dir ul li a:hover			{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #f5dfaf; color: #000; text-decoration : none; border-top: 1px solid #e0e0a3; border-right: 1px solid #fff5e1; border-bottom: 1px solid #cccc00; border-left: 1px solid #fff5e1; display: block; }
#rmenu_bottom_dir										{ width: 160px; height: 7px; background: url(/images/rmenu_bottom_dir.gif) no-repeat; margin: 0 0 10px 0;}

#rmenu_top_pub											{ width: 160px; height: 7px;  background: url(/images/rmenu_top_pub.gif) no-repeat;}
#rmenu_centre_pub										{ width: 160px; margin: 0; padding: 0; background: #fff5e1; font-size: 90%; font-weight: normal;  }
#rmenu_centre_pub ul								{ width: 160px; margin: 0; padding: 0; list-style: none; } 
#rmenu_centre_pub ul li							{ width: 160px; margin: 0; padding: 0;}
#rmenu_centre_pub ul li a						{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #fff5e1; color: #666; text-decoration : none; border-top: 1px solid #dd799a; border-right: 1px solid #fff5e1; border-bottom: 1px solid #cc3366; border-left: 1px solid #fff5e1; display: block; }
#rmenu_centre_pub ul li a:hover			{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #f5dfaf; color: #000; text-decoration : none; border-top: 1px solid #dd799a; border-right: 1px solid #fff5e1; border-bottom: 1px solid #cc3366; border-left: 1px solid #fff5e1; display: block; }
#rmenu_bottom_pub										{ width: 160px; height: 7px; background: url(/images/rmenu_bottom_pub.gif) no-repeat; margin: 0 0 10px 0;}

#rmenu_top_cwic											{ width: 160px; height: 7px;  background: url(/images/rmenu_top_cwic.gif) no-repeat;}
#rmenu_centre_cwic									{ width: 160px; margin: 0; padding: 0; background: #fff5e1; font-size: 90%; font-weight: normal;  }
#rmenu_centre_cwic ul								{ width: 160px; margin: 0; padding: 0; list-style: none; } 
#rmenu_centre_cwic ul li						{ width: 160px; margin: 0; padding: 0;}
#rmenu_centre_cwic ul li a					{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #fff5e1; color: #666; text-decoration : none; border-top: 1px solid #dddd9a; border-right: 1px solid #fff5e1; border-bottom: 1px solid #fff5e1; border-left: 1px solid #fff5e1; display: block; }
#rmenu_centre_cwic ul li a:hover		{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #f5dfaf; color: #000; text-decoration : none; border-top: 1px solid #dddd9a; border-right: 1px solid #fff5e1; border-bottom: 1px solid #fff5e1; border-left: 1px solid #fff5e1; display: block; }
#rmenu_bottom_cwic									{ width: 160px; height: 7px; background: url(/images/rmenu_bottom_cwic.gif) no-repeat; margin: 0 0 10px 0;}

#rmenu_top_trn											{ width: 160px; height: 7px;  background: url(/images/rmenu_top_trn.gif) no-repeat;}
#rmenu_centre_trn										{ width: 160px; margin: 0; padding: 0; background: #fff5e1; font-size: 90%; font-weight: normal;  }
#rmenu_centre_trn ul								{ width: 160px; margin: 0; padding: 0; list-style: none; } 
#rmenu_centre_trn ul li							{ width: 160px; margin: 0; padding: 0;}
#rmenu_centre_trn ul li a						{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #fff5e1; color: #666; text-decoration : none; border-top: 1px solid #ffaf79; border-right: 1px solid #fff5e1; border-bottom: 1px solid #fff5e1; border-left: 1px solid #fff5e1; display: block; }
#rmenu_centre_trn ul li a:hover			{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #f5dfaf; color: #000; text-decoration : none; border-top: 1px solid #ffaf79; border-right: 1px solid #fff5e1; border-bottom: 1px solid #fff5e1; border-left: 1px solid #fff5e1; display: block; }
#rmenu_bottom_trn										{ width: 160px; height: 7px; background: url(/images/rmenu_bottom_trn.gif) no-repeat; margin: 0 0 10px 0;}

#rmenu_top_buy											{ width: 160px; height: 7px;  background: url(/images/rmenu_top_buy.gif) no-repeat;}
#rmenu_centre_buy										{ width: 160px; margin: 0; padding: 0; background: #fff5e1; font-size: 90%; font-weight: normal;  }
#rmenu_centre_buy ul								{ width: 160px; margin: 0; padding: 0; list-style: none; } 
#rmenu_centre_buy ul li							{ width: 160px; margin: 0; padding: 0;}
#rmenu_centre_buy ul li a						{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #fff5e1; color: #666; text-decoration : none; border-top: 1px solid #99d6ff; border-right: 1px solid #fff5e1; border-bottom: 1px solid #fff5e1; border-left: 1px solid #fff5e1; display: block; }
#rmenu_centre_buy ul li a:hover			{ width: 148px; margin: 0; padding: 5px 0 5px 10px; background-color: #f5dfaf; color: #000; text-decoration : none; border-top: 1px solid #99d6ff; border-right: 1px solid #fff5e1; border-bottom: 1px solid #fff5e1; border-left: 1px solid #fff5e1; display: block; }
#rmenu_bottom_buy										{ width: 160px; height: 7px; background: url(/images/rmenu_bottom_buy.gif) no-repeat; margin: 0 0 10px 0;}

#menu																{ margin: 0; border: 0; padding: 0; width: 200px; }
#sidemenu_top												{ margin: 0; border: 0; padding: 0; background: url(/images/sidemenu_top.jpg) no-repeat; width: 200px; height: 6px; overflow: visible;}
#sidemenu_centre										{ margin: 0; border: 0; padding: 0; background: url(/images/sidemenu_centre.jpg) repeat-y; width: 200px; }
#sidemenu_bottom										{ margin: 0; border: 0; padding: 0; background: url(/images/sidemenu_bottom.jpg) no-repeat; width: 200px; height: 10px; overflow: visible;}
.sidemenu														{}
.sidemenu_top												{ margin: 0; border: 0; padding: 0; background: url(/images/sidemenu_top.jpg) no-repeat; width: 200px; height: 6px; overflow: visible;}
.sidemenu_centre										{ margin: 0; border: 0; padding: 0; background: url(/images/sidemenu_centre.jpg) repeat-y; width: 200px; }
.sidemenu_bottom										{ margin: 0; border: 0; padding: 0; background: url(/images/sidemenu_bottom.jpg) no-repeat; width: 200px; height: 10px; overflow: visible;}
.menucontent												{ padding: 10px 0 10px 0; margin: 0; list-style: none; background: #EFEFEF; border: none; width:180px;}
.homepagequote											{	margin-left: 10px;	margin-right: 10px; }

/*###########################################################################################################################################################*/
/* --- Calendar Objects --- */
/*
Dark = a366ff
Pale = c299ff
*/
#calendar														{}
.calendartitle											{ font-size: 100%;  font-weight: bold; padding: 0; color: #fff; margin: 0 0 5px 0; }
#calendarnavigation									{}
#calendarnavleft										{ float:left;  text-align: left;  padding: 5px 5px 5px 5px;}
#calendarnavright										{	float:right; text-align: right; padding: 5px 5px 5px 0;}
#calendardays												{	float: left;}
.calendarday												{	padding: 5px 0 5px 3px; border: 1px solid #888; float:left; width: 79px; }
.calendardates											{	float:left;}
.calendardate												{	padding: 5px 5px 5px 3px; border: 1px solid #ccc; float:left; width: 74px; }


/*###########################################################################################################################################################*/
/* ---[ top ]------------------------------- */
#outer															{ z-index: 10; font-size: 90%; position: relative; height: 100%; min-height: 100%; width: 760px; margin: 0 auto; padding: 0 15px; text-align: left; background: #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
/*###########################################################################################################################################################*/
/* ---[ tools ]------------------------------- */
.clearer														{ clear: both; height:1px; overflow: hidden; margin-bottom:-1px;}
.spacer															{ padding: 10px 0 0 0; }
.smallspacer												{ padding: 5px 0 0 0 ; }
.pad5																{ padding: 5px;}
.errmessage													{	width: 550px; font-weight: bold; color: #f00;}
.nlpreview													{	width: 510px; padding: 0 20px 0 20px;}
/*###########################################################################################################################################################*/
/* ---[ panels ]------------------------------- */
#centre															{ width: 760px; margin: 10px 0 10px 0; padding: 0; }
#left																{ width: 590px; margin: 0 0 10px 0   ; padding: 0; float: right; }
#right															{ width: 160px; margin: 0 10px 0 0   ; padding: 0; float: left; }
#x_cms_left													{ width: 550px; margin: 0 0 10px 0   ; padding: 0; float: right; }
#x_cms_right												{ width: 200px; margin: 0 10px 0 0   ; padding: 0; float: left; }

#dirdisclaimer											{	width: 568px; padding: 5px 10px 5px 10px; border: 1px solid #cc0000;}
.rightimage													{ float: right; }
.leftimage													{ float: left; }
/*###########################################################################################################################################################*/
/* ---[ right] --- */
#pagecontent												{ width: 540px; background: #fff; padding: 0 0 10px 0; margin: 10px auto 1px auto; overflow: visible;}
#pagecontent_left										{ width: 270px; background: #fff; margin: 5px 0 0 0; float: left;}
#pagecontent_right									{ width: 270px; background: #fff; margin: 5px 0 0 0; float: left;}
#pagenavigation											{ width: 160px; margin: 0 auto; padding: 2px 0 2px 0;}
/*###########################################################################################################################################################*/
/* --- bottom partners bar --- */
#partners														{ width: 760px; text-align: center;}
#partners p													{ padding: 0; }
#partners img												{ margin: 0 15px; }
/*###########################################################################################################################################################*/
/* ---[ footer ]------------------------------- */
.footerbar													{ width: 760px; height: 14px; background: url(/images/roundedfooterbar.gif) repeat-x; }
#footerimage												{ width: 760px; height: 13px; background: url(/images/footer.gif) repeat-x; }
#footerlinks												{ font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0 0 0 0; padding: 15px 10px 40px 10px; font-size: 90%; color: #666; background: #fff; }
#footerleft													{ float: left;  text-align: right; }
#footerright												{ float: right; text-align: right; }
#footerlinks p											{ font-family: Arial, Helvetica, Verdana, sans-serif; margin:  0; padding: 0; }
#footerlinks a											{ font-family: Arial, Helvetica, Verdana, sans-serif; padding: 0; color: #888; }
#footerlinks a:hover								{ color: #336; }
/*###########################################################################################################################################################*/
/* -- form objects --- */
#frmgeneric													{ width: 550px; margin: 0; padding: 0;}
#frmgeneric label										{ float: left; width: 200px;}
.frminputtext												{ width: 343px; color: #666; border: 1px solid #666; padding: 2px 0 2px 2px; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frminputtext300										{ width: 300px; color: #666; border: 1px solid #666; padding: 2px 0 2px 2px; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frminputtext250										{ width: 250px; color: #666; border: 1px solid #666; padding: 2px 0 2px 2px; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frminputtextsmall									{ width: 120px; color: #666; border: 1px solid #666; padding: 2px 0 2px 2px; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frminputcombo											{ width: 250px; color: #666; border: 1px solid #666; padding: 0 0 0 0      ; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frminputcombosmall									{ width: 100px; color: #666; border: 1px solid #666; padding: 0 0 0 2px    ; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frminputfile												{ width: 250px; color: #666; border: 1px solid #666; padding: 2px 0 2px 0  ; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frminputtextarea										{ width: 250px; color: #666; border: 1px solid #666; padding: 2px 0 2px 2px; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frmtextarea												{ width: 343px; color: #666; border: 1px solid #666; padding: 2px 0 2px 2px; font-family: inherit; font-size: 90%; margin: 0 0 10px 0;}
.frmsubmit													{ width: 80px;  color: #000; border: 1px solid #666; padding: 0 0 0 0      ; font-family: inherit; font-size: 90%; margin: 15px 0 15px 0; cursor: url("/images/goodhand.cur"),auto;}
.frmcancel													{ width: 80px;  color: #000; border: 1px solid #666; padding: 0 0 0 0      ; font-family: inherit; font-size: 90%; margin: 15px 0 15px 0; cursor: url('/images/goodhand.cur'),auto;}
.frmbutton													{ width: 80px;  color: #000; border: 1px solid #666; padding: 0 0 0 0      ; font-family: inherit; font-size: 90%; margin: 15px 0 15px 0; cursor: url('/images/goodhand.cur'),auto;}
.frmcheckbox												{ padding: 2px 0 0 0; font-size: 90%; margin: 0 0 0 0;}
.frmimage														{ padding: 2px 0 0 0; font-size: 90%; margin: 0 0 10px 0;}
/*###########################################################################################################################################################*/
/* --- CMS Login  --- */

#cms_loginformcontainer				{ width: 170px; padding: 5px; margin: 0; background-color: #67999a;}
#cms_frmlogin									{ width: 17px; margin: 0;}
#cms_frmlogin label						{ width: 80px; color: #fff; float: left; font-size: 100%; }
#cms_frmloginusername					{ width: 80px; color: #666; border: 1px solid; border-color: #666 #666 #666 #666; padding: 2px 0 2px 2px; font-size: 100%; margin: 0;}
#cms_frmloginpassword					{ width: 80px; color: #666; border: 1px solid; border-color: #666 #666 #666 #666; padding: 2px 0 2px 2px; font-size: 100%; margin: 0;}
#cms_logout										{ width: 180px; margin: 0; color : #fff; }
#cms_logout a									{ width: 180px; margin: 0; color : #fff; font-weight: bold; }
#cms_logout a:hover						{ width: 180px; margin: 0; color : #d9e5e6; font-weight: bold; }

#cms_centre										{ width: 760px; margin: 10px 0 10px 0;}
#cms_container								{ width: 760px; background: #fff; } 
#cms_content									{} 
#cms_left											{ width: 200px; margin: 0 10px 0 0; padding: 0; }
#cms_sidemenu									{}
#cms_sidemenu_top							{ margin: 0; border: 0; padding: 0; width: 200px; overflow: visible; border: 1px solid #333;}
#cms_sidemenu_centre					{ margin: 0; border: 0; padding: 0; width: 200px; }
#cms_sidemenu_bottom					{ margin: 0; border: 0; padding: 0; width: 200px; }
#cms_menu											{ margin: 0; border: 0; padding: 0; width: 200px; }

#cms_menucontent            	{ padding: 10px 10px 10px 10px; margin: 0; list-style: none; background: #67999a; border: none; width: 180px; }
#cms_menucontent ul         	{ margin: 0; padding: 0; list-style: none; background: #67999a; width: 180px; } 
#cms_menucontent li         	{ margin: 0; padding: 0; line-height: 100%; width:180px; }
#cms_menucontent ul li      	{ margin: 0; padding: 0; line-height: 100%; width:180px; }
#cms_menucontent li a       	{ width: 170px; display: block; margin: 0; color: #330066; background-color: #d9e5e6; padding: 5px 5px 5px 5px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; font-size: 90%; font-weight : normal; text-decoration : none; }
#cms_menucontent li a:hover 	{ width: 170px; display: block; margin: 0; color: #330066; background-color: #b3cccc; padding: 5px 5px 5px 5px; border-top: 1px solid #E5E9ED; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #E5E9ED;}

#cms_right										{ float: right; width:550px; margin: 0; padding: 0; }
#cms_mainmenu									{ background: url(/images/cms_mainmenu.gif) no-repeat; width: 750px; height: 29px; float: left; color: #fff; padding:3px 0 0 10px; font-weight: bold; }
#cms_pagetitle								{ padding: 0; width: 550px; height: 24px;}
#cms_pagetitle p							{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; margin: 0; padding: 3px 10px 0 10px; color: #333; }
#cms_pagecontent         	 		{ width: 550px; background: #f0f0f0; padding: 0 0 10px 0; overflow: visible;}
#cms_pagecontent p       	 		{ padding: 0 0 10px 0;}
#x_cms_pagecontent         	 	{ width: 540px; padding: 0 0 10px 0; margin: 10px auto 1px auto; overflow: visible;}
#cms_pagecontent_left					{ width: 270px; background: #fff; margin: 5px 0 0 0; float: left;}
#cms_pagecontent_right				{ width: 270px; background: #fff; margin: 5px 0 0 0; float: left;}
#cms_pagenavigation						{ width: 160px; margin: 0 auto; padding: 2px 0 2px 0;}

#cms_frmadmin									{ width: 550px; }
#cms_frmadmin h2							{ margin: 0 0 10px 0; padding: 3px 0 3px 10px; width: 540px; background-color: #bbb; color: #fff;}
#cms_frmadmin h3							{ margin: 0 0 0 0; }
#cms_frmadmin label						{ float: left; width: 180px; margin: 0 0 0 10px;}
#cms_formbuttons							{ width: 80px; margin: auto; padding: 2px 0 2px 0;}

.cms_frmspacer            	 { height: 10px; }
.cms_frminputtextarea      	 { width: 300px; color: #666; border: 1px solid; border-color: #666 #666 #666 #666; font-size: 90%; margin: 0 0 5px 0; font-family: inherit; padding: 2px 0 2px 2px; }
.cms_frminputtext          	 { width: 300px; color: #666; border: 1px solid; border-color: #666 #666 #666 #666; font-size: 90%; margin: 0 0 5px 0; font-family: inherit; padding: 2px 0 2px 2px; }
.cms_frminputtextsmall     	 { width: 120px; color: #666; border: 1px solid; border-color: #666 #666 #666 #666; font-size: 90%; margin: 0 0 5px 0; font-family: inherit; padding: 2px 0 2px 2px; }
.cms_frminputtexttiny      	 { width: 88px;  color: #666; border: 1px solid; border-color: #666 #666 #666 #666; font-size: 90%; margin: 0 0 5px 0; font-family: inherit; padding: 2px 0 2px 2px; }
.cms_frminputcombo         	 { width: 300px; color: #666; font-size: 90%; margin: 0 0 5px 0; font-family: inherit; padding: 0 0 0 2px;     }
.cms_frminputcombosmall    	 { width: 100px; color: #666; font-size: 90%; margin: 0; font-family: inherit; padding: 0 0 0 0; }
.cms_frminputcombotiny    	 { font-size: 90%; font-family: inherit; margin: 0; padding: 0; }
.cms_frminputfile          	 { width: 300px; color: #666; border: 1px solid; border-color: #666 #666 #666 #666; font-size: 90%; margin: 0 0 5px 0; font-family: inherit; padding: 2px 0 2px 0;   }
.cms_frmsubmit             	 { width: 85px;  color: #333; border: 1px solid; border-color: #666 #666 #666 #666; font-size: 90%; margin: 0 0 5px 0; font-family: inherit; padding: 0 0 0 0;       }
.cms_frmcancel             	 { width: 85px;  color: #333; border: 1px solid; border-color: #666 #666 #666 #666; font-size: 90%; margin: 0 0 5px 0; font-family: inherit; padding: 0 0 0 0;       }
.cms_frmcheckbox           	 { padding: 2px 0 2px 0; font-size: 90%; margin: 0 0 10px 0;}
.cms_frmimage              	 { padding: 2px 0 2px 0; font-size: 90%; margin: 0 0 10px 0;}
.cms_failedlogin           	 { font-size: 9px; color: #f00;}
/*###########################################################################################################################################################*/
