/* @override 
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1253329446
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1253329446
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1249617417
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1249093962
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1244695600
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1236733541
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1248849700
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1253226766
	http://www.aquariumofpacific.org/?css=includes/cssInterior.v.1258529708
*/

/* @group Global */

* {


/* removes defaults from all elements */
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #0b81ff;
}

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

body {
	text-align: center;
	background: #FFF url(images/common/backbars2.gif) repeat-x top;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 780px;
	text-align: left;
	background-color: #FFF;
}

body#Search div#container div#cse-search-results {
	width: 500px;
	height: 1300px;
	display: block;
	position: relative;
}


img.left {
	display: inline;
	float: left;
	margin: 0 1.5em .75em 0;
}

img.right {
	display: inline;
	float: right;
	margin: 0 0 .75em .75em;
}


/* @end */

/* @group Home */

#content p.languages {
	clear: both;
	float: right;
}

body#home {
	text-align: center;
	background: #FFF url(images/home/backbars_home2.gif) repeat-x top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

/* @group Header */

body#home #header {
	height: 293px;
	background-color: #000;
	padding-top: 0;
}

body#home h1 a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 780px;
	height: 60px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(images/home/header_home4.gif) no-repeat 0 3px;
	}
	
body#home div#mediaslots {
	position: absolute;
	top: 57px;
	border: 0px;
	width: 780px;
}	

body#home div#mediaslots .Slot{
	float: left;
	width: 150px;
	height: 117px;
}

body#home div#mediaslots .Slot#Main {
	width: 480px;
	height: 250px;
}


/* @end */
		
	
body#home #intro {
	position: relative;
	float: left;
	width: 575px;
	height: 36px;
	overflow: hidden;
	display: block;
}



body#home #intro h2 {
	font-size: 3.5em;
	color: #CCC;
	text-transform: uppercase;
	position: absolute;
}	
	
/*body#home #search {
	position: relative;
	float: left;
	width: 150px;
	height: 36px;
	overflow: hidden;
	background-image: url(images/common/searchbox.gif);
	background-repeat: no-repeat;
	}*/

/*body#home #search p{
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		margin: 7px 0 0 20px;
		list-style: none;
		}*/

/* @group Quicklinks */

#quicklinks {
	position: relative;
	float: left;
	width: 150px;
	background: #FFF url(images/common/waveglyph.gif) no-repeat 30px 10px;
	padding-top: 40px;
	padding-left: 13px;
	margin-top: 20px;
	border-right: solid #BCBBBB 1px;

}
#quicklinks ul#quicklinklist {
	list-style-type: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	border-bottom: solid #BCBBBB 1px;
	padding-bottom: 20px;
}
#quicklinks ul#quicklinklist li {
	font-size: 1.1em;
	text-align: left;
	margin: 5px 0;
	}
#quicklinks ul#quicklinklist li a  {
	display: block;
	color: #1986A2;
	background-color: #E8F3F6;
	width: 130px;
	padding: 3px;
	}
#quicklinks ul#quicklinklist li a:hover, #quicklinks ul#quicklinklist li a.active:hover    {
	color: #FFFFFF;
	background-color: #1986A2;
	}
#quicklinks ul#quicklinklist li a.active {
	color: #003366;
	background-color: #C3E2EA;
	font-weight: bold;
	}
#quicklinks h2 {
	font-size: 2.2em;
	color: #003366;
	text-transform: uppercase;
	padding-left: 10px;
	}
/*#quicklinks ul#quicklinklist img {
	padding: 5px 0;
	float: left;
	}*/
	
#quicklinks ul#sponsorlogos {
	margin-top: 10px;
	border-bottom: solid #BCBBBB 0px;
	margin-left: 25px;
}	

#quicklinks ul#sponsorlogos li  {
	margin-top: 10px;
	display: block;
	float: left;
	position: relative;
}

/* @end */
	
body#home #content {
	position: relative;
	float: right;
	width: 600px;
	padding: 10px 0 0 15px;
	margin-top: 20px;
	border-left: solid #BCBBBB 0px;

}
	
body#home #content .leadtext {
	float: left;
	width: 345px;
	padding-right: 2em;
	}

/* @group Upcoming */

body#home #content #upcoming {
	float: right;
	width: 205px;
	background-color: #F7F7F7;
	overflow: auto;
	height: 400px;
	border: 1px solid #bcbbbb;
	padding: 10px;
}
	
	
body#home #content div#upcoming h6 {
	font-size: 1.3em;
	text-transform: uppercase;
	color: #80A99A;
	border-bottom: solid 1px #CCC;
	height: 20px;
	clear: both;
	display: block;
	margin-bottom: 10px;
}
		
