/***************************************************************************
*                                                                          *
* contented1 - An open source xhtml/css website template by Contented      *
* Designs.  You're free to modify it and use it for any purpose without    *
* cost or obligation. We'd prefer that you leave the link to our website   *
* in the footer but it's not required.                                     *
*                                                                          *
* If you have comments or questions, please contact us at                  *
* http://www.ContentedDesigns.com. Thanks!                                 *
*                                                                          *
***************************************************************************/

* {
	padding:0;
	margin:0;
}

body {
	color: #666666;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.83em;
	margin:20px auto;
	width:900px;
}
body table{
		font-size: 1.0em;
	}

body p{
		text-align:left;
	}

img{
margin: 10px;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, 
fieldset, address { margin:1em 0;}

h1 {
	font-size:1.67em;
	color:#CC2D30;
	margin-bottom: 10px;
	}

h2 {font-size:1.39em;}

h3 {font-size:1.2em;}

h4 {font-size:1em;}

li, dd { margin-left:5%; }

fieldset { padding: .5em; }

a {
	color: #3044B5;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#header {
	color: #6699FF;
	background-color: #FFFFFF;
	width:900px;
	clear:both;
	position:relative; 
	background-image:url(../images/header2.jpg);
	height: 182px;
}

#title {
	color:#6699FF;
	background-color:#FFFFFF;
	font-size:3em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	float:left;
}

#contact {
	padding:0px 0px 0px 0px;
	float:right;
}

#contact a {
	color:#3044B5;
	background-color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#contact a:hover {
	color:#3366FF;
	background-color:#FFFFFF;
	text-decoration:underline;
}

#slogan {
	color:#666666;
	background-color:#FFFFFF;
	font-size:1.17em;
	font-weight:bold;
	font-style:normal;
	padding:0px 0px 0px 0px;
	width:520px;
	clear:both;
	float:left;
}

/*COMPANY NAME IN HEADER*/
#companyname { 
	position:absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: bold;
	margin-top:50px;
	margin-left:40px;
	left: 0px;
	top: 0px;
}
#companyname a{ 
	color: #FFFFFF;
}
/*****************************************************************************/
/********************CURRENT MENU ********************************************/
/*****************************************************************************/
#menu{
	position:absolute;
	bottom: 20px;
	right: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#menu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#333333;
	text-decoration:none;
}
#menu a:hover, #menu a.selected{
	text-decoration:underline;
	background-color:#FFFFFF;
}


/*****************************************************************************/
/********************ORIGINAL MENU NO LONGER USED*****************************/
/*****************************************************************************/
#nav {
	line-height:2.5em;
	padding:14px 0px 4px 0px;
	width:900px;
	margin-top: -100px;
	margin-left: -10px;
	margin-bottom: 50px;
	clear:both;
}

#nav a {
	color: #ffffff;
	background-color:#6699FF;
	font-weight:bold;
	text-decoration:none;
	padding:4px 4px 4px 4px;
	border:1px solid #3044B5;
}

#nav .selected,#nav a:hover {
	color:#ffffff;
	background-color:#3044B5;
	text-decoration:none;
	padding:4px 4px 4px 4px;
}
/*****************************************************************************/



#content {
/*	border-top:1px solid #CCCCCC;
*/	width:900px;
	clear:both;
}

#maincontent {
	float: left;
	width: 500px;
	margin-bottom: 20px;
	clear: right;
}

#maincontent p{
	text-align:left;
}

#maincontent li{
	text-align:left;
}

#sidecontent {
	float: left;
	margin-right: 10px;
	width: 200px;
	margin-bottom: 20px;

}

#footer {
	border-top:1px solid #CCCCCC;
	font-size:80%;
	line-height:1.5em;
	width: 900px;
	clear:both;
	text-align: left;
}

#footer	a {
	  text-decoration: none;
	  }

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

#copyrightdesign {
	padding:5px 0px 5px 20px;
	float:left;
}

#footercontact {
	padding:5px 0px 5px 50px;
	width:150px;
	float:right;
}

