/*** open ***/
body {margin:0;padding:0;background:#fff;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*** structure ***/
#leftCol, #middleCol, #rightCol  {margin:15px 0;}
#leftCol {width:200px;float:left;margin-top:10px;}
#hybridCol {width:550px;float:right;margin-top:10px;}
#middleCol {width:319px;float:left;}
#rightCol {width:236px;float:left;}
#wrapper {width:100%;background:url(../i/bodyBg.jpg) left top repeat-x;}
#wrapperInner {width:760px;margin:0 auto;overflow:hidden;height:auto;}
#mastheadOuter {width:100%;margin-top:15px;}
#mastheadInner {width:760px;margin:0 auto;overflow:hidden;height:auto;}	

#internalColLeft {width:328px;background:url(../i/internalColBgLeft.jpg) 0px 20px no-repeat;float:left;}
#internalColRight {width:212px;background:url(../i/internalColBgRight.jpg) 0px 20px no-repeat;float:left;margin-left:10px;margin-bottom:7px;}

/*** generic objects ***/
h1 {margin:0;padding:0 10px;color:#cb0000;font-family:arial;font-size:0.9em;font-weight:bold;display:block;border-bottom:solid 3px #dedfe3;padding-bottom:3px;}
h2 {margin:15px 0 0 0;padding:0 10px;color:#666;font-family:arial;font-size:0.75em;font-weight:bold;}
h2.title {margin:15px 0 0 0;padding:0 10px;color:#cb0000;font-family:arial;font-size:0.75em;font-weight:bold;display:block;border-bottom:solid 3px #dedfe3;padding-bottom:3px;}
p {font-family:arial;font-size:0.7em;color:#666;margin:7px 0;padding:0 10px;line-height:17px;}
p.base {border-bottom:solid 1px #dedfe3;padding-bottom:8px;}
a {font-family:verdana;}
a:link,a:visited,a:active {text-decoration:none;color:#273693;}
a:hover {text-decoration:underline;}
ul {margin:0;padding:0;}
li {list-style-type:none;font-family:verdana; font-size:0.7em;}
label {font-family:arial;color:#666;font-size:0.75em;}
select {font-family:arial;color:#666;font-size:0.75em;}
img {border:none;}
ul.standard{margin:5px 0 0 25px;padding:0;font-size:11px;color:#666}
ul.standard li{margin:7px 0;padding:0;font-size:11px;font-family:arial;list-style: disc;}
form {
	margin: 5px 12px;
}		
input, textarea, select{
	margin: 4px 0;
}
/*** specific objects ***/

#mastHead {width:228px;float:left;}

#mastHeadMenu {float:right;position:relative;top:19px;}
* html #mastHeadMenu {top:23px;}
*+html #mastHeadMenu {top:23px;}
#mastHeadMenu li {display:inline;font-size:0.65em;color:#ececec;}
#mastHeadMenu a {text-transform:lowercase;padding-right:1px; color: #00155b;}

#secondaryMastHeadMenu {position:relative;top:5px; margin:3px 0; background-color: White;}
#secondaryMastHeadMenu ul {border:solid 1px #dedfe3;}
* html #secondaryMastHeadMenu ul {padding:4px 0;}
*+html #secondaryMastHeadMenu ul {padding:4px 0;}
#secondaryMastHeadMenu li {display:inline;font-size:0.65em;color:#8b8b8d;position:relative;left:5px;top:-1px;text-transform:lowercase;}
#secondaryMastHeadMenu a {text-transform:lowercase;padding-right:1px;color:#8b8b8d;text-decoration: underline;}
#secondaryMastHeadMenu a:hover {color: #00155b;text-decoration: underline;}

#innerMasthead {margin-bottom:10px;}

#primaryMenu {background:#48598E url(../i/test.png) left top repeat-x;}
#primaryMenu ul {display:block;color:#fff;border-bottom:solid 1px #fff;}
#primaryMenu .header {background:#01176a;font-family:arial;font-size:0.75em;font-weight:bold;letter-spacing:1px;padding:3px 5px;display:block;}
#primaryMenu .subHeader {font-weight:bold;display:block;padding-top:3px;}
* html #primaryMenu .subHeader {padding-top:0;margin-bottom:0;}
*+html #primaryMenu .subHeader {padding-top:0;margin-bottom:0;}
#primaryMenu li {font-family:verdana;font-size:0.65em;color:#fff;display:inline;}
#primaryMenu a {color:#fff;}
#primaryMenu .links {padding:0 0 3px 5px;}

.innerFeatureItem {border-bottom:solid 5px #f9fafe;}
.innerFeatureItem h2 {border-bottom: 3px solid #dedfe3;background-color:#ffffff;margin:0;padding-top:15px;}
.featureItem {width:272px;float:left;border-bottom:solid 1px #dedfe3; background-color: #f8fafe; margin-bottom:5px;}
.featureItem img {float:left;margin-top:5px;margin-right:5px;}
.featureItem p {line-height:13px;display:block;}
.featureItem a {font-family:arial;color:#666 !important;text-decoration:underline !important;}
.featureItem a:hover {text-decoration:none !important;}
.rightCol {margin-left:6px;}
.toprow{ background-color: #f8fafe;}
.toprow h1 {border-bottom: 3px solid #dedfe3;background-color:#ffffff;margin:0;padding-top:0px;}


#internalColLeft .firstPara {margin-top:15px;}
#internalColRight .firstPara {margin-top:15px !important; }
#internalColRight ul {background:#f9fafe;padding:0 7px 7px 7px;margin:-10px 0 0 0;border-bottom:solid 1px #dedfe3;}
* html #internalColRight ul {margin:-5px 0 0 0;}
*+html #internalColRight ul {margin:-5px 0 0 0;}
#internalColRight .hybridBase {padding-bottom:8px;}
#internalColRight li {display:inline;font-size:0.7em;color:#8b8b8d;}
#internalColRight ul li a {color:#666 !important;text-decoration:underline !important;}
#internalColRight ul li a:hover {text-decoration:none !important;}
#internalColRight p.base {margin-left:10px;margin-right:10px;padding:0;margin-top:-4px;}
#internalColRight a {font-family:arial;color:#a8a8a8 !important;text-decoration:none !important;}
#internalColRight a:hover {text-decoration:underline !important;}
#internalColRight p.invert {margin-bottom:0;}
#internalColRight p.invert a {color:#c00 !important;text-decoration:underline !important;}
#internalColRight p.invert a:hover {text-decoration:none !important;}
#internalColRight .selected {color:#666 !important;}
#internalColRight h2 {margin:0 0 0 0;padding:0 10px;color:#cb0000;font-family:arial;font-size:0.75em;font-weight:bold;display:block;border-bottom:solid 3px #dedfe3;padding-bottom:3px;}
#internalColRight h2.company {margin:20px 0 0 0;padding:0 10px;color:#cb0000;font-family:arial;font-size:0.75em;font-weight:bold;display:block;border-bottom:solid 3px #dedfe3;padding-bottom:3px;}

 /*misc */

p.invert2 a {color:#c00 !important;text-decoration:underline !important;}
p.invert2 a:hover {text-decoration:none !important;}
.reposition {position:relative;top:-30px;}

#hybridCol a {font-family:arial;color:#666;text-decoration:underline;}
#hybridCol a:hover {text-decoration:none;}
#hybridCol a.invert {color:#c00;}
#hybridCol p.hybridBase {background:#f9fafe;margin:0;padding-top:6px;}

#footerOuter {width:100%;background:#fbfbfc url(../i/bodyBg.jpg) left top repeat-x;}
#footer {width:760px;margin:0 auto;overflow:hidden;height:auto;padding:15px 0;}
#footer ul {float:left;position:relative;top:6px;left:11px;}
* html #footer ul {top:11px;}
*+html #footer ul {top:11px;}
#footer li {display:inline;font-size:0.65em;font-family:verdana;color:#ececec;}
#footer a {text-transform:lowercase;padding-right:1px;color:#02145C;}
#footer img {float:left;}
#footer .copyright {float:right;top:11px;left:-5px;}
#footer .black {color:#02145C;}
#jargonbuster {
	width: 98%;
	margin: 0 4px;
	border: 1px solid #DEDFE3;
	font-family:arial;font-size:0.7em;color:#666;
}
#jargonbuster .width-20 {
	width: 20%;
}
#jargonbuster th{
	background-color: #DEDFE3;
}
#jargonbuster td{
	padding: 5px;
}
#jargonbuster tr.alternate{
	background-color: #EDEEF3;
}