#search {
 position: absolute;
 right: 0px;
 top: 20px;
}
#search-button {
 background: url( '/images/62/search-button.png' );
 border: 0px;
 font-size: 1px; 
 text-indent: -99999px;
 width: 13px;
 height: 14px;
 position: absolute;
 right: 6px;
 top: 6px;
 cursor: pointer;
}
#search-box {
 padding: 3px;
}
* {
 margin: 0px;
 padding: 0px;
}

body {
 background: url( '/images/62/bg.png' ) repeat-x top center;
 font: 10pt Arial, Helvetica, sans-serif;
 color: #404040;
}
.clear {
 clear: both;
}

a { 
 color: #2f5a76;
}
a:hover { 
 color: #447a9d;
}

p {
 margin: 14px 0px;
 line-height: 18px;
}
#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;
}

h1 {
 margin: 18px 0px;
 color: #2f5a76;
 font-weight: normal;
 letter-spacing: -0.02em;
 font: 26pt Tahoma, Helvetica, sans-serif;
 border-bottom: 1px solid #ececec;
 padding-bottom: 5px;
}

#content h1 {
 margin-top: 0px;
}
#main-slideshow h1 {
 margin: 0px;
 border: 0px none;
}

h2 {
 margin: 18px 0px;
 color: #2f5a76;
 font-weight: normal;
 letter-spacing: -0.02em;
 font: 16pt Tahoma, Helvetica, sans-serif;
}
#sidebar h2 {
 margin-top: 0px;
}

h3 {
 margin: 18px 0px;
 color: #2f5a76;
 font-weight: normal;
 font-size: 13pt;
}

#wrapper {
 background: url( '/images/62/wrapper-bg.jpg' ) no-repeat top center;
}

#header {
 width: 960px;
 height: 100px;
 margin: 0px auto;
 position: relative;
}
#logo {
 padding-top: 24px;
}
#logo a { 
 display: block;
 width: 386px;
 height: 43px;
 background: url( '/images/62/logo.png' ) no-repeat;
}
#logo a span { 
 display: none;
}

#quick-links {
 position: absolute;
 top: 24px;
 right: 170px;
}
#quick-links ul {
 list-style-type: none;
}
#quick-links li {
 float: left;
 padding-right: 5px;
 color: #2c5671;
 font-size: 10pt;
}
#quick-links li a {
 font-size: 10pt;
 color: #5b91b2;
 text-decoration: none;
}

#countryselector {
 position: absolute;
 right: 427px;
 top: 24px;
}

#nav {
 position: absolute;
 top: 47px;
 right: 0px;
}
#nav ul {
 list-style-type: none;
}
#nav li {
 display: inline;
 float: left;
}
#nav li a {
 display: block;
 padding: 0px 15px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
 height: 37px;
 line-height: 37px;
}
#nav a:hover {
}
#nav li.CMSI_ActiveNavItem a {
 background: #1f4d69;
 color: #fff;
 border-radius: 4px; 
 -moz-border-radius: 4px; 
 -webkit-border-radius: 4px; 
 -khtml-border-radius: 4px;
}
#nav li a:hover {
 background: #173f57;
 color: #8bc9ef;
 border-radius: 4px; 
 -moz-border-radius: 4px; 
 -webkit-border-radius: 4px; 
 -khtml-border-radius: 4px;
}

#main-slideshow {
 padding-top: 24px;
 padding-bottom: 19px;
 height: 256px;
 width: 960px;
 margin: 0px auto;
 position: relative;
}
#main-slideshow h1.homecaretitle {
 width: 415px;
 height: 90px;
 background: url( '/images/62/main-heading.jpg' ) no-repeat top center;
 margin: 0px;
 display: block;
}
#main-slideshow h1.homecaretitle span{
 display: none;
}

#main-slideshow p.description {
 width: 415px;
 color: #b9d1df;
 margin: 16px 0px 20px 3px;
}
#slideshow {
 position: absolute;
 top: 10px;
 left: 692px;
 color: #fff;
 font-size: 12pt;
 height: 240px;
 width: 265px;
 font-weight: bold;
 text-shadow: 2px 2px 6px #000;
 overflow: hidden;
}

#slideshow ul {
 list-style-type: none; 
 height: 240px;
 width: 265px; overflow: hidden;
}
#slideshow ul li {
 width: 265px;
}
#slideshow .check-list p {
 background: url( '/images/62/checkmark.png' ) no-repeat 0px 2px;
 padding-left: 24px;
 line-height: 22px; 
}

#slide1 {
 padding-top: 30px;
}
#slide2 {
 padding-top: 10px;
}
#slide3 {
 padding-top: 25px;
 line-height: 32px; 
}
#slide4 {
 padding-top: 25px;
 line-height: 32px; 
}


#see-packages {
 width: 248px;
 height: 52px;
 background: url( '/images/62/see-packages.jpg' ) no-repeat;
 display: block;
}
#see-packages span{
 display: none;
}
#see-packages:hover {
 background: url( '/images/62/see-packages-over.jpg' ) no-repeat;
}

#main-wrapper {
 background: url( '/images/62/main-bg.jpg' ) no-repeat top center;
 min-height: 400px;
}

#main {
 width: 960px;
 margin: 0px auto;
}

#sidebar-wrapper { 
 float: right;
 width: 335px;
}
#sidebar {
 padding: 10px 20px 20px 20px;
}
#content-wrapper {
 width: 620px;
}
#content {
 padding: 0px 20px 20px 20px;
}

#footer-wrapper {
 background: url( '/images/62/footer-bg.jpg' ) no-repeat top center;
}
#footer {
 width: 920px;
 margin: 0px auto;
 font-size: 10pt;
 color: #628aa3;
 height: 80px;
}

#footer-nav {
 height: 20px;
 line-height: 20px; 
 padding-top: 20px;
}
#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;
 font-size: 10pt;
}
#footer-nav ul li a {
 text-decoration: none;
 color: #20506d;
}
#footer-nav ul li a:hover {
 color: #122838;
}
#copyright {
 height: 20px;
 line-height: 20px; 
 float: left;
 color: #20506d;
}
#designed-by {
 float: right;
 padding-top: 20px;
 height: 31px;
 line-height: 31px;
}
#designed-by a {
 display: block;
 background: url( '/images/62/doncor-logo.jpg' ) no-repeat top right;
 padding-right: 40px;
 color: #20506d;
 text-decoration: none;
}
#designed-by a:hover {
 color: #122838;
}


#sidebar .testimonials {
 list-style-type: none;
 padding: 0px;
 margin: 0px;
 width: 308px;
}
#sidebar .testimonials li {
 background:  url( '/images/62/testimonial-bg.jpg' ) no-repeat bottom left;
 margin-bottom: 35px !important;
}
#sidebar .testimonials li .text {
 background:  url('/images/62/testimonial-top.jpg' ) no-repeat top left;
 padding: 12px 12px 12px 42px;
 color: #4a4a4a;
 font: 12pt Georgia, serif;
 font-style: italic;
}
#sidebar .testimonials li .date { display: none; }

#sidebar .testimonials li .author { 
 background:  url( '/images/62/testimonial-author-tab.jpg' ) no-repeat top left;
 float: right;
 padding-top: 12px !important;
 padding-left: 20px;
 padding-right: 7px;
 margin-top: -14px !important;
 font-size: 12pt;
 color: #132c3c;
}
