* {

padding:0;

margin:0;

}



html { min-height: 100%; margin-bottom: 1px; }  /* FireFox Page-Shift Fix */



body {

	margin: 0;

	text-align: center;

	padding:0;

	font-family: Helvetica, Corbel, Verdana, Arial, sans-serif;

	font-size: 1em;

	color: #222222;

	background-color: #062655;

	background-image: url(../images/bg_body.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	background-attachment: fixed;

}



/*** USEFUL ***/



.clear {

	clear: both;

}



.clear_fusion {

	clear: both;

	line-height: 1px;

	height: 1px;

	font-size: 1px;

}



.float_left {

float:left;

}



.float_right {

float:right;

}

.align_left {
text-align: left;
}

.align_right {
text-align: right;
}


.center {

text-align: center;

}



.vertical_align {

display: inline;

vertical-align: middle;

}



a img {

border: 0px none;

}



/*** STRUCTURE ***/



#wrapper {

	width: 90%;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	min-width: 760px;

	max-width: 1200px;

}



#banner {

	background-image: url(../images/bg_banner.jpg);

	background-repeat: repeat-x;

	background-position: right top;

	margin-top: 0.75em;

	border-top: 1px solid #407C9F;

}



#banner_detail {

	background-repeat: no-repeat;

	background-position: right bottom;

	height: 103px;

}



.one { background-image: url(../images/bg_header.jpg); }
.two { background-image: url(../images/bg_header2.jpg); }
.three { background-image: url(../images/bg_header3.jpg); }
.four { background-image: url(../images/bg_header4.jpg); }



#account {

float: right;

width: 300px;

text-align: right;

}



#content {

background-color: #FFFFFF;

padding: 10px 20px;

}



#c1_wrapper {

	float:left;width:100%;

	}

	

#c1 {

	margin-right:340px;

	}

	

#sidebar{

	float:left;

	width: 310px;

	margin-left:-310px;

	font-size: 0.85em;

	}



	

#sidebar .left {

	float:left;

	width: 140px;

	margin-right: 30px;

	}



#sidebar .right {

	float:left;

	width: 140px;

	}



#sidebar .right li, #sidebar .left li, ul#links50005 li {

	padding: 0.15em 0;

	}

	

ul#links50005 li {

	

	}



.section {

	padding: 10px 0;

	border-top: 2px solid #ABCB42;

	border-bottom: 1px solid #3C94C0;

	margin: 10px 0 15px 0;

}



.mini_post {

padding: 1em 0;

border-bottom: 1px dotted #ABCB42;

}



.mini_post h2 {

font-size: 1.7em;

}



.asides {

font-size: 0.9em;

}



.asides .mini_post {

padding: 0.75em 0 0.1em 0;

border-bottom: 1px dotted #ABCB42;

}



.asides p {

margin-bottom: 0.75em;

}



.comment {

padding: 0.75em 0;

margin-bottom: 0.75em;

border-bottom: 1px dotted #696969;

}



.comment_form {

border-bottom: 0px none;

}



.comment_c1_wrapper {

	float:left;
	width:100%;

	}

	

.comment_c1 {

	margin-right:175px;

	}

	

.comment_sidebar{

	float:left;

	width: 160px;

	margin-left:-160px;

	font-size: 0.9em;

	text-align: right;

	color: #696969;

	}



#footer {

background-color: #F6FAFC;



}



.simplepie {

float: left;

width: 33%;

}



/*** FORMATTING ***/



p {

line-height: 145%;

margin: 0 0 1em 0;

}



ul {

	line-height: 145%;

	margin: 0 0 1em 25px;

	list-style-type: circle;

}



ol {

	line-height: 145%;

	margin: 0 0 1em 25px;

}

#c1 li {
margin-bottom: 0.5em;
}

