/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #F5F5F5;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
p {
	text-align:justify;
	padding:0 0 8px;
	margin:0;
}
.zeroheight {
	line-height: 1px;
	font-size:0px;
	text-indent:-9999px;
	border:1px solid white;
}
.clearer {
	clear: both;
	line-height: 0px;
	font-size:0px;
	text-indent:-9999px;
}
li.clearer {
	float:none;
}
.high20 {
	height:20px;
}
.high16 {
	height:16px;
}
.high5 {
	height:5px;
}
div.BKAHeader {
	position: absolute;
	background: #FFFFFF;
	border: solid 1px #ECECEC;
	padding: 3px 6px 3px 6px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.BKAHeader span.template {
	display: block;
	font-family: Arial;
	font-size: 9px
}
p.noJS {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	display: block;
	width: 100%;
	padding: 4px 0 3px 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: #F24E31;
}
/***** Lists *****/
ul {
	list-style:none;
}
/*
ul li{
	margin: 0 0 5px 0;
	padding:  0 0 0 15px;
	background:url(../Images/UI/DEFINETHIS.gif) no-repeat center left;	
	font-size:13px;
	color:#333;
	line-height:160%;
}

ol {
	margin: 10px 0 30px 30px;
}
ol li{
	margin: 0 0 5px 0;
	padding:  0 ;
	font-size:13px;
	color:#333;
	line-height:160%;
}*/

/***** Tables *****/
 


table {
	margin:0 0 20px 0;
	color:#666;
	font-size:13px;
	background:#EEE;
}
th {
	padding:3px;
	background:#FFF;
}
td {
	padding:3px;
	background:#FFF;
}
/***** Global Classes *****/
.clear {
	clear:both;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.text-justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.underline {
	border-bottom:1px solid;
}
.highlight {
	background:#ffc;
}
.wrap {
	width:960px;
	margin:0 auto;
}
.img-left {
	float:left;
	margin:4px 10px 4px 0 !important;
}
.img-right {
	float:right;
	margin:4px 0 4px 10px !important;
}
.nopadding {
	padding:0;
}
.noindent {
	margin-left:0;
	padding-left:0;
}
.nobullet {
	list-style:none;
	list-style-image:none;
}
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/

/* ------------- Headings -----------------*/

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#333;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#005C66;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#666;
}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#777;
}
.leftCol140 h2 {
	margin:7px 0px;
}
.form h2 {
	color:#333 !important;
	margin-bottom:6px;
	display:block;
}
h2.contact {
	color:#333;
}
/* ------------- End Headings -----------------*/
/*Structure*/

div.siteContainer {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	padding: 0px 10px;
	background:url(bg-contentWrapperMiddle.png) repeat-y scroll 0 0;
}
.bottomSliver {
	width: 960px;
	height:16px;
	margin: -8px auto 0;
	padding: 0px 10px;
	background:url(bg-contentWrapperBottom.png) no-repeat scroll 0 0;
}
#mainContent {
}
div.leftCol140 {
	float:left;
	width:140px;
	padding: 10px;
}
div.centreCol460 {
	float:left;
	width:460px;
	padding: 10px;
}
div.rightCol300 {
	float:left;
	width:300px;
	padding: 10px;
}
div.indexCol300 {
	float:left;
	width:300px;
	padding: 10px;
}
/* End Structure*/

/* Header Area*/

