@charset "utf-8";
/* Inspiration from undohtml.css - (CC) 2004 Tantek Celik. Some Rights Reserved. Also from Eric Meyer reset css.  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
div, ul, ol, dl, form, fieldset {position:relative;}
a:link, a:hover, a:visited {text-decoration:none;}
a img, :link img, :visited img {border:none;}
ol, ul {list-style:none;}
ins {text-decoration:none;} /* remember to highlight inserts somehow! */
del {text-decoration:line-through;}

body {color:#48515c;font:normal 62.5% Verdana,Arial,Helvetica,sans-serif;text-align:center;}
a {color:#5272a2;font-weight:bold;text-decoration:none;}
a:hover {text-decoration:underline;}

h2 { font-weight: normal; }

div#w0 { background: transparent url(../imagesglobal/bg-footer-fade.jpg) left bottom repeat-x; margin: 0; padding: 0; float: left; }
div#w1 {  width: 980px; margin: 0px; padding: 0; float: left; }

div#head {
	height: 120px;
	display: none;
}
div#head h1#main { background: url(../imagesglobal/header.gif) left top no-repeat; letter-spacing:-1000em; text-indent:-1000em; overflow:hidden; position: absolute; top:0; left:0; width:985px;height:120px;}

div#head h1#sub { background: none; font-size: 0.8em; color: #5b5f63; 
font-weight: bold; position: absolute; top: 90px; left:30px; z-index:1; color:#5b5f63;}

div#head ul#globalnav {
	right:10px;
	top:5px;
	position: absolute;
	font-size:0.9em;
	color: #FFFFFF;
	display: none;
}
div#head ul#globalnav li { float: left; margin-right: 5px; padding-right: 5px; background: url(../imagesglobal/bg-globalnav-separator.gif) right 2px no-repeat; }
div#head ul#globalnav li.last { background: none; margin:0;padding:0; }
div#head ul#globalnav li a { color: #434142; font-weight: normal; }

div#w2 {
	text-align:left;
	position: relative;
	background: none;
}

div#cone {
	width: 210px;
	position: absolute;
	left: 30px;
	top: 20px;
	z-index:4;
	display: none;
}

div#ctwo { text-align: left; width: 730px; padding: 20px 30px;  }
body.content div#ctwo { padding-left: 10px; width: 510px; z-index: 2; }

div#cthree {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 210px;
	display: none;
}

