* {margin: 0; padding: 0;}

html,body {background: #fff; margin-bottom: 20px; text-align: center;}
	
#container {width: 780px; margin: 0 auto; font-size: 62.5%;}

#banner {width: 780px; height: 85px; margin: 0 auto; background: url("images/page/banner.jpg") no-repeat; text-indent: -9999em;}

/* Topnav */
#topnav ul.left {float: left; width: 140px; margin-bottom: 35px; padding-left: 35px; font: normal 1.1em verdana, sans-serif; list-style: none; text-align: left;}
#topnav ul.right {float: right; width: 90px; margin-bottom: 35px; font: normal 1.1em verdana, sans-serif; list-style: none; text-align: left;}
#topnav ul li {margin-bottom: 10px;}
#topnav ul li ul {list-style: none; text-align: left;}
#topnav ul li ul li {padding-left: 15px; background: url(images/page/bluebullet.gif) no-repeat 0 50%;}
* html #topnav ul li ul li {padding-left: 0;}
#topnav a {text-decoration: underline;}
#topnav a:link {color: #000;}
#topnav a:visited {color: #666;}
#topnav a:hover {color: #1656a0;}

/* Sidebar */
#sidebar {margin: 0 495px 0 0; background: url("images/page/sidebarbg.gif") no-repeat bottom right;}

/* Content */
#content {float: right; width: 495px; background: url("images/page/contentbg.gif") no-repeat bottom right;}
#content ul.left {position: relative; left: 25px; float: left; width: 120px; font: normal 1.1em verdana, sans-serif; list-style-type: none; text-align: left;}
#content ul.right {float: right; width: 280px; font: normal 1.1em verdana, sans-serif; list-style-type: none; text-align: left;}

/* Footer */
#footer {clear: both; width: 780px; margin: 70px auto 0 auto; background: #1656a0;}
#footer a {color: #fff; text-decoration: underline;}

/* General Classes */
br.spacer {margin: 0; padding: 0; visibility: hidden;}

/* Text Classes */
span.purple {color: #1b2b88; font-weight: bold;}
span.black {color: #000;}
h2.boldblack {padding: 0 25px 10px 25px; font: bold 1.8em verdana, sans-serif; text-align: left;}
h2.boldpurple {clear: left; margin-bottom: 10px; padding-left: 25px; color: #0e2b8d; font: bold 1.2em verdana, sans-serif; text-align: left;}
p.content {margin-bottom: 30px; padding: 0 25px; font: normal 1.1em verdana, sans-serif; text-align: left;}
ul.content {padding: 0 25px; color: #1656a0; font: normal 1.1em verdana, sans-serif; list-style-type: none; text-align: left;}
li.content {margin: 0; padding:0 0 30px 15px; background: url(images/page/bluebullet.gif) no-repeat top left; vertical-align: middle;}
li.content h3 {margin: 0; padding: 0; font: bold 1.4em verdana, sans-serif;}
h4.newsheader {padding: 10px 30px 10px 35px; font: bold 1.2em verdana, sans-serif; text-align: left;}
p.sidebar {padding: 0 30px 0 35px; font: normal 1.1em verdana, sans-serif; text-align: left;}
p.footer {color: #fff; padding: 5px 0; font: normal 1em verdana, sans-serif; text-align: center;}

/*Image Classes */
img.underline {float: left; width: 235px; height: 1px; margin: 0 auto 10px 25px; border-bottom: 1px solid #b6b6b6; text-align: center;}
img.contenttop {margin-bottom: 35px;}
img.ad {margin: 35px 0 150px 0; padding: 0 25px;}
img.solutions {margin-left: 10px; vertical-align: middle; border: none;}
img.user {float: left; margin: 10px 0 35px 25px; text-align: left;}

/* Form Classes */
form {padding: 0 25px;}
fieldset.fieldset {border: none; text-align: left;}
fieldset.leg {border: none; border-top: solid 1px #666; margin: 0 auto; padding-left: 10px;}
legend {color: #000; background: #fff; border: solid 1px #000; padding: 2px 6px; font: normal 1.1em verdana, sans-serif;}
label,input,select {display: block; width: 200px; float: left; margin-bottom: 10px; font: normal 1.1em verdana, sans-serif;}
input.checkboxleft {float: left; width: auto; margin-right: 50px;}
input.checkboxright {float: left; width: auto;}
label {width: 150px; padding-right: 20px; text-align: left;}
.inforequest {width: 100%;}
label.interests {float: left; width: 150px; text-align: left;}
label.interestsshort {float: left; width: 95px; text-align: left;}
li.form {margin: 0px; padding:0px; margin-top: 5px;margin-left: 10px; font: normal 1.1em verdana, sans-serif; text-align: left;}
textarea {width: 400px; height: 100px; float: left; margin-bottom: 10px; font: normal 1.1em verdana, sans-serif;}

input.submit {float: left; width: 90px; margin-top: 10px;}
select {width: 205px;}
br {clear: left;}

/* Table Classes */
table {width: 445px; margin: 0 auto 30px auto; border-right: solid 1px #000; border-bottom: solid 1px #000; text-align: center;}
table.interests td {border: none;}
th {padding: 5px; background: #fff; font-weight: bold; border-left: solid 1px #000; border-top: solid 1px #000;}
th.topheader {padding: 5px; font: normal 1.2em verdana, sans-serif;}
th.noborder {font: bold 1.1em verdana, sans-serif; border: none;}
th.heading {width: 200px; background: #f3f3f3; color: #003399; font: bold 1.1em verdana, sans-serif;}
* html th.noborder {}
th.feature {font: bold 1em verdana, sans-serif;}
td {padding: 5px; border-left: solid 1px #000; border-top: solid 1px #000;}
td.description {background: #f3f3f3; padding: 5px; color: #666; font: normal 1.1em verdana, sans-serif;}

#tabmenu {width: 445px; margin: 0 auto 20px auto; text-align: left;}
#tabmenu li {list-style-type: none;}
#tabmenu a, a.active {color: #5d5d5d; font: bold 1.3em "Trebuchet MS", Arial, sans-serif; text-decoration: none;}
#tabmenu a.active {background: #fff;}
#tabmenu a:hover {color: #000; background: #fff; text-decoration: underline;}
#tabmenu a:visited {color: #000;}
#tabmenu a.active:hover {background: #fff; color: #000;}

div.title {width: auto; font: normal 1em verdana, sans-serif; margin: 0 auto; margin-bottom:0px; padding: 3px;}

/* Sitemap Classes */
 ul#sitemap {margin: 1em 0 30px 25px; padding: 0 25px 0px 0px; background: url(../images/page/dot.gif) repeat-y 3px 0;  font: normal 1.1em verdana, sans-serif; list-style-type: none;; text-align: left;}
ul#sitemap li {margin-bottom: .5em;}
ul#sitemap li a {padding-left: 15px; background: url(../images/page/bullet1.gif) no-repeat 0 .4em; color: #666;}
ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open {background-image: url(../images/page/bullet2.gif);}
/* second level */
ul#sitemap ul {margin: .5em 0 0 0; padding: 0; list-style-type: none;}
ul#sitemap li li {background: url(../images/page/dot2.gif) no-repeat 2px .5em;}
ul#sitemap li li a {padding: 0 0 0 30px; background: url(../images/page/bullet1.gif) no-repeat 20px .3em;}