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

/* Global */

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	background-image: url(../images/bg/bg-main.gif);
	margin:0;
	padding:0;
	height:100%;
}
html {
	height:100%;
}
#container {
	min-height:100%;
	margin:0 auto;
	width:1013px;
	background-color:#FFF;
	background-image:url(../images/bg/bg-container.gif);
}
/* Logo Bannner */

#cscssLogo {
	float:left;
	width:740px;
}
#socialLinks {
	width:231px;
	float:right;
}
#socialLinks .link {
	float:right;
}
/* Slider Homepage */

#example_1_container {
	width:1013px;
	height:162px;
	float:left;
	background-color:#FFF;
}
/* Main navigation */

#mainNavigation {
	width:1013px;
}
/* Home page containers */

#main {
	width:765px;
	float:left;
	background-color:#FFF;
}
#right {
	width:248px;
	float:left;
	background-color:#FFF;
}
/* Home Page Feature */


#featureMain {
	background-color: #e7e8e9;
	float:left;
	width:755px;
	background-image: url(../images/bg/feature-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:10px;
	margin-right:10px;
}
#featuredBriefing {
	width:705px;
	margin-left: 20px;
	padding-top: 20px;
	padding-bottom:10px;
	text-transform:uppercase;
	color: #e42e25;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e42e25;
}
#featuredBriefing-inside {
	width:521px;
	margin-left: 20px;
	padding-top: 20px;
	padding-bottom:10px;
	text-transform:uppercase;
	color: #e42e25;
	font-weight: bold;
}

#featureArticleName {
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
#featureArticleName h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #00a6cc;
	margin-bottom: 0px;
}
#featureArticleName p {
	font-size:13px;
	line-height:18px;
}
#featureArticleName a {
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
#featureArticleName a:hover {
	text-decoration:underline;
}
#featureArticleName .date {
	font-size: 12px;
	font-weight: bold;
	color: #6d6e71;
	margin-top: 0px;
	margin-bottom: 0px;
}
#featureMain img {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	border:#333 solid 1px;
}
#featureBG {
	float:left;
}
#featureBG .heading {
	width:320px;
	margin-top: 0px;
	margin-bottom:0px;
	border-bottom-style:dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666;
}
#featureBG h2 {
	margin-top: 0px;
	margin-bottom:5px;
}
#featureBG h4 {
	margin-top: 15px;
	margin-bottom:0px;
	font-size:12px;
}
#featureBG h3 {
	width:300px;
	margin-top: 0px;
	margin-bottom:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #00a6cc;
}
#backgroundLinks a {
	text-decoration:none;
	font-weight:bold;
	color:#00a6cc;
}
#backgroundLinks a:hover {
	text-decoration:underline;
}
/* Homepage Sub Features */	

#subFeatures {
	float:left;
	position:relative;
	width:755px;
	background-color: #000;
	background-image: url(../images/bg/sub-feature-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:10px;
	padding-bottom:17px;
}
#subFeatureItem {
	float:left;
	position:relative;
	width: 225px;
	min-height:325px;
	height:auto !important;
	height:325px;
	background-color:#FFF;
	margin-left:17px;
	margin-top:17px;
}
#subFeatureTitle {
	width:205px;
	margin-left: 10px;
	padding-bottom:5px;
	text-transform:uppercase;
	color: #e42e25;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e42e25;
}
#subFeatureTitle a {
	color: #e42e25;
	text-decoration:none;
}
#subFeatureTitle a:hover {
	color: #e42e25;
	text-decoration:underline;
}
#subFeatures h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #00a6cc;
	margin-bottom: 0px;
	margin-top: 5px;
}
#subFeatures .date {
	font-size: 12px;
	font-weight: bold;
	color: #6d6e71;
	margin-top: 0px;
	margin-bottom: 0px;
}
#subFeatureContent {
	padding-left:10px;
	padding-right:10px;
}
#subFeatureContent a {
	text-decoration:none;
	color:inherit;
}
#subFeatureContent a:hover {
	text-decoration:underline;
	color:inherit;
}
#sfcMore {
	float: left;
	position:absolute;
	bottom:0px;
	margin-left:10px;
	margin-bottom:10px;
}
/* Home Page bottom feature */

