body {
  background: #ffffff;
  color: #333;
  padding:0px;
  margin-left: auto;
  margin-right: auto;  
  width:800px;
  font: 9pt 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  border-left:0px dashed #FFF; 
 border-right:0px dashed #FFF;
}

/*<group=Header and Footer>*/

#company-header {
 border:0px solid blue;
 padding:0px;
 margin-top:30px;
 text-align: center;
 width:800px;
 height:91px;
 background: transparent url(http://www.jasonmartin.net/panamax/gfx/header_bkgd.jpg) no-repeat;
}

#company-header h1 {
  display: none;
}

#header-details{
	margin:0px;
	padding:0px;
	border:0px solid red;
}


#header-bottom{
 height:0px;
 border:0px solid red;
 background-color:#D0DFF0;
}

#company-footer {
  text-align:center;
  border:0px solid red;
  padding:0px;
  width:800px;
  height:67px; 
  background: transparent url(http://www.jasonmartin.net/panamax/gfx/footer_bkgd.jpg) no-repeat;
}


#footer-details{
  border:0px solid red;
  padding-top:10px;
  padding-bottom:20px;
}

.translations {
	margin-top: -65px;
	padding: 0;
}

.translations ul {
	margin: 0px;
	padding: 12px;
	border:0px solid red;
	list-style-type: none;
	text-align: center;
}

.translations ul li {
	display: inline;
}

.translations li a.active{
  	color:#333;
}

.translations li a {
	list-style: none;
	margin: 10px;
	padding: 0px;
	border-bottom:1px dotted #999999;
	text-align: center;
	text-decoration: none;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
}

.translations li a:hover {
	border-bottom:1px dotted #ffffff;
	color:#000;
}

.translations img {
        display: none;
}

/*</group>*/



/*<group=Navigation>*/



#company-top-navigation {
	margin: 0;
	padding: 0;
	background-color:#D0DFF0;
}

#company-top-navigation ul {
	margin: 0px;
	padding: 12px;
	border:0px solid red;
	list-style-type: none;
	text-align: center;
}

#company-top-navigation ul li {
	display: inline;
}

#company-top-navigation li a {
	list-style: none;
	margin: 10px;
	padding: 0px;
	border-bottom:1px dotted #999999;
	text-align: center;
	text-decoration: none;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}

#company-top-navigation li a:hover {
	border-bottom:1px dotted #ffffff;
	color:#000;
}

#company-top-navigation-extra {
 border:1px solid red;
 clear: left;
}

#company-top-navigation li.last {
}

#bottom-navigation {
  background-color:#D0DFF0;
  text-align: center;
}

#bottom-navigation ul {
  display: inline;
}

#bottom-navigation li {
  padding-left: 0px;
}

#bottom-navigation-extra {
	
}


#company-bottom-navigation{display:none;}

/*</group>*/

/*<group=Content>*/


#feed-content {
display: none;
}

#home-content {
 border-top:1px dashed white;
 border-bottom:1px dashed white; margin-bottom: 0px;
 background-color:#D0DFF0;
 padding-top:0px;
}

#content {
 border:0px solid #DDD;
 margin-bottom: 0px;
 background-color:#D0DFF0;
 padding-top:10px;
}


/*</group>*/

/*<group=Pages>*/
#page {
  background-color:#D0DFF0;
  width:800px;
  padding:0px;
  border: 0px solid red;
  min-height:300px;
}

#page a{
 color:#35608f;
 text-decoration:none;
 border-bottom:0px dotted #999;
}


#page a:hover{
 color:#35608f;
 text-decoration:none;
 border-bottom:1px dotted #999;
}




#page-content {
 font-size:12px;
 letter-spacing: .1px;
 color:#333;
 width:565px;
 border:0px solid red;
 float:left;
 padding-left:0px;
 padding-right:0px;
 margin-top:0px;
}



#page-menu  {
  margin-top:0px;
  padding-top:0px;
  padding-left: 20px;
  padding-right:0px;
  width: 180px;
  border:0px solid red;
  float:left;
  vertical-align:top;
}

#page-menu a{
 color:#333333;
 text-decoration:none;
 border-bottom:0px dotted #999;
}


