/* defaults */
html, body {
	padding	: 0px;
	margin	: 0px;
	height	: 100%;
	width	: 100%;
	background-color : #4F2703;
	}
	
body, td, div, input.text, textarea {
	font-family	: Verdana, Arial, sans-serif;
	font-size	: 12px;
	color		: #000000;
	line-height	: 16px;
	}
	
a {
	color	:#000000;
	text-decoration	: underline;
	}

a:hover {	
	color	:#ED1C24;
	text-decoration	: underline;
	}

h1, h2, h2, h4, h5, h6 {
	font-weight	: normal;
	margin		: 0px;
	padding		: 0px;
	font-family	: Georgia, Times New Roman, Times, serif;
	}

h1 {	
	font-size	: 26px;
	color	: #666666;
	line-height: 28px;
	}

h2 {
	font-size	: 20px;
	color	: #925F3E;
	display	: inline;
	}
	
h3 {
	font-size	: 16px;
	color	: #000000;
	margin: 3px 0px;
	font-weight: normal;
	}
	
h4 {
	font-size	: 11px;
	font-family: Helvetica, Arial, sans-serif;
	color	: #000000;
	}
	
h5 {
	font-size: 10px;
	color: #000000;
	display: inline;
	font-family	: Verdana, Arial, sans-serif;
	}
	
h6 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 6px;
	font-family	: Verdana, Arial, sans-serif;
	}
	
img {border: 0px;}

td {
	text-align: left;
	vertical-align: top;
	}
	
p {margin: 0px;}

/* general page structure */
table#page-layout-table {
	width: 1390px;
	background: #FFFFFF;
	height: 100%;
	}
	
table#main-table {
	width: 1004px;
	height: 100%;
	}
	
td#background-cell {
	 background-repeat: no-repeat; 
	 padding-left:80px;
	 height: 100%}
	
table#content-table {
	width: 836px;
	height: 100%;
	}

td#top-nav {
	height: 44px;
	text-align: center;
	}
	
td#home-link {
	height: 93px;
	padding-left: 500px;
	vertical-align: bottom;
	}

td#top-nav a, td#top-nav-basic a{
	font-size	: 15px;
	color	: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left: 2px solid #445C90;
	padding: 15px 8px 5px 8px;
	line-height: 37px;
	text-decoration: none; 
	}
	
td#top-nav a:hover, td#top-nav-basic a:hover { text-decoration: underline;}

td#flash {height: 398px;}

td#content-left, td#content-left-basic {
	background-color: #EFEFEF;
	height: 100%;
	}
 
td#content-middle{
 	background-color: #FFFFFF;
 	background-image: url(/img/middle_column_gradient.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 35px 0px 0px 30px;
 	}

div#landing_content { padding: 24px 60px 20px 33px; }

div#landing_content ul {
	margin: 0px;
	padding-left:15px;
	}
div#landing_content ul li { padding: 2px 0px; }

div#landing_feature {
	padding: 35px 0px 0px 33px;
 	background-image: url(/img/middle_column_gradient.jpg);
	background-repeat: repeat-x;
	background-position: top left;
 	}
 	
td.content-middle-background{
	background-image: url(/img/snowflake_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}

td#dotted-border {
	background-image: url(/img/border_dots.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 7px;
	}

table#footer {
	width: 835px;
	height: 100%;
	height: 185px;
	}
	
td#grey-footer {
	background-image: url(/img/footer_gradient.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	border-top: 1px solid #797979;
	height: 185px;
	}
	
td#red-footer {
	background-color: #FF0000;
	background-image: url(/img/footer_reach.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 30px;
	color: #000000;
	height: 42px;
	}
	
td#red-footer a {color: #000000;}
td#red-footer a:hover {color: #FFFFFF;}

table#footer-content {
	width: 775px;
	margin: 10px 30px 0px 30px;
	}
	
table#footer-content td{font-family: Helvetica, Arial, sans-serif;}
	
table#footer-content h4 {
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	}
	
td.footer-links {
	width: 160px; 
	text-align:right; 
	line-height: 20px;
	}

td#left-column {
	width: 40px;
	background-color: #8D7550;
	background-image: url(/img/reach_new_heights_warm.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

td#pullnav{
	vertical-align:bottom; 
	/* background-color: #000000; */
	font-size: 0px;
	line-height: 0px;
	height: 388px;
	}
	