/* NEWS STYLES */
.table_top{
	width: 204px; 
	height: 27px;
	background-image:url(../images/table_top.jpg);
	background-repeat:no-repeat;
}
.table_content{
	width: 204px;
	background-image:url(../images/table_content.jpg);
	background-repeat:repeat-y;
}
.table_text{
	margin-left:15px;
	margin-right:15px;
	text-align:left;
}
.table_bottom{
	width: 204px; 
	height: 23px;
	background-image:url(../images/table_bottom.jpg);
}
.news_date {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #6699FF;
}
.news_more {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6699FF;
	font-weight: bold;
}
.news_text {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.title_blue {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 26px; color: #7DA5E0; }
.title_panel {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


/*----------------------------------------------- 
-----------------HTML BLOCK STYLES-------------------------- 
------------------------------------------------- */
.largeContent{
	text-align:left;
	}
.largeContent .blockTitle{
	
	}
	
	
	
	
	
	
	
	
/*----------------------------------------------- 
-----------------TABLES-------------------------- 
------------------------------------------------- */
.spreadSheet{
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	clear: both;
	border-color : #000000;
	border-style: solid;
	border-width : 1px;
	}

.spreadSheet th{
	color: #000000;
	border-style: solid;
	border-width: 2px;
	border-color : #000000;
	}

.spreadSheet td{
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color : #000000;
	}

table.dataTable tr.topRow th{
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-color : #FFFFFF;
	border-bottom-color : #3044B5;
	border-left-color : #FFFFFF;
	border-right-color : #FFFFFF;
}

table.dataTable tr.topRow td{
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-color : #FFFFFF;
	border-bottom-color : #3044B5;
	border-left-color : #FFFFFF;
	border-right-color : #FFFFFF;
}

table.dataTable tr.bottomRow td{
	color: #000000;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-color : #FFFFFF;
	border-bottom-color : #FFFFFF;
	border-left-color : #FFFFFF;
	border-right-color : #FFFFFF;
}

table.dataTable td.leftCell{
	color: #000000;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-color : #FFFFFF;
	border-bottom-color : #3044B5;
	border-left-color : #3044B5;
	border-right-color : #FFFFFF;
}

table.dataTable td.rightCell{
	color: #000000;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-color : #FFFFFF;
	border-bottom-color : #3044B5;
	border-left-color : #FFFFFF;
	border-right-color : #3044B5;
}

table.dataTable td.leftRightCell, td.rightLeftCell{
	color: #000000;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-color : #FFFFFF;
	border-bottom-color : #3044B5;
	border-left-color : #3044B5;
	border-right-color : #3044B5;
}

table.dataTable td.innerCell{
	color: #000000;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-color : #FFFFFF;
	border-bottom-color : #3044B5;
	border-left-color : #FFFFFF;
	border-right-color : #FFFFFF;
}


table.dataTable{
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	clear: both;
	}

tr.shaded td{
	background-color:#DDDDDD;
	}

tr.shadedLight td{
	background-color:#FFFFFF;
	}

.tableTitle{
	width: 20%;
	}
	
.tableDesc{
	font-style: italic;
	}
	
.shaveTop{
	margin-top: -20px;
	}

.fullTable{
	float: left;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	}

.threeQuartersTable{
	width: 75%;
	border-collapse: collapse;
	margin-bottom: 20px;
	}

.twoThirdsTable{
	width: 66%;
	border-collapse: collapse;
	margin-bottom: 20px;
	}

.halfTable{
	width: 50%;
	border-collapse: collapse;
	margin-bottom: 20px;
	}

.thirdTable{
	width: 33%;
	border-collapse: collapse;
	margin-bottom: 20px;
	}

.quarterTable{
	width: 25%;
	border-collapse: collapse;
	margin-bottom: 20px;
	}

.fullPage{
	float: left;
	width: 500px;
	margin-bottom: 20px;
	clear: both;
	}
	
.halfPage{
	float: left;
	margin-right: 5px;
	width: 235px;
	margin-bottom: 20px;
	}

.halfPageNoNews{
	float: left;
	margin-right: 10px;
	width: 360px;
	margin-bottom: 20px;
	}

.halfPageRight{
	float: left;
	margin-left: 5px;
	width: 235px;
	margin-bottom: 20px;
	clear: right;
	}

.halfPageRightNoNews{
	float: left;
	margin-left: 10px;
	width: 360px;
	margin-bottom: 20px;
	clear: right;
	}

.thirdPageNoNews{
	float: left;
	margin-right: 10px;
	width: 233px;
	margin-bottom: 20px;
	}

.thirdPageRightNoNews{
	float: left;
	margin-left: 10px;
	width: 233px;
	margin-bottom: 20px;
	clear: right;
	}

/*----------------------------------------------- 
-----------------PANEL SWITCHER-------------------------- 
------------------------------------------------- */
.highlightBar{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: 1.1em;
	padding:3px 0px 3px 0px;
}

.panel { display: none; }

#panelswitcher { margin: .5em; }

#panelswitcher a { padding-left: 1em; }

/*this should really go in the regular stylesheet*/
.spacedlist li { padding-bottom: .3em; }

/*----------------------------------------------- 
-----------------MISC-------------------------- 
------------------------------------------------- */
.red{ color:#CC2D30; }
.blue{ color:#3044B5; }
.yellow{ color:#FFC61E; }
.orange{ color:#DD7500; }
.purple{ color:#4F2170; }
.lightBlue{ color:#00848E; }
.green{ color:#A3AF07; }
.grey{ color:#60605B; }
.largeText{font-size: 1.25em;}
.largerText{font-size: 1.5em;}
.smallText{font-size: .75em;}
.smallerText{font-size: .5em;}
.stylish{font-family: cursive;}
.indent{margin-left: 2em;}
.indentMore{margin-left: 4em;}
.redText{color:#CC2D30;}
.blueText{color:#3044B5;}
.noBreak{display: inline;}
.highlight{background-color: #FFFF00}

input.dateTime{width: 10em;}
input.fullWidth{width: 94%;}
textarea.fullWidth{width: 94%;}
select.fullWidth{width: 94%;}
.smallButton { 
	font-size: 8pt;
	padding: 0px 1px 0px 1px;
	}
.smallLink { 
	font-size: 8pt;
	}
.pointer{cursor: pointer;}
.justify{text-align:justify;}

