@charset "UTF-8";

/* Interface */
html, body {
color:#555;
font-family:Arial, Helvetica, sans-serif;
/*font-size:18px;*/
height:100%;
line-height:15px;
margin:0;
padding:0;
}
#container {
min-height: 100%;
margin-bottom: -220px; /* Negative footer height */
position: relative;
}
p {
margin:0 0 10px 0;
padding:0;
line-height:1.4em;
}
h2 {
margin:0 0 5px 0;
padding:0;
}
.hr {
background: url(/OA_MEDIA/krames/hr.gif) repeat-x;
font-size:1px;
height:1px;
line-height:0;
margin:2px 0 10px 0;
padding:0;
width:100%;
}
img {
border:none;
outline:none;
}
a:hover, a:focus, a:active {
outline-width:0;
color: #FC0;
}
form {
line-height:1.4em;
margin:0;
padding:0;
}
input {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
}
select {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px 15px 5px 5px;
}
.clear {
clear:both;
}


/* Header */
#header {
	font-size:11px;/*added 3-10*/
	line-height:15px;/*added 3-10*/
background-color:#d9e8f4;
height:90px;
min-width:950px;
width:100%;
}
#header_content {
height:90px;
margin:0 auto;
width:950px;
}
.header_label {
color:#0065b5;
font-weight:bold;
margin: 10px 0 10px 0px;
text-align:right;
}
.header_label a {
color:#0065b5;
text-decoration:none;
}
.header_label a:hover {
color:#555;
text-decoration:none;
}
.header_icon {
margin-right:5px;
}

.Live_Chat {
color:#0065b5;
font-weight:bold;
text-align:right;
letter-spacing:.017em;
}

.Live_Chat a {
color:#0065b5;
font-weight:bold;
text-decoration:underline;
}

.Live_Chat a:hover {
color:#555;
text-decoration:underline;
}


/* Nav */
.nav {
background: url(/OA_MEDIA/krames/nav_bg.gif) repeat-x;
height:40px;
text-align:center;
width:100%;
}
.nav_menu {
width:950px;
height:40px;
text-align:center;
}
.nav_menu a {
text-decoration:none;
}
.nav_menu .nav_item {
color:#fff;
font-size:12px;
font-weight:normal;
height:20px;
padding:12px 13px 8px 13px;
text-transform:uppercase;
}

/*NAV style from page tops ADDED 3-10*/

.menuanchorclass {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	height:20px;
	padding:12px 13px 8px 13px;
	text-transform:uppercase;	
}

.menuanchorclass a:hover {
	font-size:12px;
	font-weight:normal;
	color:#F00;
	height:20px;
	padding:12px 13px 8px 13px;
	text-transform:uppercase;	
}

.nav_itemNoDrop {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	height:20px;
	padding:12px 13px 8px 13px;
	text-transform:uppercase;
}

.nav_itemNoDrop a:hover {
	font-size:12px;
	font-weight:normal;
	/*color: #FC0;*/
	height:20px;
	padding:12px 13px 8px 13px;
	text-transform:uppercase;
}


/* Home Page */

html, HPbody {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:100%;
line-height:15px;
margin:0;
padding:0;
}
#HPbody {
width:620px;
float:left;
}
#HPbody #HPbody_promo {
height:325px;
margin-bottom:20px;
}
#HPbody #HPbody_content h2 {
color:#0065b5;
font-size:14px;
text-transform:uppercase;
}
#HPbody #HPbody_content .HPbody_module {
padding-top:10px;
}
#HPbody #HPbody_content .HPbody_module h2 {
color:#0065b5;
font-size:11px;
font-weight:bold;
text-transform:none;
}
#HPbody #HPbody_content .HPbody_module h2 a {
color:#0065b5;
text-decoration:none;
}
#HPbody #HPbody_content .HPbody_module h2 a:hover {
color:#0065b5;
text-decoration:underline;
}
#HPbody #HPbody_content .HPbody_module .HPbody_thumb {
float:left;
margin-right:10px;
}
#HPbody #HPbody_content .HPbody_module .HPbody_desc {
float:left;
width:229px;
}
.HPbody_desc p {
	font-size:11px;
}




/* Main */
#main {
margin-left:auto;
margin-right:auto;
margin-top:30px;
width:950px;
}