#bottomFeature {
	background-color: #e7e8e9;
	float:left;
	width:755px;
	background-image: url(../images/inside/Defence%20Intelligence%20Core/Defence%20Intelligence%20banner.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:10px;
	margin-right:10px;
}
#bottomFeature h1 {
	color: #231f20;
	font-size:25px;
	padding-left:20px;
	margin-bottom: 0px;
	margin-top: 40px;
}
#bottomFeature p {
	padding-left:20px;
}
/* Home page Spotlight */

#spotlight {
	background-color: #e7e8e9;
	float:left;
	width:755px;
	background-image: url(../images/bg/btm-feature-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:10px;
	margin-right:10px;
	padding-bottom:17px;
	margin-bottom: 10px;
}
#spotlight h1 {
	color: #e42e25;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}
#spotlightItem {
	float:left;
	width: 225px;
	min-height:240px;
	height:auto !important;
	height:240px;
	background-color:#FFF;
	margin-left:17px;
	padding-bottom: 20px;
}
#spotlightItemTitle {
	width:205px;
	margin-left: 10px;
	padding-bottom:5px;
	text-transform:uppercase;
	color: #e42e25;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e42e25;
}
#spotlightItem h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #00a6cc;
	margin-bottom: 0px;
	margin-top: 5px;
	text-transform:none;
}
#spotlightItem .date {
	font-size: 12px;
	font-weight: bold;
	color: #6d6e71;
	margin-top: 0px;
	margin-bottom: 0px;
}
#spotlightItemContent {
	padding-left:10px;
	padding-right:10px;
}
#spotlightItem a {
	text-decoration:none;
	font-weight:bold;
	color:#00a6cc;
}
#spotlightItem a:hover {
	text-decoration:underline;
}
/* Home page Right Column */

#bbItem a {
	color:inherit;
	text-decoration:none;
}
#bbItem a:hover {
	text-decoration:underline;
}
#blackBlock {
	background-color: #e7e8e9;
	float:left;
	width:248px;
	background-image: url(../images/bg/left-black-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:10px;
	padding-bottom:17px;
}
#bbTitle h1 {
	width:208px;
	margin-left: 15px;
	padding-bottom:10px;
	padding-top:10px;
	text-transform:uppercase;
	color: #231f20;
	font-weight: normal;
	font-size:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #231f20;
	margin-bottom:0px;
}
#bbItem {
	margin-left:15px;
	padding-bottom:10px;
	width: 208px;
}
.topline {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #231f20;
}
#bbItem h4 {
	padding-left:0px;
	margin-top: 15px;
	margin-bottom:0px;
	font-size:12px;
	text-transform:uppercase;
}
#bbItem h3 {
	padding-left:0px;
	margin-top: 0px;
	margin-bottom:0px;
	font-size: 14px;
	color: #00a6cc;
}
#bbItem p {
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#bbBottom {
	width:208px;
	margin-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #231f20;
}
#bbBottom h1 {
	text-transform:uppercase;
	color: #231f20;
	font-weight: bold;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
}
#bbBottom a {
	color:inherit;
	text-decoration:none;
}
#bbBottom a:hover {
	text-decoration:underline;
}


#blueBlock {
	background-color: #00a6cc;
	float:left;
	width:248px;
	background-image: url(../images/bg/left-blue-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:10px;
}
#bbBlueTitle {
	margin-bottom:0px;
}
#bbBlueTitle h1 {
	text-transform:uppercase;
	color: #FFFFFF;
	font-weight: normal;
	font-size:14px;
	padding-left:15px;
	padding-right:25px;
}
#bbBlueItem {
	background-color: #e7e8e9;
	margin-top:0px;
	padding-top:10px;
	height:100%;
}
#bbBlueItem h4 {
	padding-left:15px;
	margin-top: 0px;
	margin-bottom:0px;
	font-size:12px;
	text-transform:uppercase;
}
#bbBlueItem h3 {
	padding-left:15px;
	margin-top: 0px;
	margin-bottom:0px;
	font-size: 17px;
	color: #00a6cc;
}
#bbBlueItem p {
	padding-left:15px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:0px;
}
/* Home page right column Form */

#email {
	padding: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 10px/100% Verdana, Tahoma, sans-serif;
	width: 208px;
	background: #FFFFFF;
}
/* Content Page general */

#subPageTable {
	float:left;
	margin-top:10px;
	margin-bottom:15px;
}
/* Content page Left Content */

