@charset "UTF-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-color:#007ACF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

/* Styles for structural elements.*/	
	.header_banner {
		background-image:url(../images/header/banner_BG.png);
		background-repeat:repeat-y;
		}
		
	.footer {
		font-size:10px;
		color:#012650;
		}
		
		.footer a {
		font-size:10px;
		color:#000000;
		text-decoration:underline;
		}
		
		.footer a:hover {
		font-size:10px;
		color:#000000;
		text-decoration:underline;
		}
		
	.leftstrut {
		background-image:url(../images/structure/leftcolumn_BG.png);
		background-repeat:repeat-y;
		}
		
	.rightstrut {
		background-image:url(../images/structure/rightcolumn_BG.png);
		background-repeat:repeat-y;
		}
		
	.contentarea_gradient {
		background-image:url(../images/contentarea_gradient.jpg);
		background-repeat:repeat-x;
		background-color:#0C0C0C;
		}
		
	.contentarea_gradient_inspiration {
		background-image:url(../images/contentarea_gradient_inspiration.jpg);
		background-repeat:repeat-x;
		background-color:#efe7d1;
		}	
	
/* Styles for header login display. */	
	.header_login_wrapper {
		margin-right:20px;
		}
		
	.header_login {
		color:#999999;
		font-size:10px;
		}
		
		.header_login_name {
			color:#3499CD;
			}
			
		.header_login a {
			color:#FFFFFF;
			text-decoration:none;
			font-weight:bold;
			}
			
		.header_login a:hover {
			color:#FFFFFF;
			text-decoration:none;
			font-weight:bold;
			}
			
/* Styles for content areas. */
	/* Left column gray. */
	.contentearea_col1_gray {
		background-image:url(../images/contentarea_col1_gray.jpg);
		background-repeat:repeat-x;
		background-color:#999999;
		}
		
		.contentarea_col1_gray_wrapper {
			margin-top:20px;
			margin-right:20px;
			margin-bottom:20px;
			margin-left:20px;
			}
			
			/* Link styles. */
			.contentarea_col1_gray_wrapper a {
				color:#FFFFFF;
				text-decoration:none;
				}
				
				.contentarea_col1_gray_wrapper a:hover {
				color:#FFFFFF;
				text-decoration:none;
				}
				
			/* List styles. */
			.contentarea_col1_gray_wrapper ul {
				border:0;
				margin:0;
				padding:0;
				list-style-type:none;
				}
				
			.contentarea_col1_gray_wrapper li {
				border:0;
				margin:0;
				padding-top:2px;
				padding-bottom:2px;
				text-indent:5px;
				border-bottom:1px solid #666666;
				}
	
	/* Middle column white. */	
	.contentearea_col1_white {
		background-image:url(../images/contentarea_col1_white.jpg);
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		}
		
		.contentarea_col1_white_wrapper {
			margin-top:20px;
			margin-right:20px;
			margin-bottom:20px;
			margin-left:20px;
			line-height:1.5em;
			}
			
			/* Link styles. */
			.contentarea_col1_white_wrapper a {
				color:#012650;
				text-decoration:underline;
				}
				
				.contentarea_col1_white_wrapper a:hover {
				color:#012650;
				text-decoration:underline;
				}
		
	/* Right column orange. */	
	.contentearea_col1_orange {
		background-image:url(../images/contentarea_col1_orange.jpg);
		background-repeat:repeat-x;
		background-color:#EA7321;
		}			
		
		.contentarea_col1_orange_blk {
			color:#000000;
			}
			
		.contentarea_col1_orange_wrapper {
			margin-top:15px;
			margin-right:15px;
			margin-bottom:15px;
			margin-left:15px;
			
			color:#FFFFFF;
			}
			
			/* Link styles. */
			.contentarea_col1_orange_wrapper a {
				color:#FFFFFF;
				text-decoration:underline;
				}
				
				.contentarea_col1_orange_wrapper a:hover {
				color:#FFFFFF;
				text-decoration:underline;
				}
				
	.gutter_featured_content {
			font-size:11px;
			color:#FFF;
			}
			
			.gutter_featured_content a {
			font-size:11px;
			color:#FFF;
			text-decoration:underline;
			}
			
			.gutter_featured_content a:hover {
			font-size:11px;
			color:#FFF;
			text-decoration:underline;
			}
			
			.gutter_featured_content_headline {
			font-size:11px;
			color:#000;
			font-weight:bold;
			}
			
/* Styles for standard paragraphing. */
	.title {
		font-size:15px;
		font-weight:bold;
		color:#0066CC;
		}
		
	.title_white {
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
		}
		
	.title_red {
		font-size:15px;
		font-weight:bold;
		color:#C00;
		}
		
		.title_red a {
		font-size:15px;
		font-weight:bold;
		color:#C00;
		text-decoration:underline
		}
		
		.title_red a:hover {
		font-size:15px;
		font-weight:bold;
		color:#C00;
		text-decoration:underline
		}
		
	.title2 {
		font-size:30px;
		font-weight:bold;
		color:#0066CC;
		}
		
	.subtitle {
		font-size:10px;
		font-weight:bold;
		color:#E97321;
		text-transform:uppercase;
		}
		
	.subtitle2 {
		font-size:10px;
		font-weight:bold;
		color:#E97321;
		}
		
	.jobtitle {
		font-size:10px;
		font-weight:bold;
		color:#333;
		text-transform:uppercase;
		}
		
/* Styles for form handling. */
	.formlabel {
		font-size:10px;
		color:#333333;
		text-transform:uppercase;
		}
		
	.formdesc {
		font-size:10px;
		color:#333333;
		}
		
	.formmessage {
		font-size:10px;
		color:#EA7321;
		}
		
	.formerror {
		font-size:10px;
		color:#EE0000;
		}
		
		.formerror a {
			font-size:10px;
			color:#EE0000;
			text-decoration:underline;
			}
			
		.formerror a:hover {
			font-size:10px;
			color:#EE0000;
			text-decoration:underline;
			}
			
/* Styles for tables. */
	.tableheader {
		background-color:#E97321;
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
		}
		
	.tableheader2 {
		background-color:#999999;
		font-size:10px;
		color:#000000;
		font-weight:bold;
		}
		
	.tablerow {
		background-color:#FFFFFF;
		font-size:10px;
		}
	
.breakingnews_image {
	padding-right: 20px;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 20px;
}

.breakingnews_title {
		font-size:20px;
		line-height:20px;
		font-weight:bold;
		color:#0066CC;
		}