/* global */
html	{ height: 100%; }
body	{ font-family: verdana, arial, sans-serif; padding: 0px; margin: 0px; font-size: .68em; }
p 		{ margin: 0px; padding: 0px 0px 12px 0px; line-height: 1.7em; }
h1 		{ font-family: arial, sans-serif; letter-spacing: .1em; }
h2 		{ margin: 0px; padding: 0px 0px 4px 0px; font-size: 100%; }

/* image positioning - left, right and center */
.left 	{ float: left; padding: 0px 8px 0px 0px; }
.right 	{ float: right; padding: 0px 0px 0px 8px; }
.center { display: block; text-align: center; margin: 0 auto; }

/* block quote */
blockquote { margin: 20px 0px 20px 0px; padding: 10px 20px 0px 20px; border-left: 8px solid; }

/* unordered list */
ul 		{ margin: 8px 0px 0px 16px; padding: 0px; }
ul li 	{ list-style-type: square; margin: 0px 0px 11px 0px;  padding: 0px; }

/* ordered list */
ol 		{ margin: 8px 0px 0px 24px; padding: 0px; }
ol li 	{ margin: 0px 0px 1px 0px; padding: 0px; }

/* main container */
#main 		{ width: 780px; margin-left: auto; margin-right: auto; }
#main_clear { width: 780px; margin-left: auto; margin-right: auto; }

/* links above the logo / footer */
#links, #footer
{ margin-left: auto; margin-right: auto;
  padding: 2px 21px 0px 19px; width: 720px; height: 32px;
  font-size: 94%; text-transform: uppercase; }

img 	{ border: 0px; }
a 		{ outline: none; }
#links 	{ text-align: right; }
#footer { text-align: center; }
#links a, #footer a { text-decoration: none; }
#links a:hover, #footer a:hover { text-decoration: underline; }

/* logo */
#logo
{ margin-left: auto; margin-right: auto;
  width: 760px; height: 100px; text-align: left; }

#logo h1
{ margin: 0px; padding: 41px 0px 0px 19px; font-size: 150%; letter-spacing: .2em; }

/* navigation menu */
#menu
{ height: 30px; width: 760px; margin-left: auto; margin-right: auto; }

#menu ul { margin: 0px auto; } 
#menu li { float: left; margin: 0px;  padding: 0px; } 

#menu li a 
{ display: block; float: left; height: 25px;
  text-decoration: none; padding: 3px 19px 2px 19px; text-transform: uppercase; } 

/* main content */
#content
{ margin-left: auto; margin-right: auto;
  width: 760px; height: auto; padding: 0px; overflow: hidden; } 

/* column 1 - contains sidebar items */
#column1 		{ width: 207px; float: right; padding: 16px 0px 15px 0px; }
.sidebaritem 	{ text-align: left; width: 188px; float: left; margin: 0px 0px 25px 0px; }
.sbihead 		{ height: 14px; width: 188px; padding: 5px 0px 5px 19px; text-transform: uppercase; }
.sbihead h1 	{ padding: 0px; margin: 0px; font-weight: bold; font-size: 112%; }
.sbicontent 	{ padding: 14px 8px 8px 19px; }
.sbicontent p 	{ line-height: 14px; padding: 0px 0px 8px 0px; }
.sbilinks 		{ padding: 0px; }
.sbilinks ul 	{ margin: 0px auto; } 
.sbilinks li 	{ margin: 0px; float: left; list-style: none; } 

.sbilinks li a , .sbilinks li a:hover
{ float: left; height: 16px; text-decoration: none; 
  padding: 5px 0px 4px 19px; width: 188px; border: 0px; } 

/* column 2 - page content */
#column2		{ text-align: justify; width: 512px; float: left; padding: 2px 3px 0px 19px; }
#column2a		{ text-align: justify; width: 725px; float: left; padding: 2px 3px 0px 19px; }

#column2 h1
{ padding: 6px 0px 4px 0px; margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid; font-size: 150%;
  text-transform: uppercase; font-weight: normal; }

#column2a h1
{ padding: 6px 0px 4px 0px; margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid; font-size: 150%;
  text-transform: uppercase; font-weight: normal; }

.sidebaritem a, #column2 a, .sidebaritem a:hover, #column2 a:hover
{ padding: 0px 0px 2px 0px; text-decoration: none; }

.sidebaritem a:hover, #column2 a:hover { }

/* contact page - form layout */
form { margin-top: 0px;}
div.row { clear: both; width: 448px; }
div.row span.formlabel { float: left; width: 150px; text-align: left; }
div.row span.forminput { float: right; text-align: right; } 
div.spacer { clear: both; width: 80px; }

input, textarea
{ width: 256px; font-family: verdana, arial, sans-serif;
  border: 1px solid; font-size: 125%; margin: 2px; }

.submit
{ font-family: verdana, arial, sans-serif; border: 1px solid;
  width: 70px; height: 22px; cursor: pointer; font-size: 100%; }
  
