body, div, pre, blockquote, ul, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, th, td, a { margin:0; padding:0; }
img { border:0; vertical-align:bottom }
li { list-style:none; }
body { font-family:Arial, Helvetica, sans-serif; background:#ededed; color:#333; } 
a { text-decoration:none; color:#0064af;}
a:hover { text-decoration:underline; }

/*CA Sans Font*/
.casans { font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; }
.casansb { font-family:"FS Joey Web Bold", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal; }

#content-wrapper { position:relative; width:1024px; margin:-24px auto 0; z-index:2; }
#content-wrapper .grid { padding: 35px 23px 0; background:url(../images/css/content-grid.gif) no-repeat center top; white-space:1024px; overflow:hidden; }
#content-wrapper p { margin: 0 0 10px; font-size:1.2em; line-height:1.4em; }
#content-wrapper ul { margin:0 0 10px; }
#content-wrapper ul li { font-size:1.2em; line-height:1.4em; background:url(../images/css/bullets/bullet.gif) 1px 6px no-repeat; padding:0 0 0 10px; }
#content-wrapper ul li ul { margin:0 0 10px 10px; }
#content-wrapper ul.plus li { background:url(../images/css/bullets/green-plus.gif) 0 5px no-repeat; padding:0 0 0 10px; }
#content-wrapper h2 { font-size:2.2em; font-family:"FS Joey Web Bold", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal; margin:0 0 10px }
#content-wrapper hr { border:none; background:none; height:1px; border-bottom:1px solid #fff; margin: 0 0 8px; }


.one-column { width:322px; float:left; padding:0 0 8px }
.two-columns { width:650px; float:left; padding:0 0 8px }
.columns-mar { margin:0 6px 0 0 }


.one-column dl { background:#fff; padding: 12px 13px; margin:0 0 10px; position:relative; border:1px solid #ccc  }
.one-column dt { font-size:1.7em; font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; margin:0 0 0 34px }
.one-column dd { margin:0 0 0 34px; font-size:1.2em  }
.one-column dd.plus { padding:0 0 0 10px; background:url(../images/css/bullets/green-plus.gif) 0 4px no-repeat }
.one-column dd.icon { height:24px; width:24px; position:absolute; top:13px; left:13px; margin:0  }
.ie6 .one-column dd.icon { left:0 }


.tile { background:#fff; padding:10px 10px 0; color:#888; position:relative; overflow:hidden }
.tile h3 { font-size:2em; font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; }
.tile h3.small { font-size:1.9em; margin:0 0 5px }
.tile a { text-decoration:none; color:#0064af; }
.tile a:hover { text-decoration:underline; }
.tile .bottom { bottom:0 }

.th1 { min-height:200px }
.ie6 .th1 { height:235px; }
.th2 { min-height:250px }
.ie6 .th2 { height:250px }


.partner-finder { height:110px; position:relative; margin:8px 0  }
.partner-finder a { display:block; height:90px; padding:10px; color:#fff;}
.partner-finder .headline { font-size:1.7em; font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; line-height:1.1em }
.partner-finder .bottom { position:absolute; bottom:10px; left:10px; }


.tile3 { background:#fff; overflow:hidden; padding:15px 15px 0; margin:0 0 8px }
.tile3 .one-column { width:312px }
.tile3 .two-columns { width:630px }

a.more2 { display:inline-block; background:#0064af; padding:2px 5px; color:#fff; text-decoration:none; font-weight:bold; }
.more3 { display:block; border-top: 1px solid #ededed; padding:6px 0 0 10px; position:absolute; bottom:0; background:url(../images/css/bullets/green-plus.gif) 0 11px no-repeat; width:290px; margin:0 12px 0 0 }

#connect { border-top: 1px solid #ededed; padding:5px 0 0;  }
#connect ul { float:right }
#connect ul li { float:left; margin-right:5px; background:none; padding:0; }
#connect ul li.facebook a, #connect ul li.twitter a, #connect ul li.linkedin a, #connect ul li.twitter a, #connect ul li.rss a, #connect ul li.youtube a { display:block; height:15px; width:15px; margin: 1px; text-indent:-3000px; overflow:hidden; float:left; }
#connect ul li.youtube a { width:39px }
#connect .facebook a { background:url(../images/css/header-sprite.gif) -133px -1px no-repeat }
#connect .facebook a:hover { background:url(../images/css/header-sprite.gif) -133px -20px no-repeat  }
#connect .twitter a { background:url(../images/css/header-sprite.gif) -158px -1px no-repeat }
#connect .twitter a:hover { background:url(../images/css/header-sprite.gif) -158px -20px no-repeat }
#connect .linkedin a { background:url(../images/css/header-sprite.gif) -183px -1px no-repeat }
#connect .linkedin a:hover { background:url(../images/css/header-sprite.gif) -183px -20px no-repeat }
#connect .rss a { background:url(../images/css/header-sprite.gif) -208px -1px no-repeat }
#connect .rss a:hover { background:url(../images/css/header-sprite.gif) -208px -20px no-repeat }
#connect .youtube a { width:39px; background:url(../images/css/header-sprite.gif) -233px -42px no-repeat }
#connect .youtube a:hover { background:url(../images/css/header-sprite.gif) -233px -21px no-repeat }

#page-tools { overflow:hidden; padding:10px  }
#page-tools ul li.label { font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; font-size:1.1em; }
#page-tools ul li { float:left; margin:0 5px 0; background:none; padding:0 }
#page-tools a { color:#888; font-size:.9em; }
#page-tools #tools-print .icon { background:url(../images/css/icons-sm-sprite.gif) no-repeat; display:inline; height:16px; width:16px; float:left; }
#page-tools #tools-email .icon { background:url(../images/css/icons-sm-sprite.gif) no-repeat 0 -16px; display:inline; height:16px; width:16px; float:left; }
#page-tools #tools-share .icon { background:url(../images/css/icons-sm-sprite.gif) no-repeat 0 -32px;; display:inline; height:16px; width:16px; float:left; }

span.plus { display:inline-block; padding:0 0 0 10px;  background:url(../images/css/bullets/green-plus.gif) 0 5px no-repeat; }

blockquote { padding:20px 20px 0 0; color:#333; font-size:1.8em; font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; background:url(../images/css/quote.gif) no-repeat -14px -14px; margin:0 0 10px; position:relative; }
blockquote span { display:block; height:14px; width:14px; background:url(../images/css/quote.gif) no-repeat; right:0; bottom:0; position:absolute }

.green { color:#14aa13 }
.blue { color:#0064af }
.dkblue { color:#02076a }
.right { float:right }
img.right { margin: 0 0 15px 15px }
.left { float:left }
img.left { margin:0 15px 15px 0 }
.clear { clear: both }


.overlay { background: url(../images/css/bg-overlay.gif); color:#999; width:730px; height:490px; top:30px; display:none; position:absolute; }
.overlay div.player { position:relative; height:430px; }
.overlay a.close {	background:url(../images/css/overlay-close.png); position:absolute; right:-11px; top:-11px; cursor:pointer; height:22px; width:22px; overflow:hidden; display:block; }
.overlay-inner { height:390px; }
.overlay .overlay-info { padding: 15px; border-right:1px dotted #999; margin:5px 60px 0 0; }
.overlay .overlay-info .title { font-size:2em; font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; }
.overlay .share { position:absolute; bottom:10px; right:10px; font-size:.9em; }

/*icons*/
@import url "related-documents.css";