body#home #content dl.upcomingentry {
	color: #808080;
	text-transform: uppercase;
	clear: both;
	display: block;
}
body#home #content dl.upcomingentry a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: none;
	}
body#home #content dl.upcomingentry span.upcomingtime {
	white-space: nowrap;
}
		
body#home #content dt.upcomingdate {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 1.0em;
	letter-spacing: 0px;
	margin-top: 1em;
}
	
.caps {
	text-transform: uppercase;
}

/* @end */

	

/* @end */

/* @group Header */

#header {
	height: 121px;
	padding-top: 9px;
	background-color: #000;
}

#header em {
	width: 135px;
	height: 23px;
	display: block;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
	position: absolute;
	left: 645px;
	top: 10px;
	background: #000 no-repeat;
}

#header em a {
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	font: bold 1.2em/2em "Trebuchet MS", "Arial Narrow", Verdana, sans-serif;
	letter-spacing: 1px;
}

#header em a:hover {
	text-decoration: underline;
}


/* @group Header Graphics */

body#Plan #header {
	background: black url(images/headers/hdr_anemone.jpg);
}

body#Zoo #header {
	background: black url(images/headers/hdr_zoo2.jpg);
}
body#Exhibits #header {
	background: black url(images/headers/hdr_bnstilt_bird.jpg);
}


body#NewsEvents #header, body#EventsCalendar #header,
body#NewsInfo #header,
body#EventsDetail #header {
	background: black url(images/headers/hdr_tidepool.jpg);
}


body#Education #header,
body#SchoolPrograms #header,
body#PublicPrograms #header,
body#Programs #header,
body#ProgramDetails #header {
	background: black url(images/headers/hdr_red_anemone.jpg);
}

body#GetInvolved #header,  body#Contribute #header,
body#Volunteer #header {
	background: black url(images/headers/hdr_octopus.jpg);
}

body#Multimedia #header {
	background: black url(images/headers/hdr_wave.jpg);
}

body#Conservation #header {
	background: black url(images/headers/hdr_kelp.jpg);
}

body#About #header {
	background: black url(images/headers/hdr_aquarium_bldg.jpg);
}

body#Press #header {
	background: black url(images/headers/hdr_jellies.jpg);
}

body#GroupSales #header {
	background: black url(images/headers/hdr_groupsales.jpg);
}

body#Search #header {
	background: black url(images/headers/hdr_fish.jpg);
}

body#error404 #header {
	background: black url(http://www.aquariumofpacific.org/images/headers/hdr_fish.jpg);
}

body#GroupsLogin #header {
        background: black url(http://www.aquariumofpacific.org/images/headers/hdr_fish.jpg);
}

body#MCRI #header {
        background: black url(http://www.aquariumofpacific.org/images/headers/hdr_ship.jpg);
}

body#Blogs #header {
        background: black url(http://www.aquariumofpacific.org/images/headers/hdr_stingcatfish.jpg);
}

body#LocationShooting #header {
        background: black url(http://www.aquariumofpacific.org/images/headers/hdr_location_shooting.jpg);
}



/* @end */

h1 {
	position: relative;
	height: 85px;
}

h1 a {
	display: block;
	position: absolute;
	top: 3px;
	left: 60px;
	width: 220px;
	height: 14px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(images/common/logoKO.gif) no-repeat;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 3.5em;
	color: #FFF;
	text-transform: uppercase;
	margin: 0;
	padding: 3px 0 0 0;
	display: block;
	position: relative;
	height: 33px;
	overflow: hidden;
}

div#buytickets {
	display: block;
	position: absolute;
	width: 132px;
	height: 27px;
	top: 0px;
	left: 648px;
	background: url(images/home/buy-tickets.gif) no-repeat 0 0;
	z-index: 1;
}

/* @end */

/* @group Main Navigation */

#navcontainer {
	margin: 0;
	padding: 0;
	height: 54px;
	background-image: url(images/common/navback.gif);
}

#navcontainer ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#navcontainer ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0 0;
	margin: 0;
}

#navcontainer ul li a {
	width: 103px;
	height: 40px;
	border-left: solid #40A3B9 1px;
	border-right: none;
	padding-top: 14px;
	margin: 0;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	background-image: url(images/common/navback.gif);
	line-height: 1em;
}

#navcontainer a:hover {
	color: #fff;
	background-image: url(images/common/navover.gif);
}

