body {
  color: #303030;
  padding:0px;
  margin: 0px auto;
  width:800px;
  font: 9pt 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
border: 0px solid green;
background-color:#5FA64E;
}

/*<group=Header and Footer>*/

#header {
 border:0px solid blue;
 background-image: url(http://www.patternfilms.com/images/db/728ec3cc-c969-11da-99cc-00142213932d.);
 background-repeat:no-repeat;
 background-position:center;
 height: 45px;
}

.header-details{
	border: 0px solid red;
	display:none;
}

#header h1{
	display: none;
 padding:0px;
 margin:0px;
 text-align: center;
 color: #FFF;
 border: 0px solid red;
}

#company-header{
 display:none;
}

#company-header h1 {
	display: none;
color: #FFF;
font-size:72px;
  margin: 0px;
  text-align:center;
    background-image:url(http://www.patternfilms.com/images/db/7059d0e8-aba4-11da-bb8d-00142213932d.);
}

#header-details{
  display: none;
	text-align: center;
	margin:0px;
	padding:0px;
	border:0px solid red;
}


#header-bottom{
 height:2px;
 border:0px solid red;
}

#footer {
  text-align:center;
  border:1px solid red;
  padding:0px;
  width:800px;
  clear: both;


}


#company-footer {
	border: 0px solid pink;	
	
	
}

.footer-details{
  padding-top:0px;
  padding-bottom:20px;
  text-align:right;
  color: #EEE;
}

.footer-details a{
 color:#FFF;
}


/*</group>*/



/*<group=Navigation>*/

#company-top-navigation{
	
	display: none;
}


#film-top-navigation {
	margin: 0px;
	padding: 0px 0px;
	width: 800px;
	background-color:#DDE7F1;
	border-top: 2px solid #324C7D;
	border-left: 2px solid #324C7D;
	border-right: 2px solid #324C7D;
	border-bottom: 2px solid #324C7D;
}

#film-top-navigation ul {

	margin: 0px;
	padding: 5px 10px;
	border:0px solid #FDE708;
	list-style-type: none;
	text-align: center;
}

#film-top-navigation ul li {
	display: inline;
}

#film-top-navigation li a{
	list-style: none;
	margin: 0px 10px;
	padding: 4px 10px;
	border:0px solid #444;
	text-align: center;
	text-decoration: none;
	color:#324C7D;
	font-size:16px;
	}

#film-top-navigation li a:hover{
	background-color: #FFF;
  color: #D40400;
  
}

#top-navigation-extra {
 border:1px solid red;
 clear: left;
}

#film-top-navigation li.last {

}

#company-bottom-navigation {

  text-align: center;
}

#bottom-navigation ul {
  display: inline;
}

#bottom-navigation li {
  padding-left: 0px;
}

#bottom-navigation-extra {
	
}

#company-bottom-navigation{
	display: none;
}


#film-bottom-navigation{
	display: none;
}

/*</group>*/

/*<group=Content>*/



#content {
 border:0px solid #DDD;
 margin-bottom: 0px;
 padding-top:10px;
 
}

#home-content{
	color: #324C7D;
	text-align:justify;
	border-bottom: 2px solid #324C7D;
	border-left: 2px solid #324C7D;
	border-right: 2px solid #324C7D;
	
	padding: 20px 140px;
	font-family:Verdana;
	font-size: 14px;
	background-image:url(http://www.thealphabetbook.com/Kalash/image/img_1407.jpg);
	width:520px;
	height: 450px;
	margin: 0px;
}

#home-content a{
	color: #FFF;
	text-decoration: none;
	font-size: 24px;
 padding:3px;
}

#home-content a img:hover{
border: 2px solid #FFF;
}
#home-content a:hover{
	
	text-decoration: underline;
	
}
#home-content table{

	border:0px solid red; 
}

#home-content img{
 width: 300px;
 height: 200px;
 border: 2px solid #444;
}
/*</group>*/

/*<group=Pages>*/
#page {

  width:800px;
  padding:0px;
  border: 0px solid red;
 min-height:400px;
}



#page-content {
 font-size:12px;
 color:#FFF;
 width:760px;
 text-align: justify;
 border:0px solid #EEE;
 padding:0px 20px;
 margin-top:0px;

}

#page-content a{
	color: #FFF;
}

#page-content a:hover{
	color: #FFF;
}

#page-content a strong{
	text-align: center;
	border: 0px solid red;
	width: 560px;
	padding: 5px;
	display: block;
 font-size:24px;
}



#page-content img{
	border: 1px solid white;
}

#page-menu {
  margin-top:0px;
  padding-top:0px;
  padding-left:20px;
  padding-right:0px;
  width: 700px;
  border:0px solid #EEE;
  

vertical-align:top;
}

.page-menu-heading{
 border: 0px solid red;
 font-size:40px;
 color: #FFF;
 font-weight:bold;
	
}
.page-menu-heading a{
 border: 0px solid red;
 font-size:26px;
 color: #CCC;
 font-weight:bold;
text-decoration:none;
	
}

#page-menu h2{
 border: 0px solid red;
 font-size:26px;
 color: #CCC;
 padding:0px;
vertical-align:top;
}

#page-menu h2 a{
 border: 0px solid red;
 font-size:26px;
 color: #CCC;
}

#main-title-heading{
 font-size:26px;
 color: #CCC;
}


#page-menu ul{
 border:0px solid blue;
 padding:0px;
}

#page-menu li{

  list-style-type:none;
  padding:0px;
  border:0px solid #999;
  font-size:12px;
 color: #CCC;
margin-bottom:10px;
}
#page-menu li a{
 text-decoration:none;
 color:#535353;
 font-size:12px;
 border:0px solid #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-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;

 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:#EEE;
 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>*/

/*<group=Feeds>*/

#feed-content{
	display:none;
}

/*</group>*/

