/* BASICS
-----------------------------------------------------*/

body {
	background: #70999e url(/images/short_strip.gif) bottom left fixed repeat-x;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	text-align: center;
	color: #333;
}
a:link, a:visited {
	color: #005DB5;
	border-bottom: 1px dotted #669CD3;
	text-decoration: none;
}
a:hover, a:active {
	color: #67AA00;
	border-bottom: 1px solid #67AA00;
	text-decoration: none;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 10px 0 0 0;
}

h2 {
	color: #888;
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 6px 0 0 0;
	line-height: 15px;
}

h3 {
	font-family: georgia, times, serif;
	font-size: 10px;
	color: #666;
	margin: 0 0 4px 0;
	padding: 0;
	text-transform: uppercase;
	text-align: left;
}

p {
	margin: 10px 0 0 0;
	line-height: 18px;
}

/* FLOATING CENTERED CONTAINER
-----------------------------------------------------*/

#maincontainer {
	background: #fff url(/images/homecols_bg2.gif) repeat-y;
	text-align: left;
	width: 677px;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
#gallerycontainer {
	background: #fff url(/images/diagonalbg.gif);
	text-align: left;
	width: 677px;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
/* NAVIGATION
-----------------------------------------------------*/

#nav {
	height: 20px;
	margin: 0;
	padding: 0;
	clear: both;
}

#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav li {
	float: left;
	padding: 0;
/*	height: 20px; */
	border: 0;
	margin: 0;
}

#nav li a {
	display: block;
	height: 20px;
	text-decoration: none;
	margin: 0;
	border: 0;
}
#nav #nav_home, #nav #nav_home_loc {
	background: url(/images/nav4_home.gif) left top no-repeat;
	width: 61px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_aqua, #nav #nav_aqua_loc {
	background: url(/images/nav4_aqua.gif) left top no-repeat;
	width: 75px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_diving, #nav #nav_diving_loc {
	background: url(/images/nav4_diving.gif) left top no-repeat;
	width: 67px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_tec, #nav #nav_tec_loc {
	background: url(/images/nav4_tec.gif) left top no-repeat;
	width: 35px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_courses, #nav #nav_courses_loc {
	background: url(/images/nav4_courses.gif) left top no-repeat;
	width: 58px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_faq, #nav #nav_faq_loc {
	background: url(/images/nav4_faq.gif) left top no-repeat;
	width: 39px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_santo, #nav #nav_santo_loc {
	background: url(/images/nav4_santo.gif) left top no-repeat;
	width: 45px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_booking, #nav #nav_booking_loc {
	background: url(/images/nav4_booking.gif) left top no-repeat;
	width: 55px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_gallery, #nav #nav_gallery_loc {
	background: url(/images/nav4_gallery.gif) left top no-repeat;
	width: 55px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_guest, #nav #nav_guest_loc {
	background: url(/images/nav4_guest.gif) left top no-repeat;
	width: 72px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_press, #nav #nav_press_loc {
	background: url(/images/nav4_press.gif) left top no-repeat;
	width: 46px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}
#nav #nav_contact, #nav #nav_contact_loc {
	background: url(/images/nav4_contact.gif) left top no-repeat;
	width: 55px;
	height: 20px;
	text-indent: -3000px;
	display: block;
}

	/* rollovers & 'you-are-here' cells */
	
#nav #nav_home:hover,
#nav #nav_home_loc,
#nav #nav_aqua:hover,
#nav #nav_aqua_loc,
#nav #nav_diving:hover,
#nav #nav_diving_loc,
#nav #nav_tec:hover,
#nav #nav_tec_loc,
#nav #nav_courses:hover,
#nav #nav_courses_loc,
#nav #nav_faq:hover,
#nav #nav_faq_loc,
#nav #nav_santo:hover,
#nav #nav_santo_loc,
#nav #nav_booking:hover,
#nav #nav_booking_loc,
#nav #nav_gallery:hover,
#nav #nav_gallery_loc,
#nav #nav_guest:hover,
#nav #nav_guest_loc,
#nav #nav_press:hover,
#nav #nav_press_loc,
#nav #nav_contact:hover,
#nav #nav_contact_loc
{
	background-position: 0 -20px;
}

	/* empty cell prevents ie6 from breaking nav */

