/* C S S   B Y   V I L L I N G   A N D   C O M P A N Y  
A U T H O R :   N A T H A N   D E S E L M */

html					{ background-color:white; }
body					{ font: 12px Verdana, Helvetica, sans-serif; color:black; background:transparent; padding:1em 3em; margin:0; text-align:left;}

a:link, a:visited		{ color:#666666; text-decoration:underline; }
a:hover, a:active		{ color:#666666; text-decoration:none; }

a img					{ border:none; }

h1 			{ font-size:1.5em; text-align:center; padding-bottom:1em; margin-bottom:2em; border-bottom:1px solid #666666; }
body h2		{ color:#3E5766; margin:.7em 0; font-size:1.5em; font-weight:normal; clear:both; }
body h3		{ color:#3E5766; margin:.7em 0; padding:1em 0 .3em; font-size:1.2em; font-weight:normal; clear:both; border-bottom:1px dashed #aaaaaa; }
body h4		{ color:#3E5766; margin:.7em 0; font-size:1.1em; font-weight:normal; clear:both; }

dt			{ font-weight:bold; }
dd			{  }

blockquote	{ margin-left:3em; width:650px; font-style:italic; color:#555555; }

#section1	{ margin-bottom:2em; }
#footer		{ margin-top:2em; border-top:1px solid #666666; text-align:center; font-size:.8em; }

noscript	{ display:none; }

/* HEADER STYLES */
a#show_menu { display:none; }
ul#menu 	{ display:none; }

/* FILE DOWNLOAD LIST */
ul.file-list 			{ margin:0; padding:0; }
ul.file-list li 		{ padding:.5em 0 .5em 2em; margin:0; line-height:1.2; list-style-type:none; background:transparent url(images/file.gif) no-repeat center left; }
ul.file-list li.html,
ul.file-list li.htm,
ul.file-list li.tml 	{ background-image:url(images/file-htm.gif); }
ul.file-list li.doc 	{ background-image:url(images/file-doc.gif); }
ul.file-list li.pdf 	{ background-image:url(images/file-pdf.gif); }
ul.file-list li.xls 	{ background-image:url(images/file-xls.gif); }
ul.file-list li.ppt 	{ background-image:url(images/file-ppt.gif); }

/* IMAGE STUFF */
div.preview				{ float:left; margin:1em 2em 1em 0; padding:1em 1em 0; border:1px solid #cccccc; background-color:white; text-align:center; }
div.preview img			{ border:1px solid #000000; margin:0; padding:0; }
div.preview p			{ line-height:1.5; margin-right:0; margin:0; padding:0; }

img.news				{ float:left; width:70px; height:70px; margin:5px; border:1px solid #6d6a45; }

img.logo	{ float:left; margin:0 20px 20px 0; clear:both; }


/* TABLE STUFF */
table				{ line-height:normal; border-collapse:collapse; text-align:left; }
table caption 		{ border:1px solid black; background-color:#d2232a; color:white; font-weight:bold; font-size:1.2em; line-height:2em; }
table caption span 	{ display:none; }
table th,
table td			{ border:1px solid black; padding:.3em .5em; }
table tr.odd		{ }
table tr.even 		{ background-color:#eeeeee;  }


/* FORM STUFF */
form, fieldset			{ padding:0; margin:0; border:none; font:inherit; width:350px; }
legend 					{ display:none; }
label 					{ float:left; margin:.2em 0; text-align:left; width:100%; }

.text, textarea, 
select, text-short		{ float:right; width:20em; background-color:#ffffff; border:1px solid #AAA; color:#666666; margin:0; font:inherit; }
.text-short				{ width:4em; }
.textarea 				{ height:8em; }

.checkbox				{ float:right; margin:0 19em 0 0; }
* html .checkbox		{ margin:.5em 9.5em 0 0; } /* IE<7 */

button		 			{ margin-left:10em; text-align:center; vertical-align:middle; }
form br					{ clear:both; }

form :focus				{ color:#3E5766; }
.error 					{ color:#FF4D0F; }



