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

* {
	margin: 0;
	padding: 0;
}
body {
	color: #333;
 	font-size: 62.5%;
 	margin-bottom: 40px;
	font-family: Verdana, Lucida, sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

html {
	background: #698090 url(../images/bg.jpg) repeat-x;
}
.clear{
	clear:both;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


#cse-search-results {
	width:900px;
	}

/**************
 	Site Container Box
*/
#BgContainer {
	width: 964px;
	margin: 0 auto;
}

#leaderboard {
	display:block;
	margin:12px auto 0 auto;
	width:728px; height:116px;
	text-align:center;
	}
#leaderboard a img {
	border:#000000 solid thin;
	text-decoration:none;
	margin:12px 0 0 0; padding:0;
	}

#Container {
	width: 964px;
	padding-bottom: 15px;
	background: #fff;
	}
#Layout {
	width:930px;
	clear: both;
	overflow: hidden;
	margin: 15px auto;
}

/******** all <a>links within layout ********/
#Layout a {font:Verdana, Arial, Helvetica, sans-serif;
	color:#d20016; text-decoration:underline;
	}
#Layout a:hover {text-decoration:none;}

#Content {
}



 /* ---- TYPOGRPAPHY --- */

 /* GENERIC STYLES */
.typography * {
	font-family: Verdana, Lucida, sans-serif;
}

/* PARAGRAPHS */
.typography p {
 	color: #666;
 	line-height: 1.4em;
 	font-size: 1.1em;
}
#Layout p {
 	margin: 10px 5px 5px 0;
}

/* LINKS */
.typography a {
 	text-decoration: none;
	color: #3E91C4;
}

/* HEADER STYLES */

.typography h1,
.typography h2,
.typography h3 {
	color: #003366;
	margin: 8px 0;
	clear: both;
	font-weight:bold;
	font-family: Verdana, "Arial", Helvetica, sans-serif;
}
.typography h1 {
	font-size: 2.0em;
}
.typography h2 {
 	font-size: 1.8em;
}

.typography h3 {
	font-size: 1.4em;
}
.typography h4 {
	font-size: 1.6em;
	color: #222;
	width: 95%;
	clear: both;
	font-weight: 300;
	line-height: 1.5em;
	border-bottom: 1px solid #ccc;
	margin: 25px 0 15px 0;
}
.typography h5 {
	font-size: 1.4em;
	color: #222;
	font-weight: 300;
	margin: 10px 0;
}
.typography h6 {
	font-size: 1.2em;
	color: #555;
	line-height: 1.4em;
	margin: 10px;
}






/** Header **/
#Header {
 	width: 964px; height:108px;
 	margin:0px auto 0px auto;
	padding:0 0 2px 0;
	overflow: hidden;
	background: url(../images/topnav.jpg) #000000 no-repeat;
	background-color:#303836;
	}
 	#Header h1 {
	  	color: #000;
		font-size:8px;
		font-family: Tahoma, Verdana, sans-serif;
		font-weight:normal;
		padding: 0px 0 0 1000px;	
			}
	#Header p {
		font-size: 1em;
		color: #698090;
		clear: left;
		margin: 0px 0 0 205px;
	}



/*** Main Nav ***/

#search { float:right;
		margin:25px 120px 0 0;
		padding:0;
		}

#search input { vertical-align:middle;
}


