html, body, div, span, p, blockquote, ul, ol, li, dl, dt, dd, img, h1, h2, h3, h4, h5, h6, abbr, acronym, form {margin: 0; padding: 0; border: 0; }
html, body {direction: ltr; height: 100%; }
body {font-size: 70.5%; font-family: tahoma, verdana, sans-serif; color: #333; background: #f0f0f0; }

.left {float: left; clear: left; }
.right {float: right; clear: right; }
.clear {clear: both; }
a {outline: none; }

#container {width: 945px; margin: 0 auto; padding: 8px; border: 1px solid #ccc; border-top: 0; background: #fff; font-size: 1.1em; }
/************* #breadCrumb styles *************/
#breadCrumb{font-size: 80%;	padding: 5px 0px 5px 5px; text-align:left;}

#header {background: url('images/bg-header.jpg') no-repeat right top; position: relative; z-index: 30; }

#dd-nav {width: 100%; height: 25px; margin: 0; padding: 0; background: url('images/bg-nav.gif') repeat-x left top; z-index:1; }
#dd-nav li {display: block; float: left; background: url('images/bg-nav-li.gif') no-repeat left top; z-index:1; }
#dd-nav li.first {display: block; float: left; background: none; z-index:1;}
#dd-nav li a {display: block; padding: 5px 18px; background: url('images/bg-nav-li-a.gif') no-repeat right top; color: #fff; font-weight: 700; text-decoration: none; z-index:1;}
#dd-nav li a:hover {color: #ddd; z-index:1;}
#dd-nav li.last a {background-image: none; z-index:1;}
#dd-nav li.active a {color: #fc0; z-index:1;}
#dd-nav li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 0px solid white; z-index:1;}
#dd-nav li ul li {float: none; display: block; z-index:1; }
#dd-nav li ul li a {width: auto; background: #567; display: block; font-weight: 400; z-index:1; }
#dd-nav li ul li a:hover {background: #789; color: #fff; z-index:1; }

#search {position: absolute; top: 36px; right: 12px; }
#search input {width: 174px; height: 15px; border: 0; padding: 6px; background: url('images/bg-search-input.png') no-repeat left top; font-family: verdana; color: #999; }
#search input.submit {width: 27px; height: 30px; border: 0; background: url('images/btn-search.png') no-repeat left bottom; text-indent: -999em; }

#content {line-height: 1.4em; }
#content a{color: #39C; text-decoration:none;}
#content a hover {text-decoration:underline;}

#fp-rotator {width: 945px; height: 253px; }
#fp-rotator img {position: absolute; }

#main-content {width: 533px; float: left; padding: 16px 8px 8px 8px; }
p, ul, ol {margin-bottom: 1em; }
h2 {font-size: 1.5em; margin-bottom: .5em; color:#3781a7;}
h3 {font-size: 1.2em; margin-bottom: .5em; color:#3781a7;}
h4 {font-size: 1em; margin-bottom: .5em; color:#3781a7;}
ul, ol {margin-left: 2em; }
#main-content img {float:right;}

#main-interior {width: 633px; float: left; padding: 16px 8px 8px 8px; }
p, ul, ol {margin-bottom: 1em; }
h2 {font-size: 1.5em; margin-bottom: .5em; color:#3781a7;}
h3 {font-size: 1.2em; margin-bottom: .5em; color:#3781a7;}
ul, ol {margin-left: 2em; }
#main-content img {float:right;}

#main-left {width: 233px; float: left; padding: 16px 8px 8px 8px; }
#main-left img {float:left;}

#main-partner {width: 533px; float: left; padding: 16px 8px 8px 8px; }
p, ul, ol {margin-bottom: 1em; }
h2 {font-size: 1.5em; margin-bottom: .5em; color:#3781a7;}
h3 {font-size: 1.2em; margin-bottom: .5em; color: #3781a7;}
ul, ol {margin-left: 2em; }
#main-partner img {float:left;}

#news {float: left; width: 261px; min-height: 300px; height: auto !important; height: 300px; margin: 16px 8px 0 0; background: url('images/bg-box-content.gif') repeat-x left 20px; position: relative; }
#news .subscribe {position: absolute; top: 4px; right: 8px; color: #fff; }
#news h2 {padding: 4px 8px; background: url('images/bg-box-bar.gif') repeat-x left top; color: #fff; font-size: 12px; }
#news .item {padding-left: 8px; margin: 1em 0 1em 0; }
#news .item h3 {color: #829ab2; margin: 0; }
#news .item p {margin-bottom: 2px; }
#news .item .more {color: #36c; }
#news a{color: #39C; text-decoration:none;}
#news a hover {text-decoration:underline;}

#ctas {float: left; width: 119px; margin: 16px 0 0 0; }
#ctas ul {margin: 0; }
#ctas ul li {display: block; list-style-type: none; width: 119px; height: 74px; background: url('images/bg-button.jpg') no-repeat left top; margin-bottom: 1em; }
#ctas ul li a {display: block; padding: 28px 0; text-align: center; font-size: 2em; text-decoration: none; color: #7ca9c0; }

#slider {position: relative; width: 880px; margin: 0 auto; border: 1px solid #999; }
#client-logos {width: 880px; overflow: auto; overflow-x: hidden; position: relative; }
#client-logos .logos {margin: 0; }
#client-logos .panel {width: 880px; }
#client-logos .logos {}
#client-logos .logos li {display: block; list-style-type: none; float: left; }
.scroll-buttons {position: absolute; top: 6px; }
.scroll-buttons.scroll-left {left: -32px; z-index: 20; }
.scroll-buttons.scroll-right {right: -32px; z-index: 20; }

#legal {width: 945px; margin: 0 auto; padding: 8px; font-size: 1.1em; }
#legal #copyright {text-align: right; }
#legal #copyright a hover{text-decoration:underline; }
#legal a {color:#333; text-decoration:none;}
#legal a hover {text-decoration:underline;}
#blockq {background:#dce6f2; padding: 8px 20px 8px 2px; ;}
#blockq-news {background:#dce6f2; padding: 8px 20px 8px 2px; ;}
#blockquote {padding: 8px 20px 8px 20px; ;}

h6 {color:#666; font-size:14px;}