td#pullnav img {border-bottom: 4px solid #000000;}

/* home page content */
td#flash object { display: block; }

table#home-weather-wood {
	background-image: url('/img/weather_home_wood_bg.jpg');
	background-repeat: repeat-y;
	width: 100%;
	}

table#home-weather-forecast {
	background-image: url('/img/weather_home_forecast_bg.gif');
	background-repeat: repeat-y;
	height: 25px;
	width: 100%;
	}

span.weather-cell-date {
	font-weight: bold;
	font-size: 13px;
	}

table#weather-cell { width: 245px; }
	
table#weather-cell td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 16px;
	}

table#weather-cell td strong { font-size: 12px; }

td.weather-cell-day-temp {
	width:84px; 
	padding-left:15px;
	height: 45px;
	vertical-align: bottom;
	font-size: 12px;
	}
	
td.weather-cell-current-temp {
	font-size: 33px!important;
	text-align: center;
	padding: 21px 8px 0px 0px;
	}

td.forecast {
	text-align: center;
	vertical-align: middle;
	}

td.forecast a { color: #FFFFFF; }
	
td.forecast a:hover { color: #ED1C24; }

td.weather-home-icons {
	width: 33%;
	text-align: center;
	height: 100px;
	padding-top: 10px;
	}

td.weather-home-icons img {
	height: 37px;
	width: 37px;
	padding: 2px;
	border: 1px solid #8D7550;
	}
/* end weather */

td.left-sub-nav, td.left-sub-nav-basic { padding: 0px 15px 20px 30px; }
	
td.left-sub-nav-basic {
	padding: 16px 15px 20px 30px;
	background-image: url(/img/heading_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
td.left-sub-nav h1, td.left-sub-nav-basic h1 {
	color: #4E2602;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	background-image: url(/img/dark_grey_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	font-weight: normal;
	padding-bottom: 4px;
	margin: 26px 0px 11px 0px;
	}

td.left-sub-nav-basic h1.secondary { margin-top: 13px; }

td.left-sub-nav a, td.left-sub-nav-basic a{
	color:#333333;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	}

td.left-sub-nav a:hover, td.left-sub-nav-basic a:hover{ color: #ED1C24; }
	
td.left-sub-nav li, td.left-sub-nav-basic li {
	list-style: none;
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: normal;
	padding: 0px 0px 9px 0px;
	margin: 0px;
	line-height: 15px;
	}
	 
td.left-sub-nav ul, td.left-sub-nav-basic ul {
	margin: 0px;
	padding: 0px;
	}
	
td#content-middle-home, td#content-season-home, td#content-middle-basic {
 	background-color: #FFFFFF;
 	background-image: url(/img/beige_gradient_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 560px;
 	}
	
table#content-mid-nav-home {
	width: 574px;
	margin: 13px 0px 30px 16px;
	}

table#content-mid-nav-home td{
	border-right: 1px solid #333333;
	padding: 0px 17px;
	font-family: Georgia, Times New Roman, Times, serif;
	}

table#content-mid-nav-home h2{	
	color: #925F3E;
	margin-bottom: 20px;
	}
	
/* content divs */
div.featured-left, div.basic-left {
	float: left;
	font-size: 11px;
	line-height: 15px;
	width: 224px;
	padding: 0px 20px 20px 0px;	
	}

div.featured-left a, div.featured-right a, div.basic-left a, div.basic-right a{
	color: #000000;
	text-decoration: none;
	}
	
div.featured-left a:hover, div.featured-right a:hover, div.basic-left a:hover, div.basic-right a:hover { color: #ED1C24; }
	
div.featured-left img, div.featured-right img {display:block;}

div.blog-right {
	float: right;
	width: 275px;
	padding: 0px 30px 20px 0px;	
	font-family: Georgia, Times New Roman, Times, serif;
	}
	
div.featured-right, div.basic-right {
	float: right;
	padding: 0px 55px 20px 0px;
	width: 250px;
	font-size: 11px;
	}
	
div.blog-right h1{
	color: #ACACA4;
	border-bottom: 1px solid #000000;
	padding-bottom: 3px;
	margin-bottom: 14px;
	}
	
div.blog-right a {font-family: Helvetica, Arial, sans-serif;}
	
div.ad {margin-bottom: 30px;}
div.ad a img {
	display: block;
	border: 1px solid #000000;
	}

div.ad a:hover img { border-color: #ED1C24; }

/* winter homepage */

td.headline-text {
	padding: 0px 60px 20px 33px;
	font-family: Georgia, Times New Roman, Times, serif;
	}
	
td.headline-text h1 {margin-bottom: 10px;}
	
div.day-trips {
 	float: left;
	width: 190px;
	padding: 0px 20px 20px 0px;	
	}

div.day-trips h2{color: #FF0000;}

table.day-trips-table td{
	background-image: url(/img/red_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 30px 0px 15px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	}
	
a.day-trip-name {
	color: #8599B7;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	 }

a.more-link {color: #1D3179;}

table.day-trips-table a:hover {color: #FF0000;}

/* calendar */
table#main-table-calendar, table#main-table-tertiary {
	width: 835px;
	height: 100%;
	}

td#top-nav-bg{
	height: 155px;
	background-color: #FFFFFF;
	border-top: 3px solid #FF0000;
	}
	
td#top-nav-bg a:hover { color: #FF0000;}

td.top-nav-black {padding: 0px 15px 0px 36px;}

td.top-nav-black a {
	font-size	: 13px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 15px 4px 5px 4px;
	line-height: 37px;
	text-decoration: none;
	}

td.top-nav-blue a { 
	color: #006699;
	padding: 15px 6px 5px 6px;
	line-height: 37px;
	text-decoration: none;
	}
	
td.top-nav-georgia {padding: 45px 0px 0px 0px;}

td.top-nav-georgia a {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 15px 6px 5px 6px;
	line-height: 37px;
	text-decoration: none;
	}

table#content-table-calendar {
	width: 835px;
	height: 100%;
	background-color: #FFFFFF;
	}

td#calendar-options {
	height: 40px;
	background-color: #4A75A8;
	vertical-align: middle;
	}
	
table#calendar-options-table {
	width:817px; 
	margin: 0px 0px 3px 15px;
	}
	
td#calendar-options td, td#hotsheet-options td {
	vertical-align: middle;
	height: 40px;
	}

td#calendar-options img{
	position: relative;
	top: 3px;
	}

td#calendar-options a, td#hotsheet-options a{
	color: #FFFFFF;
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	}
	
td#calendar-options a:hover { text-decoration: underline; }

td#calendar-date {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 20px;
	}	
	
table#calendar-grid {
	width: 835px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	}
	