#Navigation {
	float:left;
	display:block;
	background:url(../images/nav_bg.jpg) #000000 repeat-x;
	width:964px;
	height:30px;
	margin:0px 0 15px 0;
	padding-top: 0px;
	overflow: hidden;
}
#Navigation ul {
	margin:0px 0 0 0px;
	}
	#Navigation ul li {
	 	list-style: none;
		margin:0;
		float: left;
		line-height: 2.8em;
		display: block;
		}
  		#Navigation ul li a {
			float: left;
			text-decoration: none;
			display: block;
			height: 29px;
			font-size: 1.2em;
			font-weight:bold;
			border-right:#000000 solid thin;
			padding: 0px 25px 0 25px;
			color: #d0cece;
			text-align: center;
			}
		#Navigation ul li a span {

		}
			#Navigation ul li a:hover {
			 	background: #303836;
				color: #fff; margin:0;
				cursor: pointer;
				}
			#Navigation ul li a:hover span {
			}
    		#Navigation ul li a.current,
    		#Navigation ul li a.section,
    	{
			 	background: #303836;
				}
			#Navigation ul li a.current span,
			#Navigation ul li a.section span,
    		#Navigation ul li a.section:hover span,
			#Navigation ul li a.current:hover span {
				color: #ffffff;
			}


#leftcol {float:left;
			display:block;}


			/* Topics Drop Down
*****************************************/

#topics {
	background:url(http://i360gov.com/mysite/images/topics.jpg) #fff no-repeat;
	width:262px; height:27px;
	float:left;
	margin:0 0 10px 0;
}

#topics a {
	display:block;
	width:160px; height:20px;
	color:#d20016;
	font-size:12px; font-weight:bold;
	margin:0px 0 0 78px;
	padding:6px 0 0 0;
	text-decoration:none;
	}



/* Share Drop Down
*****************************************/

#share {
	width:262px; height:27px;
	float:left;
	margin:0 0 10px 115px;
	text-decoration:none;
}

#share p {
	float:left;
	padding:3px 3px 0 0;
	color:#d20016;
	font-size:12px; 
	font-weight:bold;
	}
	
#share a img {
display:inline;
padding:0;
margin:10px 9px 0 0px;
border:none;
}

#share a {	
	text-decoration:none;
	}
	
	



#date {
	width:262px; height:27px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#b0adad;
	padding:0px 5px 0 0;
	margin:10px 0px 0 0;
	}






#dropmenudiv{
position:absolute;
margin-left:-8px;
border: 1px #ffffff;
border-bottom-width: 1;
font:normal 12px Verdana;
line-height:24px;
z-index:100; filter:alpha(opacity=93);-moz-opacity:0.93;opacity: 0.93;
}

#dropmenudiv a{
text-align:left;
color:#ffffff;
display: block;
text-indent:10px;
border-bottom: 1px solid #333333;
padding:2px 0 2px 0px;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#6a6868;
}

/**************************/


/* Feature1 **********************/

#feature1 {
	display:block;
	margin:0px;
	padding:0px 10px 3px 0;
	width:265px;
	text-align:left;
	}
#feature1 h1 a {
	text-decoration:none;
	color: #003366;
	}
#feature1 h1 a:hover {
	text-decoration:underline;
	}



/* Feature2 **********************/

#feature2 {
	display:block;
	margin:0px;
	padding:0px 10px 5px 0;
	width:265px;
	text-align:left;
	}
#feature2 h1 a {
	text-decoration:none;
	color: #003366;
	}
#feature2 h1 a:hover {
	text-decoration:underline;
	}

/* Top Stories **********************/

#topstories {
	display:block;
	float:left;
	margin:0px 0 0 10px;
	padding:0px 10px 10px 0;
	width:286px;
	text-align:left;
	}

#topstories ul {
	display:block;
	width:285px;
	margin:0px 0 0 0px;
	padding:0px;
	}

#topstories li {
	list-style:none;
	padding:5px 0px 5px 10px;
	text-indent:0;
	background:url(../images/redbullet.gif) no-repeat 0px 12px;
	}
#topstories li a {
	font-size:13px; font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	}

#topstories li a:hover {
	text-decoration:underline;
	}
#topstories h1 {
	font-size:13px;
	color:#000000;
	text-transform:uppercase;
	padding:0 0 0 0px;
	}



/***** Newsletter Subscribe on home page**********************/

#newsletter {
	float:left;
	width:336px;
	padding:0px; margin:0px 0 15px 0px;
	background:url(../images/newsletter.jpg) top center no-repeat;
	}