div.feature { background-color: #000; color: #d7d7d7; width: 340px; height: 160px; padding: 25px 10px 0px 380px; }
div.feature p.articletype { line-height: 1em; font-size: 1.3em; color: #f57f20; font-weight: bold; }
div.feature p { font-size:1.1em; line-height: 1.3em; margin-right: 10px; }
div.feature.toughtimes { background: url(../images/bg-feature-toughtimes.jpg) left top no-repeat; }
div.feature h2 { color: #fff; font-size: 2.26em; line-height:1em; margin-right: 10px; }
/* H2 changed from 2.4 to 2.26 to fit line.  */

div.feature a.readfull { color: white; background: url(../imagesglobal/bg-readmore.gif) left center no-repeat; position: absolute; display: block; right: 10px; bottom: 10px; padding-left: 5px;}

ul#articles { margin-top: 10px; }
ul#articles li { display: block; width: 340px; float: left; margin: 0; margin-right: 10px; background: url(../imagesglobal/bg-article-box.jpg) right top no-repeat; height: 135px; padding: 10px; }

ul#articles li#messagefromalan { background-image: url(../imagesglobal/bg-article-message-from-alan.jpg); padding-right:115px; width:235px; }

ul#articles li.right { margin: 0; }
ul#articles li h2 { font-size: 2.0em;  line-height: 1em;}
ul#articles li p.articletype { font-size: 1.1em; height:18px; color: #f57f20; font-weight: bold;  } /*line-height:0.5em;*/
ul#articles li p { font-size: 1.1em; line-height: 1.3em; }
ul#articles li a { color: #0a5096; font-size:1.1em; margin-top: 1em; display: block; }

div#also { clear: both; }
div#also h2 { font-size: 1.8em; font-weight: normal;  margin-left: 10px; }
div#also ul { background: #fff url(../imagesglobal/bg-also.gif) left top repeat-x; padding: 10px 5px; }
div#also ul li { background: url(../imagesglobal/icon-info.gif) left center no-repeat; min-height: 25px; 
	padding-left: 30px; padding-top: 5px; border-bottom: 1px solid #c5c5c5; margin-top: 2px; 
}
div#also ul li.last { border-bottom: none; }
 
div#also ul li a { color: #0a5096; font-weight: normal; }
div#also ul li a strong { color: #ec9226; font-weight: bold; }

div#nav {
	z-index: 2;
	width: 210px;
	background: #f2f1f1 url(../imagesglobal/bg-nav-top.gif) left top no-repeat;
	display: none;
}
div#nav div.b { background: #f2f1f1 url(../imagesglobal/bg-nav-bottom.gif) left bottom no-repeat; position: absolute; bottom: 0; left: 0; height:43px; width:210px; z-index:3; }

div#nav ul {   width: 210px; padding: 6px 0; z-index:4;   }
div#nav ul li { display: block; background: url(../imagesglobal/bg-nav.gif) left bottom no-repeat; margin: 0 10px; padding: 7px 0; }
div#nav ul li a.main { display: block; color: #004e89; font-weight: bold; background: url(../imagesglobal/bullet-teaser-link.gif) left 2px no-repeat; padding-left: 7px; }
div#nav ul li ul { background: none; border: none; width: auto; padding: 0; }
div#nav ul li ul li { background: none; margin: 0; padding: 0; }
div#nav ul li ul li a { margin-left: 7px; color: #004e89; margin-top: 0.5em; margin-bottom: 1em; font-weight: normal; display: block; line-height: 1.5em;}
div#nav ul li ul li a.last { margin-bottom: 0; }
div#nav ul li.last { background: none; }

body.content div#ctwo div.masthead { background-color: #FFFFFF; padding: 15px 20px; color:#fff; } 
body.content div#ctwo div.masthead p.articletype { font-size: 1.3em; line-height: 1em; border-bottom: 1px solid #fff; margin: 0; color: #000000; }
body.content div#ctwo div.masthead h1 {
	font-size: 2.5em;
	line-height: 1em;
	font-weight: normal;
	color: #000000;
}
body.content div#ctwo div.masthead p  { font-size: 1em; line-height: 1em; margin: 0; color: #fff; }
body.content div#ctwo div.masthead ul.tools {
	position: absolute;
	right: 20px;
	top: 10px;
}
body.content div#ctwo div.masthead ul.tools li { float: left; display: block; margin-left: 10px; }

div.masthead ul.tools li a { text-indent: -1000em; letter-spacing: -1000em; overflow: hidden; background-position: left top; background-repeat: no-repeat; width: 13px; height: 11px; display: block; }
div.masthead ul.tools li.print a { background-image: url(../imagesglobal/icon-print.gif); }
div.masthead ul.tools li.email a { background-image: url(../imagesglobal/icon-email.gif); }

body.content div#ctwo div.articlebody { padding: 15px 20px; z-index:-1; }

body.content div#ctwo h2 { color: #4d525a; font-size: 2.2em; line-height: 1em; margin: 0.5em 0; }
body.content div#ctwo h2.intro { color:#f57f20; margin: 0; }
body.content div#ctwo h2.withimg {
	width: 250px;
	background: #fff;
}

body.content div#ctwo h3 { color: #4d525a; font-size: 1.4em; line-height: 1em; margin: 0.5em 0; }

body.content div#ctwo p { font-size: 1.1em; color: #48515c; margin: 1em 0; }
body.content div#ctwo p.intro { font-size: 1.2em; color: #f57f20; margin-top: 0; }
body.content div#ctwo p.note { font-size: 1.0em; color: #9b9b9b; }

body.content div#ctwo p strong.highlight { color: #f57f20; }

body.content div#ctwo div.callout { background: transparent url(../imagesglobal/bg-callout-top.gif) left top no-repeat; 
width: 260px; float: right; margin: 0 0 15px 15px; z-index: -1;   }
body.content div#ctwo div.callout p { margin: 0; font-size: 1.1em; line-height: 1em;  }

body.content div#ctwo div.callout div {
	padding: 15px 25px 15px 30px;
	z-index:1;
	float: left;
	border: 1px solid #ccc;
	;
}

body.content div#ctwo img.floatright { float: right; margin-left: 1em; z-index:1; }

body.content div#ctwo dl {margin-left:1.6em;}
body.content div#ctwo dt {font-weight:bold;margin-top:0.3em;}
body.content div#ctwo dd {margin-left:1.4em;}
body.content div#ctwo ol {margin-left:3em;}
body.content div#ctwo ul {margin-left:2.6em;}
body.content div#ctwo li {margin-bottom:0.3em;}
body.content div#ctwo ol li {padding-left:5px;list-style-type:decimal;}
body.content div#ctwo ul li {padding-left:5px;list-style-type:square;}