table#calendar-grid td {
	padding: 5px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	width: 119px;
	height: 145px;
	background-repeat: repeat-y;
	background-position: top left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	}
	
table#calendar-grid td a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display: block;
	line-height: 13px;
	margin-bottom: 8px;
	 }
	 
table#calendar-grid td a:hover {color: #FF0000;}
	
td.calendar-day {
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	font-size: 10px;
	text-align: center;
	height: 12px!important;
	}
	
td.calendar-gradient-right {
	background-image: url(/img/calendar_gradient_right.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	}
	
td.calendar-gradient-left {
	background-image: url(/img/calendar_gradient_left.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	}
	
strong.calendar-gradient-right  {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}
	
table#calendar-event-table {width: 835px;}

table#calendar-event-table td {
	padding: 22px 30px 10px 26px;
	font-size: 11px;
	}	
	
table#calendar-event-table td a {text-decoration: none;}

td.grey-event {
	width: 222px;
	height: 450px;
	background-color: #E5E3E2;
	}
	
/* calendar gradients */
td.cal-grad-left1 {	background-image: url(/img/calendar/sun1.jpg) }
td.cal-grad-left2 {	background-image: url(/img/calendar/mon1.jpg) }
td.cal-grad-left3 {	background-image: url(/img/calendar/tue1.jpg) }
td.cal-grad-left4 {	background-image: url(/img/calendar/wed1.jpg) }
td.cal-grad-left5 {	background-image: url(/img/calendar/thur1.jpg) }
td.cal-grad-left6 {	background-image: url(/img/calendar/fri1.jpg) }
td.cal-grad-left7 {	background-image: url(/img/calendar/sat1.jpg) }
td.cal-grad-right1 { background-image: url(/img/calendar/sun2.jpg) }
td.cal-grad-right2 { background-image: url(/img/calendar/mon2.jpg) }
td.cal-grad-right3 { background-image: url(/img/calendar/tue2.jpg) }
td.cal-grad-right4 { background-image: url(/img/calendar/wed2.jpg) }
td.cal-grad-right5 { background-image: url(/img/calendar/thur2.jpg) }
td.cal-grad-right6 { background-image: url(/img/calendar/fri2.jpg) }
td.cal-grad-right7 { background-image: url(/img/calendar/sat2.jpg) }

/* event hotsheet */
table#hotsheet-options-table {
	width:562px; 
	margin: 0px 0px 3px 10px;
	}