#newsletter ul {
	display:block;
	width:334px;
	margin:30px 0 0 0px;
	padding:10px 0 0 0px;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}

#newsletter h2 {
	display:block;
	margin:0px 15px 0px 10px; padding:0 15px 1px 0;
	border-bottom: #d20016 solid thin;
	}

#newsletter p {
	margin:5px 0 0px 10px; padding:0;
		}
#newsletter p b {
	color:#d20016;
		}

#newsletter a img {
	border:none;
	margin:10px 0 0 10px;
	padding:0;
	}

#newsletter span {
	display:block;
	padding:0; margin:0;
	width:334px; height:8px;
	border-bottom:#89acac solid thin;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}







/*******Video Box *******************/

#videobox {
	float:left;
	width:336px;
	height:auto;
	padding:0px; margin:5px 0 20px 0px;
	background:url(../images/videobox.jpg) #e5e4e4 top center no-repeat;
	}

#videobox h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#d20016;
	font-weight:bold;
	font-size:15px;
	margin:5px 0 0 10px;
	padding:0;
	}

#videobox table {
	width:334px;
	margin:15px 0 0 0px;
	padding:10px 0 0 0px;
	}

#videobox a img {
	border: none;
	margin-left:10px;
	width:60px;
	padding:0;
	text-decoration:none;
	}
#videobox a img:hover {
	filter:alpha(opacity=88);-moz-opacity:0.88;opacity: 0.88;
	}
#videobox a {
	text-decoration:none;
	}

#videobox a p {
	font-size:10px;
	margin:0 0 0 8px;
	text-decoration:none;
	height:55px;
	width:60px;
	background:#e5e4e4;
	}

#videobox a p:hover {
	color:#424141;
	text-decoration:underline;
	}
#videobox h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	padding:3px 5px 5px 0;
	margin:8px 0 0 0;
	text-align:right;
	background: #d4d2d2;
	border-top: #c3c2c2 thin dotted;
	}

#videobox h5 a {
	text-decoration:none;
	color:#666666;
	}

#videobox h5 a:hover {
	text-decoration:underline;
	}

#video span {
	display:block;
	padding:0;
	margin:0 0 0 200px;
	width:334px; height:8px;
	border-bottom:#89acac solid thin;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}




/* Right Banners **********************/

#rightcol {
	display:block; float:left;
	width:337px;
	height:280px;
	 margin:0 0 0 0px;
	}
#rightcol img {border:none;}


/* Popular Stories **********************/

#popular {
	display:block; float:left;
	width:560px;
	padding:0px; margin:0 0px 0 0;
	background-color:#e5e4e4;
	}

#popular h1 {
	background-color:#d20016;
	text-transform:uppercase;
	color:#ffffff;
	font-size:13px;
	padding:3px 0 3px 5px;
	margin:0;
	}

#popular li {
	list-style:inherit;
	text-indent:0px;
	padding:10px 8px 10px 15px;
	}
#popular a {
	display:block;
	font-size:12px; font-weight:bold;
	color:#003366;
	padding:8px 8px 8px 15px;
	}




























/* Popular Stories 2 **********************/

#popular2 {
	display:block; float:left;
	width:560px;
	padding:0px; margin:-20px 0px 0 0;
	background-color:#e5e4e4;
	}

#popular2 h1 {
	background-color:#d20016;
	text-transform:uppercase;
	color:#ffffff;
	font-size:13px;
	padding:3px 0 3px 5px;
	margin:0;
	}

#popular2 li {
	list-style:inherit;
	text-indent:0px;
	padding:10px 8px 10px 15px;
	}
#popular2 a {
	display:block;
	font-size:12px; font-weight:bold;
	color:#003366;
	padding:8px 8px 8px 15px;
	}


/* promobox **********************/

#promobox {
	display:block; float:left;
	width:336px;
	height:190px;
	padding:0px 0 0 0;
	margin:31px 0 0 0px;
	background:url(../images/promoboxbg.jpg) repeat-y;
	border-bottom: #89acac solid thin;
	overflow: hidden;
	}
	
