@charset "utf-8";
/* CSS Document */

body { background: url(../images/bgtile_sky_grey.jpg) #505050 repeat-x; margin: 0; padding: 0; text-align: center; color: #000; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 20px; }

a:link, a:visited { color: #900; }
a:hover { color: #333; }

#container { background: url(../images/bgtile_container.png) repeat-y; margin: 0 auto; padding: 0; width: 1002px; position: relative; }

#content { background: url(../images/bg_sky.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }
#content_services { background: url(../images/bg_sky_services.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }
#content_demoreel { background: url(../images/bg_sky_demoreel.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }
#content_peter { background: url(../images/bg_sky_peter.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }
#content_aircraft { background: url(../images/bg_sky_aircraft.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }
#content_cameras { background: url(../images/bg_sky_cameras.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }
#content_credits { background: url(../images/bg_sky_credits.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }
#content_callsheet { background: url(../images/bg_sky_callsheet.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }
#content_contact { background: url(../images/bg_sky_contact.jpg) no-repeat; width: 980px; text-align: left; margin: 0 12px; padding: 0; min-height: 1100px; height: 100%; }

#header { padding: 11px 20px 0 20px; width: 940px; float: left; }
.phone_fax  { width: 300px; float: right; text-align: right; padding: 0; margin: 0; }

h1 { margin: 0; padding: 0; }
h2 { margin: 0; padding: 0; }
h3 { margin: 0; padding: 0; }
h4 { margin: 0; padding: 0; }

p { margin: 0; padding: 0 0 10px 0; }

.logo { float: left; margin: 0; padding: 0; }

#h_main_img { margin: 0; }

.divider { border-top: 1px solid #333; margin: 20px 0; }

#h_box_top { margin: 0 20px; }

#h_box_content { float: left; background: url(../images/h_bgtile_box.png) repeat-y; width: 900px; padding: 0 20px; margin: 0 20px; }

#h_box_column1 { float: left; width: 440px; }
#h_box_column1 ul { padding: 0; margin: 0; width: 440px; }
#h_box_column1 ul li { list-style: none; padding: 20px 0; margin: 0; width: 440px; }
.subhead { margin: 0 0 5px 0; }

.h_blog_description { font-size: 12px; }
.h_blog_date { font-size: 10px; }

#h_box_column2 { float: right; width: 440px; }

#s_main_img { margin: 0; height: 100px; clear: both; }

#s_box_top { margin: 0 20px; }
#s_box_content { float: left; background: url(../images/h_bgtile_box.png) repeat-y; width: 900px; padding: 0 20px; margin: 0 20px; }
#s_box_column1 { float: left; width: 249px; }
#s_box_column1 ul { padding: 0; margin: 0; }
#s_box_column1 li { list-style: none; padding-bottom: 10px; }
#s_box_column1 li ul { padding: 10px 0 0 20px; }

#s_box_column2 { float: right; width: 631px; }
#s_box_column2 h2 { padding: 0 0 10px 0; margin: 0; }
#s_box_column2 h4 { padding: 0; margin: 0; }
#s_box_column2 h4.bioinfo { padding: 0 0 50px 0; margin: 0; }
#s_box_column2 ul { padding: 10px 0 10px 20px; margin: 0; }
#s_box_column2 ul li { padding: 0; margin: 0; list-style: square; }

#s_box_column_wide { width: 880px; margin: auto; }
#s_box_column_wide ul { padding: 10px 0 10px 20px; margin: 0; }
#s_box_column_wide ul li { padding: 0; margin: 0; list-style: square; }

.img_biopic { position: absolute; top: 155px; left: 680px; }

.img_flt_left { width: 130px; float: left; padding: 0 10px 10px 0; }
.img_flt_left img { clear: both; }

.ul_flt_left { width: 165px; float: left; padding: 0 10px 10px 0; text-align: left; }

.txt_wht { color: #fff; }

.float_left { float: left; }
.float_right { float: right; }

#footer { width: 940px; height: 142px; background: url(../images/footer.png) no-repeat; clear: both; padding: 0; margin: 0 20px; }

#footer_txt { padding: 20px 20px 0 20px; font-size: 11px; }

.btn_imdb { float: left; padding: 75px 0 0 450px; }
.btn_aerialphotography { float: right; margin: 60px 182px 0 0; }

/* NAVIGATION */
#navigation { background: url(../images/bg_nav.png) no-repeat 17px 6px; width: 955px; height: 57px; float: left; padding: 0 12px; }
#navigation ul { width: 940px; height: 40px; padding: 12px 0 0 10px; margin: 0; }
#navigation li 				{ position: relative; float: left; list-style: none; height: 40px; }
#navigation li a, #navigation li div 	{ position: relative; display: block; height: 40px; text-decoration: none; color: #fff; font-size: 9px; }
#navigation li a				{ cursor: pointer; }
#navigation li strong 			{ position: absolute; left: 0; top: 0px; height: 40px; display: block; }
#navigation li, #navigation li a, #navigation li a strong, #navigation li div, #navigation li div strong	{ background-image:  url(../images/nav.png); }

/* NORMAL */
#navigation li.services, #navigation li.services a, #navigation li.services a strong	{ background-position: 0 0; width: 155px; }
#navigation li.aircraft, #navigation li.aircraft a, #navigation li.aircraft a strong	{ background-position: -155px 0px; width: 156px; }
#navigation li.cameras, #navigation li.cameras a, #navigation li.cameras a strong	{ background-position: -311px 0px; width: 201px; }
#navigation li.credits, #navigation li.credits a, #navigation li.credits a strong	{ background-position: -512px 0px; width: 115px; }
#navigation li.callsheet, #navigation li.callsheet a, #navigation li.callsheet a strong	{ background-position: -627px 0px; width: 156px; }
#navigation li.contact, #navigation li.contact a, #navigation li.contact a strong	{ background-position: -783px 0px; width: 157px; }

/* HOVER */
#navigation li.services, #navigation li.services a, #navigation li.services a:hover strong	{ background-position: 0 -40px; width: 155px; }
#navigation li.aircraft, #navigation li.aircraft a, #navigation li.aircraft a:hover strong	{ background-position: -155px -40px; width: 156px; }
#navigation li.cameras, #navigation li.cameras a, #navigation li.cameras a:hover strong	{ background-position: -311px -40px; width: 201px; }
#navigation li.credits, #navigation li.credits a, #navigation li.credits a:hover strong	{ background-position: -512px -40px; width: 115px; }
#navigation li.callsheet, #navigation li.callsheet a, #navigation li.callsheet a:hover strong { background-position: -627px -40px; width: 156px; }
#navigation li.contact, #navigation li.contact a, #navigation li.contact a:hover strong	{ background-position: -783px -40px; width: 157px; }

/* ON */ 
#navigation li.services div, #navigation li.services div strong		{ background-position: 0 -120px; width: 155px; }
#navigation li.aircraft div, #navigation li.aircraft div strong	{ background-position: -155px -120px; width: 156px; }
#navigation li.cameras div, #navigation li.cameras div strong	{ background-position: -311px -120px; width: 201px; }
#navigation li.credits div, #navigation li.credits div strong	{ background-position: -512px -120px; width: 115px; }
#navigation li.callsheet div, #navigation li.callsheet div strong	{ background-position: -627px -120px; width: 156px; }
#navigation li.contact div, #navigation li.contact div strong	{ background-position: -783px -120px; width: 157px; }
