body {
	margin:0;
	background:#e6e6e6 repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}


h1, h2 {
	font-size: 18px;
}
h3 {
	font-size: 15px;
}
table {
	font-size: 15px;
}
table a {
	color:#286897;
	text-decoration:none;
}
table a:hover {
	color:#286897;
	text-decoration:underline;
}
#mainContainer {
	position:relative;
	width:972px;
	/*margin:0 auto 0 auto;*/
        margin: 25px auto 25px auto;
	border-left:2px solid #AAAAAA;
	border-right:2px solid #AAAAAA;
	border-bottom:2px solid #AAAAAA;
	border-top: 2px solid #AAAAAA;
        background:#ffffff repeat-x;
}
#mainContainerTCES {
	position:relative;
	width:800px;
	margin:30px auto 0 auto;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	line-height:19px;
	background:#efefef url(/cert/images/mainCon_bg2.jpg) repeat-x;
}	
	#tces_header {
		height:20px;
		background:url(/tces/images/header.jpg);
		text-align:center;
		color:#FFF;
		padding:15px;
	}
	#tces_links {
		float:right;
		margin:0 10px 10px 10px;
		padding:0 10px 10px 10px;
	}
	#header_tces {
		position:relative;
		height:220px;
		margin:0;
		padding:30px 0 0 30px;
		border:1px solid #CCC;
		background:url(/tces/images/banner.jpg) right top no-repeat;
	}
		#header_tces h2 {
			margin:0;
			padding:0 0 10px 0;
			font-size:16px;
		}
		#header_tces h4 {
			margin:0;
			padding:0;
			font-size:12px;
		}
		#header_tces p {
			padding:10px 0 0 0;
			margin:0;
			font-size:9px;
		}		
	#topheader {
		position:relative;
		height:108lpx;
	}

		     #search_cert {
                        position:absolute;
                        top:30px;
                        right:0;
                        height:30px;
                        width:410px;
                        font-size:12px;
                }
                        #search_cert form {
                                margin:0;
                                padding:0;
                                height:40px;
                        }
                        #search_input {
                                font-size:12px;
                                padding:2px;
                                border:1px solid #666666;
                        }
		#mainNav {
			position:absolute;
			top:90px;
			_top:93px;  /*IE6 Hack */
			left:0px;
			z-index:99;
		}
			#mainNav ul {
				margin:0;
				padding:0;
			}
			#mainNav ul li {
				float:left;
				display:inline;
				list-style-type:none;
				padding:0;
				margin-right:0px;
			}
			#navlist a {
				display:block;
				width:100%;
				height:17px;
				color:#000000;
				text-decoration:none;
			}
			#navlist a:hover {
				/*color:#fff;*/
				text-decoration:none;
			}

				#mainnav_6 {
					display:block;
					width:54px;
				}

				#mainnav_6off {
					display:block;
					width:54px;
				}

				#mainnav_1 {
					width:126px;
				}
				#mainnav_1off {
					width:126px;
				}
				#mainnav_2 {
					width:109px;
				}
				#mainnav_2off {
					width:109px;
				}
				#mainnav_3 {
					width:143px;
				}
				#mainnav_3off {
					width:143px;
				}
				#mainnav_4 {
					width:57px;
				}
				#mainnav_4off {
					width:57px;
				}
				#mainnav_5 {
					width:147px;
				}
				#mainnav_5off {
					width:147px;
				}
		#certlogo_home {
			margin:10px;
		}
	

	#audienceheader {
                position:relative;
                height:206px;
                border-top:10px solid #666666;   
                border-bottom:7px solid #666666;
                background:url(/cert/images/flashheader_bg.jpg) repeat-x;
	}

	#flashheader {
		position:relative;
		height:206px;
		border-top:10px solid #666666;
		border-bottom:3px solid #666666;
		background:url(/cert/images/flashheader_bg.jpg) repeat-x;
		z-index:50;
	}
	#audienceNav {
		width:122px;
		height:200px;
		margin:7px 0 0 0;
		background:url(/cert/images/audience_bg.gif) no-repeat;
	}
		   ul#aud_ul {
                                margin:0;   
                                padding:0px 0 0 0;  
                                list-style-type:none;
                        }
                        #aud_ul a {
                                display:block;
                                width:110px;
                                padding:6px;
								font-weight:bold;
                                font-size:11px;
                                color:#ffffff;
                                text-decoration:none;
                                border-bottom:1px solid #666666;
                        }
                        html>body #aud_ul a {
                                padding:7px 6px 6px 6px;
                        }
                        #aud_ul a:hover {
                                text-decoration:underline;
                        }
                        #noborder a {
                                border:none;
                        }
                        html>body #noborder a {   
                                border:none;
                        }
	#securesoftwareheader {
		position:relative;
		/* height:206px; */
		border-top:3px solid #666666;
		border-bottom:1px solid #666666;
		background-color: #eeeeee;
	}
	#descContainer {
		position:absolute;
		top:15px;
		right:0;
		width:841px; 
		height:192px;
	}
	#flashContainer {
		position:absolute;
		top:10px;
		right:0;
		width:841px;
		height:200px;
		z-index:50;
	}
	 #audienceContainer {
                        position:absolute;
                        top:7px;
                        right:0;  
                        width:841px;
                        height:192px;
			background:url(/cert/images/aud_bg.jpg);
                }


	#mainContent {
	}
		.informationbox {
			margin:10px 0 0 10px;
		}
			.informationbox h3 {
				display:block;
				height:17px;
				/*width:320px;*/
				padding:3px 0 0 6px;
				margin:0;
				border-top: 1px solid #6f6f6f;
				font-size:14px;
				background: #f6f6f6 repeat-x;
			}
			.informationbox span.info_title {
				color:#276797;
			}
			.informationbox h4 {
				font-size:15px;
				margin:0;
			}
			.informationbox h5 {
				font-size:11px;
				margin:0;
			}
			.informationbox div.the_information {
				font-size:12px;
				padding:10px;
				background:#f6f6f6;
				/*border:1px solid #666666;*/
			}

                        .informationbox div.for_information {
                                font-size:12px;
				padding:0px;
				background:#ffffff;
				border:1px sold #666666;
			}

			.informationbox a {
				color:#286897;
				text-decoration:none;
			}
			.informationbox a:hover {
				text-decoration:underline;
			}
			.informationbox p.info_list_item {
				display:block;
				font-size:11px;
				margin:5px 0 5px 0;
				padding:0 0 5px 0;
				border-bottom:1px solid #cccccc;
			}
			.informationbox p.info_headline {
				display:block;
				text-align:right;
				font-size:11px;
				margin:5px 0 0 0;
				padding:0 0 0 0;
			}

		.informationbox2 {
			margin:10px 0 0 10px;
		}
			.informationbox2 h3 {
				display:block;
				height:17px;
				width:390px;
				padding:3px 0 0 6px;
				margin:0;
				font-size:12px;
				background:url(/cert/images/info_h3_bg.jpg) repeat-x;
			}
			.informationbox2 span.info_title {
				color:#ffffff;
			}
			.informationbox2 h4 {
				font-size:15px;
				margin:0;
			}
			.informationbox2 h5 {
				font-size:11px;
				margin:0;
			}
			.informationbox2 div.the_information {
				font-size:12px;
				padding:10px;
				background:#ffffff;
				border:1px solid #666666;
			}
			.informationbox2 a {
				color:#286897;
				text-decoration:none;
			}
			.informationbox2 a:hover {
				text-decoration:underline;
			}
			.informationbox2 p.info_list_item {
				display:block;
				font-size:11px;
				margin:5px 0 5px 0;
				padding:0 0 5px 0;
				border-bottom:1px solid #cccccc;
			}
			.informationbox2 p.info_headline {
				display:block;
				text-align:right;
				font-size:11px;
				margin:5px 0 0 0;
				padding:0 0 0 0;
			}
		

		/*--------ADDED SIDE NAV-----------*/
                #side_nav {
                        width:122px;
                        margin:10px 0 0 0;
                }
                        #side_nav_top {
                                height:22px;
                                font-size:0;
                                background:url(/cert/images/side_nav_top.gif) no-repeat;
                        }
                        #side_nav_mid {
                                padding:0 5px 0 5px;
                                font-size:12px;
                                background:url(/cert/images/side_nav_mid.gif) repeat-y;
                        }
                                #side_nav a {
						    display:block;
						    margin:10px 0 10px 0;
						    font-size:9px;
                                        color:#024370;
                                        text-decoration:underline;
                                }
                                #side_nav a:hover {
                                        text-decoration:none;
                                }
                        #side_nav_bot {
                                height:12px;
                                font-size:0;
                                background:url(/cert/images/side_nav_bot.gif) no-repeat;
                        }
		/*--------END ADDED SIDE NAV-----------*/


		


		/*--------ADDED SUB NAV-----------*/
                #sub_nav {
                        width:122px;
                        margin:10px 0 0 0;
                }
                        #sub_nav_top {
                                height:12px;
                                font-size:0;
                                background:url(/cert/images/sub_nav_top.gif) no-repeat;
                        }
                        #sub_nav_mid {
                                padding:0 5px 0 5px;
                                font-size:10px;
                                background:url(/cert/images/sub_nav_mid.gif) repeat-y;
                        }

                                #sub_nav a {
						    display:block;
						    margin:10px 0 10px 0;
						    font-size:9px;
                                        color:#024370;
                                        text-decoration:underline;
                                }
                                #sub_nav a:hover {
                                        text-decoration:none;
                                }
                        #sub_nav_bot {
                                height:12px;
                                font-size:0;
                                background:url(/cert/images/sub_nav_bot.gif) no-repeat;
                        }

		/*--------END ADDED SUB NAV-----------*/


		/*--------ADDED SUB NAV JOBS-----------*/
                #sub_nav_jobs {
                        width:122px;
                        margin:10px 0 0 0;
                }
                        #sub_nav_jobs_top {
                                height:38px;
                                font-size:0;
                                background:url(/cert/images/jobs_top.gif) no-repeat;
                        }
                        #sub_nav_jobs_mid {
                                padding:0 5px 0 5px;
                                font-size:10px;
                                background:url(/cert/images/sub_nav_mid.gif) repeat-y;
                        }

                                #sub_nav_jobs a {
						    display:block;
						    margin:10px 0 10px 0;
						    font-size:9px;
                                        color:#024370;
                                        text-decoration:underline;
                                }
                                #sub_nav_jobs a:hover {
                                        text-decoration:none;
                                }
                        #sub_nav_jobs_bot {
                                height:12px;
                                font-size:0;
                                background:url(/cert/images/sub_nav_bot.gif) no-repeat;
                        }

		/*--------END ADDED SUB NAV-----------*/


		#footer {
			position:relative;
			/*height:40px;*/
			/*margin:50px 0 0 0;*/
			margin: 0 auto 0 auto; 
			/*padding:10px 0 0 10px;*/
			background:#e6e6e6;
			width: 900px;
		}
			#footerNav {
				font-size: 9px;
				color:#000000;
				position:absolute;
				top:0px;
				left: 250px	;
			}
				#footerNav a {
					font-size:9px;
					color:#000000;
					text-decoration:none;
				}
				#footerNav a:hover {
					font-size:9px;
					color:#000000;
					text-decoration:underline;
				}

			#footerCopyright {
                                font-size:9px;
                                color:#000000;
                                position:absolute;
                                top:0px;
                                left: 600px      ;
				}
			
			#footerRSS {
				font-size:9px;
				color:#000000;
				position:absolute;
				top:0px;
				left: 0px;
				}
			
                                #footerRSS a {
                                        font-size:9px;
                                        color:#000000;
                                        text-decoration:none;
                                }
                                        
                                 #footerRSS a:hover {
                                        font-size:9px;
                                        color:#000000;
                                        text-decoration:underline;
                                }



			