#nav #nav_empty {
 	display: block;
	width: 14px;
	height: 20px;
	padding: 0;
	background: #fff url(/images/nav3_blank.gif) no-repeat left top;
}


/* MONO COLUMN
-----------------------------------------------------*/

#monocol {
	font-family: Verdana, sans-serif;
	color: #333;
	font-size: 10px;
	line-height: 16px;
	border-top: 1px solid #bbb;
}
.content_mono {
	border: 1px solid #e7e7e7;
}

/* -----------------------
		Gallery Pages
----------------------*/

#gallery {
	margin: 20px;
	padding: 30px 20px 10px 20px;
	background: #fff url(/images/gallery_head.gif) no-repeat;
}
div.albumlist {
	background: url(/images/sandlight_bg.gif);
	padding: 2px 20px;
	margin: 0 0 10px 0;
	border: 1px solid #DDDDD3;
	height: 200px;
}
div.albumlist h1 {
	display: block;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 10px 0 0 0;
}
div.head {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	color: #666;
	padding-bottom: 8px;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #999;
	margin-top: 4px;
}
td.head {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	color: #333;
	padding-bottom: 8px;
	white-space: nowrap;
	padding-top: 4px;
}
.gallery_head {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	color: #333;
	padding-bottom: 8px;
	white-space: nowrap;
	padding-top: 8px;
}	
.popuphead {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	color: #666;
	padding-bottom: 8px;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #999;
	margin-top: 10px;
}
.modfooter {
	border: 0;
}
.navtableborderbegin, .navtableborderend {
	border: 0;
}
.admin {
	font-weight: normal;
	color: #888;
	white-space: nowrap;
	margin: 0;
}
#gallery_adminnav {
	margin: 0 0 5px 0;
	padding: 0;
	background: url(/images/nav_bg.gif) repeat-x;
	height: 20px;
	border: 1px solid #ccc;
}
#gallery_homenav {
	padding: 0 0 4px 0;
}
#gallery_blanknav {
	margin: 0;
	padding: 0;
	height: 20px;
}
	
#sand_bg {
	background: url(/images/sandlight_bg.gif);
	padding: 0 10px;
}
.popup {
	font-size: 10px;
	padding: 10px;
}
.label {
	text-align: right;
	padding-right: 4px;
	font-size: 10px;
}

.fineprint {
	color: #777;
}
div.fineprint {
	color: #777;
	margin-bottom: 4px;
}
.desc {
	font-size: 11px;
	color:#333;
	font-style: italic;
	margin-bottom: 4px;
	padding: 0;
}
.adminurl {
	margin-bottom: 4px;
}
.content_mono div.thumb table {	
	float: right;
/*	border: 1px solid #ddd;
	padding: 5px; */
}
.content_mono div.plainthumb img {	
	margin: 5px 12px 6px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
.content_mono div.plainthumb a {	
	border: 0;
}
.editlink {
	font-weight: normal;
	color: #666;
	font-family: Verdana, sans-serif;
}
.nowrap {
	white-space: nowrap;
}
.albumadmin {
	font-weight: normal;
	color: #888;
	white-space: nowrap;
	padding: 4px 0;
	line-height: 20px;
}
.modnavboxmid {
	border: 1px solid #ccc;
	background: url(/images/nav_bg.gif) repeat-x;
}
.slideshowcontrols {
}
.noborder, .noborder a {
	border: 0;
}
.modfooter {
	margin-top: 4px;
}


div.photo_section {
	margin: 0 5px 20px 5px;
}
div.photo_section h1 {
	text-align: center;
	margin: 14px 0 4px 0;
}
div.photo {
	float: left;
	height: 130px;
	width: 130px;
  	padding: 15px;
  	margin: 5px 3px;
  	background: url(/images/slide_h.gif) center no-repeat;}
div.vert {
	background-image: url(/images/slide_v.gif);
}
div.photo img {
	border: 1px solid;
	border-color: #444 #aaa #aaa #444;
}
div.horiz img {
	height: 96px;
	width: 128px;
	margin: 16px 0;
}
div.vert img {
	height: 128px;
	width: 96px;
	margin: 0 16px;
}
div.photo ul {
	display: none;
}
#galleryindex {
	text-align: center;
	margin: 14px 0 4px 0;
}

/* LEFT COLUMN
-----------------------------------------------------*/