#loginContainer {
	height:80px;
	background:#FFFFFF;
	display:none;
	font-family:Arial;
	font-size:12px;
	color:#333;
}
#loginContainer a {
	color:#DA7D16;
	text-decoration:none;
	margin-top:0px;
	display:inline-block;
}
#loginContainer a.orangeButton {
	margin-top:3px;
}
#loginContainer a:hover {
	color:#333;
	text-decoration:underline;
}
a.loginButton span {
	float:left !important;
	line-height:21px;
	padding:2 11px !important;
}
.loginControls {
	float:right;
	width:476px;
	margin-right:10px;
}
.loginControls .inputText {
	float:left;
	clear:both;
	background-color:#FFFFFF;
	border:1px solid #ddd;
	color:#333;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:19px;
	line-height:normal;
	margin:2px 0px 9px;
	padding:3px 3px 2px 5px;
	width:168px;
}
.loginControlsWrap {
	float:left;
	width:180px;
	margin-top:10px;
	padding-left:20px;
}
.loginControlsWrap2 {
	float:left;
	width:66px;
	margin-top:24px;
	margin-left:10px;
}
.loginControlsWrap label.checkbox2 {
	margin-top:-3px;
	padding: 0px;
	display:inline-block;
}
.loginControlsWrap label.checkbox2 input {
	margin-left:0px !important;
	margin-right:0px !important;
}
.topHeader {
	height:26px;
	background:#639EA7;
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
.topHeader ul {
	float:left;
	margin:0px;
	padding:0px;
	padding-left:12px;
}
.topHeader ul li {
	float:left;
	margin:0px;
	padding:0px;
	padding-right:38px;
	margin-top:7px;
}
.topHeader ul li a {
	float:left;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	text-decoration:none;
}
.topHeader ul li a:hover {
	text-decoration:underline;
}
.loginWidget {
	float:right;
	padding-right:10px;
}
.loginWidget span {
	float:right;
	width:200px;
	text-align:right;
	margin-top:7px;
	margin-right:10px;
}
.loginWidget a.editAccount {
	float:right;
	width:62px;
	text-align:right;
	margin-top:7px;
	margin-right:8px;
	color:#FFFFFF;
	text-decoration:underline;
}
.loginWidget a.editAccount:hover {
	text-decoration:none;
}
.loginWidget a.login {
	display:block;
	float:right;
	width:60px;
	height:24px;
	background:url(bg-login-close.gif) no-repeat -60px 0px;
	text-indent:-9999px;
	margin-top:-1px;
}
.loginWidget a.login:hover {
	background:url(bg-login-close.gif) no-repeat -60px -24px;
}
.loginWidget a.logout {
	display:block;
	float:right;
	width:71px;
	height:24px;
	background:url(btn-Logout.gif) no-repeat -71px 0px;
	text-indent:-9999px;
	margin-top:-1px;
}
.loginWidget a.logout:hover {
	background:url(btn-Logout.gif) no-repeat -0px 0px;
}
.loginWidget a.close {
	background:url(bg-login-close.gif) no-repeat 0px 0px;
}
.loginWidget a.close:hover {
	background:url(bg-login-close.gif) no-repeat 0px -24px;
}
.flashHeader {
	float:left;
	margin-top:10px;
	padding:0 10px 0 0;
	width:728px;
}
.flashHeader img {
	float:left;
	margin-right:10px;
}
.flashHeader #topFlashBanner {
	float:right;
	width:728px;
}
.flashHeader #topFlashBanner img {
	margin:0px;
}
.midHeader {
	float:right;
	display:inline-block;
	height:40px;
}
.midHeader a.aFacebook, .midHeader a.aTwitter, .midHeader span, div.headerSearch {
	margin-top:5px;
}
.midHeader a.aFacebook {
	float:right;
	margin-right:20px;
	background:url(btn-Facebook.gif) no-repeat top left;
	text-indent:-9999px;
	width:68px;
	height:26px;
}
.midHeader a.aTwitter {
	float:right;
	margin-right:10px;
}
.midHeader span {
	float:right;
	margin-right:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-Style:italic;
	color:#666;
	font-size:14px;
	padding-top:4px;
}
div.headerSearch {
	margin: 0px 10px 0 10;
	float:right;
	width:310px;
}
div.headerSearch input.fieldSearch {
	border:1px solid #639EA7;
	width:208px;
	color:#666;
	font-size:12px;
	padding: 4px 10px 5px 10px;
 ^padding: 5px 10px 6px 10px;
	float:left;
	margin-top:0px;
}
div.headerSearch input.fieldSearch {
	padding: 4px 10px 5px 10px;
	voice-family:"\"}\"";
	voice-family: inherit;
	padding: 4px 10px 5px 10px; /* Firefox */
}
div.headerSearch input.fieldSearch {
 [padding: 4px 10px 5px 10px; /* needed */
	padding: 5px 10px 6px 10px; /* safari */
 ]padding: 5px 10px 6px 10px; /* All IE */
}
.dummyend[id] {
	clear:both;
} /* needed otherwise Firefox will throw a fit */
.midHeader div.headerSearch a.buttonSearch {
	float:left !important;
	margin-left:-1px;
}
.midHeader div.headerSearch a.buttonSearch span {
	float:left !important;
	padding:0px 8px;
	line-height:22px;/*	line-height:24px; */
}
.primaryNav {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	background:url(bg-primaryNav.gif) repeat-x top left;
	width:960px;
	padding-top:1px;
	height:35px;
	margin-top:0px;
}
.primaryNav li {
	background:none;
	float:left;
	border-right:1px solid #004851;
	padding-left:1px;
}
.primaryNav li a {
	background-color:#005C66;
	display:inline-block;
	font-weight:bold;
	font-size:14px;
	height:25px;
	padding:10px 16px 0px 16px;
	color:#FFF;
	text-decoration:none;
}
.primaryNav li.last a {
	padding-left:20px;
	padding-right:18px;
}
.primaryNav li a:hover, .primaryNav li a.active {
	background-color:#FFF;
	color:#DA7D16;
}
/* End Header Area*/

/* Footer Area*/

.footer {
	border:1px solid #FFF;
}
.footer a {
	color:#666;
}
.footerNav {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#005C66;
	width:958px;
	height:40px;
}
.footerNav li {
	background:none;
	float:left;
}
.footerNav li.tit, .footerNav li a {
	display:inline-block;
	font-weight:bold;
	font-size:12px;
	height:28px;
	padding:12px 20px 0px;
	color:#FFF;
	text-decoration:none;
}
.footerNav li.tit {
	font-size:15px;
}
.footerNav li a:hover {
	text-decoration:underline;
}
.teal {
	background:#639EA7;
}
.footerMidText {
	background:#EEEEEE;
	width:918px;
	padding:16px 20px;
	height:80px;
	border-bottom:3px solid #DDDDDD;
}
.footerMidText p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	width:918px;
	float:left;
}
.footerBottomText {
	background:#EEEEEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	padding:0;
	margin:0;
	height:30px;
	width:957px;
	text-align:center;
}
.footerBottomText span {
	float:left;
}
.footerBottomText a {
	color:#999;
	text-decoration:none;
}
.footerBottomText a:hover {
	text-decoration:underline;
}
/* ENd Footer Area*/
/* Left Column*/

.leftColHeader {
	width:140px;
	height:38px;
}
.leftColHeader h2 {
	float:left;
	margin-top:12px;
	color:#333;
}
.archiveNav {
	margin-top:-1px;
}
.archiveNav a, .archiveNav span {
	background-color:#639EA7;
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:7px 11px 7px 11px;
	text-decoration:none;
	width:118px;
	border-top:1px solid #FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.archiveNav a:hover, .archiveNav a.active {
	background-color:#FFF;
	color:#DA7D16;
}
#mainContent div.archiveNavSubNav a, #mainContent div.archiveNavSubNav span {
	display:block;
	color:#005C66;
	font-weight:normal;
	font-size:12px;
	background:#F0F5F7;
	padding:7px 11px 7px 11px;
	text-decoration:none;
	width:118px;
	border-top:1px solid #FFF;
}
#mainContent div.archiveNavSubSubNav a {
	color:#005C66;
	font-weight:normal;
	font-size:12px;
	background:#FFFFFF;
	padding:7px 11px 7px 20px;
	text-decoration:none;
	width:109px;
	border-top:1px solid #FFF;
}
#mainContent div.archiveNavSubNav a:hover, #mainContent div.archiveNavSubNav a.active {
	color:#DA7D16;
	background:#FFFFFF;
}
#mainContent div.archiveNavSubSubNav a:hover, #mainContent div.archiveNavSubSubNav a.active {
	color:#DA7D16;
}
/* ENd Left Column*/

/* Centre Column*/