blockquote {
line-height: 140%;
margin: 0 15px 1.5em 15px;
background-color: #F6FAFC;
padding: 10px 15px;
border-top: 1px dotted #CFE5F0;
border-bottom: 1px dotted #CFE5F0;
}



blockquote p {

margin: 1em 0;

}



code {

font-family: "Courier New", Courier, mono;

line-height: 1.1em;

}



#sidebar ul {

	list-style-type: none;

	margin-left: 0;

	}



#sidebar ul ul {

	list-style-type: none;

	margin-left: 10px;

	margin-bottom: 0;

	font-size: 0.9em;

	}

	

#sidebar ul.recent_comments li {

	margin-bottom: 1em;

	}



#sidebar ul.recent_comments li a {

	font-size: 0.95em;

	}



.feeds li {

margin-bottom: 1em;

}



h1, .section p.header {

	padding: 0;

	padding-bottom: 0.1em;

	line-height: 1;

	font-size: 1.7em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	text-transform: capitalize;

	color: #000000;

}



h2 {

	padding: 0 0 0.3em 0;

	font-size: 1.4em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	text-transform: capitalize;

	color: #000000;
}



h3 {

	padding: 0 0 0.3em 0;

	font-size: 1.2em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;
	
	color: #000000;

}





#sidebar h4 {

	font-size: 1.7em;

	}



h4 {

	border-top: 2px solid #ABCB42;

	padding: 0.35em 0;

	margin-top: 1.5em;

	font-size: 1.7em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}

h4.first {
	margin-top: 10px;
}



a, a:visited, a:active {

color: #062749;

text-decoration: underline;

padding: 2px;

}



a:hover {

color: #000000;

text-decoration: underline;

background-color: #E7F2F8;

}



a.logo, a.logo:hover {

background-color: transparent;

padding: 0;

}



a.read_on {

font-size: 1.1em;

padding: 4px 6px;

background-color: #d7e9f3;

text-decoration:none;

border-right: 1px solid #b8d2e0;

border-bottom: 1px solid #b8d2e0;

}



.footer_section  {

	background-color: #E7F2F8;

	padding: 10px 0;

	border-bottom: 1px dotted #CFE2EC;

	background-image: url(../images/bg_footer.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	border-top: 3px solid #ABCB42;

}



.footer_section p.header {

	padding: 0;

	font-size: 1.7em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #000000;

	text-align: center;

}



.section p, .footer_section p, .mini_post_sub_header  {

	margin: 0;

	color: #696969;

	font-size: 0.75em;

	line-height: 1.5;

	

}



.mini_post_sub_header {

margin-bottom: 1em;

}



.footer_section p  {

	text-align: center;

	line-height: 1.25;

}



.footer_content {

padding: 10px 20px;

}



.simplepie ol {

margin: 0 10px;

font-size: 0.9em;

}



.simplepie h3 {

border: 0px none;

margin: 1em 10px 0.25em 10px;

}



.simplepie li {

	list-style-type: none;

	margin-left: 10px;

	clear: both;

}



.simplepie li a {



}



.simplepie .date {
font-size: 0.8em;
color: #696969;
margin-bottom: 0.5em;
display: block;
}



.message {

	background-color: #EAFFA3;

	border-bottom: 1px dotted #ABCB42;

	padding: 0.3em 15px;

}



.message p {

	margin: 0;

	font-size: 0.9em;

	opacity: 0.5;

}



.home_area {

margin-top: 2em;

}



.home_area .mini_post {

padding: 0.5em 0;

}



.home_area .section {

	}



.fresh {

}

.author_bio {
	display: none;
	padding: 15px;
	margin: 0.5em 0;
	background-color: #EBF3F7;
}

.author_bio p {
	margin: 0.5em 0;
}

.jag-job-location {
margin-bottom: 0.5em;
}

.top_msg {
padding: 5px;
text-align: center;
background-color: #EAFFA3;
color: #434f18;
border-bottom: 1px dotted #434f18;
font-size: 0.8em;
}