/***********************************************/
/* HTML tag styles                             */
/***********************************************/

td{
  font: normal 12px Arial, Helvetica,sans-serif;
	line-height: 15px;	
	margin: 0px;
}

a, a:link, a:visited{
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}

a:hover{
	text-decoration: underline;
	color:#000;
}

a.small:link, a.small:visited{
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

a.small:hover{
	text-decoration: underline;
	color:#000;
}

h1{
 font: bold 17px Arial,sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 15px Arial, Helvetica,sans-serif;
 line-height: 17px;
 color: #000000;
 padding-bottom: 12px;
 margin: 0px;
}

h3{
 font: bold 12px Arial, Helvetica,sans-serif;
 line-height: 15px;
 color: #000000;
 padding-bottom: 6px;
 margin: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

/********* form related styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
  font-family: Arial,Arial,sans-serif;
  font-size: 10px;
}

.row {
  clear: both;
  padding-top: 5px;
  }


/***********************************************/
/* Navigation styles                             */
/***********************************************/

.utility{
	font: 11px Arial, Helvetica ,sans-serif;
	color: #FF3300;
	float: right;
	margin: 20px 15px 0px 15px;
}

a.utilityLink, a.utility:utilityLink{
	font: 11px Arial, Helvetica ,sans-serif;
	color: #FF3300;
}

a.utility:utilityLink{
	font: 11px Arial, Helvetica ,sans-serif;
	color: #000;
}

.tabNormal{
	background-color:#8AC5B7;
	padding:0px 8px 0px 8px;
}

.tab2Normal{
	background-color:#AEDFD3;
	padding:0px 8px 0px 8px;
}

.tabLive{
	background-color:#458BA5;
	padding:0px 8px 0px 8px;
}

.tabLeft {
  background-image: url("../images/tabs/tab-left.gif");
	background-repeat:no-repeat;
	background-color:#8AC5B7;
	}

.tabRight {
  background-image: url("../images/tabs/tab-right.gif");
	background-repeat:no-repeat;
	background-color:#8AC5B7;
	}

.tabLeftLive {
  background-image: url("../images/tabs/tab-left-live.gif");
	background-repeat:no-repeat;
	background-color:#458BA5;
	}

.tabRightLive {
  background-image: url("../images/tabs/tab-right-live.gif");
	background-repeat:no-repeat;
	background-color:#458BA5;
	}

.tab2Left {
  background-image: url("../images/tabs/tab2-left.gif");
	background-color:#AEDFD3;
	background-repeat:no-repeat;
	}

.tab2Right {
  background-image: url("../images/tabs/tab2-right.gif");
	background-repeat:no-repeat;
	background-color:#AEDFD3;
	}

.globalSubNav{
  background-color: #458BA5;
	text-align: center;
	padding: 8px 0px 8px 0px;
}

a.globalSubNav, a.globalSubNav:visited{
  border:1px;
	border-style: solid;
	border-color:#9AC7D6;
	background-color:#458BA5;
	font: bold 12px Arial, Helvetica, Sans-Serif;
	color: #fff;
	padding: 3px 10px 3px 10px;
	margin: 0px 8px 0px 8px;
}

a.globalSubNav:hover{
  border:1px;
	border-style: solid;
	border-color: #fff;
	background-color:#619CB2;
	font: bold 12px Arial, Helvetica, Sans-Serif;
	color: #fff;
	padding: 3px 10px 3px 10px;
	margin: 0px 8px 0px 8px;
	text-decoration:none;
}

a.globalSubNavOn, a.globalSubNavOn:visited, a.globalSubNavOn:hover{
  border:1px solid #fff;
	background-color:#619CB2;
	font: bold 12px Arial, Helvetica, Sans-Serif;
	color: #fff;
	padding: 3px 10px 3px 10px;
	margin: 0px 8px 0px 8px;
	text-decoration:none;
}


/************* breadCrumb styles ***************/

.breadCrumb {
	font: 10px Arial,Helvetica,sans-serif;
	color:#458BA5;
	margin: 3px 0px 0px 0px;
	}

a.breadCrumb:link, a.breadCrumb:visited{
	font: 10px Arial,Helvetica,sans-serif;
	color:#FF6600;
}
 
a.breadCrumb:hover{
	color: #000000;
	text-decoration: underline;
}

.actionCrumb {
	font: 11px Arial,Helvetica,sans-serif;
	color:#FF6600;
	}
	
/************* bottom quick link bar styles ***************/

.quickLinksBox{
	font: 11px Arial, Helvetica, sans-serif;
	color:#FF6600;
	line-height: 14px;
	text-align: center;
	border-top: 1px;
	border-bottom: 1px;
	border-right:0px;
	border-left:0px;
	border-color:#ccc;
	border-style:dotted;
  padding: 6px 6px 6px 6px;
  margin: 25px 0px 0px 0px;
}

 a.quickLinks, a.quickLinks:visited{
	color:#FF6600;
	font: 11px Arial,Helvetica,sans-serif;
}

a.quickLinks:hover{
	color: #000000;
	text-decoration: underline;
}




/***********************************************/
/* Content Divs                                */
/***********************************************/

.spacer {
  clear: both;
  }

.floatLeft {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	float: left;
}

.floatRight {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	float: right;
}

.container{
	background-color:#fff;
	border:1px;
	border-color:#999;
	border-style:solid;
}

.masthead{
	border-top: 6px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color:#000;
	border-style:solid;
	height:auto;
}

.logo{
  margin: 15px 0px 10px 15px;
	float: left;
}

.jumpBar {
  background-color:#E9F1F5;
	border-bottom: 1px dashed #A3C7D4;
	}
	
.quickMenu {
  font: 10px Arial,Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
  margin: 8px 5px 8px 15px;
	float:left;
	}
	
.quickMenuForm {
  font: 10px Arial,Helvetica, sans-serif;
	}

.content {
  margin: 15px 15px 20px 15px;
	}
		
.contentColor {
  background-color:#F7F4D8;
	}
		
.titleBar {
  margin: 20px 0px 15px 0px;
	}
	
.pageCategory {
	font: 10px Arial,Helvetica,sans-serif;
	color:#C30000;
	margin-bottom: 2px;
	}
	
a.pageCategoryLink, a.pageCategoryLink:visited{
	font: 10px Arial,Helvetica,sans-serif;
	color:#C30000;
	margin-bottom: 2px;
}

a.pageCategoryLink:hover{
	font: 10px Arial,Helvetica,sans-serif;
	color:#000;
	text-decoration:underline;
}


.pageTitle {
	font: 16px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#C30000;
	margin-bottom: 8px;
	}
	
.subTitle {
	font: 14px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#C30000;
	margin-top:10px;
	margin-bottom: 10px;
	}
	
.tinyTitle {
	font: 12px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#C30000;
	margin-bottom: 5px;
	}
	
.listTitle {
	font: 16px Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#C30000;
	margin-bottom: 8px;
	}
	
a.listTitle, a.listTitle:visited{
	font: 16px Arial,Helvetica,sans-serif;
	color:#C30000;
	font-weight:bold;
}

a.listTitle:hover{
	font: 16px Arial,Helvetica,sans-serif;
	color:#000;
	text-decoration: underline;
	font-weight:bold;
}

.listData {
	font: 10px Arial,Helvetica,sans-serif;
	line-height:14px;
	color:#000;
	margin-top:8px;
}

.bigCol{
	margin: 6px 0px 0px 0px;
	height: auto;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	width: 650px;
}

.graphicTitle{
	margin-bottom:8px;
}

.homeBox{
	margin-top:15px;
	margin-bottom:15px;
}

.homeRightCol{
	background-color: #F7F4D8;
	height: inherit;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.contentRight {
	height: auto;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	float: right;
}

.listImage{
  margin:0px 10px 5px 0px;
	}
	
.listLabelBg{
  background-color:#000;
}

.listlabel{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	margin:5px 0px 5px 3px;
}

.listRowBg{
  background-color:#F1F1F1;
}

.listTextTitle{
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	font-weight:bold;
	color: #000;
	margin:5px 0px 5px 5px;
}

.listText{
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color: #000;
	margin:5px 0px 5px 5px;
}
.small{
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 14px;
}

.smallGray{
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color:#666666;
}

.smallBold{
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
}

.footer{
  padding: 6px 6px 6px 6px;
  margin: 5px 0px 0px 0px;
	background-color: #E2DAB3;
	border-top: 8px;
	border-bottom: 0px;
	border-right:0px;
	border-left:0px;
	border-color:#D1C794;
	border-style:solid;
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color:#666633;
	text-align: center;
}

a.footer, a.footer:visited{
	font: 11px Arial,Helvetica,sans-serif;
	color:#666633;
	font-weight:bold;
}

a.footer:hover{
	color: #000000;
	text-decoration: underline;
	font-weight:bold;
}




/***********************************************/
/* Layout Divs                                 */
/***********************************************/

.insetImageRight {
  margin: 5px 0px 5px 10px;
	float:right;
	}

.searchBox {
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#000;
  border: 1px dotted #4DA38E;
  background-color:#D6F3EC;
  margin: 15px 0px 15px 0px;
	padding: 10px;
	width: 490px;
	 }
	 
.insetBox {
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#000;
  border: 1px dotted #4DA38E;
  background-color:#D6F3EC;
  padding:10px;
  margin: 15px 0px 15px 15px;
  width:300px;
  float:right;
	 }
	 
.insetBoxWide {
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#000;
  border: 1px dotted #4DA38E;
  background-color:#D6F3EC;
  padding:10px;
  margin: 15px 0px 15px 15px;
  width:380px;
  float:right;
	 }
	 
.button {
  margin: 14px 0px 14px 0px;
	}

.buttonSmall {
  margin: 5px 0px 8px 0px;
	}

.line {
  margin: 5px 0px 5px 0px;
	border-top:1px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	border-style:dotted;
	border-color:#ccc;
	}

.listComments {
  font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 13px;
	font-weight:bold;
  width:350px;
	height: 380px;
	float:right;
	}
	
.orange {
  background-color:#FABC41;
	}	
	
.blueDark{
  background-color: #23607C;
}

	

/***********************************************/
/* Calendar Styles                             */
/***********************************************/

.calendarDay{
	background-color: #ccc;
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	line-height: 11px;
	font-weight: bold;
}

.calendarOn{
	background-color: #fff;
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #000;
	height: 60px;
	font-weight:bold;
}

.calendarOff {
  padding: 4px;
	background-color: #eaeaea;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 12px;
	height: 60px;
	font-weight:bold;
}

.calendarEvent {
  padding: 4px;
	background-color: #F5E5C9;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 13px;
	height: 60px;
}

.calendarEventBg{
	background-color: #F5E5C9;
}

.calendarOffBg{
	background-color: #eaeaea;
}

a.calendar, a.calendar:visited {
	font-size: 10px;
	line-height: 11px;
	color: #000;
	text-decoration: none;
	}

a.calendar:hover{
	font-size: 10px;
	line-height: 11px;
	color: #FF3300;
	text-decoration: underline;
}

.blue{
  background-color:#458BA5;
	}

.green{
background-color:#55A28E;
}

/**************** ad styles *****************/

.topAdSpace {
  border:1px;
	border-color:#999;
	border-style: solid;
	padding: 6px;
	color: #333;
	text-align: center;
	font-size: 10px;
	background:#eaeaea;
	width:175px;
	float:right;
	margin: 5px 15px 5px 0px;
  }


.adBg{
  background-color:#E9E5C4;
	margin: 10px 0px 10px 0px;
	padding:10px;
	text-align:center;
	}

.adBlockRightBox{
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 15px;
	color:#000;
	padding:10px;
	background-color:#fff;
	border: 1px;
	border-style:solid;
	border-color:#CCCC99;
	}


.adBlockLeft {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666666;
	background-color:#ffffff;
	border: 1px dotted #666666;
	margin: 10px 0px 15px 0px;
	text-align:center;
	float: left;
}

.adBlockRight {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666666;
	background-color:#ffffff;
	border: 1px dotted #666666;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 0px;
	text-align:center;
	float: right;
}

.adBlockCenter {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666666;
	background-color:#ffffff;
	border: 1px dotted #666666;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 0px;
	text-align:center;
}


/********************* end **********************/