.middleColHeader {
}
.middleColHeader h1 {
	margin-top:4px;
}
.middleColHeader h2 {
	margin-top:14px;
	color:#333;
	padding-bottom:8px;
	border-bottom:3px solid #CBDEE2;
}
.middleColHeader h4 {
	margin-top:2px;
}
.middleColHeader .rss {
	float:right;
	display:block;
	height:16px;
	background:url(bg-rss.gif) no-repeat right top;
	text-decoration:none;
	padding-right:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:16px;
	color:#DA7D16;
	margin-top:10px;
}
.middleColHeader .rss:hover {
	text-decoration:underline;
}
.middleColHeader .backLink {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:11px;
	color:#DA7D16;
	text-decoration:none;
	margin-top:-20px;
}
.middleColHeader .backLink:hover {
	text-decoration:underline;
}
.centreCol460 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.centreCol460 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:160%;
	margin-bottom:10px;
}
.centreCol460 p a {
	color:#DA7D16;
	text-decoration:underline;
	line-height:160%;
}
.centreCol460 p a:hover {
	color:#333;
	text-decoration:underline;
}
.centreCol460 ul {
	margin: 24px 0 0px 0px;
	list-style:none;
	position:relative;
}
.centreCol460 ul li {
	margin: 0 0 5px 0;
	padding:  0 0 0 10px;
	background:url(bg-li.gif) no-repeat 0px 8px;
	font-size:12px;
	color:#333;
	line-height:160%;
}
.centreCol460 ol {
	margin: 24px 0 0px 0px;
}
.centreCol460 ol li {
	margin: 0 0 5px 30px;
	padding:  0;
	font-size:12px;
	color:#333;
	line-height:160%;
}
.centreCol460 ul li a, .centreCol460 ol li a {
	color:#DA7D16;
	text-decoration:underline;
	line-height:160%;
}
.centreCol460 ul li a:hover, .centreCol460 ol li a:hover {
	color:#333;
}
/***** Tables *****/
 


.centreCol460 table {
	margin:24px 0 20px 0;
	background:#FFF;
	border-collapse:collapse;
}
.centreCol460 th {
	padding:3px 10px;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
	color:#333;
	font-weight:bold;
	border:1px solid #DDD;
	margin:0px;
}
.centreCol460 td {
	padding:3px 10px;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
	color:#333;
	font-weight:normal;
	border:1px solid #DDD;
	margin:0px;
}
/*
.centreCol460 ul, .centreCol460 ol
{
    padding-bottom:10px;
}
.centreCol460 ul li
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	list-style-type:square;
	list-style-position:inside;
}
.centreCol460 ol li
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	list-style-position:inside;
}
.centreCol460 ul li a, .centreCol460 ol li a
{
    color:#DA7D16;
	text-decoration:underline;
	line-height:160%;
}
.centreCol460 ul li a:hover, .centreCol460 ol li a:hover
{
    color:#333;
}*/
.mainContentImage {
	width:220px;
	margin:3px 0px 20px 0px;
	font-size:11px;
	color:#666;
	line-height:160%;
}
.mainContentImage img {
	margin-bottom:5px;
}
a.greyButton {
	font-weight:bold;
	color:#FFF;
	border:1px solid #999;
	text-decoration:none;
}
a.greyButton span {
	background-color:#999;
	border:1px solid #ADADAD;
	padding:4px 17px;
	display:block;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	margin:0px;
	cursor:pointer;
}
a.greyButton:hover span {
	background-color:#FFF;
	border:1px solid #FFF;
	color:#999;
	cursor:pointer;
}
a.orangeButton {
	font-weight:bold;
	background-color:#FFF;
	border:1px solid #DA7D16;
	text-decoration:none;
	float:right;
}
a.orangeButton:hover {
	text-decoration:none !important;
}
a.orangeButton span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	border:1px solid #E19745;
	background-color:#DA7D16;
	display:block;
	color:#FFF;
	margin:0px;
	padding:1px 8px 0px 8px;
	cursor:pointer;
	font-style:normal;
	float:right;
}
.orangeButton:hover {
	background-color:#FFF;
	border:1px solid #FFF;
	color:#DA7D16;
	cursor:pointer;
}
#pageLinks {
	padding:20px 0px;
}
#pageLinks .greyButton {
	float:left;
	margin-right:10px;
}
.bottomBorder {
	height:20px;
	border-bottom:3px solid #CBDEE2;
}
.pageSummary {
	margin-top:20px;
}
.pageSummaryCompRow {
	border-top:1px solid #CBDEE2;
}
.pageSummaryComp {
	float:left;
	width:220px;
}
.pageSummarySpacer {
	float:left;
	width:20px;
	height:10px;
	margin-top:-1px;
	background-color:#FFFFFF;
}
.pageSummaryComp a {
	padding:16px 0px 4px;
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	line-height:110%;
	text-decoration:none;
	color:#005C66;
}
.pageSummaryComp a:hover {
	color:#DA7D16;
}
.pageSummaryComp p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	color:#333;
	margin-bottom:18px;
}
/* ENd Centre Column*/


/********** Right Column ****************/