#mainnav li a#navCon {
	

/*adds vertical line to right side of main nav */
border-right: solid #40A3B9 1px;
	width: 98px;
}

#mainnav li a#navHome {
	

/*shrinks home tab to force all tabs to be one line */
width: 55px;
}

#mainnav li a#navEd {
	

/*shrinks "Education" to give "Join" more breathing room */
width: 93px;
}

#mainnav li a#navGetInvolved {
	

/*gives "Join the Aquarium" more breathing room */
width: 113px;
}

body#home a#navHome {
	background-image: url(images/common/navactive.gif);

}

body#Plan a#navPlan {
	background-image: url(images/common/navactive.gif);
}

body#Exhibits a#navExhibits {
	background-image: url(images/common/navactive.gif);
}

body#NewsEvents a#navNewsEvents, body#EventsCalendar a#navNewsEvents {
	background-image: url(images/common/navactive.gif);
}

body#GetInvolved a#navGetInvolved, body#Employment a#navGetInvolved, body#Volunteer a#navGetInvolved, body#Contribute a#navGetInvolved {
	background-image: url(images/common/navactive.gif);
}

body#Education a#navEd, body#PublicPrograms a#navEd, body#Programs a#navEd, body#ProgramDetails a#navEd,
body#olc a#navEd, body#olc_species a#navEd, body#full_description a#navEd, body#glossary a#navEd, body#TeacherResources a#navEd {
	background-image: url(images/common/navactive.gif);
}

body#Multimedia a#navMed,
body#Blogs a#navMed {
	background-image: url(images/common/navactive.gif);
}

body#Conservation a#navCon {
	background-image: url(images/common/navactive.gif);
}


/* @end */

/* @group Mid Bar */


/* @group Crumbs */

#crumbs {
	position: relative;
	float: left;
	width: 575px;
	height: 46px;
	overflow: hidden;
}

#crumbs p {
	margin: 10px 0 0 20px;
	color: #80a99a;
	font: 1.1em/1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#crumbs a {
	color: #0b81ff;
}

#crumbs a:hover {
	color: #1986a2;
	text-decoration: underline;
	
}



#crumbstop {
	color: #80a99a;
}

/* @end */

/* @group Search */


#search {
	position: relative;
	float: left;
	width: 205px;
	height: 46px;
	overflow: hidden;
	background: url(images/common/searchbox.gif) no-repeat 54px 0;
}

#search p {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	margin-right: 0;
	padding-right: 5px;
}

#search p.search_button {
	float: right;
}

#search p.donate_button {
	float: left;
	margin-top: 2px;
}

#search input.input {
	/*font-size: 1em;*/
	float: left;
}

#search input.search_image {
	position: relative;
	top: 5px;
	padding-left: 2px;
}

#search form p input {
	/*margin-left: 12px;*/
}

.hilite { background-color: #ff0; }


/* @end */

/* @end */

/* @group Sub Navigation */

/* @group Static Sub Navigation */

#static_subnavcontainer img, #subnavcontainer img {
	background-color: #c8c8c8;
	border: 3px solid #e5e5e5;
	padding: 2px;
	clear: both;
	margin: 0 0 0 3px;
	float: left;
}

body#Contribute #subnavcontainer img {
	background-color: #c8c8c8;
	border: 0px solid #e5e5e5;
	padding: 0px;
	clear: both;
	margin: 0 0 8px;
	float: left;
}


body#GroupSales #subnavcontainer img {
	border-style: none;
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: white;
}


#static_subnavcontainer img.subnav_olc_title, #subnavcontainer img.subnav_olc_title {
	padding: 0;
	margin: 15px 0 0 3px; 
	border: 0;
	clear: both;
	float: left;
}

#subnavcontainer p.fine_print {
	clear: both;
	float: left;
	width: 150px;
	margin-bottom: 13px;
	display: block;
}

#subnavcontainer img.subnav_olc_title {
	margin-top: 0;
}


#static_subnavcontainer {
	position: relative;
	float: left;
	width: 160px;
	background: #FFF url(images/common/waveglyph.gif) no-repeat 30px 5px;
	padding-top: 20px;
	padding-left: 13px;
	/*border-right: solid #BCBBBB 1px;*/
	padding-bottom: 20px;
}

#static_subnavcontainer ul {
	list-style-type: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
}

#static_subnavcontainer li {
	font-size: 1.1em;
	margin: 5px 0;
	padding-left: 5px;
	line-height: 1.1em;
}