#promobox h1 {
background:url(../images/promoboxtop.jpg) top left no-repeat;
width:336px;
height:30px;
padding:6px 0 0 8px;
margin:0px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#000000;
} 

#promobox h1 strong {
color:#d20016;
text-transform:uppercase;
font-size:12px;
}

#promobox p {
margin:0 0 0 10px;
padding:8px 7px 8px 0;
font-size:12px;
}

#promobox img {
padding:8px;
}
#promobox a img {
border:none;
text-decoration:none;
}

#promobox a {
font-weight:bold;
text-decoration:none;
font-size:13px;
}
#promobox a:hover {
color:#666666;
text-decoration:underline;
}

#promoboxbottom {
float:left;
background:url(../images/promoboxbottom.jpg) no-repeat;
width:336px; height:2px;
margin:28px 0 0 0; padding:0;
}

#promobox ul {
	display:block;
	width:334px;
	margin:30px 0 0 0px;
	padding:10px 0 0 0px;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}

#promobox ul li {
	list-style:none;
	padding:0 0 5px 20px;
	}

#promobox ul li a {
	background:url(../images/arrow.gif) no-repeat 0px 3px;
	padding:0 0 0 15px;
	font-size:13px; font-weight:bold;
	color:#003366;
	}

#promobox ul li a:hover {
	background:url(../images/arrow-over.gif) no-repeat 0px 3px;
	}

#promobox ul li p {
	padding:0 0 0 15px; margin:0;
	font-size:10px; font-weight:normal;
	font-style:italic;
	color:#666;
	}
#promobox span {
	display:block;
	padding:0; margin:0;
	width:334px; height:1px;
	border-bottom:#89acac solid thin;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}

/* Newsletter2 Subscribe on home page**********************/

#newsletter2 {
	float:left;
	width:336px;
	padding:0px; margin:31px 0 15px 22px;
	background:url(../images/newsletter.jpg) top center no-repeat;
	}

#newsletter2 ul {
	display:block;
	width:334px;
	margin:30px 0 0 0px;
	padding:10px 0 0 0px;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}

#newsletter2 h2 {
	display:block;
	margin:0px 15px 0px 10px; padding:0 15px 1px 0;
	border-bottom: #d20016 solid thin;
	}

#newsletter2 p {
	margin:5px 0 0px 10px; padding:0;
		}
#newsletter2 p b {
	color:#d20016;
		}

#newsletter2 a img {
	border:none;
	margin:10px 0 0 10px;
	padding:0;
	}

#newsletter2 span {
	display:block;
	padding:0; margin:0;
	width:334px; height:8px;
	border-bottom:#89acac solid thin;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}


#botleft {float:left;
width:250px;
}

/**************** Special Reports ************/

#specialbox {
	float:left;
	width:236px;
	height:auto;
	margin:0 0 15px 1px;
	padding:0 0 15px 0;
	background:#e5e4e4;
	}
#specialbox h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
background: #d20016;
color:#ffffff;
margin:0;
padding:5px 0 5px 10px;
}

#specialbox p {
font-size:11px;
line-height:14px;
font-weight:normal;
padding:7px 10px 3px 15px;
margin:0;
}
#specialbox p span a {
color:#003366;
font-weight:bold;
font-size:12px;
padding:0 0 5px 0;
text-decoration:none;
}
#specialbox p span a:hover {
text-decoration:underline;
}

#specialbox a {
margin:0 0 0px 0;
padding:3px 0 15px 15px;
font-size:12px;
font-weight:bold;
}

/**************** Bottom Banner 2 ************/

#bottombanner2 {
	float:left;}
#bottombanner2 img {border:none;}


























/* Blogs **********************/

#blogs {
	display:block; float:left;
	width:336px;
	padding:0px; margin:10px 0 0 30px;
	background:url(../images/blogs.jpg) top center no-repeat;
	}