/* ----------------- Drops ----------------- */
.drops {
	position:absolute;
	display:none;
	top:21px;
	z-index:99;
	text-align:left;
}
	.drops a {
		display:block;                       
		margin:0;
		padding:5px 0 0 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none; 
		color:#000000;
		background:#dddddd;
		/*border-bottom:1px solid #999999;*/
		/*border-left:1px solid #999999;*/
		/*border-right:1px solid #999999;*/
	}
	.drops a:hover {
		background:#999999;
	}
/* ----------------- End Drops ----------------- */
/* ----------------- Individual Drop Styles ----------------- */
#dropNav_1 {
        left:54px;
        width:240px;
}
#dropNav_2 {
        left:180px;
        width:200px;
}
#dropNav_3 {
        left:289px;
        width:240px;
}
#dropNav_4 {
        left:436px;
        width:140px;
}
#dropNav_5 {
        left:577px;
        width:200px;
}
/* ----------------- End Individual Drop Styles ----------------- */
/* ----------------- Column Styles ----------------- */
.info_column {
	width:400px;
	margin:10px 0 0 10px;
	background:#EFEFFF;
	border:1px solid #666666;
}
	.info_column h3 {
		display:block;
		margin:0;
		padding:2px 0 0 0;
		height:18px;
		background:url(/cert/images/info_h3_bg.jpg) repeat-x;
		font-size:13px;
		font-weight:bold;
		color:#ffffff;
		text-transform:uppercase;
		text-align:center;
	}
	.info_column table {
		padding:5px;
		margin:0;
		font-size:11px;
	}
		.info_column a {
			color:#286897;
			text-decoration:none;
		}
		.info_column a:hover {
			text-decoration:underline;
		}
	/*-- Podcast Styles --*/
		.info_column div.row_a {
			margin:0;
			padding:0 0 5px 0;
			font-size:11px;
			background-color:#FFFFFF;
		}
		.info_column div.row_b {
			margin:0;
			padding:0 0 5px 0;
			font-size:11px;
			background-color:#F0F0F0;
		}
			.info_column div.row_a h4 {
				margin:0 0 5px 0;
				padding:5px;
				font-size:12px;
				background-color:#833451;
				color:#FFFFFF;
			}
			.info_column div.row_b h4 {
				margin:0 0 5px 0;
				padding:5px;
				font-size:12px;
				background-color:#334A80;
				color:#FFFFFF;
			}
			.info_column hr {
				width:370px;
			}
			.info_column div.row_a p, div.row_b p {
				margin:0;
				padding:5px 5px 5px 10px;
			}
			.info_column div.row_a ul,div.row_b ul {
				margin:0;
				padding-left:25px;
				padding-bottom:0px;
			}
			html>body .info_column div.row_a ul,div.row_b ul {
				margin:0;
				padding-left:25px;
				padding-bottom:10px;
			}
	/*-- END Podcast Styles --*/
