/* ========== LAYOUT ========== */
* { margin: 0; }
body { padding:0; background-color: #154ca3; background-repeat: repeat-x; background-position:top left; background-image: url('../images/bg-gradient.jpg'); font-family: Helvetica, Arial, Times, serif;}
#wrapper { width: 940px; padding:0 0 40px 0; background-color: #fff; margin: 0 auto;}
.one_wide, .two_wide,.three_wide { float: left; display: inline; margin-left: 0; }
.one_wide {width: 228px; }
.one_wide_last { width:182px; }
.two_wide {width: 450px;}
.three_wide {width: 675px;}
.four_wide {width: 900px;}
#header { height: 129px; background-image:url('../images/header-bg.jpg'); background-repeat: no-repeat; background-position: top center;}
#sub-header { width: 900px;}
#logo{ padding: 20px 0 0 20px;}
#nav { float: right; font-size:.85em; }
#right-col { width: 375px; padding-left:40px;}
#lo2-content-tile { background:url('../images/lo2-content-glow.gif') repeat-y top center; width:908px; margin:0 auto; }
#lo2-content-bot { background:url('../images/lo2-content-glow-bot.gif') no-repeat bottom center; width:908px; padding:0 0 20px 0; }
#lo2-content { width: 908px; background:url('../images/lo2-content-glow-top.gif') no-repeat top center; padding:0 0 22px 0; }

#lo2-left-content { padding: 0 0 22px 15px; float:left; width:665px; }
	#lo2-left-content a { color:#144aa2; text-decoration:underline; }
#lo2-right-content { float:right; width:212px; }
	#lo2-right-content h2 { text-align:center; padding:18px 0 !important; margin:0; }
		#lo2-right-content h2 img { margin:0 auto; }
		
	.right-nav { display:block; margin:0; padding:20px 0 0 0; list-style:none; }
		.right-nav li { display:block; margin:0; padding:11px 20px; background:url('../images/right-li-inactive.jpg') no-repeat top left; height:19px; font-size:14px; color:#144aa2; }
		.right-nav li.active { background:url('../images/right-li-active.jpg') no-repeat top left; color:#717171; }
		.right-nav a { color:#144aa2; text-decoration:none; }
		.right-nav li.active a { color:#717171; }
#home-features-bot { width:902px; margin:0 auto; background:url('../images/bg-home-features-bot.gif') no-repeat bottom center; padding:0 0 22px 0; }
#home-features { width: 902px; background-image: url('../images/bg-home-features.gif'); background-repeat: no-repeat; padding:0 0 20px; }
	#home-features p { padding-bottom:15px;}
.home-col { width: 200px; /*border-right: 1px solid #8a8b8d;*/ padding:0 15px; }
#home-col-4 { width: 182px; }
.home-col img { border:0 !important; }
#home-col-1 img { padding: 17px 0 0 10px; margin-top: 23px;}
#home-col-2 img { margin: 35px 0 0 30px;}
#home-col-3 img { margin-top: 15px; margin-left: 30px;}
#home-col-4 img { margin: 15px 0 0 40px;}
.clear {clear: both	;}

a:link,a:visited { font-family: inherit; font-size: inherit;}
.home-col .arrows { font-family: Helvetica, Arial, Times, serif; color: #006699; text-decoration: none; background-image: url('../images/arrows.gif'); background-position: right; background-repeat: no-repeat; padding-right: 35px;}

/* ========== BLOCK LEVEL AND CORE CONTENT ELEMENTS ========== */
h1 { color: #006699; font-size: 30px; font-family: Trebuchet, Helvetica, Times, serif; font-weight: normal; }
	#lo2-content h1 {  margin:0; padding: 13px 0 5px 0; font-weight: normal; }
h2 { font-family: Trebuchet, Helvetica, Times, serif; color: #006699; font-weight: normal; font-size: 16px; padding: 0 0 20px 0; }
#lo2-content h2 { padding: 25px 0 5px 0px;}
h2 a { color:#006699; text-decoration:none; }
	#home-col-1 h2 { padding-top: 40px;}
	#home-col-2 h2 { padding-top: 40px;}
	#home-col-3 h2 { padding-top: 21px;}
	#home-col-4 h2 { padding-top: 30px;}
#lo2-content h3 { color:#6395d1; font-family: Trebuchet, Helvetica, Times, serif; font-weight: normal; font-size: 14px; padding: 20px 0 6px 0; margin:0 0 10px 0; border-bottom:1px dotted #cccccc; }
p { font-family: Helvetica, Arial, Times, serif; font-size: 14px; color: #8a8b8d; line-height: 20px;}
img { border: 0; display: block;}

img.left { float:left; padding:0 10px 10px 0; }
img.right { float:right; padding:0 10px 10px 0; }
/* ========== NAV ========== */
#nav ul { padding: 35px 20px 0 0;}
#nav li { display: block; padding:0; margin:0; float:left; }
#nav a { color: #8a8b8d; text-decoration: none; border-left: 2px solid #8a8b8d; padding: 0px 5px; display:block; }
/*#nav a:first-child {border-left: 2px solid transparent;}*/
#nav a.lo-first { border:0; }
#nav a:hover { color:#006699; }

#lo-footer { margin:20px auto; padding:20px 0; width:908px; border-top:1px solid #c4c6c5; color:#717171; font-size:12px; }
	#lo-footer a { color:#717171; text-decoration:none; }
	#lo-footer a:hover { color:#144aa2; text-decoration:underline; }