/* Global Styles
----------------------------------------------- */

BODY { 
	border: 0px;
	font: 14px georgia, times new roman, times, serif;
	color: #414141;
	margin: 0 0 0 25px;
	background: url(../images/bg.gif);
	background-color: #596A72;
	background-position: center;
	background-repeat: repeat-y;
	margin: 0; padding: 0;
	}
	
P {
	font: 14px georgia, times new roman, times, serif;
	color: #414141;
	line-height: 21px;
	margin: 0 0 24px 0;
	padding: 0 0 0 0;
	}
	
P.less_pad {
	font: 14px georgia, times new roman, times, serif;
	color: #414141;
	line-height: 21px;
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	}

H4, H5, H6 { margin: 0; padding: 0; }
UL OL, DL { margin: 0; padding: 0; }

UL {
	margin: 0 0 24px 20px;
	padding: 0;
	}
		
LI {
	line-height: 21px;
	padding: 0 0 0 0;
	}

A, A:link, A:visited, A:active {
	font: 14px georgia, times new roman, times, serif;
	font-style: italic;
	color: #003F7B;
	text-decoration: none;
	 }
	 
A:hover 	{ 
	text-decoration: underline;
	 }


IMG, TABLE, TD, FORM { margin: 0; padding: 0; border: none; }

H1 {
	font: 11px arial, sans-serif;
	font-weight: bold;
	color: #727272;
	margin: 0 0 0 0;
	line-height: 21px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 19px;
	}
	
H2 	{
	font: 17px georgia, times new roman, times, serif;
	color: #000;
	font-style: italic;
	margin: 0 0 15px 0;
	line-height: 21px;
	}
	
H3 	{
	font: 20px georgia, times new roman, times, serif;
	color: #000;
	margin: 0 0 12px 0;
	}
	
	
#wrapper { 
	position: relative; 
	margin:0 auto;
	width: 900px;
	text-align: left;
	padding: 0 0 0 0;
	}
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

.clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
.clear {
  clear: both;
  height: 0;
}
IMG.head_pad {
	padding: 0 0 24px 45px;
	}
	
IMG.subhead_pad {
	padding: 0 0 10px 0;
	}
	
IMG.head_pad2 {
	padding: 20px 0 34px 0;
	}

	
/* Masthead Styles
----------------------------------------------- */
	
#masthead {
	width: 900px;
	height: 100px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: 
	url(../images/bg_mast.gif) 
  	top left no-repeat;
  	text-align: center;
	}
	
#masthead IMG {
	margin: 0;
	padding: 0;
	height: 100px;
	}
	
/* Main Navigation Styles
----------------------------------------------- */

DIV.nav_top {
	display: none;
	}
	

	
DIV.nav_btm {
	display: none;
	}
	

	
#nav_pad {
	padding: 27px 0 45px 0;
	}
	
/* Side Navigation Styles
----------------------------------------------- */

DIV.nav_side {
	display: none;
	
	}
	

	
UL.side_nav {
	display:none;
	}	
	

	


/* Side Module Styles
----------------------------------------------- */
.news_mod {
	margin: 0 0 0 20px;
	}
	
.news_mod DIV {
	font: 12px georgia, times new roman, times, serif;
	line-height: 14px;
	margin: 0 0 12px 0;
	padding: 0;
	}
	
.news_mod DIV.last {
	font: 12px georgia, times new roman, times, serif;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0;
	}
	
.news_mod DIV A, .news_mod DIV.last A, .news_mod DIV A:visited, .news_mod DIV.last A:visited {
	font: 12px georgia, times new roman, times, serif;
	font-style: italic;
	color: #003F7B;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 14px;
	}
	
.news_mod DIV A:hover, .news_mod DIV.last A:hover {
	text-decoration: underline;
	color: #003F7B;
	}
	
.news_mod H1 {
	font: 11px arial, sans-serif;
	font-weight: bold;
	color: #727272;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	letter-spacing: 0;
	}
	
#mod_location {
	margin: 0 0 0 20px;
	}
	
#mod_location2 {
	margin: 0 0 0 0;
	}
	
#mod_location DIV {
	font: 12px georgia, times new roman, times, serif;
	line-height: 16px;
	margin: 0 0 8px 0;
	padding: 0;
	}
	
