/*
--- body css ------
version: 2010-08-09
*/
body {
	text-align:center;
	margin:0;
	padding:0;
	color: #323232;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: .842em;
	font-weight:normal;
	line-height:1.4em;
}

a:link{ color:#06396F; text-decoration:none; }
a:visited{ color:#06396F; text-decoration:none; }
a:hover, a:active, a:focus{ color:#E39B00; text-decoration:none; }

p{ padding:0; margin:0 0 1.1em; }
p a:link{ color:#06396F; text-decoration:none; border-bottom:1px dotted #ccc; }
p a:visited{ color:#06396F; text-decoration:none; border-bottom:1px dotted #ccc; }
p a:active, p a:hover, p a:focus{ color:#e39b00; text-decoration:none; border-bottom:none; }
p.intro{ font-weight:bold; line-height:1.2em; font-size:1.1em; margin:6px 0 12px; }
p.alt{ color:#06396f; }
p.by-line{ font-size:11px; color:#666; margin:0 0 16px; }
p.call-to-action{ font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color: #06396F; }


h1, h2, h3, h4, h5, h6{ margin:0; padding:0; }
h1, p.tagline{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.5em; color:#06396F; font-weight:bold;
	letter-spacing:-0.03em;
	margin:11px 0 6px; padding:0;
}
h1.alt{ color:#e39b00; }

h2{ font-size:1.2em; color:#06396F; font-weight:bold; letter-spacing:0.04em; margin:1.3em 0 .1em; padding:0; }
h2.first{ margin-top:0; }
h2 a:link{ border-bottom:none; }
div#indexLeft h2{ font-size:0.8em; letter-spacing:0.04em; text-transform: uppercase; margin:0; padding:0; }
h2.alt{ color:#e39b00; }

h3{ font-size:1.1em; line-height:normal; margin:.9em 0 0; }
h3.alt{ color:#06396f; }
h4{ font-size:1em; line-height:normal; margin:.9em 0 0; }
h4.alt{ color:#e39b00; }

ul,ol{ margin:0 0 0.8em; padding:0 0 0 30px; }
ul ul, ol ol{ margin:.6em 0; padding-left:20px; }
li{ line-height:1.1em; margin:0 0 .9em }
li.active{ color:#06396F; font-weight:bold; }

.clear{ clear:both;height:0;font-size:1px;line-height:0;}
.comment{ font-size:11px; color:#666; margin:0 0 16px; }
.read-more{ font-style:italic; }
.quote{ font-family: Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#06396F; }

p.pdf, span.pdf{ background:url(/images/icon-pdf.png) no-repeat scroll left center transparent; color:#666; font-size:inherit; font-weight:normal; padding:0 0 0 15px; }
p.pdf span{ text-transform:uppercase;color:#ccc; }
p.pdf a:link{ border-bottom:none; }

img.img-align-right{ float:right; margin:0 0 12px 8px; }
img.img-align-left{ float:left; margin:0 8px 12px 0; }

#headerBack {
	background-color: #FAFAFA;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: absolute;
	top: 0px;
	height: 77px;
}
#headerContainer {
	padding: 0px;
	width: 900px;
	position: relative;
	height: 77px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-color: #FAFAFA;
}
#headerAlly {
	background-color: #CCC;
	padding: 0px;
	height: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#headerImage {
	padding: 0px;
	float: left;
	width: 140px;
	position: relative;
	left: auto;
	top: 10px;
	right: auto;
	margin-top: 0.3em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
#headerImageBlog {
	padding: 0px;
	float: left;
	width: 140px;
	position: relative;
	left: auto;
	top: 30px;
	right: auto;
	margin-top: 0.3em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
#headerLinks {
	padding: 0px;
	top: 34px;
	width: 500px;
	float: left;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
#headerLinks a:link{ color:#06396F; text-decoration:none; }
#headerLinks a:visited{ color:#06396F; text-decoration:none; }
#headerLinks a:active, #headerLinks a:hover, #headerLinks a:focus{ color:#E39B00; text-decoration:none;  }
#headerLinks ul{ font-size:0.9em; margin:0; padding:0; }
#headerLinks ul li{ display:inline; padding:0; margin:0	2em 0 0; }
#headerLogins {
	padding: 0px;
	float: right;
	width: 180px;
	position: relative;
	top: 29px;
	text-align: right;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
}
#headerBg {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	top: 0px;
	height: 100px;
	background-image: url(images/bg_bloghead.gif);
	background-repeat: repeat-x;
	position: absolute;
}
#headerBlog {
	padding: 0px;
	width: 900px;
	position: relative;
	height: 100px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#menuBack {
	background-color: #06396F;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: absolute;
	height: 31px;
	top: 77px;
	left: auto;
	right: auto;
}
#menuContainer {
	padding: 0px;
	height: 31px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
	top: 0px;
	background-color: #06396F;
	z-index: 9000;
}
#content {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5%;
	margin-left: auto;
	position: relative;
	top: 0.5em;
	padding: 0px;
}
#indexContent {
	padding: 0px;
	width: 100%;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#indexLeft {
	float: left;
	width: 448px;
	position: relative;
	padding-top: 0.8em;
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 47px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	text-align: left;
	font-size: 0.99em;
}
#indexRight {
	float: right;
	width: 320px;
	position: relative;
	text-align: left;
	padding-top: 0px;
	padding-right: 47px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin-top: 0.6em;
	font-size: 0.99em;
}
#indexRight a:link, #indexRight a:visited{ color:#06396F; text-decoration:none; }
#indexRight a:hover, #indexRight a:active, #indexRight a:focus{ color:#E39B00; text-decoration:none; }

/*
#blogFeed {
	background-image: url(images/bg_notepaper.jpg);
	width: 320px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
	background-color: #135499;
	font-size: 0.9em;
	color: #C2C2C2;
	padding-top: 0.5em;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#blogFeed p {
	padding: 0px;
	margin-left: 1em;
}
#blogFeed ul {
	margin: 1em;
	padding: 0px;
}
#blogFeed ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1.5em;
	list-style-type: circle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
}
#blogFeed ul li a:link {
	color: #323232;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	text-decoration: none;
}
#blogFeed ul li a:visited {
	color: #323232;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	text-decoration: none;
}
#blogFeed ul li a:hover, #blogFeed ul li a:active, #blogFeed ul li a:focus {
	color: #E39B00;
	border-bottom-width: 0px;
	text-decoration: none;
}
#blogLogo {
	padding-top: 0.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	margin: 0px;
}
*/

#bodyContent{ position:relative; top:0; float:right; width:560px; text-align: left;
	margin: 6px auto auto auto; padding:0 1em 50px 0;
}

#bodyContent ul.formlist { margin:0; padding:0; }
#bodyContent ul.formlist li{ list-style-image: none; list-style-type: none; line-height:1em; margin:0 0 8px 16px; padding:0; }

#sideContent{ position:relative; text-align:left; float:left; top:0; width:277px;
	border-right:1px #ccc dotted; border-left:1px #ccc dotted; margin:6px auto 0; padding:6px 13px; }
#sideContent a:link{ color:#06396F; text-decoration:none; border-bottom-width:0; }
#sideContent a:visited{ color:#06396F; text-decoration:none; border-bottom-width:0; }
#sideContent a:active, #sideContent a:hover, #sideContent a:focus {
	color:#E39B00; text-decoration:none; border-bottom-width:0;
}
#sideContent p{ color:#06396F; line-height:normal; }
#sideContent p.comment{ color:#06396F; font-size:11px; line-height:normal; }
#sideContent p a:link{ color:#06396F; text-decoration:none; }
#sideContent ul{ margin:0 0 0 10px; padding:0; }
#sideContent ul li {
	color:#06396F;
	list-style-position:outside;
	list-style-image: url(images/icon_disc_ltgray.gif);
	padding:0;
	margin:0.5em 0 0 15px;
}
#flashContent {
	width: 100%;
	margin-top: 0px;
	background-color: #D5D5CC;
	padding: 0px;
	height: 360px;
	position: relative;
}
#midContent {
	width: 100%;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
	background-color: #C1BFBA;
	left: 0px;
	top: 0px;
	right: 0px;
	text-align: center;
	vertical-align: middle;
	padding-top: 0.4em;
	padding-right: 0px;
	padding-bottom: 0.4em;
	padding-left: 0px;
}
#footer {
	width: 100%;
	margin-bottom: 0px;
	position: fixed;
	background-color: #F2F2F2;
	font-size: 0.7em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	border-top-width: 0.4em;
	border-top-style: solid;
	border-top-color: #FFF;
	text-align: center;
	z-index: 90;
	display: block;
	bottom: 0px;
}
#footer a:link{ color:#06396F; text-decoration:none; }
#footer a:visited{ color:#06396F; text-decoration:none; }
#footer a:active, #footer a:hover, #footer a:focus{ color:#E39B00; text-decoration:none; }
#footer ul{ margin:0; padding:0; }
#footer ul li{ display:inline; }
#footerMenu {
	width: 900px;
	position: relative;
	bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding:0;
	text-align: left;
	z-index: 90;
}
#footerMenu ul {
	padding: 0px;
	margin-top: 0.4em;
	margin-right: 0px;
	margin-bottom: 0.4em;
	margin-left: 0px;
	line-height: 1.2em;
}
#footerMenu ul li {
	display: list-item;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
* html #footerMenu ul li{ position: relative; }

#footerMenu ul li.column1 {
	margin-left: 0em;
}
#footerMenu ul li.column2 {
	margin-left: 120px;
}
#footerMenu ul li.column3 {
	margin-left: 310px;
	width: 560px;
}

