* {	margin: 0; padding: 0; }
body { font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
h1, h2, h3 { color: #313131; }
h1 { margin-bottom: .5em; font-size: 182%; font-weight: normal; letter-spacing: -1px; }
h2 { margin-bottom: .5em; font-size: 136%; font-weight: normal; letter-spacing: -1px; }
h3 { font-size: 100%; font-weight: bold; }
p, blockquote { margin-bottom: 1.5em; line-height: 130%; font-size: 107%; }
blockquote { margin-left: 2em; }
ol { margin-left: 2em; }
ul { list-style: none; }
ul.checkbox li { padding-left: 20px; margin-bottom: 10px; background: url(images/checkbox-blue.gif) no-repeat left top; }
a {	font-family: Tahoma, Arial, Helvetica; font-size: 11px; color: #005884; }
a:visited {	font-family: Tahoma, Arial, Helvetica; font-size: 11px; color: #007fbd; }
.centerTable { margin-left: auto; margin-right: auto; }

/* Menu */
#menu {	width: 760px; height: 30px; margin: 0 auto; background: transparent url(images/leftside.gif) no-repeat left bottom; }
#menu ul { margin: 0 0 0 20px; padding: 0; list-style: none; }
#menu li { padding: 0; display: inline; background: none; }
#menu a { display: block; float: left; height: 25px; padding: 5px 10px 0 10px; font-size: 92%; font-weight: bold; text-decoration: none; color: #313131; }
#menu a:hover {	text-decoration: none; color: #88888A; }
#menu b { text-decoration: underline; }

/* Logo */
#logo {	width: 760px; height: 180px; margin: 0 auto; background: transparent url(images/logo.gif) no-repeat; }
#logo h1 { margin: 0; padding: 130px 60px 0 0; text-align: right; letter-spacing: -1px; font-size: 189%; }
#logo h2 { margin: 0; padding: 0 60px 0 0; text-align: right; font-size: 100%; font-weight: bold; font-style: italic; }

/* Page */
#page { width: 760px; margin: 0 auto; background: url(images/content.gif) repeat-y; }

/* Content */
#content { float: left; width: 440px; padding: 20px 30px 20px 50px; }
#welcome { margin-bottom: 20px; padding-bottom: 1px; background: url(images/img04.gif) repeat-x left bottom; }
.floating-box { float: left; width: 210px; }
.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul { line-height: 144%; font-size: 92%; }
.floating-box img { border: 1px solid #007fbd; }
#contact-info {	clear: both; }

/* Contact Form */
.centerTable { margin-left: auto; margin-right: auto; text-align: center; }
#contact-form {	width: 100%; }
#contact-form fieldset { border: 0; }
#contact-form fieldset legend {	font-size: 150%; margin: 10px 0; }
#contact-form fieldset li {	clear: both; padding-top: 10px; }
#contact-form fieldset label { float: left; width: 35%; text-align: right; margin-right: 4%; }
#contact-form fieldset input { float: left; margin-right: 10%; width: 50%; border: solid 1px #c2c2c2; }
#contact-form fieldset input:focus { background-color: #e1f4fd; }
#contact-form .button {	border: solid 1px #c0c0c0; background-color: #e1f4fd; }
#contact-form .button:hover, #contact-form .button:active, #contact-form .button:focus { background-color: #005884; color: #ffffff; }

/* Sidebar */
#sidebar { float: right; width: 200px; padding: 20px; }
#sidebar blockquote { margin-left: 0; padding-left: 1em; background: url(images/blockquote.gif) repeat-y left top; }
#sidebar blockquote p {	text-align: left; line-height: normal; font-style: italic; background: url(images/quote-end.gif) no-repeat right bottom; }
.links li {	padding: 5px 0; }
.links a { padding-left: 20px; background: url(images/bullet-blue_arrow.gif) no-repeat left top; color: #007fbd; }

/* Footer */
#footer { height: 50px; margin-top: 10px; }
#footer .wrapper { width: 760px; height: 50px; margin: 0 auto; background: transparent url(images/footer.gif) no-repeat; }
#footer .left {	float: left; width: 490px; height: 34px; padding: 16px 0 0 30px; font-size: 85%; }
#footer .right { float: right; width: 230px; height: 30px; padding: 20px 0 0 5px; font-size: 100%; color: #fff; }
