/*--------------------------------------------------------------------
Global CSS
Organization:
	General Rules
	Global Link Settings
	Global Classes
	Main Container
	Header
		header
		logo
		mainnav
	Body Columns
		leftnav
		maincontent
		rightad
		column headings
	Footer
--------------------------------------------------------------------*/

/* GENERAL RULES
--------------------------------------------------------------------*/
* {
	/*overwrite all default browser settings*/
	margin:				0;
	padding:			0;
	
	/*global font settings*/
	
/*	font-size:			14px;*/
	
}
html,body {
	/*part 1 of 100% height hack*/
	height:				100%;
}
body {
	background: 		#f0f0f0 url(/i/gradbg.gif) repeat-y fixed center top;
	padding:			0;
	margin: 			0 0 20px 0;
	/*font-family: 		arial,helvetica,sans-serif;*/
	font-family:		'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:			14px;
	/*part 1 of centering hack*/
	/*text-align: 		center;	*/
	color: 				black; /*Main text color*/
}
h1 {
	font-size:			18px;
}
h2 {
	font-size:			18px;
	color: 				#06c;
	margin:				0;
	padding:			10px 0 0 0;
}
h5 {
	padding-top:		4px;
}
img {
	border:				none;
}

/* GLOBAL LINK SETTINGS
--------------------------------------------------------------------*/
a {
	color:				#336699;
}
a:hover {
	color:				#5f8db1;
}
a.orange,
a.orange:hover	{
	color:				#ce790c;
}
a.red,
a.red:hover	{
	color:				#9b0e00;
}
a.green,
a.green:hover	{
	color:				#616b14;
}
a.black,
a.black:hover	{
	color:				#000000;
}
a.blue,
a.blue:hover {
	color:				#748394;
}
a.grey {
	color:				#454545;
}
a.grey:hover {
	color:				#5f8db1;
}

/* GLOBAL CLASSES
--------------------------------------------------------------------*/


/* MAIN CONTAINER
--------------------------------------------------------------------*/
#container {
	width: 				800px; /*site width*/
	padding:			0px;
	
	/*part 2 of 100% height hack*/
	min-height:			100%;
	height: 			100%;
	
	/*part 2 of centering hack*/
	text-align: 		left;
	margin: 			0 auto;
	
}
html>body #container {
/*part 3 of 100% height hack*/
    height: 			auto;
}

/* HEADER
*  Logo and Mainnav are positioned absolute within
--------------------------------------------------------------------*/
#header {
	background: 		#fff;
	height:				65px;
	position:			relative;
	border-bottom:		2px solid #000;
	overflow:			hidden;
}
#logo {
	height:				60px;
	position:			absolute;
	bottom:				0px;
	margin-left:		10px;
}
#mainnav {
	list-style-type:	none;
	position:			absolute;
	left:				0px;
	bottom:				0px;
	overflow:			hidden;
	margin-bottom:		-1px;
}
#mainnav li{
	display: 			inline;
}
#mainnav li a {
	background-color:	#9e9e9e;
	color:				#000;
	font-family:		arial, sans-serif;
	font-size:			12px;
	text-decoration:	none;
	padding:			0px 10px 0px 10px;
}
#mainnav li a.blue {
	background-color:	#9e9ecc;
}
#mainnav li a.selected {
	background-color:	#000;
	color:				#fff;
}

/* BODY
--------------------------------------------------------------------*/
#maincontent {
	/*background-color:	#ffffff;*/
}
#namebar {
	background-color:	#d6d6d6;
	color:				#000;
	font-size:			20px;
	padding:			2px 10px;
}
#namebar_banner {
	padding:			0px;
}
#namebar h2 {
	font-size:			18px;
	margin:				0;
	padding:			0;
}
#namebar .banner-description
{
   margin-top: 5px;
   margin-bottom: 0;
   color: #555;
   background: none;
   font-size: 12px;
   font-weight: bold;
   line-height: 1.125;
}
#content li {
/*	list-style-type:	none;*/
	margin:			0 0 0 20px;
	font-size:			12px;
}
#content li.disc {
	list-style-type:	disc;
	list-style-position: outside;
}
#content li.circle {
	list-style-type:	circle;
	list-style-position: outside;
}
#leftcol {
	background-color:	#e4e4e4;
	float: 				left;
	display:			inline; /*to avoid IE double margin bug*/
	padding:			10px;
	position:			relative;
	width:				180px;
}
#leftcol li {
	font-size:			12px;
	list-style-type:	none;
	padding:			2px 0 0 10px;
}
#leftcol li a {
	text-decoration:	none;
}
#rightcol {
	margin-left:		200px;
}
#content {
	background-color:	#fff;
	padding:			10px;
}
#content p {
	padding-bottom:		10px;
}
#content table {
	border-collapse:	collapse;
	cellpadding:		1px;
	cellspacing:		1px;
	margin-top:			10px;
}
#content td, th {
	border:				0px solid;
	font-size:			12px;
	padding:			1px 5px 1px 15px;
}
#content table a {
	font-size:			10px;
}
.img_left {
	float:				left;
	padding-right:		10px;
}
.img_right {
	float:				right;
	padding-left:		10px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.center {
	text-align:			center;
	padding-left:		10px;
}
.clearfloat {
	clear:				both;
}
.pad {
	padding:			0 20px;
}
/* column headings */
.heading {
	font-size:			11px;
	line-height:		20px;
	border-bottom:		1px dashed #6F6F6F;
}
.heading h2{
	font-size:			17px;
	color:				#797979;
}
.checklist li {
	background-repeat:	no-repeat;
	background-position:	0px 0px;
	list-style:			none;
	line-height:		1.8;
	padding-left:		40px;
	margin-bottom:		0px;
}
.checked {
	background-image:	url(/i/checkedbox.gif);
}
.check2x {
	background-image:	url(/i/checked2x.gif);
}
.check3x {
	background-image:	url(/i/checked3x.gif);
}
/* FOOTER
--------------------------------------------------------------------*/
#footer {
	clear:				both;
	border-top:			2px solid #000;
	font-size:			11px;
	padding-left:		10px;
}
#footer a {
	font-size:			12px;
}
