@charset "utf-8";
/* CSS Document */


/*****Site Structure*****/
* { margin:0; padding:0; }
html, body { height:100%; background-color:#12254D; padding:0; margin:0; font-size:.82em; font-family:'Verdana', 'Helvetica', 'sans-serif'; line-height: 16px; color: #666666;}
#container { width:960px; margin:0 auto -100px; min-height:100%; height:auto !important; height:100%; background-color:#FFFFFF; position:relative; z-index:1; }
#header { background:url(../images/heading.png) center no-repeat; height:190px; margin:auto; }
#copy-container {float:left; clear:both; width:520px; text-align:left; margin: 15px 0 0 20px;}
#content {width: 960px;margin:auto;height:auto; padding:20px 10px; min-height:630px; position:relative; z-index:1;}
#content-left { width: 620px; text-align: left; /*background-color: #FFFFFF;*/ min-height: 615px; clear: both; float:left; position:relative; z-index:1; }
#content-right { width:310px; text-align: left;/* background-color: #FFFFFF;*/ min-height: 555px; float:left; margin-left:10px; position:relative; z-index:1; }
#content-right-media { width:335px; text-align: left; background-color: #FFFFFF; min-height: 555px; float:left; margin-left:-20px; position:relative; z-index:1; }
#footer { height:225px; width:960px; margin:0 auto; min-height:100px; background-color:#FFFFFF; position:relative; z-index:25; }
#footer p { text-align:center; padding-top:35px; margin-top:120px; }
#footer a {color: #666;text-decoration:underline;}
#footer a:hover {text-decoration:none;}
.award-badge { width:170px; height:47px; margin:80px 0 -30px 0; } 
.push { height:100px; }


/*****Utility*****/

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
h1{font-size:16px; font-weight:bolder; margin:15px 0px; }
p{ font-family:"Verdana", "Trebuchet MS", "Lucida Sans", sans-serif; color:#666666; margin:10px 0px; }
a {color:#4988BC;text-decoration:none;padding: 0 0 4px 0; }
a:hover {text-decoration:underline;}
.heading { font-weight:bold; color:#11254c; clear: right; text-transform: uppercase; }
.flash-zindex { position:relative; z-index:5; }

.front-page-image { padding:10px 10px 10px 0px; width:185px; height:139px;}
.home-paragraph { width:310px; }

/*****Header*****/
#email-btn { outline:none; border:none; float:right; width:120px; height:38px; margin:5px 5px 0 0;}
#home-btn { outline:none; border:none; float:right; width:100px; height:20px; color:#FFF; font-size:15px; margin:0px 5px 0px 0px;}
.logo-animation { margin-top:5px; }
#home-page-image {  }


/*****Navigation*****/

#main-nav { list-style:none; width:960px; font-family:Arial, Helvetica, sans-serif; background:url(../images/menu-background.png) no-repeat; height:60px; position:relative; z-index:5000;  }
#main-nav li  { display:block; float:left; padding:10px 15px; text-align:left; color:#FFFFFF; font-size:13px; margin:10px 0 0 0; text-transform:uppercase; }
#main-nav li:hover { cursor:pointer; color:#11254D; text-decoration:none; }
#nav-search { margin:3px 0 0 3px !important; width:200px; height:40px; padding-right:0px !important; }
.nav-arrow { margin:0 0 -1px 5px; width:10px; height:10px; }

/*****Dropdown*****/
.main-nav-dropdown { width:960px; height:300px; background:url(../images/drop-background.png); float:left; display:none; position:absolute; top:245px; z-index:1000 !important; overflow:hidden; }
.dropdown-column { width:200px; margin:10px 20px 0 20px; }
.dropdown-header { color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.dropdown-column-contain { float:left; padding-top:15px; }
.pull-in-forty { margin-right:-40px !important; }
.pull-in-twenty { margin-right:-20px !important; }
.bigger-column { width:275px !important; }
.menu-items { list-style:none; margin-top:5px;}
.menu-items li { line-height:18px; font-size:10px; }
.menu-items li a { color:#ccc; text-decoration:none; width:150px; display:block; }
.menu-items li a:hover{ background-color:#FFFFFF; color:#4988BC; text-decoration:none; }
.bigger-menu-item { width:175px !important; }
.two-ten-wide { width:210px; }
.fifteen-margin { margin:10px 15px 0px -15px !important; }

#product-dropdown { }
#application-dropdown { }
#service-dropdown {  }

/*****News Bar*****/
.development-heading { color:#11254c; font-size: 13px; font-variant: small-caps; font-weight:bold; float:right; width: 254px; margin: 320px 0 0 0; padding: 0 10px 0 15px; }
#news-wrapper { padding: 6px 0 0 0; overflow:scroll; overflow-x:hidden; margin:10px 0px 0px 15px; width: 287px; height: 410px; color:#999999; font-size: 10px; float: left; clear: right; }
#news-wrapper a {color:#4988BC;text-decoration:none;padding: 0 0 4px 0;}
#news-wrapper a:hover {text-decoration:underline;}
.news-container {width:260px;height: auto;float: left;}
.news { width: 175px; float: left; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #e4e4e4;}
.date {width: 80px;float:left;margin: 0 0 0 0;}

/*****Contact****/
#contacts-left {width:250px;float: right;margin: 0;}
#contacts-center { width:194px; float: right; border-left: 1px; border-left-style: solid; border-color: #e4e4e4; padding: 0; clear: right; }
#contacts-img { width:230px; float: left; height: 320px; background-color: #11254C; margin: 0 25px 0 0; background-image: url(../images/contactside.jpg); }
#contact-wrapper{margin: 10px 0 0 0;height: 100%;}
.contacts-container {padding: 0 0 16px 0;height: 100%;width: 600px;clear: right;}
.contact-container { width:100%; height: auto; padding: 0 0 4px 0; font-size: 9px; }
.contact {width: auto;float: left;padding: 0 3px 0 3px;text-align:right;}
.contact-name { width: auto; float:left; margin: 0 0 0 0; padding: 0 3px 0 3px; border-left: 1px; border-left-style: solid; border-color: #CCCCCC; }
.contact-header {color:#11254c;font-weight:bold;padding: 5px 0 0 0;text-transform: uppercase; }


/*****Video Player*****/



/*****Products*****/
#product-contain { margin-left:20px; }
#product-active-area { margin-bottom:15px; position:relative; z-index:1; }
.product-title { font-size:13px; color:#11254c; font-weight:bold; clear: both; font-variant: small-caps; }
.product-description { width:525px; margin-top:-25px; }
.product-description-falcon { width:525px; color:#01529F; font-size:13px; color:#11254c; font-weight:bold; clear: both; font-variant: small-caps; }
.product-side-gallery  {  }
.product-side-gallery li { width:60px; display:inline; }
.product-side-gallery li img { border:1px solid #12254D; }
.product-side-gallery li img:hover { cursor:pointer;  }
.client-list { list-style:none; }
.falcon-rule { width:497px; }


/*****Media*****/
.media-side-gallery { list-style:none;  }
.media-side-gallery li { width:60px; display:inline; margin:2px 4px; }
.media-side-gallery li img { border:1px solid #12254D; }
.media-side-gallery li img:hover { cursor:pointer;  }
.media-caption { margin-top:15px; font-size:14px; width:494px; }
.media-rule { width:333px; }


/*****Flash******/
#glenn-flash { margin:-20px 0px 70px -12px; height:0px; }