* {margin:0; padding:0; }
	body {font-family: Verdana, Helvetica, sans-serif; font-size: 76%; background:#fff; color: #31333b;}
	body {min-width:850px;}
	#wrap {width:850px; margin:0 auto; }
/* BACKGROUND COLORS */
	#wrap, #sidebar, #main {background:#fff; }
	#nav, #footer {background:#000; }
/* 2 columns */
	#main {float: right; width:540px; } 
	#sidebar {float: left; width:250px;} /* narrower to compensate float bug in IE/Win. */
	/* the footer goes down */
	#footer {clear: both;}
/* horizontal navigation */
	#nav {width: 100%; height: 45px; margin: 0 auto; }
	#nav ul {list-style: none; padding: 0px 0px 0px 0px; margin:0; }
	#nav li	{display: inline; font-family: 'Trebuchet MS', Arial, sans-serif;}
	#nav a {display: block; float:left; margin-left: 20px; height: 25px; 
	padding: 15px 10px 0px 10px; border-bottom: 4px solid #330010; 
	text-decoration: none; text-transform: uppercase; font-size: 12px; 
	font-weight: bold; color: #fff; border-bottom-color: #900;}
	#nav a:hover, #nav .active a {border-bottom-color: #900; background: #900; }

	#footer p {padding:5px;}
	/* #main h2, #main h3, #main h4, #main h5, #main p, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar p, #footer {padding:0 10px;} 
	#sidebar ul {margin-bottom:0; }
	 #sidebar h3, #sidebar h4, #sidebar h5, #sidebar p {padding:0 0 0 10px;} */ 

/*styling */
	#header-logo {border: 1px solid #000;}
		#header-logo img {width: 245px;}
	#content {padding-top: 20px; }
	#sidebar {padding: 20px; padding-top: 0px;}
	#footer {color: #f3f3f3; font-size: 0.9em; font-family: Arial, sans-serif; }
		#footer a {color: #fff; text-decoration: none; }
		#footer p {text-align: center; }
		#footer-left {float: left;}
		#float-right {float:right;}
	img {border: 0; }
	dl {margin: 0 15px 0 15px;}
	dt {font-weight: bold; color: #900; font-size: 1.1em; margin-top: 13px;}
	dd {font-weight: normal; font-style: normal;}
	hr {width: 100%; height: 1px; color: #900; background-color: #900; margin: 10px 0 10px 0;}
	
	a:link {color: #29407c; /* blue */}
	a:visited {}
	a:hover {text-decoration: none; color: #29407c; /* blue */}
	a:active {}
	
	#sidebar h1, #content h1 {font-size: 1.3em; font-family: Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: bold; padding-left: 12px; margin-top: 20px; margin-bottom: 10px; background: url(../images/arrow.gif) no-repeat left center; text-transform: uppercase; color: #900;}
	#sidebar h2, #content h2 {font-size: 1.2em; font-weight: bold; color: #29407c; /* blue */ font-family: Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif;  padding-top: 10px;
	}
	#sidebar p, #sidebar ul li {font-family: Helvetica, Arial, Helvetica, sans-serif;}

	#nav ul, #nav li {margin: 0.2em 0 0.1em 0; } 
	#content ul {margin-left: 1em;}
	#content li {line-height: 1.6em; margin:0; }
	#content p {margin: 1.1em 0; line-height: 1.4em; } 

	#sidebar ol, #sidebar ul {padding: 10px 0 5px 10px; }
/*	#sidebar p {margin: 0.5em; line-height: 1.3em; font-family: arial, sans-serif;} */

	ul .nobullet {list-style-type: none;}	
	.nobullet li {list-style-type: none; font-family: Georgia, Times, serif;}
	
.grow {font-family: "arial black", impact, helvetica, arial, sans-serif; font-size: 1.5em;  }

	/* IMAGES */
	.left {float: left; border:1px solid #eee; padding:4px;}
	.right {float: right; border:1px solid #eee; padding:4px;}
		
/* nice */
	blockquote {margin: 1em 3em;
	color: #29407c; /* blue */
	border-left: 2px solid #29407c; /* blue */
	padding-left: 1em; }
		.source {font-style: italic; margin-left: 15px;}	
	
	#pix {height: 150px;}

	.twosides {width: 100%;}
		.oneside {float:left; width: 45%;}
		.otherside {float:right; width: 45%;}

.clear {clear:both;}

table .styled {
	border-collapse: collapse;
	margin: 15px;	
}
.styled th strong {
	color: #FFF;
}
.styled th {
	background: #1d1d1d;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #EDC9C9;
	border-bottom: 1px solid #FFF;
}
.styled tr {
	height: 30px;
	background: #F3F3F3;
}
.styled td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table .custom {background-color: #fff; width: 100%; }
.custom td {padding: 5px 10px 5px 10px;}

/* form elements */
form {
	margin: 15px;
	padding: 0;
	border: 1px solid #EFEFEF; 
	background: #F8F8F8;	
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border: 1px solid #29407c;
	font: normal 1em Arial, Verdana, 'Trebuchet MS', Tahoma, sans-serif;	
	color: #666;
}
textarea {
	width: 200px;
	padding:2px;
	border: 1px solid #29407c;
	font: normal 1em Arial, Verdana, 'Trebuchet MS', Tahoma, sans-serif;
	height:100px;
	display:block;		
	color: #666666;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	color: #fff;
	border: 1px solid #29407c;
	padding: 2px 3px; 	
	background: #29407c;
}