/* ----------------- End Column Styles ----------------- */
                               
/* General Statistic Info */

h3.group-header {
        text-align: left;
        color: #004a6b;
        padding: 2px 0;
        border-bottom: 1px solid #c5c5c5;
}

.stats_intro {
        font-size: 12px;
        text-align: left;
        padding-right: 15px;
}

.row-header a {
        color: #000;
}

.row-header a:hover {
        color: #000;
        text-decoration: underline;
}

.statistic-group {
        clear: both;
        text-align: left;
        font-weight: bold;
}

h4.statistic-definition-header, h4.statistic-group-header {
        text-align: left;
        font-size: 12px;
        color: #000;
}

.stat_definitions {
        text-align: left;
        clear: both;
        font-size: 12px;
        padding-right: 15px;
}


/* End General Statistic Info */

/* Vulnerability Remediation */
#vul-remediation-group {
        clear: both;
        margin: 0 5px 0 0;
        font-size: 12px;
        text-align: center;
	padding-right: 15px;
}

#vul-remediation-group ul {
        list-style: none;
        padding: 0;
        margin: 0;
		height: 25px;
}

#vul-remediation-group .light li {
        background-color: #f5f5f5;
        border-right: 1px solid white;
}

#vul-remediation-group .dark li {
        background-color: #e7e7e7;
        border-right: 1px solid white;
}

