* {
 padding: 0px;
 margin: 0px;
}

a { 
 color: #204467;
}
a:hover {
 color: #df0600;
}

p {
 margin: 14px 0px;
 line-height: 18px;
}

h1 { 
 margin: 14px 0px;
 color: #035384;
 font-size: 23pt;
 letter-spacing: -0.02em;
 font-weight: normal;
}

#content h1 {
 padding-top: 6px;
 height: 51px;
 padding-left: 30px; 
 margin: 0px 0px 0px -31px;
 background: url( '/images/60/main-h1-bg.jpg' ) no-repeat top left;
}

#content h1 span {
 display: block;
 border-bottom: 1px solid #cfcfcf;
}

h2 { 
 margin: 14px 0px;
 color: #026cad;
 font-size: 16pt;
 font-weight: normal;
}
#sidebar h2 {
 margin: 0px;
 background: url( '/images/60/sidebar-h2-bg.jpg' ) no-repeat 100% 100%;
 height: 47px;
 padding-left: 3px;
}

h3 { 
 margin: 14px 0px;
 font-size: 14pt;
 color: #de0800;
 font-weight: normal;
}
#content ol, #content ul, #sidebar ol, #sidebar ul  {
 margin-left: 26px;
}
#content ol li, #content ul li, #sidebar ol li, #sidebar ul li {
 margin: 4px 0px;
 line-height: 18px;
}

.clear { 
 clear: both;
}

body { 
 background: url( '/images/60/bg.png' ) repeat-x #0066a4;
 font: 10pt 'Trebuchet MS', Helvetica, sans-serif;
 color: #474747;
}

#wrapper {
 background: url( '/images/60/main-bg.jpg' ) repeat-y top center;
}
#container {
 background: url( '/images/60/top-bg.jpg' ) no-repeat top center;
}
#page {
 background: url( '/images/60/bottom-bg.jpg' ) no-repeat bottom center;
}
#footer-wrapper {
 background: url( '/images/60/footer-bg.jpg' ) no-repeat top center;
}

#header { 
 width: 960px;
 margin: 0px auto;
 height: 97px;
 position: relative;
}
#logo {
 padding-top: 23px;
}
#logo a {
 display: block;
 width: 312px;
 height: 59px;
 background: url( '/images/60/logo.gif' ) no-repeat top center;
}
#logo a span {
 display: none;
}

#call-us {
 position: absolute;
 top: 38px;
 left: 323px;
 color: #fff;
 line-height: 22pt;
}
#call-us em {
 font: 22pt Georgia, serif;
}

#search {
 background: url( '/images/60/search-bg.gif' ) no-repeat top left;
 width: 233px;
 height: 32px;
 top: 12px;
 right: 14px;
 position: absolute;
}
#search-box {
 padding: 6px 0px 7px 5px;
 background: transparent;
 border: 0px none;
 width: 200px;
 font: 10pt 'Trebuchet MS', Helvetica, sans-serif;
 color: #6a6a6a;
}
#search-button {
 position: absolute;
 top: 8px;
 right: 6px;
}

#nav { 
 width: 960px;
 margin: 0px auto;
}
#nav ul {
 list-style-type: none;
 padding-top: 16px;
 padding-bottom: 9px;
 height: 29px;
 width: 960px;
}
#nav ul li {
 float: left;
 display: inline;
 height: 29px;
 background: url( '/images/60/nav-sep.jpg' ) no-repeat top right;
}
#nav ul li a {
 float: left;
 display: block;
 padding: 0px 14px 0px 8px;
 height: 29px;
 line-height: 29px;
 color: #e697a2;
 text-decoration: none;
}
#nav ul li a:hover, #nav li.CMSI_ActiveNavItem a {
 color: #fff;
}

#main {
 width: 960px;
 margin: 0px auto;
}

#sidebar-wrapper { 
 float: right;
 width: 260px;
}
#sidebar {
 padding: 10px;
}
#slideshow { 
 width: 691px;
 height: 219px;
 padding: 5px 0px 0px 6px;
}
#slideshow ul {
 list-style-type: none;
}
#slide1 {
 width: 691px;
 height: 219px;
 background: url( '/images/60/slides/slide1-bg.jpg' ) no-repeat;
 position: relative;
}
#slide1 h1, #slide2 h1 {
 position: absolute;
 margin: 0px;
 left: 28px;
 top: 44px;
 font-size: 38pt;
 width: 350px;
 color: #fff;
 text-shadow: 3px 3px 10px #000;
 letter-spacing: -0.06em;
}
#slide1 a.why {
 background: url( '/images/60/slides/slide1-why.jpg' ) no-repeat;
 display: block;
 position: absolute;
 left: 516px;
 top: 27px;
 width: 170px;
 height: 169px;
}
#slide1 a.why span {
 display: none;
}
#slide2 {
 width: 691px;
 height: 219px;
 background: url( '/images/60/slides/slide2-bg.jpg' ) no-repeat;
 position: relative;
}

#content { 
 width: 697px;
}
.page-content {
 padding: 0px 22px 20px 22px;
}


#footer {
 width: 930px;
 margin: 0px auto;
 color: #96c0d9;
 height: 70px;
}

#footer-nav {
 height: 20px;
 line-height: 20px; 
 padding-top: 15px;
}
#footer-nav ul {
 list-style-type: none;
 padding: 0px;
 margin: 0px;
}
#footer-nav ul li {
 float: left;
 padding-right: 6px;
 height: 20px;
 line-height: 20px;
}
#footer-nav ul li a {
 text-decoration: none;
 color: #96c0d9;
}
#footer-nav ul li a:hover {
 color: #fff;
}
#copyright {
 height: 20px;
 line-height: 20px; 
 float: left;
}
#designed-by {
 float: right;
 padding-top: 15px;
 height: 31px;
 line-height: 31px;
}
#designed-by a {
 display: block;
 background: url( '/images/60/doncor-logo.jpg' ) no-repeat top right;
 padding-right: 40px;
 color: #96c0d9;
 text-decoration: none;
}
#designed-by a:hover {
 color: #fff;
}