* { margin: 0; padding: 0; }   a img { border: none; }body { font: normal 10pt 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #656565; background: #FFF; }a { color: #487fb5; text-decoration: none; }p { margin: .1em 0 1.1em; }h1 { font-size: 20pt; margin: 0 0 .3em; color: #22368d; font-weight: normal; }h2 { font-size: 15pt; margin: 1.6em 0 .2em; color: #22368d; }h3 { font-size: 13pt; font-weight: bold; color: #07c; margin: 1.5em 0 0; }h4 { font-size: 11pt; font-weight: bold; }#content ul { margin-bottom: 1.5em; }#content ul li { background: none; margin: .3em 0; list-style: square; }#content ul li ul li { background: none; padding: 0; }img.printLogo { display: block; margin: .1in 0; }/* ADD ELEMENTS TO BE HIDDEN FROM PRINT HERE */#header h1, .sidebox h5, #cap, ul#nav, h4.clLogin, #sidebar hr { display: none; }/*-------------------------------------------------=CONTENT-------------------------------------------------*/#containerWrap { width: 7in; margin: 0 auto; text-align: left; background: #FFF; background-image: none; }#container { width: 7in; margin: 0; }#header { width: 7in; height: auto; }#content { width: 6.5in; float: none; margin: .2in 0; }/*-------------------------------------------------=SIDEBAR-------------------------------------------------*/#sidebar { width: 7in; float: none; margin: .2in 0; padding: .15in 0; border-top: 1pt solid #DDD; }.sidebox { width: 7in; background: none; }.sidebox h4 {	background: none;	text-indent: 0;	font-size: 12pt;}/*-------------------------------------------------=FOOTER-------------------------------------------------*/#footer { width: 7in; margin: 0; font-size: 8pt; }	#footer p { margin: 0 0 .1em; }	#footer small { display: block; }	#footer, #footer a { color: #999; }	#footer hr { width: 7in; color: #FFF; background-color: #FFF; border: 1pt solid #DDD; border-style: none none solid; margin: 0 0 1em; display: block; }/*-------------------------------------------------=CONTACT FORM-------------------------------------------------*/form {  background: #F3F3F3;  margin: 1.5em 0;  padding: .9em 1.25em;  border: 1pt dotted #CCC;}form div { margin: 0 0 .75em; padding-bottom: .75em; border-bottom: 1pt dotted #CCC; }form div.msg, form div.formbtn { padding-bottom: 0; border-bottom: none; }input, textarea, select {	font-size: 100%;	padding: 3pt;	width: 250pt;}input, textarea {	background: #fff;	border: 1pt solid #ccc;	border-color: #aaa #eee #eee #aaa;	color: #777;	font: 115% "Myriad Pro", Myriad, Helvetica, Arial, sans-serif;}input:hover, textarea:hover { border-color: #888 #ddd #ddd #888; }input:focus, textarea:focus { border-color: #777; color: #444; }textarea { width: 410pt; }form label { font-size: 98%; }form input.button { width: auto; background: #ededed url(../images/send_bg.jpg) repeat-x; color: #656565; border: 1pt solid #bbb; border-color: #ddd #999 #999 #ddd; padding: .15em .3em; font-size: 130%; font-variant: small-caps; cursor: pointer; }form input.button:hover {  border: 1pt solid #bbb; border-color: #bbb #777 #777 #bbb; background: #fff; color: #454545; }/*-------------------------------------------------=VARIOUS-------------------------------------------------*/ul#skipNav { position: absolute; left: -9999pt; font-size: small; z-index: 200; }	ul#skipNav a:link, ul#skipNav a:visited { color: #F00; }	ul#skipNav a:focus { display: block; position: absolute; top: 20pt; left: 10020pt; font-size: 130%; background: #FFF; border: solid 1pt #888; padding: 10pt; width: 8em; z-index: 10000; }	ul#skipNav a:hover { color: #390; background: #EEE; border: solid 1pt #333; }.clearfix:after {    content:".";     display:block;     height:0;     clear:both;     visibility:hidden;}.clearfix { display:inline-block; }.clearfix { display:block; }* html .clearfix { height:1pt; }