/* Universal Reset */
* {margin: 0; padding: 0;}


/* Universal Font */
p {font-size: 13px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.6em; padding-bottom: 15px;}
ul {padding-left: 15px;}
ol {padding-left: 18px;}
ul li, {font-size: 13px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #666; list-style: inside disc; line-height: 1.6em;}
ol li {font-size: 13px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.6em;}
a {color: #45a12b; text-decoration: none;}
a:hover {text-decoration: underline;}
h2 {font-size: 19px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #00c8ff; line-height: 1.6em; padding-bottom: 10px;}
h3 {font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #00c8ff; line-height: 1.5em;}
h4 {font-size: 14px; font-weight: bold; color: #666; line-height: 1.6em;}
span.disappear {position: absolute; visibility: hidden;}


/* Layout */
body {background: url(../images/background-stripe-repeat.jpg) top center repeat-y #007930; font-size: 13px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 1.6em; padding-bottom: 15px;}
#container-wrapper {width: 1040px; margin: 0 auto;}
#container {width: 1040px; float: left;}
#header {width: 1040px; height: 144px; background: url(../images/cogent-header-nologo.jpg) no-repeat;}
#mid-contents {float: left; clear: left; width: 1040px; background: url(../images/background-white-repeat.jpg) repeat-y; padding: 20px 0 0 0;}
#left-navigation {float: left; width: 225px;}
#center-content {float: left; width: 540px; margin: -5px 0 0 0;}
#right-navigation {float: left; width: 220px; margin: -5px 0 30px 0;}
#footer {float: left; clear: both; width: 1040px; background: url(../images/container-bottom.png) no-repeat;}


/* Header */
#logo {float: left; margin: 40px 0 0 110px;}


/* Left Navigation */
#left-navigation-box {float: left; width: 160px; margin: 0 0 30px 50px;}
#left-navigation-box-top {float: left; width: 160px; height: 9px; background: url(../images/left-nav-top.png) no-repeat;}
#left-navigation-box-mid {float: left; width: 160px; background: url(../images/left-nav-mid.jpg) repeat-y;}
#left-navigation-box-bot {float: left; width: 160px; height: 9px; background: url(../images/left-nav-bot.png) no-repeat;}
#left-navigation-box-mid ul {margin: 0; padding: 0;}
#left-navigation-box-mid ul li {list-style: none; font-weight: bold;}
#left-navigation-box-mid ul li a {color: #FFF; width: 152px; display: block; padding: 3px 0 3px 8px;}
#left-navigation-box-mid ul li a:hover {text-decoration: none; background: #63b04d;}

/* Left Navigation (Services) */
#left-navigation-box-mid ul li ul {padding: 0 0 10px 0;}
#left-navigation-box-mid ul li ul li {font-weight: normal; font-size: 12px;}
#left-navigation-box-mid ul li ul li a {width: 145px; padding: 3px 0 3px 15px;}

/* Left Navigation (Page Highlighting) */
#home-page a#home {text-decoration: none; background: #00682b;}
#about-us a#about-us {text-decoration: none; background: #00682b;}
#services a#services {text-decoration: none; background: #00682b;}
#provider-evaluation a#provider-evaluation {text-decoration: none; background: #00682b;}
#provider-selection a#provider-selection {text-decoration: none; background: #00682b;}
#contract-negotiation a#contract-negotiation {text-decoration: none; background: #00682b;}
#budgeting a#budgeting {text-decoration: none; background: #00682b;}
#invoice-management a#invoice-management {text-decoration: none; background: #00682b;}
#performance-metrics a#performance-metrics {text-decoration: none; background: #00682b;}
#audit-services a#audit-services {text-decoration: none; background: #00682b;}
#consulting a#consulting {text-decoration: none; background: #00682b;}
#core-technology a#core-technology {text-decoration: none; background: #00682b;}
#tools a#tools {text-decoration: none; background: #00682b;}
#domains a#domains {text-decoration: none; background: #00682b;}
#news a#news {text-decoration: none; background: #00682b;}
#contact-us a#contact-us {text-decoration: none; background: #00682b;}
#associate-partners a#associate-partners {text-decoration: none; background: #00682b;}



/* Center Content */
#content-bar {float: left; width: 532px; height: 42px; background: url(../images/cogent-bluebar.png) no-repeat;}
#center-contents {float: left; padding: 5px 25px 40px 5px;}
#center-contents ul {margin: -13px 0 13px 12px;}
#center-contents ol {margin: 0 0 13px 0;}
#center-contents ul li {list-style-position: outside;}
#center-contents ol li ul {margin: 0 0 0 12px;}
#center-contents ol li ul li {list-style-type: disc;}


/* Right Navigation */
#contact-us-button {float: left; width: width: 171px;}
#contact-us-button a.contact-us {display: block; width: 171px; height: 42px; background: url(../images/button-contactus-42px-shift.png) no-repeat scroll 0 0;}
#contact-us-button a.contact-us:hover {background: url(../images/button-contactus-42px-shift.png) no-repeat scroll 0 -42px;}
#related-links {float: left; margin: 10px 0 0 5px;}
#related-links ul {padding: 0 0 0 0;}
#related-links ul li {font-style: italic; list-style: none; line-height: 2em;}


/* Footer */
#footer ul {float: right; padding: 0; margin: 40px 35px 30px 0;}
#footer ul li {display: inline; list-style: none; padding-right: 15px; font-weight: normal;}
#footer ul li a {color: #FFF;}
#footer ul li a:hover {color: #FFF;}


/* ---- Individual Page Codes ---- */
/* About Us */
span.staff-name {font-weight: bold; font-size: 14px; text-transform: uppercase; color: #45a12b;}
span.staff-title {font-style: italic;}


/* Contact Us */
.contact {width: 300px; margin-bottom: 300px;}
.contact-option {float: left; width: 100px;}
.contact-info {float: left; margin-left: 25px;}


/* Sitemap */
#sitemap-left-nav {float: left; width: 250px;}
#sitemap-footer {float: left; width: 250px;}
#sitemap-left-nav ul, #sitemap-footer ul {margin: 0;}
#sitemap-left-nav ul li ul li {list-style-type: circle;}