#blogs ul {
	display:block;
	width:334px;
	margin:30px 0 0 0px;
	padding:10px 0 0 0px;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}

#blogs ul li {
	list-style:none;
	padding:0 0 5px 20px;
	}

#blogs ul li a {
	background:url(../images/arrow.gif) no-repeat 0px 3px;
	padding:0 0 0 15px;
	font-size:13px; font-weight:bold;
	color:#003366;
	}

#blogs ul li a:hover {
	background:url(../images/arrow-over.gif) no-repeat 0px 3px;
	}

#blogs ul li p {
	padding:0 0 0 15px; margin:0;
	font-size:10px; font-weight:normal;
	font-style:italic;
	color:#666;
	}
#blogs span {
	display:block;
	padding:0; margin:0;
	width:334px; height:1px;
	border-bottom:#89acac solid thin;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}
	
/****** Bottom *******************************/

#bottom {
	display:block; float:left;
	width:925px;
	margin:20px 0 10px 0;
	padding:0;
	}
#bottom ul {
	padding:0 0 15px 0;
	}

#bottom table {

	margin-bottom:10px;
	}

#bottom h1 {
	padding:0 0 0 15px;
	}

#bottom h2 {
	padding:0 0 0 15px;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
	}
#bottom a h2 {
	text-decoration:none;
	}


#bottom li {
	list-style:none;
	text-indent:0px;
	padding:4px 15px;
	background:url(../images/redbullet.gif) no-repeat 0px 10px;
	}
#bottom li a {
	font-size:12px; font-weight:normal;
	color:#003366;
	}





/**************** Bottom Banner ************/

#bottombanner {
	float:left; display:block;}
#bottombanner img {border:none;}



#botmid {float:left;}


/***************** Whitepapers *************/

#whitepapers {display:block;
	width:291px; height:auto;
	overflow:hidden;
	padding:0px; margin:0px 25px 0px 25px;
	background:url(../images/whitepapers.jpg) top left no-repeat;
	}

#whitepapers ul {
	display:block;
	width:288px;
	margin:30px 0 0 0px;
	padding:10px 0 5px 0px;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}

#whitepapers ul li {
	list-style:none;
	padding:0 7px 16px 15px;
	margin-left:20px;
	text-indent:0;
	background:url(../images/arrow.gif) no-repeat 0px 3px;
	}

#whitepapers ul li a {
	padding:0 0 0 0px;
	font-size:13px; font-weight:bold;
	color:#003366;
	}

#whitepapers ul li:hover {
	background:url(../images/arrow-over.gif) no-repeat 0px 3px;
	}

#whitepapers ul li p {
	padding:0 0 0 15px; margin:0;
	font-size:10px; font-weight:normal;
	font-style:italic;
	color:#666;
	}
#whitepapers span {
	display:block;
	padding:0; margin:0;
	width:334px; height:1px;
	border-bottom:#89acac solid thin;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}
#whitepapers a.more {
	background:none;
	color:#003366;
	font-size:11px;
	padding:5px;
	margin-left:140px;
	}


/***************** Upcoming Events *************/

#upcomingevents {display:block;
	width:291px;
	overflow:hidden;
	padding:0px; margin:20px 25px 0 25px;
	background:url(../images/upcomingevents.jpg) top left no-repeat;
	}

#upcomingevents ul {
	display:block;
	width:288px;
	margin:30px 0 0 0px;
	padding:10px 0 5px 0px;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}

#upcomingevents ul li {
	list-style:none;
	padding:0 0 8px 20px;
	}

#upcomingevents ul li a {
	background:url(../images/arrow.gif) no-repeat 0px 3px;
	padding:0 0 0 15px;
	font-size:13px; font-weight:bold;
	color:#003366;
	}

#upcomingevents ul li a:hover {
	background:url(../images/arrow-over.gif) no-repeat 0px 3px;
	}

