h3, h4 {margin: 0; padding: 0;}
body { padding: 0; margin: 0; background: #FFFFFF url('../img/background.png') repeat-x;
font-family: Arial, sans-serif; font-size: 12px;}

p {padding: 0px 15px;}
h3 {font-size: 16px;}

a {color: #132F61; text-decoration: none;}
a:hover {text-decoration: underline;}

.right {text-align: right; padding: 0; margin: 0;}
#container { width: 940px; margin: 0 auto; border: 0px solid #000000; min-height: 300px;}

#topmenu { width: 940px; background: none; height: 28px;}
#topmenu a {text-decoration: none; color: #FFFFFF; font-size: 11px;}
#topmenu a:hover {color: #ccc;}
#topmenu ul {margin: 0; padding: 6px;}
#topmenu ul li {list-style-image: none; list-style-position: outside; list-style-type: none;}
#topmenu li {display: inline; padding: 0px 5px;}


#banner {height: 270px; background: trasparent;}

#logo {float: left; height: 270px; width: 270px; background: url('../img/logo.png') top no-repeat; }

#menuphoto {float: left; width: 670px; height: 270px;}


/* #menu {width: 670px; height: 60px; background: none;} */

/* MENU CSS */
#menu { height: 30px; margin: 20px 0 0 40px;}
#menu ul { margin: 0; padding: 0; list-style: none; display: inline; }
#menu ul li { float: left; font-size: 13px; }
#menu li ul { display: none; }
#menu ul li a { display: block; text-decoration: none; color: #222; border-right: 1px solid #CCC;
		padding: 5px 12px 5px 12px; background: none; margin-left: 0px;  }
#menu ul li a:hover { background: #FFF; color: #3585C3; opacity: 0.95; z-index: 1000;}
#menu li:hover ul { display: block; position: absolute; border: 1px solid #ccc; z-index: 1000;}
#menu li:hover li { float: none; font-size: 12px; z-index: 1000;}
#menu li:hover a { background: #FFF; color: #333; opacity: 0.95; z-index: 1000;}
#menu li:hover li a:hover { background: #ccc; color: #000; z-index: 1000;}
#menu ul li ul li.empty { background: #EEE; font-size: 13px; 
		padding: 3px 10px 3px 10px; color: #333; }

#menu ul li ul li {border-bottom: 1px solid #ccc;}

#menu ul li a.last {border: 0px;}


#photoframe {width: 600; height: 220px; background: url('../img/photoframe.png') top no-repeat;}
#photo img {margin: 16px 0 0 51px; border: 1px solid #bbbbbb;}

#maincontainer {min-height: 450px; background: #FFFFFF url('../img/main_bg.png') top no-repeat;}
#maincontainer h2 {padding: 0 0 10px 18px; font-size: 22px; margin: 5px; color: #3585C3;}
#maincontainer h3 {padding: 0 0 10px 15px; color: #3585C3;}
#date {text-align: right; font-size: 13px; padding: 15px 20px 0 0;}
#mainblocks {float: left; width: 288px; border: 1px solid #ccc; border-bottom: 1px solid #ddd; 
	margin: 5px 0px 10px 18px; background: none; height: 280px;}
	
#mainblocks img {padding: 4px 4px 0 4px;}

#mainblocks h4 {border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; padding: 4px 10px;
	background: #eee; font-weight: normal; font-size: 14px; text-align: right;}
#mainblocks p, #mainblocks2 p {color: #555; font-size: 12px; padding: 0px 10px;}

#mainblocks ul, #mainblocks li { 
	list-style-image: none; list-style-position: outside; list-style-type: circle;
	padding: 0 5px; margin: 3px 10px; font-size: 12px;}

#mainblocks2 ul, #mainblocks2 li { 
		list-style-image: none; list-style-position: outside; list-style-type: circle;
		padding: 0 5px; margin: 3px 10px; font-size: 12px;}

#mainblocks a, #mainblocks2 a{
	color: #214987; text-decoration: none; font-weight: bold;
}

#mainblocks a:hover, #mainblocks2 a:hover{ color: #646464; }

#mainblocks2 {float: left; width: 288px; margin: 10px 0px 10px 20px; height: 165px;}
#mainblocks2 h4 {font-size: 15px; font-weight: normal; border-bottom: 1px solid #ccc;}

#mainblocks2 ul {margin: 5px 15px; padding: 0;}
#mainblocks2 li {font-size: 12px; color: #555;}

.about { background: url('../img/icons/altimeter_24.png') no-repeat; 
height: 24px; margin-left: 5px; padding: 4px 0px 0px 30px;}

.news { background: url('../img/icons/pilot_24.png') no-repeat; 
height: 24px; margin-left: 5px; padding: 4px 0px 0px 30px;}

.links { background: url('../img/icons/brand_24.png') no-repeat; 
height: 24px; margin-left: 5px; padding: 4px 0px 0px 30px;}

