/* 
Stylesheet developed for Fearless Films
by Christopher Hansen | http://christopher-hansen.com 
*/

html, body{ 
 	margin:0 auto; 
  	padding:0; 
	text-align:center;
 	background-color: #F5F2ED; 
	font-family:Arial, Helvetica, sans-serif;
} 

* html, body {
	margin-top:20px;
	text-align:center;
	
}

.content {
	font-size: 0.8em;
	font-family: "Times New Roman", Times, serif;
	color: #555147;
	line-height: 1.2em;
}

a { 
	outline:none;
}

.content a:link {
	font-style: italic;
	color: #555147;
	text-decoration: underline;
}

.content a:visited {
	font-style: italic;
	color: #555147;
	text-decoration: underline;
}

.content a:hover {
	font-style: italic;
	color: #D0701B;
	text-decoration: none;
}

.content a:active {
	font-style: italic;
	color: #555147;
	text-decoration: none;
}

.contentdate {
	color: #990000;
	font-weight: bold;
}

#pagewidth{ 
 	width:750px; 
	text-align:left; 
	margin-top:20px; 
	margin-left:auto; 
 	margin-right:auto;  
} 

* html #pagewidth {
	margin:0 auto;
	padding:0;
}

#pagewidth-locations{ 
 	width:900px; 
	text-align:left; 
	margin-top:20px; 
	margin-left:auto; 
 	margin-right:auto;  
} 
 
#header{
 	margin: 0 auto;
	position:relative; 
	width:583px;
 	height:72px; 
} 

#corner-bnnr{
	position:absolute;
	top:0;
	right:0;
	height:150px;
	width:150px;
	background-image:url(img/corner-bnnr.png);
	z-index:20;
}

* html #corner-bnnr{
	background-image:url(img/cornerbanner.gif);
}

/* BEGIN MAIN NAVIGATION */
#navheader ul, #navheader ul li {
     list-style: none;
     margin: 0;
     padding: 0;
 }

#navheader ul {
     text-align: center;
	 margin-top:25px;
 }

#navheader ul li {
	display: inline;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:3px;
	font-color:#D0701B;
}

#navheader a:link, #navheader a:visited{
	font-weight: bold;
	text-transform: uppercase;
	font-size: .7em;
	text-decoration: none;
	color: #D0701B;
	background: transparent;
}

#navheader a:hover, #navheader a.selected{
	border-bottom: 5px solid #CCCCCC;
	padding-bottom: 3px;
	color: #555;
}

/* Company image*/ 
.companyimg{
	border-left:solid 3px #D0701B;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
}

/* END MAIN NAVIGATION */

#maincol{
 	display:block; 
 	position: relative; 
	width: 750px;
}

#home-img{
	height:426px;
	float:left;
	width:205px;
	margin-top:8px;
	margin-left:50px;
	background-image:url(img/newspapers.jpg);
}

#client-img{
	float:left;
	height:412px;
	width:302px;
	margin-top:8px;
	margin-left:50px;
	background-image:url(img/client-img.jpg);
}

#client-list{
	height:194px;
	float:left;
	width:422px;
	margin-top:96px;
	margin-left:-45px;
	background-image:url(img/clients.png);
}

* html #client-list{
	position:relative;
	float:left;
	margin:-325px 0 0 180px;
}

#contact-img{
	float:left;
	height:213px;
	width:339px;
	margin-top:75px;
	margin-left:200px;
}

* html #contact-img{
	position:relative;
	margin-left:100px;
}

/*FILM AND VIDEO*/
#film-img{
	float:left;
	height:244px;
	width:570px;
	margin-left:50px;
	margin-top:130px;
	background-image:url(img/film-video.jpg);
}

#filmtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	color:#494949;
	width:306px;
	margin-top:27px;
	margin-left:225px;
    border-bottom:1px dotted #D0701B;
	padding-bottom:5px;
	text-align:center;	
}

#filmlinks{
	position:absolute;
	top:75px;
	left:425px;
	line-height:1.5em;
}

.filmlink a:link, .filmlink a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	/*font-style:oblique;*/
	text-transform:uppercase;
	font-size:.9em;
	text-decoration:none;
	color:#494949;
}

.filmlink a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	/*font-style:oblique;*/
	text-transform:uppercase;
	font-size:.9em;
	text-decoration:none;
	color:#D0701B;
}

.filmlink a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	/*font-style:oblique;*/
	text-transform:uppercase;
	font-size:.9em;
	text-decoration:none;
	color:#494949;
}
/*END FILM AND VIDEO*/