#upcomingevents ul li p {
	padding:0 0 0 15px; margin:0;
	font-size:10px; font-weight:normal;
	font-style:italic;
	color:#666;
	}
#upcomingevents span {
	display:block;
	padding:0; margin:0;
	width:334px; height:1px;
	border-bottom:#89acac solid thin;
	border-left: #89acac solid thin;
	border-right: #89acac solid thin;
	}

/************* Poll *******************/

#poll {
	display:block; float:left;
	width:300px; height:205px;
	border: #cecece medium dotted;
	margin:0 0 0 0px;
	}

#poll h1 {
	color:#d20016;
	text-align:center;
	border-bottom: #CCCCCC solid thin;
	padding:0 10px;
	}

#poll h2 {
	width:273px;
	padding:10px;
	font-size: 1.8em;
	}

#poll h3 {
	padding:10px;
	font-size: 1.8em;
	width:273px;
	}

#poll h4 {
	padding:10px;
	width:273px;
	font-size: 1.2em;
	color:#003366;
	font-weight:bold;
	border: none;
	margin:0;
	line-height:normal
	}

#poll p {
	padding:10px;
	}




/* Webinar **********************/

#webinar {
	display:block; float:left;
	width:300px; height:auto;
	padding:0px; margin:0px;
	background-color:#e5e4e4;
	margin-top:27px;
	}
#webinar h1 {
	background-color:#d20016;
	text-transform:uppercase;
	color:#ffffff;
	font-size:13px;
	padding:3px 0 3px 5px;
	margin:0;
	}

#webinar li {
	list-style:none;
	text-indent:0px;
	padding:9px 2px 9px 15px;
	}
#webinar li a {
	font-size:12px; font-weight:bold;
	color:#003366;
	}




/************** About ******************/

#about {
	display:block;
	margin:0px;
	padding:0px 40px 3px 0;
	width:540px;
	text-align:left;
	}
#about p {
	font-size:13px;}



/************** Article Section - on article landing page ******************/

#article {
	display:block;
	margin:0px;
	padding:0px 40px 3px 0;
	width:540px;
	text-align:left;
	}
#article p {
	font-size:13px;}

#article li {
	list-style:none;
	text-indent:0px;
	padding:2px 0px;
	background:none;
	}
#article li a {
	font-size:12px;
	font-weight:normal;
	color:#003366;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	}




/* Websites (About Us Page) **********************/

#websites {
	display:block; float:left;
	width:560px; height:141px;
	padding:0px; margin:0;
	background-color:#e5e4e4;
	margin-top:12px;
	}

#websites h1 {
	background-color:#d20016;
	text-transform:uppercase;
	color:#ffffff;
	font-size:13px;
	padding:3px 0 3px 5px;
	margin:0;
	}

#websites img a {
	border:none;
	text-decoration:none;
	display:inline;
	padding:0; margin:0;
	}

#websites img {
	padding:0; margin:0; border:none;
	}
#websites a {padding:0; margin:0;
}

#adwebsites {
	display:block; float:left;
	width:560px;
	padding:0px; margin:0;
	background-color:#e5e4e4;
	margin-top:20px;
	margin-left:165px;
	margin-bottom:25px;
	}
#adwebsites img a {
	border:none;
	text-decoration:none;
	display:inline;
	padding:0; margin:0;
	}

#adwebsites img {
	padding:0; margin:0; border:none;
	}
#adwebsites a {padding:0; margin:0;
}


/*  Newsletters (About Us Page) **********************/


#newsletters {
	display:block; float:left;
	width:560px;
	margin:10px 0 10px 0;
	padding:0;
	}
#newsletters ul {
	padding:0 0 15px 0;
	}

#newsletters h1 {
	padding:0 0 0 15px;
	border-bottom:#CCCCCC solid thin;
	}

#newsletters li {
	list-style:none;
	text-indent:0px;
	padding:6px 15px;
	background:url(../images/redbullet.gif) no-repeat 0px 14px;
	}