#page-menu a:hover{
 color:#333333;
 text-decoration:none;
 border-bottom:0px dotted #999;
}


.page-menu-heading{
 padding-bottom: 10px;
 border: 0px solid red;
 font-size:17px;
 text-transform: uppercase;
 color: #333333;
 font-weight:bold;
}

.page-menu-heading a{
 border: 0px solid red;
 font-size:17px;
 color: #333333;
 text-transform: uppercase;
 text-decoration:none;
}

.page-menu-heading a:hover{
 border: 0px solid red;
 font-size:17px;
 color: #333333;
 text-transform: uppercase;
 text-decoration:none;
}



#page-menu h2{
 border: 0px solid red;
 font-size:17px;
 text-transform: uppercase;
 color: #333333;
 padding:0px;
 vertical-align:top;
}

#page-menu h2 a{
 border: 0px solid red;
 font-size:17px;
 text-transform: uppercase;
 color: #333333;
}

#main-title-heading{
 font-size:17px;
 text-transform: uppercase;
 color: #333333;
}


#page-menu ul{
 border:0px solid blue;
 padding:0px;
 margin: 0px;
 list-style-type: none;
 text-align: left;
}


#page-menu li{
  list-style-type:none;
  padding:0px;
  border:0px solid #999;
  font-size:11px;
  font-weight:bold;
  color: #000;
  margin-bottom:10px;
}

#page-menu li a{
 text-decoration:none;
 color:#535353;
 font-size:11px;
 border:0px solid #999;
}

#page-menu li a:hover{
 text-decoration:none;
 color:#535353;
 border-bottom:1px dotted #999;
}


/*</group>*/

/*<group=Characters>*/

#cast h2{
 font-size:26px;
 color: #6ca0c2;
 border:0px solid #F00;
 float:left;
 height:1500px;
 width:200px;
}

#characters {
  overflow: hidden;
}

.character-group{
  border:0px solid #EEE;
  margin-bottom:10px;
}

.character-group h3{
 color: #6ca0c2;
font-size:20px;
 border-bottom: 1px dashed #CCC;
 width:250px;
}

.character {
 float: left;
 border:0px solid #F60;
 width:240px;
 height:75px;
 margin-bottom:15px;
 text-align:center;
}

.character:hover {
 background-color:#F0F0F0;
}

.character-image img{
 width:75px;
 height:75px;
 border:1px solid #AAA;
 float:left;
 margin-right:8px;
 font-size:1px;
}

.character-name{
 text-align:left;
 float:left;
 color:#575757;
 font-size:10px;
 padding-top:25px;
 width:150px;
}

.character-name a{
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 color:#333;
}


.character-heading{
 border:0px solid red;
 font-size:20px;
 font-weight:bold;
 margin-bottom: 20px;
}

.character-headshot{
 margin-right:8px;
 margin-bottom:4px;
 border:0px solid red;

 float:left;
}

.character-headshot img{
 width:200px;
 border:1px solid #AAA;
}

.character-description{
 float:left;
 width:315px;
 border:0px solid red;
 font-size:12px;
}


#page-menu h3{

 color: #6ca0c2;
font-size:12px;
 border-bottom: 1px dashed #CCC;
}

/*</group>*/




/*<group=Crew>*/
#crew-list {
 display:none;
}

#crew h2{
 font-size:26px;
 color: #6ca0c2;	
 border:0px solid #F00;
 float:left;
 height:1500px;
 width:200px;
}

#crew-members {
  overflow: hidden;
}

.crew-member {
 margin-bottom:25px;
 float: left;
 width:570px;
 border:0px solid #EEE;
 text-align:center;
}


.crew-image img{
 width:200px;
 height:200px;
 border:1px solid #AAA;
 float:left;
 margin-right:8px;
 margin-bottom:4px;
 font-size:1px;
}

.crew-name{
 text-align:left;
 float:left;
 width:358px;

 color:#575757;
 font-size:18px;
 font-weight:bold;
 border:0px solid #DDD;
 margin-bottom:10px;
 
}
.crew-bio{
 text-align:left;
 font-size:11px;
 text-align:justify;
}


/*</group>*/