#oneblock { width: 900px; float: left; margin: 15px 0px 0px 20px; border: 1px dotted #ccc; background: #fbfbfb;}
#twoblocks { width: 420px; float: left; margin: 15px 0px 0px 32px; border: 1px dotted #ccc; background: #fbfbfb;}
#threeblocks { width: 285px; float: left; margin: 15px 0px 0px 20px; border: 1px dotted #ccc; background: #fbfbfb;}
.blockheader 
{	height: 20px; background: #EEE url('../img/arrow.png') no-repeat 12px 6px; 
	border-bottom: 1px dotted #aaa; padding: 6px 0 3px 40px; 
	font-weight: bold; font-size: 14px; color: #3585C3;}

.blockheader a {color: #3585C3;}
	
.module {font-weight: bold;}

#twoblocks li, #threeblocks li {padding-right: 10px;}

#aircraftoverview { width: 500px; float: left; padding-left: 20px;}
#aircraftspecs { width: 380px; float: left;}
#aircraftlinks { width: 380px; float: left; margin-top: 30px;}
#aircraftlinks h3 {padding-left: 25px;}

#specstable {width: 95%; padding: 4px; background: #eee; border: 1px solid #ddd; margin: 10px 0 0 25px;} 

#specstable td {padding: 5px; border: 1px solid #bbb;}
#specstable td.bold {padding: 5px; border: 1px solid #bbb; font-weight: bold;}


/* FLEET INFO AND GALLERY */
#fleetgallery { float: left; width: 60%; min-height: 400px;}
#fleetgallerycenter { float: left; width: 100%; min-height: 430px;}

#fleetinfo { float: left; width: 35%; padding-left: 20px; height: auto; border-left: 1px solid #eee;}
tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF}

.imagecaption {padding: 4px; background: #eee; border: 1px solid #bbb; width: 150px; 
	float: left; margin: 15px 14px 20px 14px;}
.imagecaption:hover {background: #ddd;}	
.imagecaption img { width: 150px; border: none;}
.imagecaption div {	text-align: center; font-style: italic; font-size: smaller; text-indent: 0; }

#footercontainer { height: 200px; background: #FFFFFF url('../img/footer_bg.png') repeat-x; }


#footer1 { width: 940px; height: 170px; margin: 0 auto; background: none;}

#footer1 p {font-size: 11px; color: #CCCCCC; margin-left: 20px; padding: 0;}
#footer1 a {font-size: 11px; color: #FFFFFF; text-decoration: none;}

#container_ft {float: left; width: 200px; 
	border-right: 1px solid #444; margin: 25px 0 0 10px;}
#container_ft_end {float: left; width: 280px; 
		border-right: 1px solid #444; margin: 25px 0 0 10px;}
#container_ft_end {border: none;}
#container_ft h3, #container_ft_end h3 {margin: 5px 0px; font-size: 12px; font-weight: bold; 
	text-align: center; color: #FFFFFF;}
#container_ft ul, #container_ft_end ul { margin: 0; padding: 0; list-style: square; padding-left: 40px;}
#container_ft li, #container_ft_end li { line-height:1.3em; color: #ccc; font-size: 11px; padding-left: 0px; }
#container_ft li a, #container_ft_end li a { font-size: 11px; text-decoration: none; color: #CCCCCC;}

#footer2 { width: 940px; height: 30px; margin: 0 auto; font-size: 10px; color: #FFFFFF;}

.copyright {float: left; padding: 8px 30px;}
.darkpony {float: right; padding: 8px 30px;}
.copyright a, .darkpony a {color: #FFF; text-decoration: none; font-weight: bold;}

.clearfix {display: block;}

/* CONTACT FORM */
#locationmap {float: left; margin: 15px 0 0 30px;}
#locationmap img {border: none;}

#contact_form {
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
	width: 520px; float: right; padding: 15px 25px; margin: 0 50px 10px 0; border: 1px solid #CCCCCC; background: #EEEEEE;}
#contact_form label {display: block; padding: 5px;}
#contact_form .address {border-left: 5px solid #777; float:left; font-size:15px; margin-top:5px; width:200px;}

#contact_form .address p {padding: 0 5px 0 25px;}

#confirmCaptcha {height: 40px; font-size: 28px; font-weight: bold; width: 100px; float: left;}

/* Sociable icons */

#sociable-icons {

	width: 220px; 

	background: url("../img/bg-social.png") 25px 6px no-repeat;
  
	overflow: hidden;

	margin-bottom: 10px;

}

#sociable-icons p{display: none;}

#sociable-icons ul{

	list-style:none;

	overflow: hidden;

	float: right;

	margin-right: 10px;

}

#sociable-icons ul li{

	float:left;

}

#sociable-icons li a, #sociable-icons li a:visited, #sociable-icons li a:active{

	display:block;

	line-height:36px;

	width:25px;

	text-indent:-99999px;

	background-position:top;

	background-repeat:none;

	padding:0;

	margin-left: 3px;

}

/*li#soci-rss a{background-image:url("../imgs/soci-rss.png");}*/

li#soci-facebook a{background-image:url("../img/soci-facebook.png");}

li#soci-twitter a{background-image:url("../img/soci-twitter.png");}

li#soci-youtube a{background-image:url("../img/soci-youtube.png");}

li#soci-linkedin a{background-image:url("../img/soci-linkedin.png");}



#sociable-icons li a:hover{	background-position: bottom; }