#newsletters li a {
	font-size:12px; font-weight:normal;
	color:#003366;
	font-weight:bold;
	}


/************ Subscribe (About us) ******/

#subscribe {
	display:block; float:left;
	width:335px; height:150px;
	margin:20px 0 10px 0;
	padding:0;
	border:#CCCCCC solid thin;
	}
#subscribe h2 {
	padding:0 0px 0px 15px;
	}
#subscribe p {
	padding:0 0 0 15px;
	}


/************ Reach us (About us) ******/

#reachus {
	display:block; float:left;
	width:925px;
	margin:0px 0 10px 0;
	padding:10px 0;
	border-top:#CCCCCC solid thin;
	border-bottom:#CCCCCC solid thin;
	}

#reachus h2 {

	}
#reachus p {
	font-size:13px;
	line-height:22px;
	}
#reachus p a {
	color:#003366;
	}


/*  Newsletters (Contact us Page) **********************/


#newsletters2 {
	display:block; float:left;
	width:920px;
	margin:20px 0 25px 0;
	padding:0;
	border-bottom: #CCCCCC solid thin;
	}
#newsletters2 ul {
	padding:0 0 15px 0;
	}

#newsletters2 h1 {
	padding:0 0 0 15px;
	border-bottom:#CCCCCC solid thin;
	}

#newsletters2 li {
	list-style:none;
	text-indent:0px;
	padding:6px 15px;
	background:url(../images/redbullet.gif) no-repeat 0px 14px;
	font-size:12px; font-weight:normal;
	color:#003366;
	font-weight:bold;
	}
#newsletters2 li.signup {
	background: none;
	}
#newsletters2 li.signup a {
	color:#d20016;
	}
#newsletters2 li a {
	font-size:12px; font-weight:normal;
	color:#003366;
	font-weight:bold;
	}



/*********** Privacy *******************/

#privacy {
	display:block;
	margin:0px;
	padding:0px 40px 3px 0;
	width:920px;
	text-align:left;
	}
#privacy p {
	font-size:13px;}

#privacy h2 {
	text-transform:uppercase;
	padding:13px 0 5px 0;
	font-size:13px;
	}




/*********** Webcasts *******************/

#webcasts {
	display:block;
	margin-top:10px;
	margin-bottom: 35px;
		}

			/* Footer
*****************************************/

#Footer {
 	clear: both;
	width: 964px;
	height:107px;
	background:#424242 url(../images/footer.jpg) no-repeat;
	text-align: center;
	margin:0;
	}


/**

#Footer .footerTop {
		width: 100%;
		display: block;
		height: 2em;
	}
	**/
	
	
	
#Footer .footerTop {
	width:200px; height:27px;
	margin:0px 0px 0px 720px;
	padding:5px 0 0 0;
	text-decoration:none;
}

#Footer .footerTop p {
float:left;
	padding:3px 10px 0 0;
	margin:0 0 0 0;
	color:#fff;
	font-size:12px; 
	font-weight:bold;
	text-align:left;
	}
	
#Footer .footerTop a img {
display:inline;
padding:0;
margin:0px 9px 0 0px;
border:none;
}

#Footer .footerTop a {	
	text-decoration:none;
	}
	







#Footer p {
		color: #3b3b3b;
		font-size: .9em;
		text-align: center;
		margin-top:8px;
	}
  	#Footer a {
	   	color: #fff;
	   	text-decoration: none;
		}
	#Footer a:hover {
		color: #fff;
		text-decoration: underline;
	}

	#Footer ul { display:block; margin-top:15px; }

	#Footer ul li { display:inline;}

	#Footer ul li a {
	color:#757575;
	padding:0 15px 0 15px;
	border-right: #757575 solid thin;
	}

	#Footer ul li a.last {
	border:none;
	}

	#Footer ul li a:hover {
	color:#ffffff;}


/****************** LOG IN PAGE ************************/