#leftcol {
	float: left;
	width: 180px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 16px;
	border-top: 1px solid #bbb;
	padding: 20px;
	margin-right: 20px;
	color: #444;
}
.content_left p {
	margin: 12px 0;
}

a#aboutpic { border: 0; }
a#coolpic { border: 0; }
a#santopic { border: 0; }
.image img { 
	border: 1px solid #ddd;
}
img.image {
	border: 1px solid #ddd;
}
#shop {
	margin-top: 0;
	margin-bottom: 4px;
}
.content_left ul {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
	text-indent: -18px;
}
.content_left li {
	background: url(/images/int_flag_dingbat.gif) no-repeat 1px .5em;
	text-indent: 0;
	padding-left: 20px;
	margin-top: 10px;
}

#leftcol p.intro_left {
	text-align: left;
	font-size: 10px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #666;
}
.credit {
	text-align: right;
	font-size: 10px;
	color: #999;
	font-family: georgia, times, serif;
	margin-top: 0;
	padding-top: 0;
}	
.content_left img.thumb {	
	float: left;
	margin: 2px 40px 12px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
/* STAFF SECTION
---------------------------------*/
#aqualogo {
	margin-bottom: 14px;
}
#staffphotos {
	text-align: center;
}
.staff {
	border-top: 1px dotted #bbb;
}
.staff img {
	border: 1px solid #ccc;
	margin-top: 10px;
}

.staffname {
	color: #555;
	font-family: georgia, times, serif;
	line-height: 14px;
	font-weight: bold;
	font-size: 11px;
	margin: 6px 0 2px 0;
	padding: 0;
}
.stafftitle {
	color: #666;
	line-height: 14px;
	font-size: 9px;
	margin: 0 0 8px 0;
	padding: 0;
}	
/* LEFT SECTIONS
-----------------------------------------------------*/
#divesnav ul {
	margin-bottom: 20px;
}
#historynav h3 {
	margin-top: 0;
}
#specs {
	margin-bottom: 60px;
}
#santoleft {
	margin-top: 0;
}
#santobottomul {
	margin-bottom: 120px;
}
#toursbottomul {
	margin-bottom: 80px;
}
#courseintro {
	margin-top: 0;
	padding-top: 0;
}
#vanmap { margin-top: 100px; }
#scubaintro {
	background: #fff url(/images/diagonalbg.gif);
	border: 1px dotted #666;
	padding: 10px;
}
#scubaintro h1 {
	font-size: 16px;
	margin: 0;
	color: #333;
	line-height: 20px;
}

/* RIGHT (MAIN) COLUMN
-----------------------------------------------------*/


#rightcol {
	font-family: Verdana, sans-serif;
	color: #333;
	font-size: 10px;
	line-height: 16px;
	padding: 20px;
	padding-left: 240px;
	border-top: 1px solid #bbb;
}
#rightcol1 {
	font-family: Verdana, sans-serif;
	color: #333;
	font-size: 10px;
	line-height: 16px;
	padding: 10px;
	padding-left: 10px;
	border-top: 1px solid #bbb;
}
.content_right {
	border: 1px solid #e7e7e7;
	margin-bottom: 20px;
}
.content_right ul {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
	text-indent: -18px;
}
.content_right li {
	background: url(/images/int_flag_dingbat.gif) no-repeat 1px .5em;
	text-indent: 0;
	padding-left: 20px;
	margin-top: 8px;
}

#weather {
	font-size: 10px;
	line-height: 18px;
	color: #333;
	padding: 0 10px 1px 10px;
	background: #fff url(/images/weather_head.gif) no-repeat;
}
#weather td {
	padding-left: 8px;
}
#weathertoday {
	font-family: georgia, times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #94B859;
}	
/*--------------------------------------
	NEWS SECTION
----------------------------------------*/

#news {
	background: #fff url(/images/head_news.gif) no-repeat;
	padding: 28px 20px 10px 20px;
}	

