html, body {
	height: 100%;
	width: 100%;
	margin: 0px auto;
	background-color : #EFEFEF;

}

img { behavior: url(iepngfix.htc) }

.table_main {
	width : 100%;
	background-color : #EFEFEF;
}

.header {
	width:100%;
	height:9px;
    background-image : url("images/back_header.jpg");
	background-repeat : repeat-x;
}

.nav {
    background-image : url("images/back_nav.jpg");
	background-repeat : repeat-x;
	width : 100%;
	height : 50px;
}
.nav-corporate {
    background: #ca4400;
	border-top: 1px solid #fff;
	width : 100%;
	height : 33px;
}
.nav-corporate .menu{
	width: 990px;
	margin: 0 auto;
	color: #fff;
}


.content {
	width : 100%;
	background-color : #FFFFFF;
}

img { behavior: url(iepngfix.htc) }

A  {
	text-decoration : none;
}

A:hover  {
	text-decoration : underline;
}

.footer {
	width:100%;
	height:69px;
    background-image : url("images/back_footer.jpg");
	background-repeat : repeat-x;
}

.text_header {
	COLOR : #738641;
	font-family : "Trebuchet MS";
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

.text_footer_1 {
	COLOR : #1E1E1E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.text_footer_2 {
	COLOR : #C1C1C1;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.textbox{
	border: 1px solid #C1C1C1;
	background-color : #F7F7F7;
	font-size : 13px;
	COLOR : #202020;
}

.title {
	COLOR : #616B45;
	font-family : "Trebuchet MS";
	font-size : 22px;
	font-weight : normal;
	text-transform : uppercase;
}
.title_link {
	COLOR : #616B45;
	font-family : "Trebuchet MS";
	font-size : 15px;
	font-weight : normal;
	text-transform : uppercase;
	text-align:right;
}


.sub_title {
	COLOR : #616B45;
	font-family : "Trebuchet MS";
	font-size : 18px;
	font-weight : normal;
	text-transform : uppercase;
}

.sub_title2 {
	COLOR : #616B45;
	font-family : "Trebuchet MS";
	font-size : 14px;
	font-weight : bold;
}

.text_body {
	COLOR : #200F00;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.text_body a{
	COLOR : #424B27;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}

.text_body a:hover{
	text-decoration : none;
}

.text_body_justify {
	COLOR : #200F00;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : justify;
}

.box_left{
width: 200px; /*width of accordion menu*/
background-color : #DED8B8;
}

.arrowlistmenu{
width: 200px; /*width of accordion menu*/
background-color : #DED8B8;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
COLOR : #FFFFFF;
font-family : "Trebuchet MS";
font-size : 12px;
font-weight: normal;
border-bottom : 1px solid #CDC594;
background-color : #000000;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 7px 10px 7px 10px; /*header text is indented 10px*/
cursor: pointer;
background: url("images/arrow.gif") no-repeat 100%;
}

.arrowlistmenu .menuheader a{ /*CSS class for menu headers in general (expanding or not!)*/
COLOR : #333333;
font-family : "Trebuchet MS";
font-size : 12px;
text-decoration : none;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-color : #616B45;
}

.arrowlistmenu .openheader a{ /*CSS class to apply to expandable header when it's expanded*/
COLOR : #FFFFFF;
font-family : "Trebuchet MS";
font-size : 12px;
text-decoration : none;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-top: 7px;
padding-bottom: 7px; /*bottom spacing between menu items*/
background-color : #7E8C59;
}

.arrowlistmenu ul li a{
color: #FFFFFF;
	font-family : "Trebuchet MS";
display: block;
padding-left: 15px; /*link text is indented 19px*/
font-size: 11px;
text-decoration : none;
}

.arrowlistmenu ul li a:visited{
color: #FFFFFF;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
text-decoration: underline;
}

.image{
	border: 1px solid #A0B270;
	padding: 2px;
}

.line_v{
	background-color : #CCCCCC;
	width: 1px;
}

.line_h{
	background-color : #CCCCCC;
	height: 1px;
}

.header_library_big {
	width:740px;
    background-image : url("images/header_library_big.jpg");
	background-repeat : no-repeat;
}

.header_owners_big {
	width:740px;
    background-image : url("images/header_owners_big.jpg");
	background-repeat : no-repeat;
}

.header_trustees {
	width:740px;
    background-image : url("images/header_trustees.jpg");
	background-repeat : no-repeat;
}

.header_30s_40s {
	width:740px;
    background-image : url("images/header_30s_40s.jpg");
	background-repeat : no-repeat;
}
.header_50s_50s {
	width:740px;
    background-image : url("images/header_50s_50s.jpg");
	background-repeat : no-repeat;
}

.header_victoria_big {
	width:740px;
    background-image : url("images/header_queen_victoria.jpg");
	background-repeat : no-repeat;
}

.event { border:1px solid #CCC; padding:10px;}
.event p { font-size:14px;}
.event_date_head { font-size:18px;}
.event_head { font-size:20px; color:#616b45}

.top a { color:#ff0000; font-size:14px; font-weight:bold; font-family:"Book Antiqua", Palatino, serif; text-decoration:none;}
.top a:hover { text-decoration:underline;}

/**** Newsletter Signup Form ***/
#newsletter-signup {
	margin: 30px auto;
	width: 170px;
	font-family : "Trebuchet MS";
	font-size: 12px;
	color: #333;
}
#newsletter-signup img {
	margin: 0 auto 5px auto;
}

#newsletter-signup label {
   font-size: 1em;
   display: block;
   width: 40px;
   height: 20px;
   float: left;
   margin: 0 5px 0 0;
   padding: 7px 0 0 0;
}
#newsletter-signup input {
   width: 110px;	
   height: 20px;
   margin: 0 0 0 0;
   font-size: .9em;
}
#newsletter-signup input[type="submit"] {
    background: none;
	background-color:#7E8C59;
	width: 100px;
	height: 25px;
	padding: 2px;
	color: #FFF;
	font-size: 1em;
	border: none;
	outline: none;
	margin: 5px 0 0 60px;
	cursor: pointer;
}