/*#Form_EditForm ul {
	display:block;
	}
#Form_EditForm ul.tabstrip li {
	list-style:none;
	}
#Form_EditForm ul.tabstrip li a {
	margin-left:20px;
	}
#Form_EditForm fieldset {
	margin:15px;
	}
#Form_EditForm fieldset input {
	margin:8px;
	}
#Form_EditForm fieldset input #Email label {
	margin-left:8px;
	}
#Form_EditForm field {
	margin:15px;
	}
#Form_EditForm p {
	margin:10px;
	}
#Email {
	margin:10px;
	}
	*/

 /************** Subscribe Form *******************/

#subscribeform h3 {margin-top:20px;}



 /************** Comment Form *******************/

#PageComments_holder {
	display:block;
	margin-top:15px;
	}

#PageComments_holder fieldset input {
	margin:10px;
	}

#PageComments_holder fieldset #Comment label {
	margin:10px;
	vertical-align:top;
	}
#PageComments_holder fieldset #Comment span textarea {
	margin:0px 0px 10px 10px;
	}
#PageComments_holder .Actions input {
	margin:10px;
	}

#PageComments_holder #Comment input {
	margin:10px;
	}

#Name label {
	margin:10px;
	}
#Name imput {
	margin:10px;
	}

/* ---------------*/

#CommentHolder ul {
   list-style: none;
   margin: 20px 0;
}

#PageComments li {
   margin: 5px 0;
   padding: 1px;
   width: 88%;
}
#PageComments li.odd {
   background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
   padding-left: 40px;
   padding-right: 10px;
   border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
   background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
   padding-right: 40px;
   padding-left: 10px;
}

#PageComments li.odd p.info {
   color: #3AA0C3;
}

.actionLinks li a {
   padding-right: 3px;
   font-size: 10px;
   color:#003366 !important;
}
.actionLinks li {
display: inline;
border-right: 1px solid;
}
.actionLinks li.last {
border-right: none;
}

.commentrss {
   background: transparent url(../images/feed-icon-14x14.png) no-repeat;
   padding-left: 20px;
   font-size: 1.1em;
   line-height: 1.6em;
}
#PageCommentsPagination p {
   text-align: center;
   font-size: 1.2em;
}
#PageComments p {
   font-size: 1em;
}
#PageComments p.info {
   color: #999;
   margin: 0px;
   padding: 0;
   line-height: 1em;
   font-size: 0.9em;
}
#google_ads_div_i360Gov_Rectangle_336x280 {
   text-align: center;
}



/****** Content Slider / Rotator for Home page, Feature 1 Position *******/

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #999;
width: 265px; /*width of featured content slider*/
height: 310px;
margin-top:12px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 7px 7px 7px 12px;
background: white;
width: 249px; /*width of content DIVs within slider. Total width should equal slider's inner width */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.sliderwrapper .contentdiv p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#333333;
padding:0;
margin:3px 0 3px 0;
}

.sliderwrapper .contentdiv  p.more  {
margin: 0px 5px 0 0;
float:right;
font-size:10px;
}
.sliderwrapper .contentdiv  p.more a {
color:#990000;
text-decoration:underline;
font-weight:bold;
}
.sliderwrapper .contentdiv  p.more a:hover {
color:#555555;
text-decoration:none;
} 

.sliderwrapper .contentdiv h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
text-transform:uppercase;
font-weight:bold;
color: #d20016;
margin:0 0 2px 0;
padding:0;
}

.sliderwrapper .contentdiv h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#003366;
margin:0 0 5px 0;
padding:0;
}

.sliderwrapper .contentdiv img.left {
margin:0 8px 8px 0;
border: none;
}

.pagination{
width: 247px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: #aaa;
padding: 5px 10px;
}

#paginate-slider2.pagination a{
padding: 2px 6px;
text-decoration:none !important; 
color: #990000;
background: #e3e3e3;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-left:4px;
}

#paginate-slider2.pagination a:hover, #paginate-slider2.pagination a.selected{
color: #000;
background-color: #fff;
}