/* CSS Document */
/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;	vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
caption {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* End if Global Reset */

body { background: #fafafa url('/images/structure/background.png') repeat-x ; font-family: Arial, Helvetica, sans-serif;  }
a {color:#0081c6; text-decoration:none;}
a:hover {text-decoration:underline;}
blockquote {padding:20px; background:#f5f5f5; padding-bottom: 5px; margin-bottom:20px; border:1px solid #ddd;}


/* Site Header */
#headercontainer { margin: 0px auto 0 auto;  }
#header { width:960px; margin: 0 auto 0 auto;   background:  url('/images/structure/header.jpg') no-repeat top left;  height:98px; }
#header img {float:left; margin-left:0px; margin-top:4px; }

/* Site Navigation */
#nav { display:table;  width:800px; float:right; text-align:right; }
#nav ul { padding-left:0; white-space:nowrap;  margin-top:45px;}
#nav ul li {display:inline; list-style:none; line-height:35px; margin-right:-4px; }
#nav ul li.roundleft {background:url('/images/structure/nav-back-left.png') repeat-x top left; padding:8px 3px 9px 3px; }
#nav ul li.roundright {background:url('/images/structure/nav-back-right.png') repeat-x top left; padding:8px 5px 9px 5px; }
#nav ul li a.last {border-right:none;}
#nav ul li a {color:#2c2c2c; text-decoration:none; font-size:16px; padding:8px 15px 9px 15px;  text-align:center; background:url('/images/structure/nav-back.png') repeat-x; border-right:1px solid #c5c5c6;   }
#nav ul li a:hover, #nav ul li.selected a {background: #0081c6 url('/images/structure/nav-hover.png') repeat-x top left; color:#fff;    }

/* Home Page Promo / Welcome Section*/
#promocontainer { margin: 0 auto 0 auto;   }
#promo { width:998px; margin: 0 auto 0 auto;  }
#promo-content {  height:363px; padding-bottom:19px;  background: url('/images/structure/promo-background.png') no-repeat top left;   }
#promo-content p.contact {margin-left:19px;  width:960px; text-align:right; line-height:36px; font-size:12px; color:#fff; 	 }
#promo-content p.contact a {color:#fff; text-decoration:none;}
#promo-content p.contact a:hover {text-decoration:underline;}
#promo-content p.contact img {vertical-align:middle; margin-right:3px;}
#promo-content .left-right {margin-left:19px; width:960px;}
#promo-content .promo-left { width:590px; float:left;}
#promo-content .promo-right { width:360px; float:left;}
#promo-content .promo-right img {float:right; margin-top:40px; margin-left:35px; }
#promo-content .promo-padding {padding-left:30px; padding-top:28px;}
#promo-content .promo-left p { font-size:14px; color:#00245d; line-height:18px; }
#promo-content .promo-left h1 {width:538px; height:23px; margin-bottom:15px; background: url('/images/title-trusted-health-record-management-solution.png') no-repeat top left; text-indent:-9999px}
#promo-content .audience {list-style:none; margin-top:20px;}
#promo-content .audience li h3 {color:#2c2c2c; font-size:14px; margin-bottom:7px; font-weight:bold }
#promo-content .audience li p { font-size:12px; color:#2c2c2c; line-height:15px; }
#promo-content .audience li img.icon { float:left; margin-bottom:30px; margin-right:12px;}
#promo-content .audience li {display:inline; width:250px; float:left; height:85px; }

/* Main Content Area Parent */
#maincontainer { margin: 0 auto 0 auto;  }
#main { width:960px; margin: 0px auto 0 auto;   }

/* Content Columns */
#maincolumns {}
#maincolumns .column {float:left;  }
#maincolumns .column p {line-height:16px; font-size:12px; }
#maincolumns .sub-box { width:242px; height:252px; background:url('/images/structure/sub-box-back.png') no-repeat top left; margin-right:14px;}
#maincolumns .sub-box h2 {font-size:16px; color:#fff; line-height:32px; font-weight:normal; margin-bottom:18px;}
#maincolumns .column-content .quote {font-size:12px; padding:0px; line-height:15px; margin-bottom:10px; }
#maincolumns .accordion {width:446px; height:252px; background:url('/images/structure/accordion-back.png') no-repeat top left; }
#maincolumns .accordion h2 {font-size:20px; font-weight:normal; color:#00245d; padding:12px 20px; }
#maincolumns .accordion h3 {font-size:14px; color:#00245d; font-weight:normal;}
#maincolumns .accordion p a {text-decoration:underline;}
#accordion {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#maincolumns .nav {width:231px; background: url('/images/structure/inner-nav-back.png') repeat-y; }
#maincolumns .nav li { line-height:40px; background: url('/images/structure/inner-nav-separator.png') no-repeat bottom left;    }
#maincolumns .nav li.first {border-top:0;}
#maincolumns .nav li a {color:#2c2c2c; text-decoration:none; font-size:14px; padding:0px 18px;  text-align:center;    }
#maincolumns .nav li a:hover {text-decoration:underline;}
#maincolumns .nav li.selected {background: url('/images/structure/inner-nav-hover.png') no-repeat top right; color:#fff; border:0;    }
#maincolumns .nav li.selected a {color:#fff;}

#maincolumns .content {width:727px; }
#maincolumns .inner {border:1px solid #bbbbbd; float:left; border-top:0; background:#fff;}
#maincolumns .inner-top {width:958px;border:1px solid #0081c6;  border-bottom:0;    background:url('/images/structure/main-header-back.png') repeat-x top left; clear:both;  }
#maincolumns .inner-top p.contact { text-align:right; line-height:34px; vertical-align:middle; height:36px;  font-size:12px; color:#fff; }
#maincolumns .inner-top p.contact a {color:#fff; text-decoration:none;}
#maincolumns .inner-top p.contact a:hover {text-decoration:underline;}
#maincolumns .inner-top p.contact img { margin-right:3px; vertical-align:middle;}

/* Column Content Padding*/
#maincolumns .column-content {padding:22px; padding-top:0;   }
#maincolumns .inner-content {padding:25px; }


/* Content Styles */
#maincolumns .inner-content p {margin-bottom:15px;}
#maincolumns .inner-content h1 {font-size:24px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#00245d;  margin-bottom:15px;  }
#maincolumns .inner-content h2 {font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#0081c6;  margin-bottom:10px;}
#maincolumns .inner-content h3 {font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#2c2c2c;  margin-bottom:10px;}
#maincolumns .inner-content ul {font-size:12px; line-height:16px; margin-left:15px; padding-left:15px; list-style:disc; margin-bottom:15px;}

#maincolumns .article p {margin-bottom:15px; }
#maincolumns .article .article-padding {padding:0px 25px;}
#maincolumns .article {margin:20px 0px;  border:1px solid #00245d; background: url('/images/structure/main-back.png') repeat-x 0 -25px;  }
#maincolumns .article h3 {background:#00245d url('/images/structure/inner-header-back.png') repeat-x; color:#fff; padding:7px 20px;}
#maincolumns .article h3 a {color:#fff;}
#maincolumns .article p.date {font-size:13px; font-style:italic; }

/* Site Footer */
#footercontainer { margin: 0px auto 0 auto;  clear:both  }
#footer { clear:both; width:960px; margin: 0 auto 0 auto;   color:#2c2c2c; font-size:11px; }
#footer-left {float:left; line-height:14px; padding:0px 2px;}
#footer  a {color:#2c2c2c; text-decoration:underline}
#footer a:hover {text-decoration:none;}
#footer-left p {padding:17px 4px;}