#mod_location H2 {
	font: 12px arial, sans-serif;
	font-weight: bold;
	color: #727272;
	margin: 0 0 4px 0;
	letter-spacing: 0;
	}
	
#mod_location A, #mod_location A:visited, #mod_location2 A, #mod_location A:visited2 {
	font: 12px georgia, times new roman, times, serif;
	font-style: italic;
	color: #003F7B;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 15px;
	}
	
#mod_location A:hover,#mod_location2 A:hover {
	text-decoration: underline;
	}
	
	
#mod_location2 DIV {
	font: 14px georgia, times new roman, times, serif;
	line-height: 21px;
	margin: 0 0 22px 0;
	padding: 0;
	}
	
#mod_location2 DIV.less_pad {
	font: 14px georgia, times new roman, times, serif;
	line-height: 21px;
	margin: 0 0 8px 0;
	padding: 0;
	}
	
#mod_location2 H2 {
	font: 14px arial, sans-serif;
	font-weight: bold;
	color: #727272;
	margin: 0 0 4px 0;
	letter-spacing: 0;
	}
	
/* Press Styles
----------------------------------------------- */
	
	
.mod_press {
	width: 610px;
	border-top: 1px #AEAEAE solid;
	padding: 12px 0 15px 0;
	}
	
.mod_press_last {
	width: 610px;
	border-top: 1px #AEAEAE solid;
	border-bottom: 1px #AEAEAE solid;
	padding: 12px 0 8px 0;
	}
	
.mod_press DIV, .mod_press_last DIV {
	padding: 0 0 15px 0;
	}
	
.mod_press H1, .mod_press_last H1 {
	font: 11px arial, sans-serif;
	font-weight: bold;
	color: #727272;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	}
	
.mod_press DIV A, .mod_press DIV A:visited, .mod_press_last DIV A, .mod_press_last DIV A:visited {
	font: 14px georgia, times new roman, times, serif;
	font-style: italic;
	color: #003F7B;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 14px;
	}
	
.mod_press DIV A:hover, .mod_press_last DIV A:hover {
	text-decoration: underline;
	color: #003F7B;
	}
	
/* Search Result Styles
----------------------------------------------- */
	
	
.mod_results {
	width: 610px;
	border-bottom: 1px #AEAEAE solid;
	padding: 0 0 0 0;
	margin: 0 0 17px 0;
	}
	
.mod_results P {
	margin: 0 0 17px 0;
	padding: 0;
	}
	

	
.mod_results H1, .mod_results_last H1 {
	font: 11px arial, sans-serif;
	font-weight: bold;
	color: #727272;
	margin: 0 0 0 0;
	text-transform: uppercase;
	}
	
H3 A, H3 A {
	font: 12px georgia, times new roman, times, serif;
	font-style: italic;
	color: #003F7B;
	margin: 0 0 0 15px;
	}
	
.key {
	background-color: #FFEA00;
	}
	
.mod_results_head {
	width: 610px;
	border-bottom: 1px #AEAEAE solid;
	padding: 0 0 0 0;
	margin: 0 0 17px 0;
	}
	
.mod_results_head DIV {
	font: 10px georgia, times new roman, times, serif;
	color: #000;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 0 17px 0;
	letter-spacing: 1px;
	}
	
.mod_results_head DIV SPAN {
	font: 20px georgia, times new roman, times, serif;
	color: #000;
	text-transform: none;
	letter-spacing: 0;
	}
	
		
/* Page Layout Styles
----------------------------------------------- */
	
#main {
	padding: 0 0 0 45px;
	}

#lft_col {
	float: left;
	width: 800px;
	border-right: none;
	padding: 0 10px 0 0;
	margin: 0 0 60px 0;
	}
	
#lft_col P {
	margin-right: 0;
	}
	
#rt_col {
	display:none;
	}
	
#lft_col2 {
	float: left;
	width:800px;
	border-right: none;
	padding: 0 10px 0 0;
	margin: 0 0 60px 0;
	}
	
/* Home Page Styles
----------------------------------------------- */

#bucket_lft {
	width: 390px;
	padding: 0 25px 0 45px;
	margin: 0 0 25px 0;
	float: left;
	}