/* Corporate */

.corporate {
	
}

.corporate .table_main {
	width : 100%;
	background:url(images/corporate-cart1.jpg) #efefef no-repeat top center !important;

	min-height: 1000px;	
}

/* contact us page */
.page-id-296 .table_main {
	background:url(images/corporate-contact.jpg) #efefef no-repeat top center !important;
}

.corporate .table_main td {
	vertical-align:top;
}

.corporate-content {
	width: 500px;
	background: url(images/corporate-bg.png) top center repeat;
	color: #000;
	min-height: 300px;
	margin: 0;
	text-align:left;
	padding: 20px;
}
.corporate .table_main .bottom-band .text-banner{
	width: 800px;
	height: 46px;
	background: url(images/corporate-home-footer.png) top center no-repeat;
	margin: 0 auto;
}
.corporate-content img {
	padding: 5px;
	background-color: #fff;
	margin: 5px 30px 0;
}


/* previous clients page */
.page-id-293 .corporate-content, .page-id-276 .corporate-content {
	width: 900px;
}
.page-id-293 .table_main {
	background:url(images/corporate-clients1.jpg) #efefef no-repeat top center !important;
}

.page-id-293 .table_main .bottom-band .text-banner {
	background: url(images/corporate-clients-footer.png) top center no-repeat !important;
}

/* video page */
.page-id-290 .table_main, .page-id-287 .table_main {
	background:url(images/corporate-video1.jpg) #efefef no-repeat top center !important;
}

.page-id-290 .table_main .bottom-band .text-banner, .page-id-287 .table_main .bottom-band .text-banner{
	background: url(images/corporate-photo-footer.png) top center no-repeat !important;
}
.page-id-290 .corporate-content img, .page-id-287 .corporate-content img, .page-id-293 .corporate-content img, .page-id-276 .corporate-content img {
	padding: 0;
  -moz-box-shadow:    0 0 0 0 #fff !important;
  -webkit-box-shadow: 0 0 0 0 #fff  !important;
  box-shadow:         0 0 0 0 #fff  !important;
  background: none;
}


.corporate-content .title {
	COLOR : #616B45;
	font-family : "Trebuchet MS";
	font-size : 22px;
	font-weight : normal;
	text-transform : uppercase;
}



.corporate .content {
	background: transparent;
}

.corporate .table_main .bottom-band {
	width:100%;
	height:52px;
    background: url(images/corporate-bottom-bg.png) repeat top left;
	text-align:center;
	color:#fff;
	font-size: 30px;
	padding-top:15px;
	text-shadow: 1px 1px 1px #000;
}


.corporate .footer {
	background-color: #efefef;
}

/* Corporate Menu */
.corporate-nav	{
	height: 33px; /* set to the height you want your menu to be */
	margin: 0 0 0; /* just to give some spacing */
	padding: 0 0 0 66px;
}
.corporate-nav ul	{
	margin: 0; padding: 0; /* only needed if you have not done a CSS reset */
}
.corporate-nav li	{
	display: block;
	float: left;
	line-height: 34px; /* this should be the same as your #main-nav height */
	height: 34px; /* this should be the same as your #main-nav height */
	margin: 0 0 0 0; padding: 0; /* only needed if you don't have a reset */
	position: relative; /* this is needed in order to position sub menus */
}
.corporate-nav li a	{
	display: block;
	height: 34px;
	line-height: 34px;
	padding: 0 25px;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	text-transform:uppercase;
	font-size: .8em;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.corporate-nav .current-menu-item a, .corporate-nav .current_page_item a, .corporate-nav a:hover {
	color: #ca4400;
	background: #fff;
	text-shadow: none;
	text-decoration:none;
}

.tubepress_sidebar .tubepress_thumb {
	text-align:center;
	margin-right: 10px;

}
.tubepress_sidebar .tubepress_thumb img {
	padding: 5px !important;
	background-color: #fff;

}
.tubepress_sidebar .tubepress_thumb a{
	text-decoration:none;

}
#wpsimplegallery img {
	padding: 3px;
	background: #fff;
}

#wpsimplegallery li img {
margin: 5px 7px !important;
max-width: 100px;
height: auto;
}

.alignright {
	float:right;
	margin: 5px;
}

.alignleft {
	float:left;
	margin: 5px;
}
.event-time, .event-description {
	text-align:left;
}
.event-description {
	padding-left: 110px;
}
.events-table .button {
	background-color: #616B45;
	float:right;
	padding: 5px 10px;
	border-radius: 5px;
}
.events-table .button:hover {
	background-color: #333;
}

.events-table a.button {
	color: #fff;
	text-decoration:none;
}
tr.event-row > td {
	padding-bottom: 20px;
}
.events-month-list {
	width: 100%;
	margin: 10px 0;
}
.events-month-list ul {
	margin: 5px 0 10px 0;
	display:block;
	width: 100%;
	padding: 0;
}
.events-month-list li {
	float:left;
	display:block;
	margin: 0 3px;
	padding: 7px 5px;
	background-color: #616B45;
	color: #fff;
	border-radius: 3px;
}
.events-month-list li:hover {
	background-color:#333;
}
.events-month-list li a {
	color: #fff;
	text-decoration:none;
}