#colHeight48em{ height:4.8em; }
#colHeight70em{ height:7em; }
#colHeight83em{ height:8.3em; }
#footerDotted {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCC;
	border-left-color: #CCC;
	width: 284px;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 1em;
}
#footerAlly {
	width: 100%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: fixed;
	bottom: 0px;
	background-color: #F2F2F2;
	font-size: 0.7em;
	padding-top: 0em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	border-top-width: 0.4em;
	border-top-style: solid;
	border-top-color: #FFF;
	text-align: center;
	z-index: 90;
}
#footerAlly a:link {
	color: #06396F;
	text-decoration: none;
}
#footerAlly a:visited {
	color: #06396F;
	text-decoration: none;
}
#footerAlly a:active, #footerAlly a:hover, #footerAlly a:focus {
	color: #E39B00;
	text-decoration: none;
}
#footerAlly ul {
	margin: 0px;
	padding: 0px;
}
#footerAlly ul li {
	display: inline;
	vertical-align: middle;
}
#carouselContainer {
	width: 305px;
	float: left;
	margin-top: -90px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	height: 80px;
	padding: 0px;
	text-align: center;
	z-index: 10;
}
#col1News {
	padding: 0px;
	float: left;
	width: 160px;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
}
#col1News p a:link {
	color: #06396F;
	text-decoration: none;
	border-bottom-width: 0px;
}
#col1News p a:visited {
	color: #06396F;
	text-decoration: none;
	border-bottom-width: 0px;
}
#col1News p a:active, #col1News p a:hover, #col1News p a:focus {
	color: #E39B00;
	text-decoration: none;
	border-bottom-width: 0px;
}
#col2News {
	padding: 0px;
	float: left;
	width: 160px;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
}
#col3News {
	padding: 0px;
	float: left;
	width: 160px;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
}
#colBlog {
	padding: 0px;
	float: left;
	width: 360px;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 1em;
	position: relative;
}

