﻿/*	Editors -  John Horlock	*/

/****************************
 **   Contents
 ****************************/
/* 
 
	* General
	* Layout	(Top-level page element styles)
	* Content	(Formatting of items in main content area)
	
*/		
/****************************
 **   General
 ****************************/

* { padding: 0; margin: 0; font-family: Verdana !important; }
body { margin: 20px 0px 0px 0px; background: url(background.jpg) #292929 repeat-x top; font-family: Verdana; }
p { padding-bottom: 0px; padding-top: 0px; }
h1 { font-size: 22px; color:#666666; font-weight: normal;  padding:0px 0px 0px 0px; margin-bottom: 0px; padding-bottom: 0px;  }
h2 { font-size: 18px; font-weight: normal; color: #cc0000; margin-bottom: 0px; }
input[type=text] { border: 1px solid #bfbfbf; background: #f2f2f2; padding: 3px; }
textarea { border: 1px solid #bfbfbf; background: #f2f2f2; padding: 3px; font-family: Verdana; }

a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #f07a2d; }
a img { border: none; }

.cleardiv { clear: both; }
.spacediv { clear: both; height: 10px; }

.shadowtable { width: 100%; height: 100%;}

.shadowtop { height: 90px; background: url(shadowtop.png) repeat-x bottom; }
.shadowlefttop { width: 144px; background: url(shadowlefttop.png) no-repeat right bottom; }
.shadowrighttop { width: 144px; background: url(shadowrighttop.png) no-repeat left bottom; }

.shadowbottom { height: 80px; background: url(shadowbottom.png) repeat-x top; }
.shadowleftbottom { width: 144px; background: url(shadowleftbottom.png) no-repeat right top; }
.shadowrightbottom{ width: 144px; background: url(shadowrightbottom.png) no-repeat left top; }

.shadowleft { width: 144px; background: url(shadowleft.png) repeat-y left; }
.shadowright { width: 144px; background: url(shadowright.png) repeat-y right; }

.minibutton { background: url(minibutton.jpg) right no-repeat #ec1d27; border: none; height: 17px; font-size: 10px; color: #FFF; cursor: pointer; padding: 0px 5px 4px 2px; }
.button { background: url(button.jpg) right no-repeat #ec1d27; border: none; height: 30px; font-size: 14px; color: #FFF; cursor: pointer; padding: 0px 10px 4px 2px; }

/* Rounded Corner Div */

.bl { background: url(bl.gif) 0 100% no-repeat #f1f4f5; width: 100%; }
.br { background: url(br.gif) 100% 100% no-repeat; }
.tl { background: url(tl.gif) 0 0 no-repeat; }
.tr { background: url(tr.gif) 100% 0 no-repeat; padding:10px; }

/****************************
 **   Layout
 ****************************/

.maincontainer { margin: auto; width: 853px; background: url(mainback.png) repeat-y right;  }
.containerpadding { /*margin: 0px 7px 0px 3px; commented by Shane*/  margin-left:3px; }
.roundedtop { width: 853px; background: url(roundedtop.png) no-repeat bottom right; margin: auto;  height: 15px; font-size: 1px; }
.roundedbottom { width: 853px; background: url(roundedbottom.png) no-repeat top; margin: auto; height: 20px; font-size: 1px; }



.header { background: url(header.png) no-repeat; }
.header .area { /*padding:0px 10px 5px 10px; commented by Shane*/ }
.header .area  .left { float: left; width:200px; height:90px; }
.header .area  .right { float: left; margin-left:-65px; }
.header .area  .right .top { text-align: right; margin-left:447px; width:195px; height:70px; }
.header .area  .right .bottom { width:642px; height:20px; text-align:center; padding: 0px 0px 10px 65px; }


.header .area  .right .search table { width:240px !important; border-collapse:collapse; height:60px; margin-top:10px;}

.header .area  .right .search .searchbox {!important; border:none; background-image:url(search-left_long.png); height:18px !important; padding:0px !important; margin:0px !important; background-color:transparent; padding-left:10px !important; padding-right:0px !important; padding-top:3px !important; font-size:10px !important; width:200px !important;}
.header .area  .right .search .searchbutton {width:33px !important; border:none; background-image:url(search-button.png); height:21px !important; padding:0px !important;  margin:0px !important; color:transparent; background-color:transparent;}

/********SEARCH BOX ON PAGE**********/
.searchview table {  border-collapse:collapse;   }
.searchview .searchbox {width:200px !important;  border:none !important;  background:url(search-left_long.png) no-repeat !important; height:18px !important; padding:0px !important; margin:0px !important; background-color:transparent; padding-left:10px !important; padding-right:0px !important; padding-top:3px !important; font-size:10px !important; }
.searchview .searchbutton { font-color:transparent; width:33px !important; border:none; background-image:url(search-button.png); height:21px !important; padding:0px !important; margin:0px !important; color:transparent; background-color:transparent;}

.firstpagebutton { background: url('firstpage-button.gif') left center no-repeat; height: 15px; width: 15px; border: none; padding: 0px 0px 0px 0px; margin: 0px 2px 4px 2px; cursor: pointer; text-decoration: none; }
.lastpagebutton { background: url('lastpage-button.gif') right center no-repeat; height: 15px; width: 15px; border: none; padding: 0px 0px 0px 0px; margin: 0px 2px 4px 2px; cursor: pointer; text-decoration: none; }



.footer { text-transform:uppercase; margin-left:30px;  width:80%; }

.header2 {  padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 3px; width: 842px; }
.header2 .left { float: left; width: 584px; height: 172px; margin-top:-1px;  position: relative;  }
.header2 .right { float: left; width: 258px; height: 172px; margin-top:-1px; margin-left:-1px; background-color:#FFF; }

.header2 .left .curve { width: 30px; height: 30px; background: url('bannercurve.png') no-repeat; position: absolute;  bottom:0px;  right: 0px; z-index:5000;}


.datebar {  width: 842px;  color: #FFF !important; font-size: 12px; margin-top:-1px; }
.datetext {color:#FFF; font-size:12px;}
.datebar .left { background: url(dateback.jpg) no-repeat; padding-top:0px; margin-left:3px; float: left; width: 584px;   height: 30px; }
.datebar .right { float: left; width: 250px; height: 30px; background-color:#FFF; padding-top:0px; }

.banner { padding: 30px 0px 0px 0px; }

.contentcontainer {margin-left:3px;  }
/*.contentcontainer  p{ color: #394a84; font-size: 14px; } /* Was P */
/*.contentcontainer h1 { color: #394a84; font-size: 25px; }*/
.contentcontainer ul { color: #666666; font-size: 14px; margin-left:20px; }
.contentcontainer ul li { color: #666666; font-size: 14x; margin-bottom:10px; }


.sidebar { float: left; width: 186px; }
.mainarea { float: left; padding: 10px 10px 10px 10px; width: 480px; }
.mainarea .content{ float: left; padding: 10px; }
.mainarea p { font-size: 14px; }
.mainarea h1 { font-size: 22px; color:#666666; font-weight: normal;  padding:0px 0px 0px 0px; margin-bottom: 0px; padding-bottom: 0px;  }
.mainarea h2 { font-size: 18px; font-weight: normal; color: #cc0000; margin-bottom: 0px; }
.mainarea a:link span {color:#666666 !important;}
.mainarea a:hover span {color:#f07a2d !important;}

.mainarea_2{ float: left; padding: 10px 10px 10px 10px; width:600px; }
.mainarea_2 .content{ float: left; padding: 10px; }
.mainarea_2 p { font-size: 14px; }
.mainarea_2 h1 { font-size: 22px; color:#666666; font-weight: normal;  padding:0px 0px 0px 0px; margin-bottom: 0px; padding-bottom: 0px;  }
.mainarea_2 h2 { font-size: 18px; font-weight: normal; color: #cc0000; margin-bottom: 0px; }
.mainarea_2 a:link span {color:#666666 !important;}
.mainarea_2 a:hover span {color:#f07a2d !important;}

.rightbar { float: left;  padding: 10px; width: 140px; }

.sidebar a { text-decoration: none; color: #FFF; }
.sidebar a:hover { text-decoration: none; color: #f07a2d; }


.sidebox { margin: 10px; }
.sidebox .top { background: url(sideboxtop.jpg) no-repeat; height: 10px; margin: 0; padding: 0; font-size:1px; }
.sidebox .bottom { background: url(sideboxbottom.jpg) no-repeat; height: 10px; margin: 0; padding: 0; font-size:1px; }
.sidebox .middle { background: #F27428; margin: 0; }
.sidebox .area { padding: 10px; color: #FFF; font-size: 14px; vertical-align: top; }
.sidebox p { font-size: 14px; margin: 0; padding: 0px 0px 0px 0px; }
.sidebox h2 {margin:0px !important; padding:0px !important; font-size:14px; }
.sidebox a:hover { color:#FFF;}

.sidebox2 { margin: 10px; }
.sidebox2 .top { background: url(sideboxtop2.jpg) no-repeat; height: 10px; margin: 0; padding: 0; font-size:1px; }
.sidebox2 .bottom { background: url(sideboxbottom2.jpg) no-repeat; height: 10px; margin: 0; padding: 0; font-size:1px; }
.sidebox2 .middle { background: #6e6e70; margin: 0; }
.sidebox2 .area { padding: 10px; color: #FFF; font-size: 14px; vertical-align: top; }
.sidebox2 p { font-size: 14px; margin: 0; padding: 0px 0px 0px 0px; }
.sidebox2 h2 {margin:0px !important; padding:0px !important; font-size:14px; }

.sidebox3 { cursor: pointer; }
.sidebox3 a { text-decoration: none; color: #FFF; }
.sidebox3 .top { background: url(sideboxtop3.jpg) no-repeat; height: 3px; margin: 0; padding: 0; font-size:1px; }
.sidebox3 .bottom { background: url(sideboxbottom3.jpg) no-repeat; height: 4px; margin: 0; padding: 0; font-size:1px; }
.sidebox3 .middle { background: #ed1c24; margin: 0; padding: 0; }
.sidebox3 .area { padding: 0px 0px 0px 0px; color: #FFF; font-size: 14px; vertical-align: top; }
.sidebox3 h2 {margin:0px !important; padding:0px !important; font-size:14px; }

.footer { padding: 10px; }


/***************************
** Feature list
**********************/
/*
.feature { background: url(backing.jpg) repeat-y; width: 100%; min-height:100%; height:100% !important; display:block; }
.feature .overlay { background: url(featureoverlay.png) no-repeat; height:107px; width: 100px; }
.feature .text { padding: 5px; }
.feature p{ font-size:9px; !important}
.feature .text h1 {padding:10px; padding-left:0px; margin:0px;}
.feature a {font-size:9px; !important; cursor: pointer; text-decoration: none;}
*/

/***************************
** Feature list
**********************/
.feature {
	background: url(backing.jpg) repeat-y;
	width: 100%;
	min-height: 100%;
	height: 100% !important;
	display: block;
}
.feature .overlay {
	background: url(featureoverlay.png) no-repeat;
	height: 107px;
	width: 100px;
}
.feature .text {
	padding: 5px;
}

.feature p{ font-size:9px !important;}

.feature .text h1 {
	padding: 10px;
	padding-left: 0px;
	margin: 0px;
}
.feature a {
	cursor: pointer;
	text-decoration: none;
}
/*font-size:9px !important;*/
.feature .image_left {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.feature .text_right {
	padding: 10px !important;
	font-size:10px !important;
}
.feature .text_left {
	float: left;
	padding: 10px;
	width: 100px;
	display: block;
}
.feature .image_right {
	float: right;
	display: block;
	
}
.feature .image_alone {
}
.feature .image_noOverlay {
	z-index: 2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.feature .image_Overlay {
	z-index: 9999;
	top: 0; /* These positions makes sure that the overlay */
	bottom: 0; /* will cover the entire parent */
	left: 0; /*width:100%; */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);/* For IE6&7 */
	opacity: 0.65;
	-moz-opacity: 0.65; /* older Gecko-based browsers */
}
.feature .text_below {
}
.feature_text_below {
	clear: both;
	padding: 10px;
}

/****************************
 **   Content
 ****************************/
 
 
.content .area { padding: 10px 20px 10px 20px; }
.content .area ul { margin: 8px; padding: 5px; background: #F0F0F0; border: 1px #CCCCCC solid; }
.content .area ul li { margin: 0px 0px 0px 15px; }


.rdContent {margin:0px !important; padding:0px !important;}

/********************************
	** Contact form
******************************/
.Contacttextbox {  border:none !important; background:url(search-left-right.png) no-repeat !important; height:22px !important; padding:0px !important; margin:0px !important; background-color:transparent !important; padding-left:10px !important; padding-right:15px !important; padding-top:3px !important; font-size:10px !important; width:135px; }
.Contacttext {margin-top:20px; font-size:10px;  color:#CC0000;}
/*.Contactbutton { background: url(minibutton.jpg) right no-repeat #E0292B; border: none; height: 17px; font-size: 9px;  color: #FFF; cursor: pointer; padding: 0px 5px 4px 2px; margin-right:5px; }*/
.Contacttext td {padding-left:10px;  width:100%; padding-top:0px;}
.Contactbutton { color:#FFF; font:x-small verdana; margin:0px; padding:0px; border:none; margin-top:10px; padding-bottom:3px; padding-left:5px; padding-right:10px; height:20px; background-image:url(calendargroupbutton.png); background-position:top right; background-color:Transparent; cursor:pointer;}





/* Header2 Free Trial Contact Form - Start */

    .header2 .right table { margin:0px 10px 0px 10px;}
    .header2 .right .normaltext {height:22px; line-height:23px;}
    .header2 .right .inputbox { padding-left:10px; background-image:url(bar-left.png); background-repeat:no-repeat; background-position:left top; height:22px; margin:1px;}
    .header2 .right .inputbox div { padding-right:10px; background-image:url(bar-right.png); background-repeat:no-repeat; background-position:right top; height:22px;}
    .header2 .right .inputbox div input {border:0px; background-color: Transparent ; background-image:url(bar-middle.png); background-repeat:repeat-x; margin:0px; height:22px; font-size:x-small !important;  padding:5px 0px 3px 0px; color:#666; }
    .header2 .right .inputbox div textarea {border:0px; background-color: Transparent ; background-image:url(bar-middle.png); background-repeat:repeat-x; margin:0px; font-size:x-small !important;  padding:5px 0px 3px 0px; color:#666; height:22px; display:block; overflow:auto; }

/* Header2 Free Trial Contact Form - End */






/* Event List - Start */

    .eventlistheader {border-collapse:collapse; width:100%;}
    .eventlistheader .title, .eventlistheader .title:hover {color:#FFF; font-size:medium; font-weight:bold; display:block;}
    .eventlistheader .date, .eventlistheader .date:hover {color:#FFF; display:block;}

    .eventlistheader .topleft {height:10px; width:10px; background: url(eventlistheader.png) no-repeat top left;}
    .eventlistheader .topcenter {background-color:#E0292B;}
    .eventlistheader .topright {height:10px; width:10px; background: url(eventlistheader.png) no-repeat top right;}

    .eventlistheader .middleleft {background-color:#E0292B;}
    .eventlistheader .middlecenter {background-color:#E0292B;}
    .eventlistheader .middleright {background-color:#E0292B;}

    .eventlistheader .bottomleft {height:10px; width:10px; background: url(eventlistheader.png) no-repeat bottom left;}
    .eventlistheader .bottomcenter {background-color:#E0292B;}
    .eventlistheader .bottomright {height:10px; width:10px; background: url(eventlistheader.png) no-repeat bottom right;}

    .eventlistcontent { background-color:#FFF;}
    .eventlistcontent .topleft {height:0px; width:10px;}
    .eventlistcontent .topcenter {}
    .eventlistcontent .topright {height:0px; width:10px;}

    .eventlistcontent .bottomleft {height:10px; width:10px;}
    .eventlistcontent .bottomright {height:10px; width:10px;}
    
    .eventlistcontent .middleleft {}
    .eventlistcontent .middlecenter td {width:100%;  }
    .eventlistcontent .middlecenter { padding:0 !important;}
    .rgAltRow {}
   
    .rgSelectedRow { background-color:#CCC;}
    .eventlistcontent .middlecenter a { color:#333;}
    .eventlistcontent .middlecenter a:hover { color:#333;}
    .eventlistcontent .middlecenter .subject { padding:2px; font-size:x-small !important;}
    .eventlistcontent .middlecenter .time { text-align:right; width:auto !important;padding:2px; font-size:x-small !important;  }
    .eventlistcontent .middlecenter .time a {margin:0px; padding:0px;  }
    .eventlistcontent .middlecenter .time a span {margin:0px; padding:0px;   }
    .eventlistcontent .middlecenter .time {background:url(whatson-spacer.png) center bottom no-repeat; padding-top:10px; padding-bottom:10px;   }
    .eventlistcontent .middleright {}


    .eventlistcontent {border-collapse:collapse; width:100%; }
    .eventlistcontent .empty {display:block; width:100%; text-align:center;}
 
/* Event List - End */


/* Event Calendar - Start */

    .calendargroupbutton { color:#FFF; font:x-small verdana; margin:0px; padding:0px; border:none; margin-top:10px; padding-bottom:3px; padding-left:5px; padding-right:10px; height:20px; background-image:url(calendargroupbutton.png); background-position:top right; background-color:Transparent; cursor:pointer;}


.rsApt {background-image: none !important;   }
.rsAptContent {background-image: url(AppointmentTopLeft.png) !important; margin-top:-2px !important; margin-left:-2px !important;  	}
.rsAptContent .aptButton { font-size:x-small !important; line-height:22px !important; display:block !important; }
.rsAptContent a { font-size:x-small !important; line-height:22px !important; display:block !important; }
.rsAptIn {background-image: url(AppointmentTopRight.png) !important;   background-position:100% -4px !important; background-repeat:no-repeat !important;}
.rsAptMid {background-image: url(AppointmentBottomRight.png) !important;  margin-right:-1px!important; margin-bottom:2px !important;  background-position: right bottom !important; background-repeat:no-repeat !important; }
.rsAptOut {background-image: url(AppointmentBottomLeft.png) !important;  
			background-position: left bottom !important; 
			}

.rsAptRecurrenceException, .rsAptRecurrence { display:none !important;}
.RadScheduler h2 {font:12px verdana !important; text-align:center !important; line-height:30px !important;}
.RadScheduler  {}
/*

    .rsApt {background-image: none !important; margin-top:4px !important;}
    .rsAptContent {background-image: url(AppointmentTopLeft.png) !important; margin-top:-2px !important; margin-left:-4px !important;}
    .rsAptContent a{ font-size:x-small !important; line-height:22px! important; display:block !important;}
    .rsAptIn {background-image: url(AppointmentTopRight.png) !important; background-position:top right !important; background-position:0 -2px !important; background-repeat:no-repeat !important;}
    .rsAptMid {background-image: url(AppointmentBottomRight.png) !important  ; background-repeat:no-repeat !important; margin-right:4px !important;}
    .rsAptOut {background-image: url(AppointmentBottomLeft.png) !important;background-repeat:no-repeat !important;}
  
	
	

	 */
	
/* Event Calendar - End */


/* Event Time Table - Start */


    .timetable .timetableheader {border-collapse:collapse; width:100%; }
    .timetable .timetableheader .title, .eventlistheader .title:hover {color:#FFF; font-size:medium; font-weight:bold;}
    .timetable .timetableheader .date, .eventlistheader .date:hover {color:#FFF;}

    .timetable .timetableheader .topleft {height:10px; width:10px; background: url(eventlistheader.png) no-repeat top left;}
    .timetable .timetableheader .topcenter {height:10px; background-color:#E0292B;}
    .timetable .timetableheader .topright {height:10px; width:10px; background: url(eventlistheader.png) no-repeat top right;}

    .timetable .timetableheader .middleleft {background-color:#E0292B;}
    .timetable .timetableheader .middlecenter {background-color:#E0292B; text-align:center;}
    .timetable .timetableheader .middleright {background-color:#E0292B;}

    .timetable .timetableheader .bottomleft {height:10px; width:10px; background: url(eventlistheader.png) no-repeat bottom left;}
    .timetable .timetableheader .bottomcenter {height:10px; background-color:#E0292B;}
    .timetable .timetableheader .bottomright {height:10px; width:10px; background: url(eventlistheader.png) no-repeat bottom right;}

    .timetable .timetablecontent {}
    .timetable .timetablecontent .middleleft {width:0px;}
    .timetable .timetablecontent .middlecenter {background-color:#FFF;}
    .timetable .timetablecontent .middleright {width:0px;}

    .timetable .timetablefooter { border-top:1px solid #FFF;}
    .timetable .timetablefooter .bottomleft {height:10px; width:10px; background: url(eventlistheader.png) no-repeat bottom left;}
    .timetable .timetablefooter .bottomcenter {height:10px; background-color:#E0292B;}
    .timetable .timetablefooter .bottomright {height:10px; width:10px; background: url(eventlistheader.png) no-repeat bottom right;}

    .timetable { padding-bottom:10px !important; padding-bottom:10px !important;}
    .timetable .rgRow, .timetable .rgAltRow {font-size:x-small !important;}
    .timetable .rgRow td, .timetable .rgAltRow td {padding:4px !important; border-top:1px solid #FFF !important;}
    .timetable div.rgRow {padding:4px !important; border-top:1px solid #FFF !important; background:#CCC; text-align:center;}
    .timetable .rgHeader {border-bottom:2px solid #999 !important; padding:4px !important; color:#333;}
    .timetable .rgMasterTable {/*padding-bottom:10px !important;*/}
    .timetable .dates {}
    .timetable .dates .weekbutton {width:100%; display:block; height:30px; line-height:28px; color:#FFF;}
    .timetable .dates .weekbuttonselected {width:100%; display:block; height:30px; line-height:28px; color:#FFF; background-color:#900;}
    .rgSelectedRow {background-color:#999 !important; color:#FFF !important;}

/* Event Time Table - End */




/* Enquiry Form - Start */
    
    .enquiryform {}
    .enquiryform * { font:x-small tahoma;}
    .enquiryform table {width:100%;}
    .enquiryform table td {padding:2px; line-height:20px;}
    .enquiryform .textbox {padding-right:20px;}
    .enquiryform .textbox div {padding:0px; margin:0px; background-image:url(textbox_left.png); background-position:left; background-repeat:no-repeat;}
    .enquiryform .textbox div input {background-color:Transparent; width:100%; padding:0px 10px 0px 0px ; margin:0px 0px 0px 10px; background-image:url(textbox_right.png); background-position:right; background-repeat:no-repeat; height:22px; border:none; line-height:22px;}
    
    .enquiryform .textarealeft {padding-right:20px;background-image:url(textarea_left.png); background-position:left; background-repeat:no-repeat;}
    .enquiryform textarea, .enquiryform textarea:focus {background-color:Transparent; width:100%; background-image:url(textarea_right.png); background-position:right; background-repeat:no-repeat; height:55px; border:none; padding:10px 10px 10px 0px; margin:0px 0px 0px 10px; line-height:11px;}
    
    .enquiryform .send {background-color:Transparent; background-image:url(longbutton.png); background-position:right top; width:50px; height:20px; border:none; padding:0px 5px 5px 0px; margin:0px; color:#FFF; cursor: pointer;}
    
/* Enquiry Form - End */



/* Contact Form - Start */
    
    .contactform { padding-right:30px;}
    .contactform * { font:x-small tahoma;}
    .contactform table {width:100%;}
    .contactform table td {padding:2px; line-height:20px;}
    .contactform .textbox {padding-right:20px;}
    .contactform .textbox div {padding:0px; margin:0px; background-image:url(textbox_left.png); background-position:left; background-repeat:no-repeat;}
    .contactform .textbox div input {background-color:Transparent; width:100%; padding:0px 10px 0px 0px ; margin:0px 0px 0px 10px; background-image:url(textbox_right.png); background-position:right; background-repeat:no-repeat; height:22px; border:none; line-height:22px;}
    
    .contactform .send {background-color:Transparent; background-image:url(longbutton.png); background-position:right top; width:50px; height:20px; border:none; padding:0px 5px 5px 0px; margin:0px; color:#FFF; cursor: pointer;}
    
     .contactform a {white-space : nowrap;}
     .contactform .contacterror {z-index:5999;}
/* Contact Form - End */


/* Twitter - Begin */

.Twitter_Title p { font-size: 18px !important; font-weight:normal !important; color: #666666 !important; margin-bottom: 5px !important; font-style:italic !important; font-family:Times New Roman !important; border-bottom:1px solid #999 !important;}

.Twitter_Title a { text-decoration: none; color: #f07a2d; }
.Twitter_Title a:hover { text-decoration: none; color: #f07a2d; }

.Twitter_List { width:130px; color: #666666; word-wrap: break-word !important; font-size:10px; }
.Twitter_List .Twitter_User { color: #f07a2d; }
.Twitter_List .Twitter_Text {  }
.Twitter_List .Twitter_Date { color:#666666; }
.Twitter_List .Twitter_Source { }
.Twitter_List a { text-decoration: none; color: #f07a2d; }
.Twitter_List a:hover { text-decoration: none; color: #f07a2d; }


/* Mod Polls */

.modPoll input[type=text] { width:100%; border: 1px solid #bfbfbf; background: #f2f2f2; padding: 3px; }





/***** NEWS *****/

.newsitem * { color:#666666 !important; text-decoration:none;} /* This is the News Article table */
.newslist * {color:#666666 !important;} /* This is the News list */
.newsmonths *{color:#666666; text-decoration:none;} /* This is the archive months view */

.newslist .newsimage{float:left;}
.newslist .newsimage .newsimage_small{ max-width:100px;}
.newslist .newswrapper{ float:left;}
.newslist .newsheader{ font-size:20px;padding-bottom:10px;}
.newslist .newstitle{font-size: 18px !important; font-weight: normal; color: #cc0000;}/*{ font-size:16px; padding-bottom:10px;}*/
.newslist .newsdate{font-size:14px; padding-left:10px;}
.newslist .newsdesc{font-size:14px; padding-bottom:10px; padding-left:10px;}
.newslist a {color:#666666;}
.newslist .newsmore a:hover { text-decoration: none; color: #f07a2d !important; }

.newsitem .newstitle{font-size: 18px !important; font-weight: normal; color: #cc0000;}/*{font-size:20px; padding-bottom:10px;}*/
.newsitem .newsdate{font-size:14px; padding-left:10px;}
.newsitem .newsdesc{font-size:16px; padding-bottom:10px; padding-left:10px;}
.newsitem .newsimage_big {max-width:200px;}
.newsitem .newsarticle{font-size:16px; padding-bottom:10px; padding-left:10px;}
.newsitem a {font-size:14px; color:#666666;}
.newsitem a:hover { text-decoration: none; color: #f07a2d !important; }

.newsrss { height:20px;}
.newsrss .btnNewsRss { border:none; background-color:Transparent; background-position:left top; background-image: url(rss.png);  background-repeat:no-repeat; width:20px; height:20px; cursor: pointer;}


/* News rotator */

.newsticker * {	color:#666666 !important; text-decoration:none; }
.newsticker {
	/*background-image: url(news_background.png) ;
	background-repeat:no-repeat;
	background-position:left top;*/
	height: 40px;
	width: 530px;
	margin: 0px;
	color: #FFF !important;
}
.newsticker .news {	width: 300px;}
.newsticker .newsheader {  font-weight:bold; font-size:18px; }
.newsticker .newstext {  font-weight:bold; font-size:16px; }

.newsticker .news div {
	margin: auto;
	padding: 5px;
	text-align: left;
        width:100% !important;
white-space:nowrap;

}

.newsticker .news .newstext{
	

}

.newsticker h3 {
	color: #FFF!important;
}

/***********************************************/
/*** Side Nav ***/

.nav li {text-transform:lowercase !important;}




/**** SPLASH PAGE *****/
.splash {
	margin: auto;
	width: 880px;
	background: url(splash_background.gif) no-repeat;
	height: 670px;
font-family: Verdana !important;
}
.splash .topleft {
	width: 520px;
	height: 300px;
	float: left;
padding-top:10px;
}
.splash .topright {
	float: right;
	width: 300px;
	height: 390px;
	
}
.splash .bottomleft {
	width: 420px;
	height: 330px;
	float: left;
	margin-top: -50px;
padding-left:20px;
}
.splash .bottomright {
	float: right;
	width: 430px;
	height: 280px;
}

.splash .bottomright_padding {
	padding-top:80px;
	padding-left:30px;
}


.splash p{  color:#FFF; font-size:14px; font-family: Verdana !important;}
.splash a{  color:#FFF; font-family: Verdana !important;}
.splash ul{ color:#c6c6c6; font-size:small; font-family: Verdana !important;
padding-left:20px; }

/* Contact Form - Start */
.splash .contactform {
	padding-right: 30px;
}
.splash .contactform * {
	font: x-small tahoma;
color:#FFF; font-size:14px;
}
.splash .contactform table {
	width: 100%;

}
.splash .contactform table td {
	padding: 2px;
	line-height: 20px;
}
.splash .contactform .textbox {
	padding-right: 20px;
}
.splash .contactform .textbox div {
	padding: 0px;
	margin: 0px; 
background-image:none;
	
}
.splash .contactform .textbox div input {
color:#6e6b6c;
	background-color: #FFF;
	width: 90%;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	height: 22px;
	background-image:none;
	line-height: 22px;
	border-top:2px #6e6b6c solid; 
border-right:1px #6e6b6c solid;

}
.splash .contactform .send {
	background-color: Transparent;
	background-image: url(splashSend.png);
	background-position: right top;
background-repeat:no-repeat;
	width: 57px;
	height: 56px;
	border: none;
	padding: 100px 0px 5px 0px;
	margin: 0px;
	color: Transparent;
	cursor: pointer;
font-size:0px;
}
.splash .contactform a {
	white-space : nowrap;
}
.splash .contactform .contacterror {
	z-index: 5999;
position:absolute;
}
/* Contact Form - End */