td#hotsheet-options {
	height: 30px;
	background-color: #ED1C24;
	padding: 0px 0px 0px 16px;
	vertical-align: middle;
	}

td#hotsheet-options a:hover { text-decoration: underline; }

td#hotsheet-options img {
	margin: 0px 5px 0px 10px;
	position: relative;
	top: 3px;
	}
	
td#hotsheet-fire {
	background-image: url(/img/hotsheet_fire.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 43px;
	border-bottom: 1px solid #000000;
	}
	
table#hotsheet-grid {
	width: 835px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	}
	
table#hotsheet-contents {
	width: 763px;
	background-color: #FFFFFF;
	border: 0px;
	}
	
table#hotsheet-contents h3 {
	font-size: 16px;
	color: #4A73A6;
	margin: 6px 0px;
	}

table#hotsheet-contents h2 {
	color: #EB1A24;
	font-size: 13px;
	}
	
table#hotsheet-contents a { text-decoration: none; }

table#hotsheet-contents td {
	background-image: url(/img/hotsheet_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 15px 0px;
	}
	
td#hotsheet-grey-bar {
	background-color: #666666;
	height: 40px;
	}
	
/* basic pages */
td#top-nav-basic {
	height: 155px;
	text-align: center;
	}

td#heading-container {
	height: 227px;
	vertical-align: text-bottom;
	}

table#winter-heading {
	height: 228px;
	width: 835px;
	}

td#background-cell-heading {
	 background-repeat: no-repeat; 
	 background-position: top left;
	 }
	 
td#heading-nav {
	background-color: #8D7550;
	font-size: 16px;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 211px;
	padding: 20px 4px 0px 30px;
	}
	
td#heading-nav a {
	color: #FFFFFF;
	text-decoration: none;
	}

td#heading-nav a:hover {text-decoration: underline;}

td#heading-nav li {
	list-style: none;
	font-weight: normal;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #000000;
	}
	 
td#heading-nav ul {
	margin: 0px;
	padding: 0px;
	}
	
td#content-left-basic {width: 245px;}	

td#content-middle-basic {
	background-image: url(/img/basic_middle_gradient_bg.jpg);
	background-repeat: no-repeat;
	width: 590px;
	}
	
td.content-middle-background-basic {padding: 27px 0px 34px 35px;}
	
table#basic-content-container{
	width:	590px; 
	height: 100%;
	}
	
div.basic-left{
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 295px;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin-right: 15px;
	}
	
div.basic-left h1, td#profiles-middle-column h1 {
	color: #000000;
  	background-image: url(/img/dot_ltblue.gif);
  	background-repeat: repeat-x;
  	background-position: bottom left;
  	padding-bottom: 8px;
  	line-height: 30px;
  	margin-bottom: 8px;
  	}
  	
div.basic-left p{margin-right: 18px;}

div.basic-right {
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	width: 205px;
	padding: 0px 4px 0px 0px;
	line-height: 13px;
	}

div.basic-right p {
	width: 156px;
	margin-top: -3px;
	}
	
img.heading-img {margin: 3px 0px 8px 0px;} /* not sure where all this gets used... */
div.basic-right img.heading-img { margin: 0px; }
	
div.basic-right a, div.basic-left a {text-decoration: underline;}
	
div.basic-featured-left, div.basic-featured-right {
	font-size: 11px;
	line-height: 15px;
	width: 245px;
	padding: 0px 15px 30px 15px;	
	}
		
div.basic-featured-left {float: left;}

div.basic-featured-right {float: right;}