#news h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	font-family: georgia, times, serif;
	margin: 16px 0 0 0;
	padding-bottom: 0;
}
#news h2 {
	font-size: 14px;
	font-weight: normal;
	font-family: georgia, times, serif;
	margin-top: 0;
	margin-bottom: 14px;
	padding-top: 12px;
	text-transform: none;
	color: #67AA00;
	border-top: 1px dotted #ccc;
}
#news h3 {
	font-size: 14px;
	font-weight: normal;
	font-family: georgia, times, serif;
	margin-top: 0;
	margin-bottom: 14px;
	padding-top: 12px;
	text-transform: none;
	color: #67AA00;
}
.posted {
	color: #999;
	text-transform: uppercase;
	font-size: 9px;
	margin: 8px 0 0;
}
.entry {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.article {
	margin: 10px 0 0 0;
	line-height: 18px;
}
.comments {
	text-align: right;
}
.comment {
	margin-top: 14px;
	margin-bottom: 14px;
	padding: 6px 10px 14px 10px;
	background: url(/images/sandlight_bg.gif);
}
.comment p {
	margin: 6px 0 0;
	line-height: 18px;
}
.commenthead {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
}
.author {
	font-size: 10px;
	margin-left: 180px;
	line-height: 16px;
	font-style: italic;
	color: #666;
}

/* END NEWS */

#about {
	background: #fff url(/images/head_about.gif) no-repeat;
	padding: 28px 20px 20px;
}	

#testimonial {
	background: #FFFDC3;
	padding: 10px 20px 20px 20px;
	font-family: georgia, times, serif;
	font-size: 12px;
}	
#divemain {
	background: #fff url(/images/head_dives.gif) no-repeat;
	padding: 28px 20px 20px;
}	
#divemain h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 14px 0 6px 0;
}
.divestats {
	color: #888;
	font-size: .9em;
	text-transform: uppercase;
	margin: 0;
	line-height: 15px;
}
#diveintro { margin-bottom: 20px; }

p#coolintro { margin-bottom: 10px; }

a#wreck, a:hover#wreck {
	border: 0;
}
#wreck img {
	margin: 8px 0 10px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
#coolhistory a, #coolhistory a:hover{
	border: 0;
}
#coolhistory img {
	margin: 18px 0 10px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
#cool_before {
	margin: 18px 0 10px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
#history {
	background: #fff url(/images/head_history.gif) no-repeat;
	padding: 28px 20px 20px;
}
#tec {
	background: #fff url(/images/head_tec.gif) no-repeat;
	padding: 28px 20px 20px;
}
#courses {
	background: #fff url(/images/head_courses.gif) no-repeat;
	padding: 28px 20px 20px;
}
#lastcourse {
	margin-bottom: 100px;
}
.content_right img.thumb {	
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: .5em;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	}
.content_right div.captionthumb {	
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: .5em;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid;
	padding: 5px 5px 2px 5px;
	display: block;
	text-align: right;
	font-size: 9px;
	color: #999;
	font-family: georgia, times, serif;
}
.content_right div.creditthumb {	
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: 1.5em;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid;
	padding: 5px 5px 2px 5px;
	display: block;
	text-align: right;
	font-size: 9px;
	color: #ccc;
	font-family: georgia, times, serif;
}
.poweredby {
	font-size: 9px;
	color: #999;
}
.dive {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#coolidge {
	background: #fff url(/images/head_coolidge.gif) no-repeat;
	padding: 28px 20px 20px 20px;
}
#coolidge h1 {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 14px 0 6px 0;
}
#coolidge p {
	margin-top: 6px;
}
.cooldive {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.cooldive h1 {
	font-size: 12px;
}
.coolstats {
	color: #888;
	font-size: .9em;
	text-transform: uppercase;
	margin: 0;
	line-height: 15px;
}
#swimmingpool { padding-bottom: 24px; }
#thelady { padding-bottom: 20px; }
#medical { padding-bottom: 20px; }
#abcdecks { padding-bottom: 20px; }
#engineroom { padding-bottom: 70px; }
#sternp { padding-bottom: 20px; }
#nightdive { padding-bottom: 40px; }
#promenade { padding-bottom: 34px; }
#cargo6 { padding-bottom: 38px; }
#gauntletp { padding-bottom: 68px; }
#doctorp { padding-bottom: 54px; }
#tectours { padding-bottom: 26px; }
#fountain { padding-bottom: 50px; }
#aquareef { padding-bottom: 40px; }

#faq {
	background: #fff url(/images/head_faq.gif) no-repeat;
	padding: 28px 20px 20px;
}