#vul-remediation-group li {
        padding: 5px;
        float: left;
}

#vul-remediation-group .row-header, #vul-remediation-group .row-data, #vul-remediation-group .row-data-totals {
        clear: both;
}

#vul-remediation-group .row-data-totals li {
        font-weight: bold;
}

#vul-remediation-group .row-header li {
        font-weight: bold;
        display: block;
        background-color: #B9CDDA;
        border-right: 1px solid #FFF;
        height: 30px;
}

.vulnerabilities-group .year {
        width: 90px;
}

.vulnerabilities-group .total-vuls {
        width: 335px;
}

.vulnerabilities-group .direct-reps {
        width: 335px;
}

#vul-remediation-group .vulnerabilities-group li.direct-reps {
        border-right: none;
}

.vulnerabilities-group .notes-pub {
        width: 220px;
}

.vulnerabilities-group .ta-pub {
        width: 220px;
}

.vulnerabilities-group .sa-pub {
        width: 220px;
}

#vul-remediation-group .vulnerabilities-group li.sa-pub {
        border-right: none;
}
/* End new vul statistics css */

/* Historical Stats */
#historical-statistics {
        margin: 0 5px 0 0;
        font-size: 12px;
        text-align: center;
}

#historical-statistics h3 {
        text-align: left;
        color: #004a6b;
        padding: 2px 0;
        border-bottom: 1px solid #c5c5c5;
}