div.basic-featured-left span, div.basic-featured-right span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	}
	
/* tertiary */
td#tertiary-heading{
	height: 63px;
	background-color: #4A75A8;
	vertical-align: middle;
	padding: 7px 0px 0px 40px;
	}
	
td#tertiary-heading h2 {color: #FFFFFF;}

td#tertiary-heading a {color: #FFFFFF;}

td#tertiary-heading a:hover {color: #000000;}

table#content-table-tertiary {
	width: 728px;
	background-color: #FFFFFF;
	margin: 20px 0px 15px 40px;
	}

table#content-table-tertiary h3, #content-table-tertiary-form h3 {
	color: #4A72A5;
	margin: 8px 0px;
	}

table#content-table-tertiary tr, #content-table-tertiary-form tr{
	background-image: url(/img/grey_bottom_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}
	
table#content-table-tertiary td {padding: 26px 0px;}

table#content-table-tertiary a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	}
	
/* form */
table#content-table-tertiary-form {
	width: 750px;
	background-color: #FFFFFF;
	margin: 40px 0px 45px 40px;
	}
	
table#content-table-tertiary-form td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 17px 0px;
	vertical-align: middle;
	}
	
table#content-table-tertiary-form td h5 {
	color: #4A75A8;
	margin-top: 10px;
	}
	
table#content-table-tertiary-form strong {
	font-size: 12px; 
	color: #000000;
	}

#content-table-tertiary-form input.text, #content-table-tertiary-form textarea {
	border	: 1px solid #999999;
	padding	: 2px;
	height	: 20px;
	width	: 555px;
	color	: #333333;
	font-size	: 12px;
	font-family	: Arial, Helvetica, sans-serif;
	}

#content-table-tertiary-form textarea { height: 200px; }

.content-table-tertiary-form_errors { color:#FF0000; }

td.form-field-name {width: 85px;}
	
a.submit {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4A72A5;
	}
	
a:hover.submit {color: #FF0000;}

td#confirmation-text {
	padding: 60px 0px 0px 5px;
	line-height: 23px;
	}

td#confirmation-text h3, h3.blue{color: #4A75A8;}
td#confirmation-text a { color: #4A75A8;}
td#confirmation-text a:hover, h3.red, h2.red { color: #FF0000;}

/* contact */
table#contact {
	margin: 40px 0px 30px 20px;
	width: 698px;
	}

table#contact td {
	background-image: url(/img/contact_dots.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding: 0px 20px;
	font-size: 11px;
	}
	
table#contact td h3{
	color: #4A75A8;
	margin-bottom: 10px;
	}

/* weather */
table.weather {
	width: 500px;
	background-image: url(/img/grey_bottom_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}

table.weather td {
	vertical-align: middle;
	padding: 0px 0px 10px 0px;
	}

/* rfp */
table.form-activity {width: 750px;}
table.form-activity tr {background-image: none!important;}

table.form-activity td{
	font-size: 12px!important;
	padding: 0px 40px 5px 0px!important;
	line-height: 25px;
	color: #000000;
	}
	
td#confirmation-rfp {
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	line-height: 28px;
	}
	
/* profile */
td#profile-bg {
	background-image: url(/img/profile_gradient_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #FFFFFF;
	}

table#profiles-main {
	width: 835px;
	margin: 40px 5px 30px 20px;
	}
	
td#profiles-left-column{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	color: #333333;
	width: 195px;
	text-align: right;
	padding-top: 3px;
	}
	
td#profiles-left-column a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	}
	
td#profiles-left-column strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	}	
	
td#profiles-middle-column{
	padding: 0px 15px;
	width: 365px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
		
td#profiles-middle-column h1 {
	padding-bottom: 3px;
  	margin: 13px 0px;
  	}
  	
td#profiles-right-column, td#pressroom-right-column {
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0px 4px 0px 15px;
	line-height: 13px;
	}
	
td#profiles-right-column a {text-decoration: underline;}
	
img.image-link {border: 1px solid #CCCCCC;}
img.image-link-credits {border: 1px solid #000000;}

/*modal windows*/
div#image_modal{
	background-color: #000000;
	width: 602px;
	height: 600px;
	}
	
div#video_modal {
	background-color: #000000;
	width: 700px;
	height: 600px;
	}
	