#bucket_ctr {
	width: 165px;
	padding: 0 25px 0 25px;
	margin: 2px 0 25px 0;
	float: left;
	border-left: 1px #9F9F9F solid;
	border-right: 1px #9F9F9F solid;
	vertical-align: bottom;
	}

#bucket_rt {
	width: 190px;
	padding: 0 0 0 25px;
	margin: 2px 0 25px 0;
	float: left;
	}
	
#bucket_lft_head {
	clear: both;
	width: 390px;
	padding: 0 25px 0 45px;
	margin: 0 0 14px 0;
	float: left;
	}

#bucket_ctr_head {
	width: 165px;
	padding: 0 25px 0 25px;
	margin: 0 0 14px 0;
	float: left;
	border: none;vertical-align: bottom;
	}

#bucket_rt_head {
	width: 190px;
	padding: 0 0 0 25px;
	margin: 0 0 14px 0;
	float: left;
	border: none;
	}
	
#bucket_lft P, #bucket_ctr P, #bucket_rt P {
	font: 14px georgia, times new roman, times, serif;
	line-height: 21px;
	margin: 0 0 0 0;
	padding: 0;
	}
	
#bucket_ctr DIV {
	font: 12px georgia, times new roman, times, serif;
	line-height: 16px;
	margin: 0 0 12px 0;
	padding: 0;
	}
	
#bucket_ctr DIV.last {
	font: 12px georgia, times new roman, times, serif;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0;
	}
	
#bucket_rt DIV {
	font: 12px georgia, times new roman, times, serif;
	line-height: 16px;
	margin: 0 0 8px 0;
	padding: 0;
	}
	
#bucket_ctr H1 {
	font: 11px arial, sans-serif;
	font-weight: bold;
	color: #727272;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	letter-spacing: 0;
	}
	
#bucket_rt H2 {
	font: 12px arial, sans-serif;
	font-weight: bold;
	color: #727272;
	margin: 0 0 4px 0;
	letter-spacing: 0;
	}
	
#bucket_ctr A, #bucket_rt A, #bucket_ctr A:visited, #bucket_rt A:visited {
	font: 12px georgia, times new roman, times, serif;
	font-style: italic;
	color: #003F7B;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 15px;
	}
	
#bucket_ctr A:hover, #bucket_rt A:hover {
	text-decoration: underline;
	}
	
/* Links Matrix Styles
----------------------------------------------- */
	
.matrix {
	width: 593px;
	border-bottom: 1px #AEAEAE solid;
	}
	
.item {
	clear: both;
	width: 593px;
	border-top: 1px #AEAEAE solid;
	padding: 0 0 0 0;
	line-height: 21px;
	}
	
.more {
	float: left;
	width: 85px;
	}
	
.more A, .more A:visited {
	font: 10px georgia, times new roman, times, serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	color: #000;
	background: 
	url(../images/btn_more_off.gif) 
  	28px 1px no-repeat;	
  	padding: 30px 0 0 0;
  	margin: 11px 0 0 0;
  	display: block;
  	}
  	
.more A:hover {
	background: 
	url(../images/btn_more_over.gif) 
  	28px 1px no-repeat;
  	color: #000;	
  	text-decoration: none;
  	}
  	

  	
.info {
	float: right;
	width: 460px;
	padding: 0 20px 0 15px;
	border-left: 1px #AEAEAE solid;
	margin: 10px 0 10px 0;
	}
	
/* Team Styles
----------------------------------------------- */

.team_photo {
	width: 147px;
	float: left;
	padding-right: 25px;
	}
	
.team_bio {
	width: 608px;
	float: right;
	}

	
.team_bio P, .team_bio2 P	{
	line-height: 21px;
	clear:both;
	padding: 0;
	margin:0 0 12px 0;
	}
	
.team_bio DIV.name, .team_bio2 DIV.name	{
	font: 32px georgia, times new roman, times, serif;
	color: #232323;
	margin:0 0 6px 0;
	vertical-align:top;
	line-height: 28px;
	}
	
* html .team_bio DIV.name	{
	margin:0 0 12px 0;
	}
	
.team_bio DIV.title	{
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	color: #445D69;
	padding:0 0 12px 0;
	vertical-align:top;
	}
	