/* Body */
#body {
width:620px;
float:left;
}
#body #body_promo {
height:325px;
margin-bottom:20px;
}
#body #body_content h2 {
color:#0065b5;
font-size:14px;
text-transform:none;
}
#body #body_content .body_module {
padding-top:10px;
}
#body #body_content .body_module h2 {
color:#0065b5;
font-size:11px;
font-weight:bold;
text-transform:none;
}
#body #body_content .body_module h2 a {
color:#0065b5;
text-decoration:none;
}
#body #body_content .body_module h2 a:hover {
color:#0065b5;
text-decoration:underline;
}
#body #body_content .body_module .body_thumb {
float:left;
margin-right:10px;
}
#body #body_content .body_module .body_desc {
float:left;
width:229px;
}

/* Browse */
#body #body_browse {
background:url(/OA_MEDIA/krames/browse_bg.jpg) no-repeat;
height:76px;
margin-bottom:20px;
vertical-align:middle
width:620px;
}
#body a #body_go {
background-image:url(/OA_MEDIA/krames/body_go.gif);
cursor:pointer;
height:25px;
width:40px;
}
#body a:hover #body_go {
background-position: 0 -25px;
}

	#main_content {
		font:Arial, Helvetica, sans-serif;
		line-height:1.2em;
	}
	#main_content p {
		font-size:13px;
		padding:0px 0px 5px 0;
		line-height:1.4em;
		color:#000;
	}
	
	#main_content li {
		font-size:13px;
		padding:0px 0px 5px 0;
		line-height:1.4em;
		color:#000;
	}
	
	
	
	#main_content h1 {
		font-size:20px;
		font-weight:bold;
		color: #000;
		line-height:1.2em;
	}
	#main_content h2 {
		font-size:18px;
		font-weight:bold;
		color:#0065b5;
		/*color:#6e8fb4;*/
		text-transform:none;
		line-height:1.2em;
	}
	#main_content h3 {
		font-size:16px;
		font-weight:bold;
		color:#000;
		text-transform:none;
		line-height:1.2em;
	}
		
	#main_content a {
		color:#0065b5;
		font-weight:bold;
		text-decoration:none;
	}
	
	#main_content a:hover {
		color: #F90;
		text-decoration:underline;
	}
	#main_content ul {
		/*margin-left: -10px;*/
	}
	
	#main_content li {
		/*background-image: url(/OA_MEDIA/krames/ffs-blue-bullet.gif);*/
		background-repeat: no-repeat;
		/*list-style-type: none;
		padding-left: 20px;
		background-position: left 3px;*/
		padding-bottom: .75em;
	}



/* Sidebar */
#sidebar {
float:right;
}
#sidebar p {
	font-size:13px;/*ADDED 3-10*/
}
#sidebar #sidebar_content #sidebar_tl {
background:url(/OA_MEDIA/krames/sidebar_tl.gif) no-repeat;
}
#sidebar #sidebar_content #sidebar_tr {
background:url(/OA_MEDIA/krames/sidebar_tr.gif) no-repeat;
}
#sidebar #sidebar_content #sidebar_bl {
background:url(/OA_MEDIA/krames/sidebar_bl.gif) no-repeat;
}
#sidebar #sidebar_content #sidebar_br {
background:url(/OA_MEDIA/krames/sidebar_br.gif) no-repeat;
}
#sidebar #sidebar_content .sidebar_side {
background-color:#d9e8f4;
}
#sidebar #sidebar_content #sidebar_body {
background-color:#d9e8f4;
}
#sidebar #sidebar_content .sidebar_module {
padding:0px 10px 10px 10px;
width:260px;
}
#sidebar #sidebar_content #sidebar_module1 {
padding-top:10px;
}
#sidebar #sidebar_content .sidebar_module h2 {
color:#0065b5;
font-size:14px;
}
#sidebar #sidebar_content .sidebar_module .sidebar_promo {
clear:both;
margin-bottom:10px;
}

