﻿/* GLOBALS */
html, body { height: 100%; }
body { margin: 0; padding: 0; background: #dedede; }
td, input, select, textarea { font: 11px Arial, Helvetica, sans-serif; color: #5b5b5b; line-height: 14px; }
form { margin: 0; }

a img { border: none; }

ul.inline { margin: 0; padding: 0; list-style-type: none; }
ul.inline li { display: inline; }


ul.news { margin: 0; padding: 0; list-style-type: none; margin-top: 13px; }
ul.news li.newsDate { font: 10px Arial, Helvetica, sans-serif; color: #a3a3a3; }
ul.news li.newsTitle { margin: 2px 0; font-weight: bold; }

ul.linkList { margin: 0; padding: 0; list-style-type: none; }
ul.linkList li { padding: 5px 0 5px 10px; background: url(img/bullet_square.gif) no-repeat 10px 10px; border-bottom: 1px solid #ddd; }
ul.linkList li a.linkGrey { margin-left: 12px; }

ul.submenu { margin: 5px 0; padding: 0; list-style-type: none; }
ul.submenu li { background: none; border: none; padding: 2px 12px; background: #eee; margin-top: 1px; }


/* FORM ELEMENTS */
.textbox, textarea { background: #fff url(img/textboxBgnd.gif) repeat-x left top; border: 1px solid #a1a1a1; padding: 2px 4px; }
.searchbox { width: 140px;  margin: 0 7px; }
.contactbox { width: 300px; }
.messagearea { width: 300px; }
select { background: #fff; border: 1px solid #7f9db9; }


/* LINKS */
a:link { color: #077db5; text-decoration: none; }
a:active { color: #077db5; text-decoration: none; }
a:visited { color: #077db5; text-decoration: none; }
a:hover { color: #077db5; text-decoration: underline; }

a.linkGrey:link { color: #5b5b5b; text-decoration: none; }
a.linkGrey:active { color: #5b5b5b; text-decoration: none; }
a.linkGrey:visited { color: #5b5b5b; text-decoration: none; }
a.linkGrey:hover { color: #077db5; text-decoration: none; }


/* WRAPPERS */
.masterWrapper { width: 100%; }

.headerContainer { background: url(img/headerBgnd.jpg) repeat-x center top; border-bottom: 2px solid #fff; }
.header { width: 950px; }
.logoContainer img { margin: 5px 0 5px 10px; }
.headerRight { width: 100%; }
.topLinksContainer { text-align: right; margin-bottom: 19px; }
.headerFlashContainer { text-align: right; height: 155px; position: relative; }
.headerBadge { position: absolute; width: 157px; height: 157px; top: 12px; left: 20px; }

.middleContainer { background: url(img/middleBgnd.gif) repeat-x top; }
.middle { width: 950px; background: #fff; }
.dividerVert { width: 7px; background: url(img/dividerVert.gif) repeat-y center top; }
.leftContainer { width: 245px; }

.leftButtons div { margin-bottom: 6px; }

.menu { margin: 10px 3px 10px 0; }
.menu td a img { margin-left: 28px; }

.box2 { margin-top: 17px; }
.boxHeading { background: #ddd url(img/boxHeadingBgnd.gif) no-repeat right center; padding: 8px 0 8px 13px; text-align: left; }
.boxBody { padding: 0 12px; text-align: left; }
.boxBody2 { padding: 6px 0 0 0; text-align: left; }
.boxPic { border-top: 1px solid #fff; }

.pageContent { width: 100%; }
.pageTitle { border-bottom: 1px solid #ddd; padding: 10px 0 7px 0; text-align: left; }
.pageTitle h1 { margin: 0; font: 20px Arial, Helvetica, sans-serif; color: #077db5; font-weight: normal; }
.pageBody { padding: 15px 0; text-align: left; line-height: 16px; }
.pagePath { text-align: left; }

.footer { width: 890px; margin: 10px 0; }
.footerLeft { text-align: left; width: 250px; }
.footerRight { text-align: right; }