td.modalheading{
	font-family: Georgia, Times New Roman, Times, serif;
	color: #FFFFFF;
	font-size: 20px;
	background-color: #3F648F;
	height: 65px;
	vertical-align: middle;
	padding-left: 30px;
	}
	
.modalcontent {
	background-color: #000000;
	text-align: center;	
	vertical-align: middle;
	}
	
.modalcontent-video {
	background-color: #000000;
	text-align: center;	
	vertical-align: middle;
	}

#image_modal a, #video_modal a{
	font-family: Helvetica, Arial, sans serif;
	color: #FFFFFF;
	font-size: 13px;
	text-decoration	:underline;
}

#image_modal a:hover, #video_modal a:hover{
	color: #FF0000;
	text-decoration	:underline;
	}
	
/* tinybox css */
.tiny-ie-hack { height: 100%; width: 100%; overflow: hidden; }

#tiny-over {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0; left: 0;
	z-index: 1000;
	display: none;
	background-color: #000000;
	opacity: 0.2;
	filter: alpha(opacity=20);
} * html #tiny-over { position: absolute; }

#tiny-tbox {
	position: fixed;
	top: 50%; left: 50%;
	margin-left: -301px;
	margin-top: -300px;
	z-index: 1500;
	display: none;
	
} * html #tiny-tbox { position: absolute; }

/* photogallery */
td#photogallery-heading {
	background-color: #ED1C24;
	height: 40px;
	}

td#photogallery-heading h2 {color: #FFFFFF;}

td#photogallery-heading-title {
	width: 248px; 
	padding: 15px 0px 0px 40px; 
	}

td#red-button {
	background-image: url(/img/red_button_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	font-size: 17px;
	width: 148px;
	padding-right: 13px;
	}

td#red-button a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	}

td#red-button a:hover {text-decoration: underline;}

td#jump {
	color: #FFFFFF;
	font-size: 10px;
	vertical-align: middle;	
	padding-right: 10px;
	text-align: right;
	}

td.photogallery-borders {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	}

td.photogallery-borders h3 {font-size: 17px;}

table#photogallery-img-info {
	width: 833px;
	height: 500px;
	}
	
td#photogallery-info {
	width: 334px;
	padding: 20px 30px 10px 40px;
	height: 310px;
	}
	
td#photogallery-img {
	text-align: center;
	background-image: url(/img/photogallery_gradient.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 500px;
	}

table#browse {
	background-color: #999999;
	height: 192px;
	width: 100%;
	padding: 15px 0px 10px 40px;
	}
	
table#recently {
	height: 278px;
	margin: 20px 30px 10px 40px;
	}

table#recently td {
	border-bottom: 1px solid #EAEAEA;
	vertical-align: middle;
	}
	
table#link-list {
	margin-top: 10px;
	width: 100%;
	}

table#link-list td {
	line-height: 20px; 
	padding-right: 10px;
	}
	
table#photogallery-thumbs{
	margin: 15px 0px 15px 8px;
	width: 822px;
	}

table#photogallery-thumbs td {
	font-family: Georgia, "Times New Roman", Times, sans-serif;
	font-size: 13px;
	height: 182px;
	}
	
 table#photogallery-gallery-thumbs {
	width: 100%;
	height: 100%;
	}

table#photogallery-thumbs td a {text-decoration: none;}

table#photogallery-gallery-thumbs img {
	display: block;
	margin: auto;
	}

td.gallery-image-cell {
	padding: 0px 5px 15px 0px;
	width: 205px;
	height: 135px;
	}

td.gallery-image-cell div {
	height: 120px;
	width: 200px;
	background-color: #CCCCCC;
	border: 1px solid #000000;
	text-align: center;
	vertical-align:middle;
	}

td#photogallery-gallery-next {
	background-color: #ED1C24;
	color: #FFFFFF;
	padding-left: 40px;
	vertical-align: middle;
	height: 40px;
	}
	
td#photogallery-gallery-next a {color: #FFFFFF;}

td#photogallery-gallery-next a:hover {color: #000000;}

/* upload form */
td#photogallery-confirmation, td#photogallery-upload {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	padding: 50px 0px 0px 40px;
	line-height: 20px;
	height: 100%;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFFFFF;
	}
	
