body{
	font:80% 'arial',sans-serif;
	margin: 0 auto;
	padding: 10px;
	overflow-x:hidden;
}

.style1 {
	color: #37689a;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.style2 {
	color: #37689a;
	font-size: 300%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


h1{
	font:bold 120%;
	font-family: Arial, Helvetica, sans-serif;
	color:#37689a;
	letter-spacing:3px;
	}

h2{
	font:bold 90%;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	color:#37689a;
	text-transform:uppercase;}
	
h3{
	font:240%;
	font-family: Arial, Helvetica, sans-serif;
	color:#37689a;
	letter-spacing:normal;
}

p.bigblue{
	font:bold 300%;
	font-family: Arial, Helvetica, sans-serif;
	color:#37689a;
	letter-spacing:3px;}

p.smallblue{
	font:bold 150%;
	font-family: Arial, Helvetica, sans-serif;
	color:#37689a;
	letter-spacing:3px;}
	
p.graydog{
	font-size:italic 95%;
	font-family: Arial, Helvetica, sans-serif;
	color:#767573;
	padding:2px;}

a{
	font-size: bold, 100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#37689a; text-decoration:none;
}

a.search{
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a:hover{
	color:#767573;
}

ul.tags, ul.tags ul.li {
	display: inline;
	margin: 0;
	padding: 0;}

div#main h1{
	border-bottom:0px;
}

/* TABS */

ul.tabs {
	font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #cccccc;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	font-color: #000;
	background: #37689a;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

/* tables */
table.tablesorter {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 95%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background: #cccccc;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#E6E6E6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #37689a;
}