#historical-statistics ul {
        list-style: none;
        padding: 0;
        margin: 0;
		height: 25px;
}

#historical-statistics .light li {
        background-color: #f5f5f5;
        border-right: 1px solid white;
}

#historical-statistics .dark li {
        background-color: #e7e7e7;
        border-right: 1px solid white;
}

#historical-statistics li {
        padding: 5px;
        float: left;
}

#historical-statistics .row-header, #historical-statistics .row-data, #historical-statistics .row-data-totals {
        clear: both;
}

#historical-statistics .row-header li {
        font-weight: bold;
        display: block;
        background-color: #B9CDDA;
        border-right: 1px solid #FFF;
        height: 15px;
}

#historical-statistics .year {
        width: 65px;
}

#historical-statistics .mail {
        width: 228px;
}

#historical-statistics .hotline {
        width: 228px;
}

#historical-statistics .inc-rep {
        width: 228px;
}

#historical-statistics li.inc-rep {
        border-right: none;
}

#historical-statistics .adv-pub {
        width: 162px;
}

#historical-statistics .in-pub {
        width: 170px;
}

#historical-statistics .vb-pub {
        width: 180px;
}

#historical-statistics li.sum-pub {
        width: 162px;
}

#historical-statistics li.sum-pub {
        border-right: none;
}

#historical-statistics .row-data-totals li {
        font-weight: bold;
}

/* End historical stats */
*:-moz-list-bullet, *:-moz-list-number {font-size: 1em;}


#jobContainer {
	position:relative;
	width:95%;
	border:1px solid #000;
}
	#jobContainer h3 {
		display:block;
		padding:3px;
		margin:0;
		background-color: #dedede;
	}
	.job {
		position:relative;
		padding:8px;
		background-color:#FFF;
	}
		.jobId {
			position:absolute;
			display:block;
			font-weight:bold;
		}
		.jobInfo {
			display:block;
			margin:0 0 0 80px;
		}
/*headings for symposium site*/
#techhead {
 	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-color:#0080C0;
	font-weight: bold;
}