/* Search & signup */
fieldset.signup, fieldset.search {
background-color:#d9e8f4;
text-align:right;
border:none;
height:25px;
margin:0 auto;
padding:0;
/*width:260px;*/


}
.signup input, .signup button, .search input, .search button {
border:none;
float:left;
}
.signup input.email {
background:#d9e8f4 url(/OA_MEDIA/krames/sidebar_signupBR.gif) no-repeat;
color:#555;
font-size:11px;
height:15px;
margin-right:10px;
padding: 5px;
width:260px;
}
.search input.keyword {
/*background:#d9e8f4 url(/OA_MEDIA/krames/spacer.gif);
background-repeat:repeat;*/
background-color:#FFF;
color:#555;
font-size:11px;
height:15px;
margin-right:0px;
padding: 5px;
width:204px;
}
.signup input.email:focus {
background:#d9e8f4 url(/OA_MEDIA/krames/sidebar_signupBR.gif) no-repeat left -25px;
outline:none;
}
.search input.keyword:focus {
/*background:#d9e8f4; url(/OA_MEDIA/krames/header_search.gif) no-repeat left -25px;*/
background-color:#FFF;
outline:none;
}
.signup a button.btn {
background: #d9e8f4 url(/OA_MEDIA/krames/sidebar_signupBR.gif) no-repeat top right;
cursor:pointer;
height:25px;
text-indent: -9999px;
width:260px;	
}
.search a button.btn {
background: #d9e8f4 url(/OA_MEDIA/krames/header_search.gif) no-repeat top right;
cursor:pointer;
height:25px;
text-indent: -9999px;
width:73px;	
}
.signup a:hover button.btn {
background: #d9e8f4 url(/OA_MEDIA/krames/sidebar_signupBR.gif) no-repeat bottom right;
}
.search a:hover button.btn {
background: #d9e8f4 url(/OA_MEDIA/krames/header_search.gif) no-repeat bottom right;
}

/* Communication */
#sidebar #sidebar_comm {
color:#0065b5;
margin-bottom:10px;
margin-top:10px;
text-align:left;
vertical-align:middle;
}
#sidebar #sidebar_comm a {
color:#0065b5;
text-decoration:none;
}
#sidebar #sidebar_comm a:hover {
text-decoration:underline;
}
#sidebar #rss {
float:right;
margin-top:-21px;
}

/* Article */
#sidebar .article {
margin-bottom:10px;
}
#sidebar .article a {
color:#0065b5;
text-decoration:none;

}
#sidebar .article a:hover {
color:#0065b5;
text-decoration:underline;
}
#sidebar .article .article_title {
color:#0065b5;
font-weight:bold;
}
#sidebar .article .article_title a {
color:#0065b5;
font-weight:bold;
text-decoration:none;
}
#sidebar .article .article_title a:hover {
text-decoration:underline;
}
#article_more {
color:#0065b5;
font-weight:bold;
margin-bottom:10px;
}
#sidebar #article_more a {
color:#0065b5;
font-weight:bold;
text-decoration:none;
}
#sidebar #article_more a:hover {
text-decoration:underline;
}

/* Footer */
#footer_clear {
height:30px; /* Footer height plus buffer */
clear:both;
}
#footer {
background: #002880 url(/OA_MEDIA/krames/footer_bg.gif) repeat-x;
height:220px; /* Footer height */
min-width:950px;
position: relative;
width:100%;
}
#footer_content {
color:#fff;
height:190px;
margin-left:auto;
margin-right:auto;
padding-bottom:30px;
padding-top:30px;
width:950px;
}
.footer_links {
color:#fff;
font-size:9px;
text-align:left;
vertical-align:top;
}
.footer_links a {
color:#fff;
font-size:9px;
text-align:left;
text-decoration:none;
}
.footer_links a:hover {
color:#fff;
font-size:9px;
text-align:left;
text-decoration:underline;
}
.footer_title {
font-size:11px;
font-weight:bold;
line-height:25px;
text-decoration:underline;
}
#footer_contact {
background-color:#002880;
border-color:#fff;
border-style:solid;
border-width:2px;
color:#fff;
vertical-align:top;
width:260px;
}
#footer_contact_header {
background: url(/OA_MEDIA/krames/nav_bg.gif) repeat-x;
text-transform:uppercase;
vertical-align:middle;
}
#footer_contact_header_title {
margin-left:10px;
}
.footer_contact_label {
color:#d9e8f4;
font-weight:bold;
	font-size:11px;/*ADDED 3-10*/
}
.footer_contact_info {
color:#fff;
font-size:9px;
}
.footer_contact_info a {
color:#fff;
text-decoration:underline;
}
.footer_contact_info a:hover {
color:#d9e8f4;
text-decoration:underline;
}
#footer_contact p {
margin-bottom:5px;
}

/* Copyright */
#copyright {
background-color:#002880;
color:#d9e8f4;
font-size:9px;
height:30px;
text-align:center;
vertical-align:middle;
width:100%;
}
#copyright a {
color:#d9e8f4;
text-decoration:none;
}
#copyright a:hover {
text-decoration:underline;
}