.leftColumn {
	width:180px;
	border-right-color:#FFF;
	border-right-style:solid;
	border-right-width:12px;
	background-color: #e7e8e9;
}
#leftContent {
	float:left;
	width:180px;
	background-image: url(../images/bg/left-grey-top-180.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top:10px;
	padding-bottom:17px;
	min-height:100%;
}
#leftContent h1 {
	font-size:12px;
	margin-bottom:0px;
	padding-left:20px;
	padding-bottom:18px;
	width:140px;
}
#leftContent p {
	margin-top:0px;
	margin-bottom:0px;
	padding-left:20px;
	padding-bottom:18px;
	width:140px;
}
#leftContent a {
	color: #333333;
	text-decoration:none;
}
#leftContent a:hover {
	color: #333333;
	text-decoration:underline;
}
#leftContent a:active {
	color: #C00;
	text-decoration:underline;
}
/* Content page Right Content */

.rightColumn {
	width:250px;
	border-left-color:#FFF;
	border-left-style:solid;
	border-left-width:11px;
	background-color: #e7e8e9;
}
#rightContent {
	background-color: #e7e8e9;
	float:left;
	width:250px;
	background-image: url(../images/bg/left-grey-top-250.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom:17px;
	padding-top:20px;
	min-height:100%;
}
#rightContent img {
	float: left;
	padding-left:28px;
	padding-bottom:10px;
 /* Tue Dec 18/12 @ 2:10am (wkm) - took out width:193px; */
}

#rightContent a:hover {
	color: #333333;
	text-decoration:underline;
}
#rightContent a:active {
	color: #C00;
	text-decoration:underline;
}
#rightContent a {
	color: #333333;
	text-decoration:none;
}
/* Content page Main Content */

.mainColumn {
	width:560px;
	background-color: #e7e8e9;
}
#mainContent {
	background-color: #e7e8e9;
	float:left;
	width:560px;
	background-image: url(../images/bg/center-black-560.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom:17px;
}
#mainContent a {
	font-weight:bold;
	color: #333333;
	text-decoration:none;
}
#mainContent a:hover {
	font-weight:bold;
	text-decoration:underline;
}
#mainContent h1 {
	color: #231f20;
	font-size:25px;
	padding-bottom:6px;
	margin-bottom: 3px;
	margin-left:20px;
	width: 520px;
	border-bottom-style:solid;
	border-bottom-color: #545152;
	border-bottom-width: 1px;
}
#mainContent h2 {
	margin-left:20px;
}
#mainContent p {
	padding-left:20px;
	padding-right:20px;
	margin-top:0px;
	line-height:17px;
}
#mainContent li {
	line-height:17px;
	padding-right:20px;
}
#regionList {
	float:left;
	width:560px;
}
.listItem {
	float:left;
	padding-left:20px;
	width:150px;
	height: 140px;
	min-height:140px;
}
.listItemAfrica {
	float:left;
	padding-left:20px;
	width:150px;
}
.listItem p {
	margin-bottom:0px;
}
.listItem ul {
	margin-top:0px;
}
#eventListing {
	border-bottom-color:#666;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:15px;
	margin-bottom:10px;
	padding-top:5px;
}
#eventListing p {
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
}
#eventListing h3 {
	margin-top:0px;
	margin-bottom:2px;
}
/* footnotes*/

#footnote {
	border-top:#666 thin dotted;
	margin-left:20px;
	margin-right:20px;
	padding:10px;
}
#footnote p {
	font-size:10px;
}
#footnote a {
	color:inherit;
	text-decoration:none;
}
#footnote a:hover {
	text-decoration:underline;
}
/* Footer */

#footerNav {
	background-color: #58585a;
	float: left;
	width:1013px;
}
#footerNav .list {
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	width:130px;
}
#footerNav h1 {
	color: #FFF;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
#footerNav p {
	color:#FFF;
	font-size:9px;
	margin:0px;
}
#footerNav a {
	color: #FFF;
	text-decoration: none;
}
#footerNav a:hover {
	color: #999999;
	text-decoration: none;
}
/*#footerNav a:visited {
	color: #FFF;
	text-decoration: none;
}*/
/* copyright line */

#copyrightNav {
	text-align:center;
	width:1013px;
	float:left;
	font-size: 9px;
	color: #999999;
	padding-top: 20px;
	padding-bottom: 20px;
}
#copyrightNav a {
	color: #999999;
	text-decoration: none;
}
#copyrightNav a:hover {
	color: #999999;
	text-decoration: underline;
}
#copyrightNav a:visited {
	color: #999999;
	text-decoration: none;
}