#faq h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 10px 0 0;
}
#faq h3 {
	font-family: georgia, times, serif;
	font-size: 12px;
	color: #67AA00;
	margin: 14px 0 0 0;
	padding: 0;
	text-transform: none;
	text-align: left;
}
#santo {
	background: #fff url(/images/head_santo.gif) no-repeat;
	padding: 28px 20px 20px;
}
#accommodations {
	background: #fff url(/images/head_accommodations.gif) no-repeat;
	padding: 28px 20px 20px;
}
#accommodations h1 {
	margin: 0;
}
#accommodations h2 {
	text-transform: none;
	font-size: 10px;
	float: right;
	margin: 0;
	padding: 3px 0 0 0;
}
#accommodations p {
	margin-bottom: 18px;
}
p#beachfront {
	margin-bottom: 56px;
}
#activites {
	background: #fff url(/images/head_tours.gif) no-repeat;
	padding: 28px 20px 20px;
}
.toplink { 
	font-size: 9px;
	float: right;
	margin: 0;
	padding: 0;
}
#tours {
	background: #fff url(/images/head_tours.gif) no-repeat;
	padding: 28px 20px 20px;
}
#tours h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 10px 0 8px 0;
}
#tours h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 10px 0 6px 0;
	text-transform: none;
	color: #67AA00;
}
#tours p {
	margin: 0 0 20px 0;
}
#tours p.tourstats {
	color: #888;
	font-size: .9em;
	text-transform: uppercase;
	margin: 0 0 6px 0;
	line-height: 15px;
}
#booking {
	background: #fff url(/images/booking_head.gif) no-repeat;
	padding: 28px 20px 20px;
}
#booking h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 10px 0 0 0;
}
#booking h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 20px 0 10px 0;
	padding-bottom: 14px;
	text-transform: none;
	color: #67AA00;
	border-bottom: 1px dotted #ccc;
}
#booking h3 {
	font-family: georgia, times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin: 10px 0 4px 0;
	padding: 0;
	text-transform: none;
	text-align: left;
}
#booking h4 {
	color: #888;
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 6px 0 0 0;
	line-height: 15px;
}

#booking p {
	margin: 6px 0 0 0;
	line-height: 18px;
}
p#bookingintro {
	margin: 8px 0 10px 0;
}
.bookinglast {
	margin-bottom: 100px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

#guestbook {
	background: #fff url(/images/head_guest.gif) no-repeat;
	padding: 28px 20px 20px 20px;
}

#guestbook h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	font-family: georgia, times, serif;
	margin: 10px 0 0;
}
#guestbook h3 {
	font-family: georgia, times, serif;
	font-size: 14px;
	color: #67AA00;
	margin: 14px 0 0 0;
	padding: 10px 0;
	text-transform: none;
	text-align: center;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
#guestformtable {
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#emoticons {
	border: 1px solid #eee;
}
#emoticons td {
	text-align: center;
	padding: 4px;
	border: 1px solid #eee;
}
.emoticon {
font-weight: bold;
}

#press {
	background: #fff url(/images/head_press.gif) no-repeat 0 0;
	padding: 28px 20px 20px 20px;
}
#press h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	font-family: georgia, times, serif;
	margin: 8px 0 0 0;
	padding-bottom: 0;
}
#press h2 {
	font-size: 14px;
	font-weight: normal;
	font-family: georgia, times, serif;
	margin-top: 10px;
	margin-bottom: 14px;
	padding-top: 8px;
	text-transform: none;
	color: #67AA00;
	border-top: 1px dotted #ccc;
}
#press h3 {
	font-size: 14px;
	font-weight: normal;
	font-family: georgia, times, serif;
	margin-top: 10px;
	margin-bottom: 14px;
	padding-top: 8px;
	text-transform: none;
	color: #67AA00;
}
#footer {
	text-align: center;
	clear: both;
	height: 20px;
	font-size: 10px;
}
#footer a img {
	border: 0;
}
#subfoot {
	text-align: right;
	clear: both;
	font-size: 9px;
	color: #999;
	margin-bottom: 12px;
	margin-top: 0;
	padding-right: 26px;
}
	
p.callout {
	font-family: georgia, times, serif;
	font-size: 14px;
	line-height: 20px;
	width: 133px;
	margin: 10px 0 0 18px;
	padding-left: 8px;
	color: #67AA00;
	float: right;
	border-left: 1px dotted #ddd;
}