#static_subnavcontainer li em {
	color: #b3b3b3;
	display: block;
	margin-right: 7px;
	padding: 3px;
	border: 1px solid #ececec;
	font-weight: normal;
	font-style: normal;
	/*background-color: #f1f1f1;*/
	position: relative;
}

#static_subnavcontainer li a {
	display: block;
	color: #1986a2;
	background-color: #E8F3F6;
	width: 140px;
	text-indent: 0;
	padding: 3px 3px 3px 5px;
}

#static_subnavcontainer ul li ul {
	margin: 5px 0;
	font-size: 1.0em;
	padding-left: 15px;
}

#static_subnavcontainer ul li ul li {
	font-size: 1.0em;
	
}

#subnavcontainer div.weather {
	clear: both;
	float: left;
	display: block;
	margin-bottom: 16px;
}

#static_subnavcontainer ul li ul li a {
	width: 120px;
}

#static_subnavcontainer ul li ul li ul li a {
	width: 100px;
}

#static_subnavcontainer ul li ul li ul li ul li a {
	width: 80px;
}



#static_subnavcontainer li a:hover {
	color: #FFFFFF;
	background-color: #1986A2;
	/*background-color: #a6d2dd;*/
}



/* @end */



#subnavcontainer {
	position: relative;
	float: left;
	width: 160px;
	background: #FFF url(images/common/waveglyph.gif) no-repeat 30px 5px;
	padding-top: 40px;
	padding-left: 13px;
	/*border-right: solid #BCBBBB 1px;*/
	padding-bottom: 20px;
}

#subnavcontainer ul {
	list-style-type: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	clear: both;
}

#subnavcontainer li {
	font-size: 1.1em;
	text-align: left;
	margin: 5px 0;
}

#subnavcontainer li a {
	display: block;
	color: #1986A2;
	background-color: #E8F3F6;
	width: 140px;
	padding: 3px 3px 3px 5px;
}

#subnavcontainer li a:hover {
	color: #FFFFFF;
	background-color: #1986A2;
	/*background-color: #a6d2dd;*/
}




#subnavcontainer ul#subnav.nav_categories {
	list-style-type: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	clear: both;
}

#subnavcontainer ul#subnav.nav_categories li ul {
	margin: 5px 0;
	font-size: 1.0em;
	padding-left: 20px;
}

#subnavcontainer ul#subnav.nav_categories li ul li {
	font-size: 1.0em;
}

#subnavcontainer ul#subnav.nav_categories li ul li a {
	width: 120px;
}

#subnavcontainer ul#subnav.nav_categories li {
	font-size: 1.1em;
}

#subnavcontainer ul#subnav.nav_categories li ul li ul li a {
	width: 100px;
}

#subnavcontainer ul#subnav.nav_categories li ul li ul li ul li a {
	width: 80px;
}

ul#prices_hours li a#prices_hours, ul#directions_parking li a#directions_parking, ul#presentation_schedule li a#presentation_schedule, ul#aquarium_guest_map li a#aquarium_guest_map, ul#about_the_aquarium li a#about_the_aquarium {
	color: #FFF;
	background-color: #67bbd0;
	font-weight: bold;
}

/* @end */

/* @group Content */

/* @group Flickr Photo Style */

div#container ul#fl_photos {
	margin-left: 0;
}

div#container ul#fl_photos li {
	list-style-type: none;
	float: left;
	width: 275px;
	height: 285px;
	border: 1px solid #f1f1f1;
	margin: 5px;
	text-align: center;
	padding-top: 10px;
	background-image: url(/images/multimedia/photos_bg.jp);
}

div#container ul#fl_photos li p.fl_photo_title {
	padding-left: 15px;
	padding-right: 15px;
	color: #bebebe;
	margin-top: 5px;
	font-size: 1.1em;
}

div#container ul#fl_photos li p.fl_photo_title span.fl_owner {
	font-size: .8em;
}

div#container ul#fl_photos li a img {
	text-align: center;
	border: 5px solid #e5e5e5;
}

div#container ul#fl_photos li a img:hover {
	border: 5px solid #67bbd0;
}

/* @end */

/* @group Global */

/* @group Subbox */

p.back {
	clear: both;
}

div.subbox {
	float: left;
	width: 230px;
	padding: 10px;
	margin: 10px;
	background-color: #ebf2ea;
	border: 5px solid #f1f6f0;
	clear: none;
	display: block;
}

div.subbox h5 {
	margin-top: 0;
}