body.content div#ctwo ul.docs {margin-left:0;}
body.content div#ctwo ul.docs li {padding-bottom:0.6em;list-style-type:none;padding-left:30px;background:transparent url(../imagesglobal/icon_generic.gif) 5px 1px no-repeat;}
body.content div#ctwo ul.docs li a {font-size:1.2em;}
body.content div#ctwo ul.docs li span {font-size:0.9em;color:#666;display:block;}

body.content div#ctwo p.doc { background: url(../imagesglobal/icon_generic.gif) left top no-repeat; padding-left: 20px; }
body.content div#ctwo p.doc.pdf { background-image: url(../imagesglobal/icon_pdf.gif);}
body.content div#ctwo p.doc.zip { background-image: url(../imagesglobal/icon_zip.gif);}
body.content div#ctwo p.doc.powerpoint { background-image: url(../imagesglobal/icon_ppt.gif);}
body.content div#ctwo p.doc.excel { background-image: url(../imagesglobal/icon_xls.gif);}
body.content div#ctwo p.doc.word { background-image: url(../imagesglobal/icon_doc.gif);}

body.content div#ctwo table {width:100%;background-color:#999;}
body.content div#ctwo caption {color:#999;font-size:1em;text-align:right;}
body.content div#ctwo table th {padding:3px 6px;font-size:1.1em;font-weight:bold;text-align:left;vertical-align:top;white-space:nowrap;background:#fff url(../imagesglobal/bg_th.jpg) 0 0 repeat-x;}
body.content div#ctwo table td {padding:3px 6px;font-size:1.0em;vertical-align:top;background-color:#fff;}
body.content div#ctwo table tr.evn td {background-color:#f3f3f3;}
body.content div#ctwo table tr.odd td {background-color:#fafafa;}

body ul#teasers { margin-top: 20px; }
body ul#teasers li { height: 165px; width: 187px; padding: 10px; margin-bottom: 10px;  text-align: right; color: #fff;}
body ul#teasers li p { margin: 0.25em 0; }
body ul#teasers li p.phone {  color: #242223; font-size: 1.3em; margin:0;}
body ul#teasers li.blue { background: #6ad url(../imagesglobal/bg-teaser-blue.gif) right bottom no-repeat; }
body ul#teasers li.beige { background: #c8c8aa url(../imagesglobal/bg-teaser-beige.gif) right bottom no-repeat; }
body ul#teasers li h2 { font-size: 1.5em; text-align:right; margin-top: 1em; line-height: 1em; }
body ul#teasers li h2.first { margin-top: 0; }
body ul#teasers li a { background: url(../imagesglobal/bullet-teaser-link.gif) 0 2px no-repeat; 
	color: #0a5096; padding-left: 5px; } 

body.content ul#teasers li { min-height: 113px; height: auto; text-align: left; }
body.content ul#teasers li h2 { text-align: left; }

div#foot {
	margin: 10px 0px 10px 30px;
	width: 850px;
	float: left;
	color: #000000;
	display:none;
}
div#foot p { text-align: left; }
div#foot ul#footlinks { position: absolute; right: 0; top: 0; }
div#foot ul#footlinks li { float: left; background: url(../imagesglobal/bg-footlinks-separator.gif) right 2px no-repeat;  margin-right: 5px; padding-right: 5px; }
div#foot ul#footlinks li.last { background: none; }
div#foot ul#footlinks li a { color: #5c5c5c; font-size: 0.9em; font-weight: normal;}

ul#social { text-align: left; margin-top: 5px; z-index:5; }
ul#social li { display: block; float: left; height: 20px; margin-right: 5px;}
ul#social li a { background: url(../imagesglobal/icons-social.gif) left top no-repeat; display: block; text-indent: -1000em; letter-spacing: -1000em; overflow: hidden; height: 20px; }
ul#social li.digg a { width: 39px; background-position: -25px 0; }
ul#social li.delicious a { width: 20px; background-position: 0 0; }
ul#social li.facebook a { width: 51px; background-position: -68px 0; }
ul#social li.technorati a { width: 20px; background-position: -125px 0; }

div#cthree ul#social { margin-left: 25px; }
/*---- Added by Danny Famularo ---- */
.printnow a{ color:#003399;
	
}
/*---- sIFR ---
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}*/

/*---- Header styling ---*/
.clr { clear: both; }
.articletype {background:#fff;}
.sIFR-flash {display:block; background:#fff;}