/*BEGIN LOCATIONS*/
#worldmap{
	position:relative;
	width:893px;
	height:465px;
	background:url(img/worldmap.gif) no-repeat;
	margin:20px auto;
	padding:0px;
}

#locationtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.4em;
	font-weight:bold;
	color:#494949;
	width:460px;
	margin-top:25px;
	margin-left:223px;
    border-bottom:1px dotted #D0701B;
	padding-bottom:5px;
	text-align:center;
}

/* Minneapolis */
.fpoint1{
	position:absolute;
	height:13px;
	width:13px;
	top:135px;
	left:200px;
}

/* Brussels */
.fpoint2{
	position:absolute;
	height:13px;
	width:13px;
	top:117px;
	left:433px;
}

/* Czech Republic */
.fpoint3 {
	position:absolute;
	height:13px;
	width:13px;
	top:117px;
	left:455px;
}
/* Poland */
.fpoint4 {
	position:absolute;
	height:13px;
	width:13px;
	top:107px;
	left:468px;
}
/* St. Petersburg */
.fpoint5 {
	position:absolute;
	height:13px;
	width:13px;
	top:83px;
	left:501px;
}
/* Moscow */
.fpoint6 {
	position:absolute;
	height:13px;
	width:13px;
	top:100px;
	left:510px;
}
/* Israel */
.fpoint7 {
	position:absolute;
	height:13px;
	width:13px;
	top:170px;
	left:518px;
}
/* Romania */
.fpoint8 {
	position:absolute;
	height:13px;
	width:13px;
	top:132px;
	left:488px;
}
/* Albania */
.fpoint9 {
	position:absolute;
	height:13px;
	width:13px;
	top:144px;
	left:475px;
}
/* Armenia */
.fpoint10 {
	position:absolute;
	height:13px;
	width:13px;
	top:150px;
	left:527px;
}
/* Irkusk*/
.fpoint11 {
	position:absolute;
	height:13px;
	width:13px;
	top:104px;
	left:673px;
}
/* Saipan */
.fpoint12 {
	position:absolute;
	height:13px;
	width:13px;
	top:224px;
	left:772px;
}
/* Kenya */
.fpoint13 {
	position:absolute;
	height:13px;
	width:13px;
	top:260px;
	left:518px;
}
/* Ethiopia */
.fpoint14 {
	position:absolute;
	height:13px;
	width:13px;
	top:243px;
	left:511px;
}
/* Rwanda */
.fpoint15 {
	position:absolute;
	height:13px;
	width:13px;
	top:314px;
	left:499px;
}
/* Algeria */
.fpoint16 {
	position:absolute;
	height:13px;
	width:13px;
	top:170px;
	left:431px;
}
/* Ghana */
.fpoint17 {
	position:absolute;
	height:13px;
	width:13px;
	top:251px;
	left:412px;
}
/* Seattle */
.fpoint18 {
	position:absolute;
	height:13px;
	width:13px;
	top:130px;
	left:133px;
}


#beetle {
	position:relative; 
	float:right; 
	height:49px; 
	width:80px; 
	top:250px;
	left:-15px; 
	background-image:url(img/beetle.jpg);
	background-repeat:no-repeat;
}

* html #beetle {
	left:-10px;
}
 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
	* html .clearfix{height: 1%;}
	.clearfix{display: block;}

/*BEGIN ABOUT SWF*/
#aboutcontent{
	margin-top:25px;
	margin-left:114px;
	height:335px;
	width:550px;
 	background-color:#F5F2ED;
}
/*END ABOUT SWF*/

/*BEGIN DESIGN SWF*/
#designcontent{
	margin-top: 25px;
	margin-left:80px;
	height:400px;
	width:625px;
 	background-color:#F5F2ED;
}
/*END DESIGN SWF*/

#news-scroll {
	position:absolute;
	top:10px;
	left:345px;
	height:300px;
	width:325px;	
}

img.newshdr {
margin:0 0 8px 0;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

#video {
	margin: 25px auto;
	width: 720px;
}

#video a:link, #video a:visited  {
	font-size: 0.8em;
	font-family: "Times New Roman", Times, serif;
	color: #555147;
	text-decoration: underline;
}

#video a:hover, #video a:active  {
	font-size: 0.8em;
	font-family: "Times New Roman", Times, serif;
	color: #D0701B;
	text-decoration: none;
}