#resizing {
	background-color: #E9E9E9;
	text-align: left;
	margin-bottom: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	position: fixed;
	right: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: -10px;
}
#resizing-index {
	background-color: #E9E9E9;
	text-align: left;
	margin-bottom: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	position: fixed;
	right: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: -400px;
}
#resizing-details {
	background-color: #E9E9E9;
	text-align: left;
	margin-bottom: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	position: fixed;
	right: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 20px;
	z-index: 900;
}
#ytVid {
	z-index: -1;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
.menuSubTitle{ font-size:0.8em; color:#FCFCFC; }
.topBorder1{
	background-color: #CCC;
	position: relative;
	height: 1px;
	width: 100%;
	top:0;
	padding:0;
	margin:0 auto 0.4em;
}
.superAlly{ padding-bottom:2.2em; }
.hide{ padding:0; margin:0 0 0 -9999px; position: absolute; }
.div1{ position:relative; height:1px; width:100%;
	border-bottom: 1px dotted #CCC;
	margin:1em 0; padding: 0px;
}
.filler1 {
	padding: 0px;
	height: 1px;
	width: 100%;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	position: relative;
}
.lBar3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0.5em;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E39B00;
	height: 1em;
	vertical-align: top;
	line-height: 0.9em;
	width: 90%;
	margin-left: 0.8em;
	margin-bottom: 1em;
}
.cTxt{ text-align: center; }
.lTxt{ text-align: left; }
.rTxt{ text-align: right; }