#shareThis {
	height:35px;
	border:1px solid #DDD;
	margin-top:10px;
}
#shareThis .inner {
	height:33px;
	background-color:#F5F5F5;
	border:1px solid #FFFFFF;
}
#shareThis a.addthis_button {
	display:block;
	float:left;
	margin:8px 9px 9px 7px;
}
#shareThis a.btnEmail {
	display:block;
	float:left;
	background:url(bg-emailprint.png) no-repeat 0px -16px;
	width:68px;
	height:16px;
	text-indent:-9999px;
	text-decoration:none;
	margin:8px 9px 9px 0px;
}
#shareThis a.btnEmail:hover {
	background:url(bg-emailprint.png) no-repeat 0 0;
}
#shareThis a.btnPrint {
	display:block;
	float:left;
	background:url(bg-emailprint.png) no-repeat -68px -16px;
	width:68px;
	height:16px;
	text-indent:-9999px;
	text-decoration:none;
	margin:8px 0px 9px 0px;
}
#shareThis a.btnPrint:hover {
	background:url(bg-emailprint.png) no-repeat -68px 0px;
}
.rhsBannerAd300x250 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin-top:10px;
	width:300px;/*height:250px;
	overflow:hidden;*/
}
.rightCol140 {
	float:left;
	width:125px;
	overflow:hidden
}
.rightCol20 {
	float:left;
	width:20px;
	overflow:hidden;
}
.rhsTileContainer {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	margin-top:14px;
}
.rhsTileContainer a {
	color:#005C66;
	display:block;
	text-decoration:none;
}
.rhsTileContainer a:hover {
	text-decoration:none;
}
.rhsTileContainer .imgTile img {
	margin-top:4px;
}
.rhsTileContainer .imgTile:hover {
	color:#DA7D16;
}
.rhsTile1 {
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(bg-RHSTiles.jpg);
	background-position:0px 0px;
}
.rhsTile1:hover {
	background-position:140px 0px;
}
.rhsTile2 {
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(bg-RHSTiles.jpg);
	background-position:0px -140px;
}
.rhsTile2:hover {
	background-position:140px -140px;
}
.rhsTile3 {
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(bg-RHSTiles.jpg);
	background-position:0px -280px;
}
.rhsTile3:hover {
	background-position:140px -280px;
}
.rhsTile4 {
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(bg-RHSTiles.jpg);
	background-position:0px -420px;
}
.rhsTile4:hover {
	background-position:140px -420px;
}
.rhsTile5 {
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(tile-oops.jpg);
	background-position:0px 0px;
}
.rhsTile5:hover {
	background-position:140px 0px;
}
.rhsProClassifieds {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-top:0px;
}
.rhsProClassifieds span.tit {
	display:inline-block;
	font-size:9px;
	margin-bottom:0px;
}
.rhsProClassifieds p {
	font-size:12px;
	line-height:130%;
	margin-bottom:14px;
}
.rhsProClassifieds p a {
	display:block;
	line-height:100%;
	color:#639EA7;
	font-size:12px;
	text-decoration:underline;
	padding-bottom:3px;
	font-weight:bold;
}
.rhsProClassifieds p a:hover {
	color:#DA7D16;
	text-decoration:underline;
}
.rhsUsefulLinks {
	font-weight:bold;
}
.rhsUsefulLinks span {
	display:block;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding-bottom:8px;
}
.rhsUsefulLinks a {
	float:left;
	clear:both;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#639EA7;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	width:130px;
}
.rhsUsefulLinks a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#DA7D16;
	font-size:12px;
	line-height:20px;
	float:left;
	font-weight:bold;
}
.RHS_EditableImg {
	margin-top:16px;
	display:inline-block;
}
/********** End Right Column ****************/
/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.paging {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005C66;
	line-height: 100%;
	margin: 20px 0px 0px;
	float: right;
	font-weight:bold;
}
div.paging span {
	display: block;
	float: left;
	padding: 7px 11px 8px 12px;
	margin-left: 1px;
	background-color: #EEE;
}
div.paging a {
	color: #005C66;
	text-decoration: none;
	display: block;
	float: left;
	padding: 7px 11px 8px 12px;
	margin-left: 1px;
	background-color: #EEE;
}
div.paging a:hover, div.paging a.active {
	color: #666;
}
div.paging a.active {
	font-weight:normal;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/


/* -------------------------------------------------------------------------------------- */
/* ---------------------------------- Blog           ------------------------------------ */
/* -------------------------------------------------------------------------------------- */	
	
.newsContainer {
	margin:0px;
	border-bottom:1px solid #CBDEE2;
	padding: 16px 0px 0px;
}
.newsContainer h2 {
	color:#333;
	font-size:14px;
	padding-top:0px;
	margin-bottom:6px;
	line-height:100%;
}
.newsContainer h2 a {
	color:#055C66;
	text-decoration:none;
}
.newsContainer h2 a:hover {
	color:#DA7D16;
	text-decoration:none;
}
.newsContainer a.h2 {
	color:#055C66;
	text-decoration:none;
}
.newsContainer a.h2:hover {
	color:#DA7D16;
	text-decoration:none;
}
.newsContainer a h2 {
	color:#055C66;
}
.newsContainer a:hover h2 {
	color:#DA7D16;
}
.centreCol460 .newsContainer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:160%;
	padding-bottom:20px;
	margin:0px;
}
.newsContainer p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#639EA7;
	line-height:160%;
	font-weight:bold;
	text-decoration:underline;
}
.newsContainer p a:hover {
	color:#DA7D16;
	text-decoration:underline;
}
.postedBy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666;
}
.posted {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
}
.centreCol460 .newsContainer .postedBy {
	margin-bottom:4px;
	margin-top:4px;
}
.centreCol460 .newsContainer .posted {
	margin-bottom:7px;
}
.centreCol460 .postedBy {
	margin-top:14px;
	margin-bottom:4px;
}
.centreCol460 .posted {
	margin-bottom:17px;
}
.centreCol460 .newsPosted {
	margin-top:14px;
	margin-bottom:7px;
}
.newsContainer .comments {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	padding-left:20px;
	padding-right:6px;
	background:url(bg-comment.gif) 0px 5px no-repeat;
}
.newsContainer img {
}
.blogImgWrap {
	float:left;
	margin:2px 20px 20px 0px;
	height:150px;
}
.commentHeader {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-weight:bold;
	font-size:16px;
	line-height:26px;
	padding:6px 0px;
	border-top:3px solid #CBDEE2;
	border-bottom:3px solid #CBDEE2;
	margin-top:20px;
}
.commentHeader .orangeButton {
	width:148px;
}
.commentHeader .orangeButton span {
	padding:1px 10px 0 10px;
}
.commentHeader span {
	float:left;
	margin-top:2px;
 ^margin-top:1px;
}
.userComments {
	padding:0px;
	float:left;
	width:460px;
}
.userComments .replyDetails {
	background-color:#EEE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:130%;
	color:#666;
	padding:5px 10px 5px 10px;
}
.userComments .comment {
	background-color:#F5F5F5;
	margin-bottom:10px;
	font-size:12px;
	margin-left:0px;
}
.userComments .comment a {
	background-color:#F5F5F5;
	float:right;
	margin-bottom:10px;
	margin-right:10px;
	font-size:12px;
	color:#639EA7;
	font-weight:bold;
	text-decoration:underline;
}
.userComments .comment a:hover {
	color:#DA7D16;
	text-decoration:underline;
}
.userComments p {
	padding:5px 10px 6px 10px;
	margin-bottom:0px;
}
.userReplies {
	background:url(bg-comment-top.gif) 22px 0px no-repeat;
	padding:9px 10px 0px 10px;
}
.reply {
}
.reply .replyDetails {
	background-color:#639EA7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:130%;
	color:#FFF;
	padding:5px 10px 5px 10px;
}
.reply .replyDetails strong {
	display:block;
	width:290px;
}
.userReplies p {
	background:#FFF;
	padding:12px;
	margin:0px;
	margin-bottom:1px;
}
.userReplies p.author {
	color:#0D7CA2;
}
.blog-reply-comment p {
	color:#0D7CA2;
}
/*
FORMS
*/
div.form {
	background-color:#EEE;
	border:1px solid #DDD;
	color:#333;
	margin:20px 0px;
	padding:0px 18px;
	font-size:12px;
}
div.commentForm, div.enewsForm {
	margin-bottom:0px;
}
div.form p {
	margin:0;
}
div.formSuccess p {
	font-weight:bold;
	padding-bottom:10px;
}
div.form label {
	display:block;
	float:left;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
div.form label a {
	color:#333333;
}
div.form label a {
	color:#DA7D16;
	text-decoration:underline;
}
div.form label a:hover {
	color:#333;
	text-decoration:underline;
}
div.form input.inputText {
	background-color:#FFFFFF;
	border:1px solid #999;
	color:#333;
	clear:both;
	float:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:19px;
	line-height:normal;
	margin:2px 0px 9px;
	padding:3px 3px 2px 5px;
	width:413px;
}
div.form input.oneQuart {
	width:40px;
	clear:none;
}
div.form input.postCodeBox {
	width:160px;
}
div.postCodeBox {
	float:left;
	width:180px;
}
div.locationBox {
	float:left;
	width:180px;
}
div.form input.twoQuart {
	margin-left:9px;
	width:254px;
	clear:none;
}
div.form input.threeQuart {
	width:313px;
	clear:none;
}
div.form select {
	border:1px solid #999;
	color:#333;
	float:left;
	clear:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:26px;
	margin:2px 0px 5px;
	/*padding-top:3px;*/
/*	padding:3px 3px 2px 5px;*/
	width:88px;
	margin-right:11px;
}
div.form select.locationSelect {
	width:243px;
}
div.form select.fullWidth {
	width:423px;
	margin-right:0px;
}
div.form textarea {
	-x-system-font:none;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #999;
	color:#333;
	float:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:100px;
	line-height:normal;
	margin:2px 3px 9px 0px;
	overflow:auto;
	padding:3px 3px 0px 5px;
	width:413px;
}
span.radio label {
 ^width:360px;
}
span.radio label {
	display:block;
	width:390px;
	float:right;
	padding-top:3px;
 ^padding-top:4px;
 ^width:340px;
}
span.radio input {
	float:left;
}
label.checkbox {
	width:420px;
	padding:5px 0px;
}
label.checkbox span {
	display:block;
	width:392px;
	float:right;
	padding-top:2px;
 ^padding-top:3px;
}
label.checkbox input {
	float:left;
	margin-left:0px;
	margin-right:8px;
}
label.checkbox2 {
	width:180px;
	padding:5px 0px;
}
label.checkbox2 span {
	display:block;
	width:159px;
	float:right;
	padding-top:2px;
 ^padding-top:3px;
}
label.checkbox2 input {
	float:left;
	margin-left:-4px;
	margin-right:5px;
}
div.form span.info {
	display:block;
	float:left;
	margin-bottom:15px;
}
div.form label span.leftLabel {
	display:block;
	float:left;
	width:70px;
}
div.form label span.rightLabel {
	display:block;
	float:left;
	color:#999;
	width:350px;
}
div.form input.error, div.form textarea.error {
}
div.form p.error, div.form div.error {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-weight:bold;
	margin-bottom:10px;
}
.form .orangeButton {
	width:98px;
	margin-top:5px;
}
.form .orangeButton span {
	font-size:16px;
	padding:4px 24px 4px 26px;
}
.placeAdForm .orangeButton {
	width:112px;
	margin-top:18px;
}
.enewsForm .orangeButton {
	width:112px;
}
.replyForm .orangeButton {
	width:121px;
	text-decoration:none !important;
}
a.repyButton {
	margin-right:5px !important;
}
p.blog-reply-error {
	padding:5px 0px;
	color:#FF0000;
}
.placeAdForm .orangeButton span, .enewsForm .orangeButton span {
	font-size:16px;
	padding:4px 24px 4px 26px;
}
.captchaImage {
}
.captcha {
	width:210px;
	float:left;
}
/*
END FORMS
*/
/*
CLASSIFIEDS
*/

.placeClassified {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:url(tile-placeClassified.png) 0px 0px no-repeat;
	height:80px;
	width:140px;
}
.placeClassified:hover {
	text-decoration:none;
	background:url(tile-placeClassified.png) 0px -80px no-repeat;
}
.placeProClassified {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:url(bg-RHSTiles.png) 0px -560px no-repeat;
	height:140px;
	width:140px;
}
.placeProClassified:hover {
	text-decoration:none;
	background:url(bg-RHSTiles.png) -140px -560px no-repeat;
}
.professionalAd {
	display:block;
	border:1px solid #DDD;
	text-decoration:none;
	margin-top:4px;
	margin-bottom:20px;
}
.professionalAd span {
	display:block;
	border:1px solid #FFF;
	background:#F5F5F5 url(bg-proAd.gif) right top no-repeat;
	color:#333;
	padding:10px;
	font-size:11px;
}
.professionalAd span strong {
	display:block;
	color:#DA7D16;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.professionalAd:hover {
	border:1px solid #DA7D16;
}
.professionalAd:hover span strong {
	text-decoration:none;
}
.centreCol460 p a.adEmailAddress {
	display:block;
	background:url(bg-emailPhone.gif) left top no-repeat;
	color:#DA7D16;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	padding-left:23px;
	margin:5px 10px 5px 0px;
	font-weight:normal;
}
.centreCol460 p a.adEmailAddress:hover {
	text-decoration:underline;
}
.centreCol460 p a.adWebsite {
	display:block;
	background:url(bg-emailPhone.gif) 0 -32px no-repeat;
	color:#DA7D16;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	padding-left:23px;
	margin:5px 10px 5px 0px;
}
.centreCol460 p a.adWebsite:hover {
	text-decoration:underline;
}
.centreCol460 p a.adPhone {
	display:block;
	background:url(bg-emailPhone.gif) 0px -16px no-repeat;
	color:#333;
	font-size:12px;
	line-height:16px;
	padding-left:23px;
}
/*
END CLASSIFIED
*/
/*
IN PRINT
*/

.inPrintIndex {
	margin:20px 0px 10px 0px;
}
.inPrintIndex .viewMoreArticles {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:url(bg-ViewMore.gif) 0px 0px no-repeat;
	height:59px;
	width:220px;
	z-index:1000;
	position:relative;
}
.inPrintIndex .viewMoreArticles:hover {
	text-decoration:none;
	background:url(bg-ViewMore.gif) 0px -59px no-repeat;
}
.inPrintIndex.img {
	display:block;
	float:left;
	clear:none;
}
.centreCol460 .inPrintIndex ul {
	margin-top:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:0px;
	position:inherit;
}
.centreCol460 .inPrintIndex ul li {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:20px;
	background:url(bg-File.gif) 0px 1px no-repeat;
	padding-bottom:11px;
	list-style-type:none;
}
.centreCol460 .inPrintIndex ul li a {
	color:#005C66 !important;
	text-decoration:none;
	line-height:130%;
}
.centreCol460 .inPrintIndex ul li a:hover {
	color:#DA7D16 !important;
}
.inPrintIndex a {
	line-height:130%;
	font-size:14px;
	color:#005C66;
	font-weight:normal;
	text-decoration:none;
}
.inPrintIndex a:hover {
	color:#DA7D16;
	text-decoration:none;
}
h2.inPrintDetail {
	color:#333;
	margin-top:16px;
	font-size:16px;
}
.centreCol460 .postedByInPrint {
	margin-top:4px;
	margin-bottom:14px;
}
.rightFloater {
	float:right;
	width:220px;
	margin-left:20px;
}
.rightFloater img {
	margin:3px auto 10px
}
.inContentNav {
	border:1px solid #DDD;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
.inContentNav .inner {
	border:1px solid #FFF;
	background-color:#F5F5F5;
	padding: 0px 10px 10px 10px
}
.inContentNav h2 {
	color:#333;
	padding:7px 0px 0px;
}
.centreCol460 .inContentNav a {
	font-size:12px;
	display:block;
	line-height:130%;
	color:#005C66;
	font-weight:normal;
	text-decoration:none;
	background:none;
	padding:0;
}
.centreCol460 .inContentNav a:hover {
	color:#DA7D16;
	text-decoration:none;
}
.centreCol460 .listStyle a {
	padding-left:26px;
	background:url(bg-li-downArrow.gif) 0px 0px no-repeat;
	line-height:130%;
	margin-top:7px;
	padding-bottom:8px;
}
.centreCol460 .listStyle .inner {
	padding: 0px 10px 5px 10px
}
/*bg-li-downArrow.gif*/

.pastIssuesHeading {
	font-size:16px;
	color:#333;
	font-weight:bold;
	border-bottom:3px solid #CBDEE2;
	padding-bottom:7px;
}
.pastIssues {
	padding-top:18px;
}
.pastIssues a {
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	float:left;
	width:140px;
	height:168px;
	margin:7px 20px 0px 0px;
	text-decoration:none;
}
.pastIssues a.third {
	margin-right:0px;
}
.pastIssues a span {
	line-height:normal;
	color:#005C66;
	font-weight:bold;
	font-size:12px;
	padding:7px 0px 0px;
	display:block;
}
.pastIssues a:hover span {
	color:#DA7D16;
}
.extraCoverage {
	margin-top:4px;
}
.extraCoverage a {
	margin:11px 0px 5px 0px;
}
/*
END IN PRINT
*/

/*
SEARCH RESULTS
*/

.searchContainer {
	border-bottom:1px solid #CBDEE2;
}
.searchContainer a {
	display:block;
	float:left;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:110%;
	color:#005C66;
	text-decoration:none;
	margin-top:14px;
	margin-bottom:4px;
}
.searchContainer a:hover {
	color:#DA6D17;
}
.searchContainer strong {
	clear:both;
	display:block;
	width:460px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#DA7D16;
	line-height:130%;
	margin-bottom:3px;
}
.searchContainer p {
	clear:both;
	display:block;
	float:left;
	font-size:12px;
	line-height:130%;
	font-family:Arial, Helvetica, sans-serif;
	;
	color:#333;
	width:460px;
	margin-bottom:17px;
}
/*
END SEARCH RESULTS
*/

/*
CONTACT US
*/
.editorialContainer {
	border-top:solid 3px #CBDEE2;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;
	font-size:12px;
	margin-top:8px;
}
.editorialContainer img {
	float:left;
	margin-right:10px;
}
.editorialContainer .subInner {
	float:left;
	width:125px;
}
.editorialContainer .editorial {
	float:left;
	border:1px solid #DDD;
	width:218px;
	margin:10px 10px 0px 0px
}
.editorialContainer .alt {
	margin:10px 0px 0px 10px
}
.editorialContainer .inner {
	border:1px solid #FFF;
	background-color:#F5F5F5;
	padding:10px;
}
.editorialContainer .title {
	color:#666;
	font-weight:bold;
}
.editorialContainer .name {
	color:#333;
	font-weight:bold;
}
.editorialContainer .name a {
	color:#DA7D16;
	font-weight:bold;
	text-decoration:underline;
}
.editorialContainer .name a:hover {
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}
.editorialContainer .ddi {
	color:#333;
	font-weight:normal;
}
.editorialContainer .email a {
	color:#DA7D16;
	font-weight:bold;
	text-decoration:underline;
}
.editorialContainer .email a:hover {
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}
/*
END CONTACT US
*/

/*~~~~~~~~~~~~~~~~~lightBox styles start~~~~~~~~~~~~~~~~~*/
div.lightBoxOverlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 1001;
	background-color: #fff;
}
.lightBoxContainer {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 9002;
}
div.popupBox {
	top:108px;
	position: relative;
	width: 458px;
	color:#333;
	border:1px solid #005C66;
	background-color:#FFF;
	padding: 17px 20px 0px 20px;
	text-align:left;
}
div.popupBox h1 {
	color:#333;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	width:340px;
}
div.popupBox p {
	color:#333;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:160%;
	margin:18px 0px 17px 0px;
}
div.popupBox p a, div.popupLoginOuter div.form a {
	color:#DA7D16;
	text-decoration:underline;
}
div.popupBox p a:hover, div.popupLoginOuter div.form a:hover {
	color:#333;
	text-decoration:underline;
}
div.popupBox p.error {
	color:red;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:normal;
	margin:5px 0px 4px 0px;
}
div.popupBox a.orangeButton {
	float: right;
	width:98px;
	margin-top:0px;
}
div.popupBox a.orangeButton span {
	padding: 4px 28px 4px 27px;
}
div.popupBox a.loginButton {
	float: left;
	width:125px;
	margin-top:0px;
	margin-bottom:10px;
}
div.popupBox a.logoutButton span {
	padding: 4px 38px 4px 38px;
}
div.popupBox a.logoutButton {
	float: left;
	width:125px;
	margin-top:0px;
	margin-bottom:10px;
}
div.popupBox a.loginButton span {
	padding: 4px 38px 4px 38px;
}
div.popupBox a.closePopup {
	float: right;
	margin-bottom:0px;
}
div.popupBox a.closePopup span {
	padding: 4px 20px 4px 22px;
	font-size:16px;
}
div.popupBox a.closePopup:hover {
}
.popupLoginOuter {
	border:1px solid #DDD;
	width:216px;
	float:left;
	margin-bottom:20px;
 ^margin-bottom:4px;
}
.popupLoginOuter h2 {
	margin-bottom:10px;
 ^margin-bottom:8px;
}
.popupLoginOuter .form {
	border:1px solid #FFF;
	width:178px;
	margin:0px;
}
.popupLoginOuter .form input.inputText {
	border:1px solid #DDD;
	width:168px;
}
.popupLoginOuter .form label.checkbox {
	padding:0px 0px 10px 0px;
}
.popupLoginOuter .form label.checkbox span {
	float:left;
	width:100px;
}
.popupLoginOuter .form label.checkbox input {
	float:left;
	margin-right:5px;
}
.popupLoginOuter .bottomSpacer {
	height:10px;
 ^height:6px;
}
a.popupLoginSubscribe {
	float:left;
	border:1px solid #ddd;
	text-decoration:none;
	display:block;
	width:218px;
	height:247px;
	margin-left:20px;
}
a.popupLoginSubscribe span {
	text-indent:-9999px;
	background:#F5F5F5 url(btn-subscribeHere.gif) 0px 0px no-repeat;
	display:block;
	width:218px;
	height:247px;
	cursor:pointer;
}
a.popupLoginSubscribe:hover span {
	background:#F5F5F5 url(btn-subscribeHere.gif) 0px -247px no-repeat;
}
/*~~~~~~~~~~~~~~~~~lightBox styles end~~~~~~~~~~~~~~~~~*/

/*Home Styles */

.indexCol300 .bottomBorder {
	height:17px;
	margin-bottom:20px;
}
.indexCol300 h1, .indexCol300 h3 {
	color:#005C66;
	font-weight:normal;
	text-decoration:none;
	margin-top:9px;
	margin-bottom:5px;
}
.indexCol300 h1 a, .indexCol300 h3 a {
	color:#005C66;
	font-weight:normal;
	text-decoration:none;
}
.rss {
	float:right;
	display:block;
	height:16px;
	background:url(bg-rss.gif) no-repeat right top;
	text-decoration:none;
	padding-right:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:16px;
	color:#DA7D16;
	margin-top:3px;
}
.indexCol300 .rss:hover {
	text-decoration:underline;
}
.indexCol300 h2 a:hover {
	color:#DA7D16;
}
.indexCol300 h2 a {
	color:#005C66;
	text-decoration:none;
	line-height:130%;
	display:block;
}
.indexCol300 h1 a:hover {
	color:#DA7D16;
}
.indexCol300 h4 {
	border-bottom:1px solid #CBDEE2;
	padding-bottom:7px;
	margin-bottom:10px;
}
.indexCol300 p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	line-height:130%;
	font-size:12px;
	padding-top:6px;
}
.newsItem .postedBy {
	padding-top:1px;
	color:#999;
}
.postedBy a {
	color:#999;
	text-decoration:none;
}
.postedBy a:hover {
	color:#999;
	text-decoration:underline;
}
.blogItem .postedBy {
	padding-top:5px;
	color:#333;
}
.blogItem .posted {
	padding-top:4px;
	color:#999;
}
.newsItem {
	margin-bottom:7px;
}
.newsItem img {
	margin-bottom:7px;
}
.fileBG {
	padding-left:20px;
	background:url(bg-File.gif) 0px 1px no-repeat;
}
.fileBGContainer {
	padding-left:20px;
	background:url(bg-File.gif) 0px 16px no-repeat;
}
/*
.inPrintIndex ul{
	margin-top:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.inPrintIndex ul li{
	padding-left:20px;
	background:url(bg-File.gif) 0px 1px no-repeat;
	padding-bottom:11px;
}


.inPrintIndex a{
	line-height:130%;
	font-size:14px;
	color:#005C66;
	font-weight:bold;
	text-decoration:none;
}


.inPrintIndex a:hover{
	color:#DA7D16;
	text-decoration:none;
}

h2.inPrintDetail{
	color:#333;
	margin-top:16px;
}
*/
.indexCol300 .comments {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	padding-left:20px;
	padding-top:4px;
	background:url(bg-comment.gif) 0px 5px no-repeat;
}
.moreNews {
	display:block;
	float:right;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005C66;
	font-weight:bold;
	text-decoration:none;
	line-height:normal;
	padding-right:10px;
	background:url(bg-more-arrows.gif) right -10px no-repeat;
	margin-top:7px;
	text-transform:uppercase;
}
.moreNews:hover {
	color:#DA7D16;
	background:url(bg-more-arrows.gif) right 5px no-repeat;
}
.blogItem {
	border-bottom:1px solid #CBDEE2;
	float:left;
	padding:0px;
	margin-bottom:1px;
}
.indexCol300 .blogItem .comments {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	padding-left:20px;
	padding-top:4px;
	background:url(bg-comment.gif) 0px 5px no-repeat;
	margin-top:2px;
}
.blogItem img {
	float:left;
	margin-right:5px;
	margin-bottom:0px;
	width:170px;
	height:140px;
	display:block;
	background:#fff url(loader.gif) no-repeat center;
	border:1px solid #eee;
}
.bigBlogItem img {
	width:auto;
}
.blogItem div.inner {
	float:left;
	width:200px;
	margin-bottom:10px;
}
.bigBlogItem div.inner {
	width:auto;
}
.bigBlogItem {
	border-bottom:1px solid #CBDEE2;
	float:left;
	padding:0px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.bigBlogItem img {
	padding:0px;
	margin:0px;
}
.thatsInteresting {
	border:1px solid #DDD;
	text-decoration:none;
	display:block;
	float:left;
}
.thatsInteresting span.inner {
	border:1px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	font-weight:normal;
	line-height:130%;
	display:block;
	background:#F5F5F5 url(bg-thatsInteresting.gif) right bottom no-repeat;
	padding:11px 0 1px 5px;
}
.thatsInteresting:hover span.inner {
	border:1px solid #FFF;
}
.thatsInteresting .inner strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#DA7D16;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	display:block;
	padding-bottom:4px;
}
.indexTileContainer {
	border-top:3px solid #CBDEE2;
	border-bottom:3px solid #CBDEE2;
	padding:20px 0px 3px 0px;
	margin:0;
}
.indexTileContainer span {
	width:156px;
	overflow:hidden;
	text-align:center;
	display:inline-block;
}
.indexTileContainer span a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#005C66;
	font-weight:bold;
	text-decoration:none;
	margin-left:0;
	display:inline;
}
.indexTileContainer span a:hover {
	text-decoration:none;
	color:#DA7D16;
}
.indexTileContainer span a img {
	padding:20px;
	background:url(bg-indextiles.png) no-repeat 9px 0;
	display:block;
	width:120px;
	height:60px;
	display:inline-block;
}
.indexTileContainer span a img:hover {
	background-position:9px -159px;
}
/*End Home Styles */

