/* 
  Theme Name: National Security Clearances
  Description: National Security Clearances News
  Author: CMTM, Inc. 
  Modified: Jan 23, 2010
 ----------------------------------------------------------------------------
  Copyright CMTM, Inc 2010. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - style.css
 ---------------------------------------------------------------------------- 
*/


* { padding:0; margin:0; outline:0; }
.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }
body { background:#0c1b2a url(../images/bg.jpg) repeat-x; font-family: Tahoma, Arial, sans-serif; color:#222; font-size:14px; line-height:21px; padding-bottom:15px; }
a { color:#900; text-decoration: none; }
a:hover { color:#142d47; text-decoration:underline; }
a img { border:0; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { width:983px; margin:0 auto }
#header { height:103px; }
#header .inner { width:980px; background:url(../images/header.jpg); height:101px; margin:0 auto }
/*#header .right-section { float: right; display: inline; padding-top:62px; width:216px; margin-top:7px; margin-right:62px }*/
#header .right-section { float: right; display: inline; padding-top:0px; width:216px; margin-top:7px; margin-right:42px; height:90px; overflow:hidden; }
#header .right-section p { text-indent: -4000px; line-height: 0; font-size: 0; }
#header .right-section a { display: block; background-repeat: no-repeat; height:17px; width:212px; font-size: 11px; letter-spacing:1px; color:#fff; text-transform: uppercase; text-align: center; line-height: 17px; margin-left:4px; margin-top:2px; }
#header .right-section a:hover { background-position: 0 bottom; }
#logo { background-image: none; font-size: 0; line-height:0; width:485px; height:100px; float: left; display: inline; padding-left:4px; }
#logo a { display: block; text-indent: -4000px; height:100px; }
#home-left { float:left; width:310px; }
#home-right { float:right; width:310px; margin-right:5px; }
h1#blurb_1_title, h1#body_content_title { background:url(../images/h1-bg.gif) no-repeat; height:54px; line-height: 54px; padding-left:18px; color:#fff; font-weight: normal; font-family: Georgia, "Times New Roman", serif; margin-left:-8px; font-size:24px; }
h2#blurb_2_title { float:left; background:url(../images/blurb_2_title.gif) no-repeat; height:57px; line-height: 57px; text-indent:15px; color:#fff; font-weight: normal; font-family:  Georgia, "Times New Roman", Times, serif; width:310px; font-size:19px; }
h2#blurb_2_title span, h2#blurb_3_title span { /*text-indent:-9999px; display:block; */ }
#blurb_2_body { clear:left; float:left; width:290px; padding:0 0px 0 10px; }
h2#blurb_3_title { float:right; background:url(../images/blurb_3_title.gif) no-repeat; height:57px; line-height: 57px; text-indent:15px; color:#fff; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; width:310px; font-size:19px; }
#blurb_3_body { clear:right; float:right; width:290px; padding:0 10px 0 0; }
h2#blurb_1_title { clear:both; color:#3a3326; font-size: 26px; font-weight: normal; padding-left:10px; line-height: 28px; font-family: Georgia, "Times New Roman", Times, serif; margin-top:10px; }
h2#blurb_4_title, h2#blurb_5_title, h2#blurb_6_title { color:#0f2336; font-size: 20px; font-weight: normal; text-align: center; height:36px; line-height:36px; width:292px; background:url(../images/h2-bg.gif) repeat-x; /*	border:solid 1px #fff; */ margin:0 auto; margin-bottom:15px; font-family:Georgia, "Times New Roman", serif; }
#blurb_4_body p { padding-bottom:20px; }
h3 { color:#7f00d8; font-size: 18px; font-weight: normal; }
/* HOMEPAGE BUTTONS */
.buttons { height:30px; margin:5px 0 0 0; }
a.btn-blurb-2 { background-image:url(../images/btn-more-info.gif); float: left; display: inline; width:295px; height:30px; text-indent: -4000px; line-height: 0; font-size: 0; margin:0 0 0 0; }
a:hover.btn-blurb-2 { background-position: 0 bottom; }
a.btn-blurb-3 { background-image:url(../images/btn-more-info.gif); float: right; display: inline; width:295px; height:30px; text-indent: -4000px; line-height: 0; font-size: 0; margin:0 15px 0 0; }
a:hover.btn-blurb-3 { background-position: 0 bottom; }
a.btn-get-started { background-image:url(../images/get-started.gif); float: right; display: inline; width:182px; height:48px; text-indent: -4000px; line-height: 0; font-size: 0; margin-top:-20px }
a:hover.btn-get-started { background-position: 0 bottom; }
#navigation { height:57px; background:url(../images/navigation-bg.jpg) repeat-x; }
#navigation ul { height:57px; text-indent: -4000px; line-height: 0; font-size: 0; }
#navigation li { display: inline; }
#navigation li a { height:57px; float: left; display: inline; background-image:url(../images/navbar.gif); background-position: 0 0; background-repeat: no-repeat; }
#navigation li a.nav1 { background-position: 0 0; width:89px; }
#navigation li a.nav2 { background-position: -89px 0; width:115px; }
#navigation li a.nav3 { background-position: -204px 0; width:155px; }
#navigation li a.nav4 { background-position: -359px 0; width:114px; }
#navigation li a.nav5 { background-position: -473px 0; width:74px; }
#navigation li a.nav6 { background-position: -547px 0; width:120px; }
#navigation li a.nav7 { background-position: -667px 0; width:80px; }
#navigation li a.nav8 { background-position: -747px 0; width:117px; }
#navigation li a.nav9 { background-position: -864px 0; width:116px; }
#navigation li a:hover.nav1 { background-position: 0 -57px; }
#navigation li a:hover.nav2 { background-position: -89px -57px; }
#navigation li a:hover.nav3 { background-position: -204px -57px; }
#navigation li a:hover.nav4 { background-position: -359px -57px; }
#navigation li a:hover.nav5 { background-position: -473px -57px; }
#navigation li a:hover.nav6 { background-position: -547px -57px; }
#navigation li a:hover.nav7 { background-position: -667px -57px; }
#navigation li a:hover.nav8 { background-position: -747px -57px; }
#navigation li a:hover.nav9 { background-position: -864px -57px; }
#content { }
#content .top { width:983px; background:url(../images/top.png) no-repeat; height:23px; font-size: 0; line-height: 0; }
#content .bottom { width:983px; background:url(../images/bottom.png) no-repeat; height:25px; font-size: 0; line-height: 0; }
#content .repeat { width:983px; background:url(../images/repeated.png) repeat-y; }
.frame { width:942px; margin:0 auto }
.banner-holder { }
.banner-holder .banner { float: left; display: inline; }
.banner-holder .banner img { display: block; }
.banner-holder .purple-box { background:url(../images/purple.jpg); width:275px; height:225px; float: left; display: inline; }
.banner-holder .purple-box a.submit { background-image:url(../images/submit.gif); width:226px; height:88px; display: block; margin:0 auto; text-indent: -4000px; font-size: 0; line-height: 0; }
.banner-holder .purple-box a:hover.submit { background-position: 0 bottom; }
.banner-holder .purple-box p { background:url(../images/text.gif) no-repeat center 21px; text-indent: -4000px; font-size: 0; line-height: 0; height:137px; }
.main { margin-top:15px; border-bottom:solid 1px #444; border-top:solid 1px #444; background:url(../images/main-bg.jpg) -1px 0 repeat-y; }
.left-column { float: right; display: inline; width:633px;  /*border-right:solid 1px #c3c1bd;*/ padding-bottom:10px }
.right-column { float: left; display: inline; width:308px; color:#fff; }
.right-column a { color:#fff; font-weight:bold; text-decoration:underline; }
.right-column a:hover { color:#ccc; text-decoration:underline; }
.right-column .holder { margin-left:0px; width:294px; padding-top:2px }
.right-column .top { padding-left:5px; width:300px; }
.imgfloatleft { float: left; display: inline; padding-right:10px }
.imgfloatright { float: right; display: inline; padding-left:10px }
#body_content_body { width:605px; margin:0 auto; padding-bottom:25px }
#body_content_body img { padding-right:5px; padding-bottom:5px; }
#body_content_body p, #blurb_2_body p, #blurb_3_body p, #blurb_1_body p { padding-bottom:15px; }
#body_content_body p, #blurb_1_body p { padding-right:10px; }
#body_content_body a, #blurb_2_body a, #blurb_3_body a, #blurb_1_body a { text-decoration: underline; color:#900; font-weight:bold; }
#body_content_body a:hover, #blurb_2_body a:hover, #blurb_3_body a:hover #blurb_1_body a:hover { color:#142d47; }
#body_content_body ul { list-style-type: none; padding:0 0 15px 15px; line-height: 21px; }
#body_content_body li { background:url(../images/bull.gif) no-repeat 0 5px; padding-left:22px }
#body_content_body h2 { color:#900; font-size: 26px; font-weight: normal; padding-bottom:10px; line-height: 28px; font-family: Georgia, "Times New Roman", serif; }
#body_content_body h3 { color:#142d47; font-size: 20px; font-weight: normal; padding-bottom:0px; line-height: 28px; font-family: Georgia, "Times New Roman", serif; }
s #blurb_1_body {/*background:#fff url(../images/rep.gif) repeat-x;*/ padding-top:10px; margin-top:3px; margin-left:10px; width:605px }
.btm-part { }
#blurb_4_body { width:270px; margin:0 auto; font-size: 14px; line-height: 21px; padding-bottom:15px }
#blurb_5_body, #blurb_6_body { width:270px; margin:0 auto; /*padding-bottom:25px;*/ }
#blurb_5_body h3 { color:#efede1; font-size:24px; font-family:Georgia, "Times New Roman", serif; margin-bottom:5px; }
#blurb_5_body p, #blurb_6_body p { margin-bottom:15px; }
#blurb_2_body ul, #blurb_5_body ul { list-style-type: none; }
#blurb_2_body li { background:url(../images/bull.gif) no-repeat 0 4px; padding-left:20px }
#blurb_5_body li { background:url(../images/bull-silver.gif) no-repeat 0 6px; padding-left:20px }
#blurb_5_body li { padding-bottom:10px; }
#blurb_4_body li a, #blurb_5_body li a { color:#fff; text-decoration: underline; }
#blurb_2_body li a:hover { color:#900; }
#blurb_5_body li a:hover { color:#ccc; }
a.reasons { background:url(../images/btn-reasons.gif); display: block; width:263px; height:26px; text-indent: -4000px; font-size: 0; line-height: 0; }
a:hover.reasons { background-position: 0 bottom; }
a.verdict { background:url(../images/btn-reasons.gif); display: block; width:263px; height:26px; text-indent: -4000px; font-size: 0; line-height: 0; }
a:hover.verdict { background-position: 0 bottom; }
#black-screen { width:100%; background:#000; height:100%; position:absolute; top:0; left:0; z-index:10; display:none; }
/* #form-holder-place { position:absolute; top:16px; left:50%; width:0; height:0; z-index:11; display:none;}*/
#form-holder-place { position:absolute; top:16px; left:50%; width:0; height:0; z-index:11; }
.big-frame { width:504px; background:#f8f7f5; padding:3px; margin-top:2px; }
.bordered-box { width:502px; background:#ebe8e3 url(../images/rep4.gif) repeat-x; border:solid 1px #705082; padding-top:0; }
.bordered-box h1 { font-size: 28px; line-height: 29px; color:#c00; text-align: center; font-weight: normal; padding-bottom:5px }
.bordered-box h2 { font-size: 28px; line-height: 29px; color:#705082; text-align: center; font-weight: normal; padding-bottom:5px }
.bordered-box h2 span { text-decoration: underline; text-transform: uppercase; }
.bordered-box h3 { font-size: 16px; line-height: 17px; color:#444; text-align: center; font-weight: normal; padding-bottom:12px }
.form-holder { width:504px; position:absolute; left:0; top:0; }
.form-holder a.close { background:url(../images/close.gif); width:89px; height:24px; float: right; display: inline; text-indent: -4000px; line-height: 0; font-size: 0; }
.label-box { float: left; display: inline; width:199px; border-top:solid 1px #396194; border-right:solid 1px #396194; }
.label-box label { font-size: 16px; color:#fff; width:185px; padding-right:13px; text-align: right; display: block; background:#720000; border-top:solid 1px #fff; border-right:solid 1px #fff; line-height: 33px; border-bottom:solid 1px #d2cfcb; }
.label-box label.tall { height:141px; border-bottom:0 }
.fld-box { float: left; display: inline; width:280px; background:#eee; padding-top:8px; padding-left:17px; border:solid 1px #d2cfcb; border-left:none; }
.fld-box .field { border:solid 1px #ccc; font-family: tahoma, sans-serif; font-size: 14px; color:#444; width:268px; margin:0 auto; float: left; padding:3px 0 3px 2px; margin-bottom:10px; line-height: 16px; *margin-left:-45px;
}
.fld-box .large-field { border:solid 1px #ccc; font-family: tahoma, sans-serif; font-size: 14px; color:#79578d; width:268px; height:125px; margin-bottom:7px; *margin-left:-45px;
}
.submit-box { width:500px; }
.submit-box .insider { border-top:solid 1px #fff; padding-left:18px }
.submit-box .insider input.sbmt { background:url(../images/btn-main-contact.gif); float: right; display: inline; width:110px; height:28px; text-indent: -4000px; line-height: 0; font-size:0; border:none; cursor:pointer; margin-top:5px; margin-right:2px; }
.submit-box .insider input:hover.sbmt { background-position: 0 bottom; }
.submit-box .insider p.privacy { font-family: times, sans-serif; font-size: 12px; line-height: 12px; color:#444; width:235px; float: left; display: inline; background:url(../images/privacy.gif) no-repeat; padding-left:24px; margin-top:9px; }
#footer { text-align: center; color:#bfbeb4; }
#footer ul { list-style-type: none; }
#footer li { color:#bfbeb4; display: inline; }
#footer li a { color:#bfbeb4; margin-right:4px }
#footer li a:hover { color:#fff; text-decoration: underline; }
#footer a.design { color:#bfbeb4; text-decoration:none; }
#footer a.design:hover { color:#fff; text-decoration:underline; }
#sitemap { list-style-type: none; padding:0 0 15px 35px; line-height: 21px; margin-top:0px; }
#sitemap li { background:url(../images/bull.gif) no-repeat 0 4px; padding-left:28px; font-weight:bold; list-style-type:none; }
#sitemap li a { color:#444; }
#sitemap li a:hover { color:#900; }
#contact-main { margin:-25px 0 0 45px; }
#quick-contact { background:url(../images/contact-bg.jpg); width:275px; height:225px; float: right; display: inline; }
/*.contact-box {background: url(images/contact-box.png) no-repeat; width:334px; height: 364px;}*/
.contact-box-cnt { padding-left: 0px; padding-right: 30px; padding-top: 30px; height: 225px; width: 245px; position: relative; z-index: 1; }
.contact-box-cnt p { font-family:Georgia, "Times New Roman", serif; font-size:24px; padding:40px 10px 0 25px; text-align:center; font-weight:normal; color:#fff; line-height:22px; }
#quick-contact input.field { width: 193px; height: 15px; border: 1px solid #efede1; background: #fff; padding-top: 2px; margin-bottom: 4px; padding-left: 6px; padding-right: 10px; font-family: arial, sans-serif; font-size:12px; color:#7d7b6f; }
#quick-contact select, select { width: 130px; height: 26px; border: 1px solid #000; float: left; padding-left: 8px; }
#quick-contact form { padding-left: 31px; padding-top: 15px; }
#quick-contact textarea { border: 1px solid #efede1; background: #fff; width: 193px; padding-left: 6px; padding-right: 10px; padding-top: 2px; height: 60px; font-family: arial, sans-serif; font-size: 12px; color:#7d7b6f; }
#quick-contact input.submit { background: url(../images/btn-contact.gif) no-repeat 0 0; border: 0; cursor: pointer; display: block; width: 110px; height: 28px; margin-top: 5px; float: right; }
#quick-contact input.submit:hover { background: url(../images/btn-contact.gif) no-repeat 0 bottom; border: 0; cursor: pointer; display: block; width: 110px; height: 28px; margin-top: 5px; float: right; }



/* -----------Blog----------------------- */

#blurb_7_body{ width:270px; margin:0 auto; /*padding-bottom:25px;*/ }
#blurb_7_body h3 { color:#efede1; font-size:24px; font-family:Georgia, "Times New Roman", serif; margin-bottom:5px; }
#blurb_7_body p { margin-bottom: 15px;}
#blurb_7_body ul { list-style-type: none; }
#blurb_7_body li { /*background:url(../images/bull-silver.gif) no-repeat 0 6px; */ padding: 0 0 10px 10px;  }
#blurb_7_body li a { color:#fff; text-decoration: underline; }
#blurb_7_body li a:hover { color:#ccc; }


/* ----------- jQuery Gallery --------------*/

#s3slider {
   width: 665px; /* important to be same as image width */
   height: 225px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   float:left;
}

#s3sliderContent {
   width: 665px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   padding: 13px 13px;
   width: 639px;
   background-color: #000;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;
   font-size:16px;
   line-height:1.4em;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderImage span strong { font-size:20px; display:block;  }

.clear {
   clear: both;
} 

/* Video Player */

#desc_content { margin-top:10px; float:left; width:400px; }
#bascflash { float:left; }
ul#mediaPlaylist { float:left; width:600px; clear:both; margin-top:15px; padding:0px; }
.playlistItem { float:left;  list-style-type:none !important; background:none !important; padding:0px !important;   }
.playlistItem a { display:block; padding:10px !important; width:150px; margin-right:10px; background:url(../images/playlist.png) bottom left repeat-x; text-decoration:none !important; font-size:11px; line-height:1.3em !important; }
.playlistItem a strong { font-size:12px; clear:right; display:block; padding-bottom:7px !important; }
.playlistItem a:hover strong { text-decoration:underline !important; color:#990000 !important; }

.alignleft { float:left; padding:0px 10px 10px 0px; }
.alignright { float:right; padding:0px 0px 10px 10px; }