﻿body { padding:0px; margin:10px 0px; font-family:Verdana; font-size:11px; line-height:16px; color:#000000; background:url(../images/back_bg.jpg); }

h1 { font-size:12px; margin:3px 0px 4px 0px; color:#000000; }
h2 { font-size:13px; color:#000000; line-height:22px; font-weight:bold; margin:0px;  }
h3 { font-size:13px; color:#004880; line-height:17px; font-weight:bold; margin:0px; padding:3px 0px 3px 0px; }
h4 { font-size:13px; color:#1F1F69; line-height:17px; font-weight:bold; margin:0px; padding:0px; }
h5 { font-size:12px; color:#999999; line-height:16px; font-weight:bold; margin:0px; padding:0px; }
h6 { font-size:11px; color:#3A3A7B; line-height:14px; font-weight:bold; margin:0px; padding:0px; }

a:link { color:#004880; text-decoration:none; }
a:visited { color:#004880; text-decoration:none; }
a:hover { color:#004880; text-decoration:underline; }

.white { color:#FFFFFF; }
.grey { color:#333333; }
.red { color:#FF0000; }
.justify { text-align:justify; }
.bold { font-weight:bold; }

.np { display:none; }

br { line-height:10px; }
br.small { line-height:3px; }
p {  padding:0px; margin:0px; padding-bottom:4px; }
select { font-family:Arial; font-size:12px; }
input { font-family:Arial; font-size:12px; }
textarea { font-family:Arial; font-size:12px; }
.smallcopy { font-size:9px; line-height:10px; }
.small { font-size:10px; line-height:11px; }
.validation { color:#FF0000; }
.heightfix { display:none; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } 

.right_text { padding:5px 8px 10px 10px; color:#004880; }
.callout_read { width:89px; height:19px; float:right; background-image:url(../images/read_more_callout.jpg); }

/** Progress Div **/
.progressContainer { position:relative; top:10px; left:240px; z-index:2; }
.progressBox { position:absolute; width:100px; border: 1px solid #999999; padding:6px; background-color:#FFFFFF; text-align:center; }

#center { margin:auto; width:930px; }

#page_top_left { width:501px; height:26px; float:left; background-image:url(../images/layout/body_top_left.png); }
#submit_top_right { width:220px; height:26px; float:left; }
#search_top_right { width:209px; height:26px; float:left; color:#FFFFFF; background-image:url(../images/layout/search_bg.png); }
#search_container { padding-left:25px; padding-top:3.5px; }

#submit_report { float:left; width:220px; height:26px; background-image:url(../images/layout/submit_off.png); }
#submit_report:hover { float:left; width:220px; height:26px; background-image:url(../images/layout/submit_on.png); }

a.SearchBtn { color:#FFFFFF; text-decoration:none; }
a.SearchBtn:hover { color:#FFFFFF; text-decoration:underline; }

#body_bg { width:930px; float:left; background:url(../images/layout/body_bg.png) repeat-y; }
#pageoffset { margin-left:7px; }

#logo_container { width:314px; float:left; }
#logo { width:314px; height:92px; float:left; background-image:url(../images/layout/logo.jpg); }

#offset_one { margin-left:1px; }
#bluenav_left { width:313px; height:25px; float:left; background-color:#004880; }
#topnav_container { width:600px; height:57px; padding-top:60px; float:left; background-color:#FFFFFF; }


#leftbar_bg { width:195px; height:185px; padding-top:9px; float:left; background:url(../images/layout/left_vert_bg.jpg) repeat-x; }

#body_container { width:914px; float:left; margin-bottom:25px; }
#left_container { width:197px; float:left; color:White; }
#right_container { width:717px; float:left; }

#body_content_container { width:540px; float:left; }
#body_content { padding:15px 20px 25px 20px; }

#callout_center { margin-top:15px; margin-left:0px; margin-bottom:15px; display:block; }
#callout_top { width:500px; height:11px; float:left; background:url(../images/layout/callout_top.jpg) no-repeat; }
#callout_body { width:482px; padding:0px 10px 5px 8px; float:left; background:url(../images/layout/callout_bg.jpg) repeat-y; }
#callout_bottom { width:500px; height:10px; float:left; background:url(../images/layout/callout_bottom.jpg) no-repeat; }

#right_bar_bg { width:177px; float:left; padding-bottom:10px; }
#page_bottom { width:930px; height:8px; float:left; background-image:url(../images/layout/bottom_bg.png); }

#advantage { float:left; width:174px; height:38px; margin-bottom:5px; background-image:url(../images/advantage_off.jpg); }
#advantage:hover { background-image:url(../images/advantage_on.jpg); }
#contact { float:left; width:174px; height:45px; background-image:url(../images/contact_off.jpg); }
#contact:hover { background-image:url(../images/contact_on.jpg); }

.org { width:162px; height:33px; float:left; background-image:url(../images/layout/video_organizations_off.png); }
.org:hover { width:162px; height:33px; float:left; background-image:url(../images/layout/video_organizations_on.png); }
.sec { width:162px; height:33px; float:left; background-image:url(../images/layout/video_security_off.png); }
.sec:hover { width:162px; height:33px; float:left; background-image:url(../images/layout/video_security_on.png); }
.exp { width:162px; height:33px; float:left; background-image:url(../images/layout/video_experience_off.png); }
.exp:hover { width:162px; height:33px; float:left; background-image:url(../images/layout/video_experience_on.png); }


.datagrid { border-color:#777777; }
.datagridheader { background-color:#004880; color:#FFFFFF; font-weight:bold; }
.datagridheader a { color:#FFFFFF; text-decoration:none; }
.datagridheader a:visited { color:#FFFFFF; text-decoration:none; }
.datagridheader a:hover { color:#FFFFFF; text-decoration:underline;  }
.datagriditem { background-color:#EEEEEE; }
.datagriditem_alt { }
.datagridfooter { }

.GridViewHeader { font-size:14px; font-weight:bold; color:#333333; }
.GridViewHeader th { border-bottom:1px solid black; }
.GridViewItem { font-size:10px; }
.GridViewItem_Alt { background-color:#eeeeee; }

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	width:835px;
}



.blogentries { list-style:none; padding:0; margin:0; }
.blogentries li { }
.blogentries li a { }
.blogentries li p { padding:0 0 10px 0; }
.blogentries li .date { float:right; color:#000; font-size:11px; font-weight:bold; padding:0 0 0 7px; }
.blogentries li .title { border-bottom:solid 2px #004880; font-weight:bold; margin:-10px 0 0 0; padding:5px; }

.blogentries li .content { padding:10px 10px 40px 10px; }
.blogentries li .alt { }

