* { 
	margin:0;
	padding:0; }
a { text-decoration:underline; color:#000; }
a:hover { text-decoration:none;  color:#000; }
body {
	background:#333;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	/*text-align: center;*/ }

div#wrap {
	width: 720px;
	margin: 0 auto;
	text-align: left;
	padding:15px;
	background: #eee;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff; }

div#message {
	padding: 0.25em 1em;
	background:#ff9;
	margin: 0 0 1.5em 0; }


div#masthead {
	 }

	div#masthead h1 {
	text-indent:-10000px;
	background: url(../images/logo.jpg) no-repeat;
	height: 75px;
	width: 100%; }
	
	div#masthead h1 a {
		display: block;
		height: 100%; }

	div#masthead div img {
		width: 720px;
		height: 200px; }

ul#nav-main {
	display:block;
	float:left;
	width: 180px;
	list-style:none;
	margin: 1.5em 0; }

	ul#nav-main li a {
		display: block;
		text-decoration:none;
		color:#333;
		padding: 0.2em 0.5em;
		background:#fff;
		margin: 0.1em 0; }

				ul#nav-main li a:hover {
					background:#ccc; }
div#main {
	margin: 0 0 45px 200px; }


div.twocolumn {
	margin: 0 0 1.5em 0;
	clear: both; }

	div.columna {
		float: left;
		padding: 1em;
		border: 1px solid #ccc;
		margin: 0 1em 1.5em 0;
		width: 210px;
		height: 320px; }

		div.columna a:link {
			color: #333;
			text-decoration: none; }

		div.columna:hover {
			background: #EAF3CD; }

	div.columnb {
		float: left;
		padding: 1em;
		border: 1px solid #ccc;
		margin: 0 0 1.5em 0;
		width: 210px;
		height: 320px; }

		div.columnb a:link {
			color: #333;
			text-decoration: none; }

		div.columnb:hover {
			background: #EAF3CD; }

div.onecolumn {
	/*padding: 1em;
	text-align: center;*/
	clear: both; }

div.onecolumnvideo {
	/*padding: 1em;*/
	background: #000;
	text-align: center;
	clear: both; }

h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	color:#900;
	margin:1.5em 0; }



h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color:#900;
	margin:1.5em 0; }

p {
	margin: 1.5em 0; }

img {
	border: 4px solid #fff; }

#masthead img {
	border: none; }

address {
	float: left;
	margin-right: 2em;
	width: 220px; }


form#emailForm {
	padding: 1.5em 0; }

	form#emailForm input {
		margin: 0 0 0.75em 0; }

	form#emailForm textarea {
		margin: 0 0 0.75em 0; }

img.imgleft {
	float: left;
	margin: 0 1em 1em 0; }

blockquote {
	padding: 0 25px; 
	background: url(../images/icon-quote.png) no-repeat;
	color:#666; }


div#footer {
	clear: both;
	padding: 3em 0 0 0;
	font-size: 0.9em;
	color:#999; }

	#footer a {
		color:#999; }