div.subbox p {
	color: #858884;
	font: 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

div.subbox ul li {
	color: #9ea29d;
	font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

div#skinny_right.subbox {
	float: right;
	width: 152px;
	clear: both;
	margin-left: 30px;
}

div#right.subbox p {
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.5em;
}




/* @end */




/* @group Forms */

#freeform fieldset {
	color: #5d5d5d;
	font: 1.2em/1.2em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	background-color: #f4f4f4;
	padding: 10px;
	border: 3px solid #e0e4e4;
}

#freeform fieldset div.field {
	margin-top: 5px;
	margin-bottom: 12px;
	
}


#freeform fieldset legend {
	color: #fcfcfc;
	font: bold 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	/*display: block;*/
	background-color: #e0e4e4;
	text-transform: uppercase;
	padding: 3px 8px;
}

#freeform fieldset div.field label {
	margin-right: 5px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#freeform fieldset fieldset div.field label {
	font-size: .8em;
}




/* @end */



/* @group HomeBox */

.homebox {
	width: 120px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #f4f4f5;
	padding: 10px;
	color: #999;
	font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #e9e9e9;
}



.homebox h4{
	margin-top: 5px;
	letter-spacing: 0;
	text-transform: none;
	font: bold 1.3em/1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.homebox h4 a {
	color: #1986a2;
	font: bold 1.2em/1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* @group Landing Feature Box */

#landingfeaturebox {
	width: 100px;
	background-color: #f4f4f5;
	padding: 5px;
	border: 1px solid silver;
}

#landingfeaturebox h4 {
	font: 1.2em/1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	text-transform: none;
	padding: 0;
	margin: 0;
}

#landingfeaturebox ul#lfboxlist {
	list-style-type: none;
	margin-bottom: 0;
}

#landingfeaturebox ul#lfboxlist li {
	list-style-type: none;
	margin: 0 0 5px -25px;
	text-align: center;
}

#landingfeaturebox ul#lfboxlist li a {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1.2em;
}

/* @end */



/* @end */

div#colL {
	width: 400px;
	float: left;
}

div#colR {
	width: 150px;
	float: right;
}

#content {
	position: relative;
	float: right;
	width: 590px;
	padding: 10px 0 0 15px;
	border-left: solid #BCBBBB 1px;
}



#content p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 1em;
	margin-top: 1em;
}

#content ul {
	margin-bottom: 10px;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 25px;
}

#content ul li {
	font: 1.2em/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-position: outside;
	list-style-type: disc;
}

#content ul li p {
	font: 1.0em/1.2em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

#archives ul.archive_titles li p.lec_para {
	font-size: 1.0em;
	line-height: 1.1em;
	display: list-item;
	margin-bottom: 15px;
	margin-top: 5px;
	margin-left: 28px;
}

#content ul li ul li {
	font: 1.0em/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-type: circle;
}

#content span.pdfbox {
	display: block;
	float: none;
	clear: both;
	padding: 4px;
	border: 1px solid #fee6cd;
	background-color: #fdf7f0;
	font: .9em/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #781311;
	width: 450px;
	margin-top: 20px;
}

#colFULL div img {
	padding: 5px;
	/*background-color: #e5e5e5;*/
}

body#Exhibits #colFULL div img {
	padding: 5px;
	background-color: #adc3c8;
}

#content span.pdfbox img{
	float: left;
	display: block;
	margin-right: 5px;
}

#content a.pdfDL {
	background: url(images/common/pdficon_small.gif) no-repeat 0 0;
	display: inline;
	height: 33px;
	width: 23px;
	position: relative;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-left: 22px;
	padding-right: 0;
}

#content ol {
	margin-left: 30px;
	margin-bottom: 0;
	padding-bottom: 0;
	font: 1.1em/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#content ol li {
	font: 1.1em/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-position: outside;
	margin-bottom: 0;
	padding-bottom: 0;
}

#content ol li ul {
	margin-left: 20px;
	line-height: 1.4em;
	font-size: 1.1em;
	margin-bottom: 0;
	font: 1em/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#content ol li ul li {
	font: 1em/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-type: square;
}

#content div#colFULL {
	width: 570px;
}

body#GroupSales #content div#colFULL {
	width: 590px;
}


#content dl {
	font: 1.2em/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#content dl dt {
	font-weight: bold;
	margin-top: 7px;
}

#content dl dt a{
	font-weight: normal;
	font-style: normal;
}


#content .column {
	float: left;
	margin-top: 1em;
	width: 260px;
	padding-right: 2em;
}

/* @group Right Side Column Links */