.textfieldRequiredMsg{ font-size:0.76em; }
.textareaRequiredMsg{ font-size:0.76em; }
.selectRequiredMsg{ font-size:0.76em; }
.textfieldInvalidFormatMsg{ font-size:0.76em; }
#buttonBox1{ padding:0; margin-top:1em; }
#buttonBox1 a:link{ color:#06396F; text-decoration:none; border-bottom-width:0px; }
#buttonBox1 a:visited{ color:#06396F; text-decoration:none; border-bottom-width:0px; }
#buttonBox1 a:active, #buttonBox1 a:hover, #buttonBox1 a:focus {
	color: #E39B00;
	text-decoration: none;
	border-bottom-width: 0px;
}
#buttonBox2{ padding:0px; margin-top:1em; }
#buttonBox2 a:link {
	color: #06396F;
	text-decoration: none;
	border-bottom-width: 0px;
}
#buttonBox2 a:visited {
	color: #06396F;
	text-decoration: none;
	border-bottom-width: 0px;
}
#buttonBox2 a:active, #buttonBox2 a:hover, #buttonBox2 a:focus {
	color: #E39B00;
	text-decoration: none;
	border-bottom-width: 0px;
}
.box1 {
	margin-top: 2em;
	text-align: center;
}
.box2 {
	margin-top: 0.5em;
	text-align: center;
}
#box3 {
	padding: 0px;
	overflow: hidden;
}
#box3 a:link {
	color: #06396F;
	text-decoration: none;
	border-bottom-width: 0px;
}
#box3 a:visited {
	color: #06396F;
	text-decoration: none;
	border-bottom-width: 0px;
}
#box3 a:active, #box3 a:hover, #box3 a:focus {
	color: #E39B00;
	text-decoration: none;
	border-bottom-width: 0px;
}
.box14em {
	width: 14em;
}
.tblCtrBotCCC {
	text-align: center;
	vertical-align: bottom;
	background-color: #CCC;
}
.tblCtrBotF3F {
	text-align: center;
	vertical-align: bottom;
	background-color: #F3F3F3;
}
.tblCtrBot {
	text-align: center;
	vertical-align: bottom;
}
.tblCtrMidF3F {
	text-align: center;
	vertical-align: bottom;
	background-color: #F3F3F3;
	line-height: 1em;
}
.tblCtrMid {
	text-align: center;
	vertical-align: middle;
}
.tblCtrMidCCC {
	text-align: center;
	vertical-align: middle;
	background-color: #CCC;
}
.tblLftMidB {
	text-align: left;
	vertical-align: middle;
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: bold;
}
.fB{ font-weight:bold; }
.fBtBlue{ font-weight:bold; color:#06396F; }
.fBdkGray{ color:#666; font-weight:bold; }
.fBltGray{ color:#999; font-weight:bold; }
.fBtWhite{ color:#FCFCFC; font-weight:bold; }
.ftBlue{ color:#06396F; }
.ftOrange{ color:#E39B00; }
.fdkGray{ color:#666; }
.fltGray{ color:#999; }
.ftWhite{ color:#FCFCFC; }
.f07em{ font-size:0.7em; }
.f08em{ font-size:0.8em; }
.f08emB{ font-size:0.8em; font-weight:bold; }
.f08emltGray{ font-size:0.8em; color:#999; }
.f09emdkGray{ font-size:0.9em; color:#666; }
.f12emBdkGrayTreb {
	font-size: 1.2em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
.f12emBlueTreb {
	font-size: 1.2em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #06396F;
}
.f12em{ font-size:1.2em; }
.f12emB{ font-size:1.2em; font-weight:bold; }
.fH2{ 
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bolder;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.pL05{ margin-top: 0.5em; }
.pL15{ margin-top: 1.5em; }
.pL20{	margin-top: 2.0em; }
.pL25{ margin-top: 2.5em; }
.pL30{ margin-top: 3em; }
.pL-01{ margin-top: -0.1em; }
.pL-10{ margin-top: -1em; } 

#reqFirstName{
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#reqLastName{
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#reqJobTitle{
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#reqCompanyName {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#reqFirstName {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#reqPhone {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#expPhone {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#reqZip {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#expZip {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#reqEmail {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#expEmail {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#reqEmailConfirm {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}
#ValidateEmail {
    font-size: 0.7em;
    border: solid 1px #FF0000;
}

hr.hr1{
	display:block; height:1px;
	border-top:0; border-right:0; border-bottom:2px dotted #323232; border-left:0; line-height:0; 
	margin: 10px 0; padding:0;
}

/*-- images -- */
img{border:none;}
img.img-align-right{ float:right; margin:0 0 8px 12px; border:none; }
img.img-align-left{ float:left; margin:0 12px 8px 0; border:none;}
img.img{ margin:12px; border:none; }

/* === infobox 2 ====== */
div.infobox2{ position:relative; display:block; }
div.infobox2 h2{ margin:0 0 5px; padding:0; font-size:1.1em; font-weight:bold; margin:0; }
div.infobox2 p{ margin:0 0 18px; padding:0; }
div.infobox2 img.num{ margin:8px 6px -1px 0; padding:0; }


/* === infobox 3 ====== */
div.infobox3{ position:relative; display:block; width:320px; }
div.infobox3 div.top{ width:320px; height:10px; background:url(../images/infobox3-top.png) top center no-repeat; }
div.infobox3 div.mid{ width:320px; background:url(../images/infobox3-bkg.png) top center repeat-y; padding:0 0 10px; }
div.infobox3 div.mid div.wrap{ border-bottom:1px dotted #05376C; }
div.infobox3 div.bot{ width:320px; height:20px; background:url(../images/infobox3-bottom.png) top center no-repeat; }
div.infobox3 h3{ margin:0 20px; padding:5px 0; font-size:13px; font-weight:bold; text-transform:uppercase;  }
div.infobox3 p{ margin:0; padding:5px 20px; }
div.infobox3 span{ color:#666; text-transform:uppercase; }
div.infobox3 hr{
	display:block; height:1px;
	border-top:0; border-right:0; border-bottom:1px dashed #05376C; border-left:0; line-height:0; 
	margin: 10px 20px; padding:0;
}
div.infobox3 ul, div.infobox3 ul{ margin:0 28px; padding:0 0 0 15px; }
div.infobox3 li{ color:#05376C; }
div.infobox3 a{ border-bottom:none; }


/* additional columns for body of page */
div.article-wrap{ width:560px; margin:0; overflow:auto; }
div.article-col1of2{ float:left; width:48%; }
div.article-col2of2{ float:right; width:48%; }


/* === button bar ====== */
#bodyContent div.button-bar{ position:relative; display:block; overflow:auto; border-top:1px #ccc dotted; font-size:9px; margin:20px 0; padding:8px 0 0; }
#bodyContent div.button-bar div.button{ position:relative; display:block; clear:right; float:left; margin:0 20px 0 0; }
#bodyContent div.button-bar div.button img{ margin:0 3px 0 0; }
#bodyContent div.button-bar div.button a{ border-bottom:none; }

/* === Accordian ===== */
.accordian { width:100%; }
.accordian div{ background:#F5F5F5; padding:20px; }
.accordian p{ font-size:11px; margin:0 0 12px; }
.accordian a{ 
	display:block; cursor:pointer; text-decoration:none; line-height:normal;
	font-weight: bold; font-size:11px; margin:12px 0; padding:5px; }
.accordian a.selected{ background:#E5E5E5; margin:0; }
.accordian div a{ display:inline; cursor:default; text-decoration:none; line-height:normal; font-weight:normal; font-size:11px; margin:0; padding:0; }