html, body {height: 100%; width: 100%;}

body     { color: #000000; font-size: 12px; margin: 0; padding: 0; font-family: Arial;}
td, tr {margin: 0; padding: 0;}
ul {margin: 0; padding: 0 0 0 15px;}
li {margin: 0; padding: 0 }
textarea {font-family: Arial; font-size: 12px; padding: 3px; line-height: 16px;}
blockquote   { text-align: justify; margin: 10px 0 10px 15px; padding-right: 35px; padding-left: 10px; border-left: 3px solid #DDEF43 }
.gray_right_bkg {background: url(images/gray_right_bkg.jpg) repeat-y #cccccc;}
.orange_line { background: url(images/orange_line.gif) repeat-y; }
.gray_line	{ background: url(images/gray_line.gif) repeat-x bottom left;}
.light_gray {background: #ECECEC;}
.project_title   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-weight: bold; text-align: center; padding-top: 3px; padding-left: 3px }
.home_right_column    { line-height: 1.1em; padding-right: 20px; padding-left: 20px }
.home_left_column  { padding-top: 15px; padding-right: 35px }
.projects_left_column { padding-top: 15px; padding-right: 5px }
.logo_bkg 		{background: url(images/logo.jpg) no-repeat bottom right;}
.pic_outline  { padding: 5px 5px 5px 5px; background-color: #e6e6e6; border: solid 1px #cccccc }
.imgOutline { border: solid 1px #b0a790; }
.pic_outline_bio { border: solid 1px #2b2a2a }
.pic_outline_project { border: solid 1px #2b2a2a }
.preload { display:none }
.normalize_text {color: #000000; font-size: 12px; }
.phone_number    { color: #004613; font-size: 12pt; font-weight: bold; text-align: center; padding-top: 15px; padding-right: 10px  }
.phone_number a { color: #004613; font-size: 12pt; font-weight: bold; text-decoration: underline; text-align: center; padding-top: 15px; padding-right: 10px; }
.address    { color: #5c5b5b; font-size: 8pt }
.address_no_pad { color: #588793; font-size: 8pt; font-family: Tahoma, Geneva, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px }
.text_height {line-height: 18px;}
.text_height_pad {line-height: 18px; padding: 0 20px 0 20px;}
.orange_head {color: #DEA325; font-size: 26px; line-height: 28px;}
.orange_head_smaller {color: #DEA325; font-size: 24px; line-height: 26px;}
.head_smaller_alt {color: #8F6100; font-size: 24px; line-height: 26px; padding-left: 5px;}
.orange_sub	 {color: #DEA325; font-size: 16px;}
.dark_sub    {color: #626367; font-size: 20px; line-height: 20px;}
.gray_sub	{color: #A0A0A0; font-size: 14px;}
.note			{color: #7F7F7F;}
.error			{color: red;}
.caption_text   {font-size: 10px; color: #4e4e4e;}
.staff_box_border {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; background-color: #f0f0f0;}
.float_element {float: left}

/* form junk */
.form_titles    { font-size: 10pt; line-height: 1.3em; padding-top: 2px; padding-bottom: 5px; padding-right: 15px }
.form_smalltext    { font-size: 85% }
.form_pad  { padding-top: 2px; padding-bottom: 5px; padding-left: 2px }
.form_field			{font-size: 14px;}
.form_field_order	{font-size: 12px; font-weight: bold;}
.form_order_email	{font-size: 12px;}
.order_sub 	{color: #8F6100; font-size: 16px; line-height: 18px; }
.delete_button		{background: #8F6100; color: #ffffff; font-weight: bold; float: left; margin: 30px 0 0 15px;}
.submit_button		{background: #626367; color: #ffffff; font-weight: bold;}


/* gray sidebar */
.white_head		{color: #ffffff; font-size: 32px;}
.white_address	{color: #ffffff; font-size: 10px; letter-spacing: 1px;}


/* menu */
.menu          		        {padding: 0; margin: 0 0 0 0; list-style-type: none;}
.menu li					{float:left;  font-size: 12px; padding: 0 16px 11px 0; margin: 0;}
.menu li.last               { padding: 0;}
.menu a        	       		 { color: #454545; font-weight: bold; text-decoration: none; }
.menu a:hover                { text-decoration: underline;}

.menu a.current				{color: #8F6100; text-decoration: none;}
.menu a.current:hover		{cursor: default;}

/* adminmenu */
.admin_menu          		        {padding: 0; margin: 0 0 0 0; list-style-type: none;}
.admin_menu li					{float:left;  font-size: 12px; padding: 0 15px 11px 0; margin: 0;}
.admin_menu li.last               { padding: 0;}
.admin_menu a        	       		 { color: #454545; font-weight: bold; text-decoration: none; }
.admin_menu a:hover                { text-decoration: underline;}


.bodylink					{color: #8F6100; font-size: 12px; text-decoration: underline; font-weight: bold;}
.bodylink:hover				{text-decoration: none;}

.bodylink_black					{color: #000000; font-size: 12px; text-decoration: underline;}
.bodylink_black:hover			{color: #8F6100}

.pdf_link_style					{color: #8F6100; font-size: 12px; text-decoration: none; font-weight: bold;}
.pdf_link_style:hover				{text-decoration: none;}

.small_menu          	   { color: #d47600; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 15px }
a.small_menu:link          { color: #d47600; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-left: 15px }
a.small_menu:visited       { color: #d47600; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-left: 15px }
a.small_menu:hover         { color: #b0a790; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-left: 15px }
a.small_menu:active        { color: #b0a790; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-left: 15px }
.small_menu_off  { color: #b0a790; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 30px }

/* admin menu */
/*.admin_menu          		        {margin-bottom: 11px;}
.admin_menu a        	       		 { color: #454545; font-weight: bold; text-decoration: none; }
.admin_menu a:hover                { text-decoration: underline;}
*/


/* admin links */
.large_head 				{color: #DEA325; font-size: 26px; line-height: 28px;}
.small_head	 				{color: #8F6100; font-size: 16px;}

.admin_link					{color: #454545; text-decoration: underline; padding-left: 20px;}
.admin_link:hover			{color: #DEA325; text-decoration: none; padding-left: 20px;}

.admin_link_special			{color: #8F8F8F; font-weight: bold; text-decoration: underline;}
.admin_link_special:hover	{color: #454545; text-decoration: none;}

.admin_option				{color: #454545; font-weight: bold;}
.admin_option:hover				{text-decoration: none;}

.block_link				{color: #000000; font-size: 11px; padding-left: 20px; text-decoration: none; background: url(images/gray_block.gif) no-repeat 7px 50%;}
.block_link:hover		{background: url(images/orange_block.gif) no-repeat 7px 50%;}

.block_link2			{color: #000000; font-size: 12px; padding-left: 20px; text-decoration: underline; background: url(images/gray_block.gif) no-repeat 7px 50%;}
.block_link2:hover		{background: url(images/orange_block.gif) no-repeat 7px 50%; text-decoration: none;}



.note_link				{color: #7F7F7F; font-weight: bold; text-decoration: none}
.note_link:hover		{text-decoration: underline;}

.footer_pad				   { border-top: 1px solid #eae5ce }
.footer                  { color: #000000; font-size: 11px; }
.footer a				{color: #000000; text-decoration: none; font-size: 11px;}
.footer a:hover			{text-decoration: underline;}

.smalltext_help			  { color: #eae5ce; font-size: 8pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.smalltext_help_red		 { color: red; font-size: 8pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.smalltext_help_bold 	 { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.smallText_body  { font-size: 8pt }
.makemesmaller    { font-size: 90% }



/* padding */
.footer_pad  { background-color: #d4d8e1;}
.staff_box_pad {padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.right_col { padding-top: 2px }
.right_pad10 { padding-right: 10px }
.right_pad30 { padding-right: 30px }
.left_right_pad10 { padding-right: 10px; padding-left: 10px }
.left_right_pad20 { padding-right: 20px; padding-left: 20px }
.left_pad10  { padding-left: 10px }
.left_pad20  { padding-left: 20px }
.left_pad40  { padding-left: 40px }
.bottom_pad5 {padding-bottom: 5px;}
.top_pad { padding-top: 7px }
.snapshot_pad { padding-top: 5px; padding-bottom: 5px }
.sub_pad  { font-size: 11pt; line-height: 1.3em; padding-right: 15px; padding-left: 20px }
.tdBorder   { font-size: 8pt; background-color: white; text-align: left; border-style: none dotted; border-width: medium 1px; border-color: #999 }