div#content div.rightside_links {
	float: right;
	clear: both;
	/*border: 1px solid #e5e5e5;*/
	font: 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	margin-left: 25px;
	background: url(/images/common/right_side_top.gif) no-repeat 0 top;
	padding-top: 16px;

}

#colFULL div.rightside_links ul li strong {
	text-transform: uppercase;
	color: #2f5862;
}


div#content div.rightside_links ul {
	margin: 0 0 30px;
	background: url(/images/common/right_side_bottom.gif) 0 bottom;
	padding-bottom: 16px;
	border-top: 1px solid #fff;

}


div#content div.rightside_links ul li {
	list-style-type: none;
	font: 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #fff;
	color: #3f727f;
	padding: 15px 14px;
}

/* @end */


.mainimage {
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
	border-color: #e5e5e5;
}

body#Exhibits .mainimage img {
	border: 5px solid #adc3c8;
	margin-left: 20px;
}

.mainimage img {
	border: 5px solid #e5e5e5;
}

h3 {
	font-size: 1.1em;
	color: #0066cc;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	letter-spacing: 1px;
}

h3#colHead {
	color: #a6d7df;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	display: block;
	padding-left: 15px;
	padding-bottom: 0;
	margin: 10px 0 0;
	font-size: 2.5em;
}

h4 {
	display: block;
	font-size: 2.3em;
	color: #003366;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	text-transform: none;
	line-height: 1.1em;
	margin-top: 5px;
}

h5 {
	color: #35a0cd;
	/*color: #80a99a;*/
	/*letter-spacing: 1px;*/
	font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

h6 {
	color: #1986a2;
	/*color: #80a99a;*/
	font: bold 1.7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	line-height: 1.2em;
}

/*body#Contribute div#container div#content div#colFULL h5 {
	color: #588877;
	text-transform: uppercase;
	font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}*/

div#container div#content p.leadpara {
	font: bold 1.4em/1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	color: black;
}

div#container div#content p.specialnotice {
	padding: 5px;
	border: 1px solid #be1e00;
	background-color: #fee5b3;
	color: #be1e00;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	width: 330px;
	text-align: center;
}

div#container p.fine_print {
	color: #8f8f8f;
	font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

div.rightside_links span.linkwborder {
	text-align: center; 
	display: block;
	border: 1px solid #fff;
	padding: 2px 0;
	/*background-color: #d2e8ed;*/
}


/* @end */

/* @group Special Box */

div.specialbox {
	float: right;
	width: 170px;
	margin-left: 35px;
	margin-bottom: 15px;
	text-align: center;
	background: url(/images/common/specialbox_back.jpg) repeat-x;
}

div#container div.specialbox h5 {	
	color: #e0ede8;
	background: #fff url(/images/common/specialbox_header.gif) repeat-x;
	height: 3px;
	text-transform: uppercase;
	padding-top: 12px;
	padding-left: 5px;
	margin: 0;
	text-align: center;
	font-size: 1.1em;
	letter-spacing: 0;
	text-indent: -5000px;
}

div#container div.specialbox ul{
	margin: 0;
	padding-top: 10px;
	border-left: 1px solid #ccdcd2;
	border-right: 1px solid #ccdcd2;
}

div#container div.specialbox img {
	padding-bottom: 5px;
}

div#container div.specialbox ul li {
	list-style-type: none;
	margin-bottom: 17px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}

div#container div.specialbox ul li p.specialboxitem {
	font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}


div#container div.specialbox ul li p.specialboxpara {
	color: #67887c;
	font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}

/* @end */

/* @group PDF List */

div#content div.pdf_list ul li {
	list-style-image: url(images/common/pdficon_small.gif);
	margin-bottom: 10px;
	font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color: #f1f1f1;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

/* @end */

/* @group Volunteer */

body#Volunteer div#testimonials {
	margin-right: 20px;
	border: 1px solid #e8f3f6;
	padding: 10px;
	width: 120px;
	margin-top: 5px;
	background-color: #f1f9fb;
}

body#Volunteer div#testimonials p {
	line-height: 1.1em;
	font: 1em/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #549cae;
	margin-bottom: 0;
}

body#Volunteer div#testimonials img{
	margin: 0 0 5px;
	padding: 0;
}

body#Volunteer div#testimonials em {
	margin-top: 5px;
	display: block;
}

body#Volunteer div#testimonials h4 {
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	font-size: 1.2em;
	color: #549cae;
}


/* @end */

/* @group Contribute */