td#photogallery-upload {
	font-family: Helvetica, Arial, sans-serif;
	padding: 0px 0px 0px 40px;
	line-height: 20px;
	height: 100%;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFFFFF;
	}

table#photogallery-upload-form {
	width: 650px;
	background-color: #FFFFFF;
	margin: 20px 0px 45px 40px;
	}
	
table#photogallery-upload-form td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 13px 0px;
	vertical-align: middle;
	} 

#photogallery-upload-form input.text, #photogallery-upload-form textarea {
	border	: 1px solid #999999;
	padding	: 2px;
	height	: 18px;
	width	: 400px;
	color	: #333333;
	font-size	: 12px;
	font-family	: Arial, Helvetica, sans-serif;
	}
	
#photogallery-upload-form tr {
	background-image: url(/img/upload_form_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}

#photogallery-upload-form textarea { height: 50px; }

.photogallery-upload-form_errors { color:#FF0000; }

td.form-field-name { width: 85px;}

table#upload-box {
	width: 148px;
	height: 30px;
	border: 1px solid #CCCCCC;
	}
	
table#upload-box tr {background: none;}

table#upload-box td {
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	padding-right: 13px;
	}
	
table#upload-box a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	}
	
span.red-plus {
	color: #FF0000;
	font-weight: bold;
	font-size: 17px;
	padding-right: 5px;
	}
	
/* pressroom */
td#pressroom-heading {
	background-color: #4A75A8;
	padding-left: 40px;
	}
	
table#pressroom-content {
	width: 780px;
	background-color: #FFFFFF;
	height: 100%;
	margin: 40px 10px 30px 40px;
	}
	
table#pressroom-content td {font-family: Helvetica, Arial, sans-serif;}
	
td#pressroom-left-column {
	line-height: 32px;
	width: 218px;
	}
	
td#pressroom-middle-column {
	width: 225px;
	padding: 0px 50px 0px 40px;
	font-size: 11px;
	}

td#pressroom-middle-column a {
	font-size: 11px;
	text-decoration: none;
	line-height: 11px;
	}
	
td#pressroom-right-column div {
	font-size: 12px;
	line-height: 32px;
	font-family: Helvetica, Arial, sans-serif;
	padding-top: 50px;
	}
	
table#pressroom-login {
	background-color: #FFFFFF;
	height: 100%;
	margin: 25px 40px 30px 260px;
	}
	
td#pressroom-login-text {
	font-family: Georgia, "Times New Roman", Times, sans-serif;
	font-size: 16px;
	color: #4A72A5;
	line-height: 24px;
	vertical-align: top;
	}
	
td#pressroom-login-text a {color: #4A72A5;}

td#pressroom-login-text a:hover {color: #FF0000;}
	
span#pressroom-password {
	font-size: 10px;
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	}
	
/* facilities */
table.facilities-table {
	width: 517px;
	margin-bottom: 30px;
	}

table.facilities-table tr {
	background-image: url(/img/facilities_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}
	
table.facilities-table td {
	padding: 7px 20px 7px 6px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #999999;
	}
	
table.facilities-table h3 {
	color: #FFFFFF; 
	font-size: 15px;
	}
	
table.facilities-table h4 {
	color: #8C7450;
	font-size: 12px;
	font-weight: bold;
	}

td#photogallery-img-detail {
	text-align: center;
	background-color: #EFEFEF;
	width: 511px;
	vertical-align: middle;
	}	
	
table#next-previous-detail {
	width: 165px;
	margin: 100px 0px 0px 30px;
	}

td.red-button-detail {
	background-color: #ED1C24;
	color: #FFFFFF;
	height: 20px;
	padding: 6px 0px 4px 13px;
	}

td.red-button-detail a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	position: relative;
	bottom: 2px;	
	}

td.red-button-detail a:hover {text-decoration: underline;}
a.back-pressroom {color: #FFFFFF;}
a:hover.back-pressroom {color: #000000;}
td#press-article-left-column {width: 218px;}
td#press-article-left-column a {line-height: 35px;}

/*links*/

td.links-description {
	padding: 18px 20px 20px 40px!important; 
	vertical-align: top;
	}

/* misc */
div#groups_meetings_pull {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 15px;
	}

div#groups_meetings_pull img { padding-top: 10px; }