.person {
	width: 780px;
	margin: 0 20px 25px 0;
	}
	

	
.expand	{
	clear:both;
	width:758px;
	border-bottom: none;
	}
	
.expand2	{
	clear:both;
	width:758px;
	border-bottom: none;
	}
	
.expand DIV, .expand2 DIV {
	text-align:right;
	float:right;
	vertical-align:bottom;
	padding:0;
	margin:0;
	line-height:0;
	height:20px;
	}
	
.expand DIV DIV, .expand2 DIV DIV {
	display:none;
	vertical-align:bottom;
	padding:0;
	margin:0;
	line-height:0;
	}
	
.expand DIV IMG, .expand2 DIV IMG {
	border:none;
	padding:0;
	margin:0;
	line-height:0;
	vertical-align:bottom;
	}
	

.bio { 
	cursor: hand;
	cursor: pointer;
	}	

	
/* Contact Styles
----------------------------------------------- */


form#contact dl dt {
	width: 110px;
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	margin: 0 15px 0 0;
	text-align: right;
	vertical-align: top;
	}
	
form#contact dl dd {
	padding: 0 0 10px 0;
	margin: 0;
	}

form#contact label {
	font: 10px georgia, times new roman, times, serif;
	color: #000;
	text-transform: uppercase;
	padding: 10px 0 4px 0px;
	margin: 0;
	}

	
form#contact input, textarea { 
	width: 300px;
	color: #000;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFF; 
	padding: 1px 5px;
	margin: 4px 0px;
	border: 1px solid #cdcdcd;
	}

form#contact input.short { 
	width: 150px;
	}
	
form#contact textarea { 
	width: 300px;
	height: 100px;
	}
	
form#contact input.btn { 
	width: 59px;
	padding: 0 0 0 377px;
	margin: 15px 0 0 0;
	border: none;
	display: block;
	}
	
/* Home Styles
----------------------------------------------- */
	
.pics { height: 350px; width: 900px; padding:0; margin:0; overflow: hidden }
.pics img { height: 350px; width: 900px; top:0; left:0; padding; 0; margin: 0; }

#s4 { padding: 0;
	 margin: 0;
	 vertical-align: top;
	}

#theater {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 0;
	border: 0;
	 vertical-align: top;
	}
	
#nav_theater { 
	margin: 0 0 0 0;
	padding: 0 0 12px 0;
	
	}
	
#nav_theater a { 
	font: 11px arial, sans-serif; 
	color: #414141;
	text-decoration: none; 
	font-weight: bold;
	position: relative;
	top: 0px;
	left: 809px;
	margin: 0 5px 0 0;
	padding: 2px 4px 2px 5px;
	z-index: 6;
	line-height: 12px;
	height: 0px;
	}

	
#nav_theater a.activeSlide { 
	font: 11px arial, sans-serif;
	color: #414141;
	text-decoration: none; 
	font-weight: bold;
	text-decoration: none; 
	line-height: 12px;
	 }
	 
	
/* Footer Styles
----------------------------------------------- */

#footer {
	clear: both;
	width: 900px;
	border-top: 1px #AEAEAE solid;
	}
	
#footer UL {
	display: none;
	}
	
#footer UL LI {
	font: 10px georgia, times new roman, times, serif;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 6px 0 0;
	letter-spacing: 1.5px;
	display: inline;
	}
	

	
#footer UL LI SPAN, #footer UL LI.first SPAN {
	font-size: 14px;
	color: #B0B0B0;
	margin: 0 0 0 6px;
	text-decoration: none;
	}
	

	
 #footer UL LI SPAN.on {
	font: 10px georgia, times new roman, times, serif;
	color: #000;
	text-transform: uppercase;
	text-decoration:underline;
	margin: 0 0 0 0;
	}
	
#footer UL LI.first {
	margin: 0 6px 0 0;
	}
	
#footer UL  LI A, #footer UL LI.first  A {
	font: 10px georgia, times new roman, times, serif;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	letter-spacing: 1.5px;
	}
	
#footer UL  LI A:hover, #footer UL LI.first  A:hover {
	text-decoration: underline;
	}
	
#footer #copy {
	font: 10px georgia, times new roman, times, serif;
	color: #272727;
	float: right;
	padding: 10px 45px 0 0;
	}