body#Contribute div#colFULL table h5 {
	margin-top: 0;
}

body#Contribute div#colFULL table p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.1em;
}

body#Contribute div#colFULL table p s {
	color: #b1b1b1;
}

body#Contribute div#colFULL table td {
	border-left: 0 solid #fff;
}

body#Contribute div#colFULL table {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 10px;
	font: 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

body#Contribute div#colFULL table td {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 5px;
}


/* @end */

/* @group Plan Your Visit */

body#Plan div#colFULL {
	width: 590px;
}


body#Plan ul#extraimages {
	float: right;
	display: block;
	width: 170px;
}

body#Plan ul#extraimages li {
	list-style-type: none;
	margin-bottom: 15px;
	border: 1px solid #b4d6e0;
	float: left;
	/*background-color: #e6edf1;*/
	padding: 8px;
}

div.ad_space {
	float: right;
	/*color: #d6d6d6;*/
	width: 200px;
	height: 130px;
	clear: both;
	margin-left: 20px;
	margin-bottom: 20px;
}


/* @end */

/* @group Search */

body#Search div.results {
	margin-bottom: 20px;
	}

body#Search div.results h5 {
	margin-bottom: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 1.3em;
}

body#Search #content {
	float: left;
	width: 690px;
	border-left-style: none;
}

/* @end */

/* @group Get Involved */

body#GetInvolved #content {
	float: left;
	width: 762px;
	padding: 10px 9px 0 9px;
	border-left: 0px;	
}

body#GetInvolved #content p {
	font: 1.1em/1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}


body#GetInvolved .columnLMR {
	width: 242px;
	float: left;
	border-right: 1px solid #BCBBBB;
	padding: 0 8px 0 9px;
}

body#GetInvolved .columnLMR p {
	line-height: 1.2em;
}

body#GetInvolved div#A.columnLMR {
	padding-left: 0;
	color: #036;
}

body#GetInvolved div#B.columnLMR {	
	color: #1986a2;
	
}

body#GetInvolved div#B.columnLMR h3 {	
	color: #1986a2;
	
}

body#GetInvolved div#C.columnLMR {
	padding-right: 0;
	border-right: 0px solid #BCBBBB;
	color: #80a99a;
}

body#GetInvolved div#C.columnLMR h3 {
	color: #80a99a;
}

body#GetInvolved .columnLMRleft {
	float: left;
	width: 125px;
	margin-right: 8px;
	list-style-type: none;
}

body#GetInvolved .columnLMRright {
	float: left;
	width: 108px;
	margin-right: 0px;	
}

body#GetInvolved .columnFULL {
	width: 730px;
	float: left;
	position: relative;
	/*background-color: #f4f4f5;*/
	margin-top: 30px;
	padding: 15px;
	border-top: 1px solid #bcbbbb;
	color: #036;
}

body#GetInvolved .columnFULL .linkboxwhite {
	float: right;
	background-color: #fff;
	padding: 5px 12px 5px 15px;
}

body#GetInvolved .columnFULL .navimage {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

body#GetInvolved .columnFULL h3 {
	margin-bottom: 8px;
}

body#GetInvolved #empbox {
	width: 520px;
	float: left;
}

body#GetInvolved #empbox p {
	line-height: 1.2em;
}


/* @end */

/* @group Exhibits */

body#Exhibits #extraimages {
	margin-top: 70px;
    margin-left: 0;
}

body#Exhibits #extraimages li {
	list-style-type: none;
	display: block;
	float: left;
	padding-bottom: 15px;
}

body#Exhibits span.mainimage {
	margin-left: 0;
}

/* @end */

/* @group Featured Button */

.featuredbutton {
	width: 125px;
	height: 25px;
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
	background: url(images/common/btnFeatured.gif) no-repeat;
	text-align: center;
}
.featuredbutton a {
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	font: 1em/2em "Trebuchet MS", "Arial Narrow", Verdana, sans-serif;
}
.featuredbutton a:hover {
	text-decoration: underline;
	color: #fff;
}

/* @end */

/* @group LinkboxWhite */


#content div.linkboxwhite ul.linkboxwhitelist {	
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	list-style-type: none;
	margin-left: 0;
}
#content div.linkboxwhite ul.linkboxwhitelist li {
	text-align: left;
	margin: 5px 0;
	padding-left: 0;
	list-style-type: none;
	font: 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#content div.linkboxwhite ul.linkboxwhitelist li a {
	display: block;
	color: #1986A2;
	background-color: #E8F3F6;
	width: 120px;
	padding: 3px;
	margin-left: 0;
	overflow: hidden;
}

