/* CSS Document */


/* SELECTORS */

* {
	padding: 0;
	margin: 0;
	}

body {
	color: #3A6189;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 70%;
	text-align: center;
	line-height: 1em;
	}

p,blockquote,ul,h1,h2,h3,h4 { margin: 10px 0; }

a {	
	color: #3A6189;
	text-decoration: none;
	}
a.text {
	border-bottom: 1px dotted #73806C;
	}
a.text:hover {
	color: #D3CAC3;
	}

h1,h2,h3,h4,h4,h6 { 
	color: #8398A9;
	margin: 0;
	padding: 6px 0;
	}
/*ul {
	padding: 0;
	margin: 8px 8px 4px 8px;
	list-style-position: inside;
	}
li 	{
	padding: 0;
	margin: 8px 0 4px 8px;
	list-style-type: none;
	color: #3A6189;
	font-weight: bold;
	}*/
/*ul ul {
	padding: 2px 0 2px 8px;
	}*/

ul, li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	}



/* IDs */

#container {
	width: 750px;
	min-height: 100%;
	margin: 0 auto;
	margin-top: 25px;
	padding: 0px;
	text-align: left;
	background: #FFF;
	border: none;
	/*border: 1px solid #3A6189;*/
	}
* html #container { height: 100%; }
	
#masthead {
	width: 750px;
	height: 120px;
	border-bottom: 1px solid #FFF;
	background: #FFF url('images/masthead.jpg') top left no-repeat;
	}
	
#topnav, #bottomnav {
	margin: 0;
	padding: 4px 0 4px 0;
	clear: both;
	border-bottom: 1px solid #FFF;
	background: #3A6189;
	color: #99CDFF;
	font-size: 112%;
	font-weight: bold;
	}
#topnav {
	/*padding-left: 156px;*/
	padding-left: 20px;
	}
#bottomnav {
	border-top: 1px solid #FFF;
	text-align: center;
	width: 100%;
	clear: both;
	}
#topnav ul, #bottomnav ul {
	margin: 0;
	padding: 0;
	}
#topnav ul li, #bottomnav ul li {
	margin: 0;
	padding: 0 2px;
	display: inline;
	}
#topnav a, #bottomnav a {
	color: #99CDFF;
	}
#bottomnav a {
	font-weight: normal;
	}
	
#main {
	clear: both;
	text-align: left;
	width: 750px;
	/*height: 248px;*/
	border-bottom: 2px solid #FFF;
	margin-bottom: 2px;
	}
	
#sidebar {
	float: left;
	text-align: left;
	width: 140px;
	min-height: 244px;
	margin: 0 0 0 2px;
	padding: 0 4px 4px 12px;
	/*text-indent: 16px;*/
	background: url('/images/sidebar-gradient.jpg') top left no-repeat;
	font-size: 115%;
	font-weight: bold;
	color: #8398A9;
	}
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	color: #3A6189;
	line-height: normal;
	background: inherit;
	}
#sidebar li {
	margin: 0;
	padding: 0;
	line-height: normal;
	background: inherit;
	}

#sidebar ul#first, #sidebar ul#second {
	list-style: none;
	margin: 12px 0 0 0;
	padding: 0;
	border: none;
	color: #3A6189;
	}
#sidebar ul#first li {
	margin: 0;
	padding: 0;
	}
#sidebar ul#second {
	margin: 0;
	padding: 0;
	}
#sidebar ul#second li {
	text-indent: 48px;
	margin: 0;
	padding:  0;
	font-size: 90%;
	}
#sidebar li.navdots {
	width: 148px;
	margin: 1px 0;
	padding: -12px;
	height: 3px;
	line-height: 3px;
	background: url('images/navdots.gif') repeat-x;
	}
#sidebar ul li.inputbox { 
	/*padding: 12px;*/
	}
#sidebar input {
	width: 130px;
	}

#content {	
	float: right;
	width: 556px;
	margin: 0 0 0 2px;
	padding: 8px 12px;
	text-align: left;
	}

#info {
	clear: both;
	border-bottom: 2px solid #FFF;
	}

#legal {
	clear: left;
	margin: 22px 0 0 0;
	padding: 0 2px;
	color: #333;
	line-height: 1.15em;
	}



/* CLASSES */

.infobox {
	float: left;
	height: 194px;
	margin: 0 1px 0 1px;
	padding: 0;
	background: #BBC9D6;
	}
.infobox a:link, .infobox a:active, .infobox a:visited, .infobox a:hover {
	color: #419238;
	font-weight: bold;
	margin: 4px 0;
	}
.box-a { width: 264px; }
.box-b { width: 244px; }
.box-c { width: 236px; }

.infobox p, #content p {
	margin: 8px 0;
	padding: 0 12px;
	font-size: 105%;
	font-weight: bold;
	line-height: 99%;
	}
#content p {
	font-weight: normal;
	padding: 0;
	}

h2.pageheader {
	color: #5CBC50;
	font-size: 16px;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	}
#content h3 {
	font-size: 12px;
	}

.sidebartext {
	color: #53BD4F;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	padding: 6px;
	}

.illustration {
	float: left;
	height: 244px;
	margin: 0 0 2px 4px;
	}

.noborder{ 
	border: none;
	}

.left {
	float: left;
	text-align: left;
	}
.right {
	float: right;
	text-align: right;
	}

.indent {
	margin-left: 12px;
	}

.spacer {
	clear: both;
	width: 100%;
	}
	