.cufon-loading h1 {
	visibility: hidden !important;
}
table.searchResults {
	width:400px;
}
div.searchResults {
	margin-top:16px;
}
div.searchResults a {
	text-decoration:none;
	font-weight:bold;
	color:#005C66;
	font-size:12px;
}
div.gpdetail {
	color:#333;
	font-size:12px;
	margin-top:10px;
}
div.gpdetail div.left {
	float:left;
	width:100px;
	margin-bottom:10px;
}
div.gpdetail div.right {
	float:left;
	width:300px;
}
div.gpdetail a.arrowed {
	text-decoration:none;
	font-weight:bold;
	color:#005C66;
	margin-top:10px;
	float:left;
}
#hotSpotHome {
	width:300px;
	height:50px;
	background:none;
	display:block;
	position:absolute;
	text-decoration:none;
}
div.centreing {
	margin: 0 auto;
	width: 980px;
	height: 1274px; /*	position:relative;*/
}
div.flashGalleryContainer {
	width: 780px;
	height: 463px; /*position:absolute;*/
}
img.printlogo {
	display:none;
}
div.printhr {
	display:none;
}
.thatsInteresting .blogItem div.inner {
	margin:0;
	padding:5px 0 0;
	width:120px;
}
.reviews_banner img {
	float:left;
	margin:2px 5px 2px 0;
	border:1px solid #000;
	padding:3px;
	background:#fff;
}
.reviews {
	border-bottom:1px dotted #457C92;
	margin:5px 0;
	padding:0 0 5px;
}
.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a {
	padding:0;
	margin:0;
	color:#000;
	text-decoration:none;
	font-size:14px;
	margin:0 0 3px 0;
	font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover {
	color:#808080;
	text-decoration:none;
}
.reviews h4, .reviews h4 a {
	padding:0;
	margin:0;
	text-align:left;
	color:#104867;
	text-decoration:none;
	font-size:14px;
	margin:0 0 3px 0;
	font-weight:bold;
}
a.read-more {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	color:#000000;
	cursor:pointer;
	font-size:12px;
	padding:3px 10px;
}
.jobboard {
	background:url("joblister-bg.gif") repeat scroll 0 0 #E5EFF1;
	border-bottom:1px solid #E0E0E0;
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	margin:10px 0 0 2px;
	padding-bottom:0px;
	width:298px;
}
.jobboard h4 {
	background:url("design-jobs-top.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:51px;
	line-height:51px;
	padding:0 0 0 10px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.joblister {
	margin:0;
	padding:0px 11px 5px;
}
.joblister li {
	background:url("joblister-star.gif") no-repeat scroll left 6px transparent;
	border-bottom:1px solid #D8D8D8;
	line-height:18px;
	margin:0;
	padding:5px 0 5px 18px;
}
.joblister li a {
	color:#000000;
	font-size:14px;
	text-decoration:none;
}