#content div.linkboxwhite ul.linkboxwhitelist li a:hover {
	color: #FFFFFF;
	background-color: #a6d2dd;
}

/* @end */

/* @group InfoBox */

#infobox {
	width: 220px;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
}

#infobox caption {
	width: 220px;
	color: #fff;
	background-color: #999;
	padding-top: 5px;
	padding-bottom: 4px;
	text-transform: uppercase;
	font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#infobox caption h5 {
	color: #fff;
	font-size: 1.0em;
	margin-bottom: 0;
}


#infobox td {
	vertical-align: top;
	background-color: #f2f2f2;
	padding: 5px;
	border-top: 1px solid silver;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#infobox .fieldname {
	text-transform: uppercase;
}

#infobox td#soldout{
	color: #be1500;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fed8d8;
	font-size: 1.1em;

}

#infobox .sponsors img {
	margin-bottom: 10px;
}

#infobox td#soldout_name.fieldname {
	color: #be1500;
	background-color: #fed8d8;
}

#infobox strong {
	text-transform: uppercase;
	color: #036;
	font-size: 1.1em;
}

#infobox span#eventnotation {
	font: normal normal 1.0em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#infobox span#eventnotation strong {
	text-transform: none;
	font-size: 1em;
	color: #000;
}

#infobox .when {	
	display: block;
	padding-bottom: 3px;
}

#infobox ul{
	list-style-type: disc;
	list-style-position: inside;
}

#infobox ul li {
	color: #1986A2;
	margin-bottom: 5px;
	list-style-type: none;
}

#infobox ul li a {
	color: #1986A2;
}

#infobox ul li a:hover{
	color: #1986A2;
	text-decoration: underline;
}

	
/* @end */

.linkboxgray {
	
}



/* @end */



/* @end */

/* @group Footer 2 */

#footer div.footer_box {
	/*border-left: 1px solid #bcbbbb;
	border-right: 1px solid #bcbbbb;
	border-bottom: 1px solid #bcbbbb;*/
	float: left;
	margin-top: 25px;

}

#footer div.footer_nav_column {
	float: left;
	display: block;
	width: 155px;
	background: #fff url(/images/common/frostback_footer.jpg) no-repeat;
}

#footer div.footer_nav_column h5{
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #80a99a;
	text-indent: 15px;
	font-size: 1.0em;
	text-align: left;
}

#footer div.footer_nav_column ul {
	list-style-type: none;
	margin-top: 5px;
	border-top: 1px solid #bcbbbb;
	padding-top: 5px;
	margin-bottom: 15px;
	text-align: left;
}

#footer div.footer_nav_column ul li {
	display: block;
	text-indent: 15px;
}

#footer div.footer_nav_column ul li a {
	background-color: #fff;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	font-size: 1.1em;
	color: #1994ca;
}

#footer p.languages a {
	color: #1994ca;
}

#footer p.footer2 {
	font-size: 1.1em;
	text-align: center;
	clear: left;
	color: #8f8f8f;
	margin: 0 0 30px;
	padding: 0;
}

/* @end */

/* @group Footer */

#footer p.languages a img {
	top: 3px;
	position: relative;
}

#footer {
	position: relative;
	float: left;
	width: 780px;
	display: block;
}

#footer ul {
	list-style-type: none;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 40px;
}

#footer li {
	display: inline;
}

#footer li a {
	padding: .9em 1em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	background-color: #E3EAEF;
}

#footer li a:hover {
	background-color: #BCD1DF;
	color: #000000;
}


body#About a#footnavAbout, body#Press a#footnavPress, body#GroupSales a#footnavGroup {
	background-color: #abc5d6;
}

#footer p {
	margin-top: 20px;
	text-align: center;
	margin-bottom: 10px;
	color: #999;
	font: normal normal 1.1em/1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}



/* @end */

/* @group Espanol */

#upcoming span.esp_subtletext {
	display: block;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	font-style: italic;
	color: #777;
}

div.spanish_entry {
	clear: both;
	display: block;
	position: relative;
}

#quicklinks h2.quick_esp {
	height: 50px;
	padding-left: 0;
}


/* @end */

/* @group Extras */



body#LocationShooting #colFULL object {
	margin-bottom: 15px;
	display: block;
	clear: both;
}

/*body#LocationShooting #colFULL p {
	clear: both;
}*/



.ext:after {
	content: url(/images/icons/icon_external_link2.gif);
	margin-left: 2px;
}


/* @end */