body {font-family: Trebuchet MS, Arial, Verdana; background: url("/media/1068/bg-body.jpg") #eeeeee repeat-x;}

/* General */
body, p, ul, h1, h2, h3, h4 {margin: 0; padding: 0;}

/* Layout */
.PageShadowWrapper, .PageWrapper, .PageWrapper, .PageHeader {position: relative;}
.PageWrapper, .PageHeader, .PageBody, .PageFooter, .PageFooterContent, .BannerFront, .PageBodyColumnContent, .PageNavigation {width: auto;}
.PageNavigation ul, .SideNavigation ul, .SideNavMenu ul, .PageFooterContent ul, .BreadCrumbs ul, .FrontList ul {list-style: none;}
.PageNavigation ul li, .PageNavigation ul li a, .PageFooterContent ul li, .BreadCrumbs ul li, .BannerFront img{float: left;}

.PageShadowWrapper {background: url("/media/1075/bg-shadowrepeater.jpg") repeat-y; margin: 0 auto; width: 996px; min-height: 599px; height: auto !important; height: 599px;}
.PageWrapper {background: url("/media/1076/bg-shadowwrapper.jpg") no-repeat; padding: 0 20px 0 20px; width: auto; min-height: 565px; height: auto !important; height: 565px;}

.PageHeader {background: url("/media/1073/bg-pageheader.jpg") no-repeat; min-height: 90px; height: auto !important; height: 90px;}
.PageBody {min-height: 475px; height: auto !important; height: 475px;}
.PageFooter {background: url("/media/1074/bg-shadowfooter.jpg") no-repeat; min-height: 15px; height: auto !important; height: 15px; font-size: 0;}

.PageLogo {position: absolute; left: 0px; top: 10px;}
.BannerFront {min-height: 150px; height: auto !important; height: 150px; padding: 0 0 15px 0;}

.PageBodyColumnLeft, .PageBodyColumnRight, .SideNavigation, .MainContent {float: left;}
.PageBodyColumnLeft, .PageBodyColumnRight {padding: 0 0 14px 0; min-height: 230px; height: auto !important; height: 230px;}
.SideNavigation, .MainContent {min-height: 424px; height: auto !important; height: 424px;}

.BreadCrumbs {padding: 0px 15px 5px 0px; width: auto; min-height: 20px; height: auto !important; height: 20px;}
.BreadCrumbsSeparator {padding: 0 5px 0 5px;}

.PageBodyColumnLeft {padding: 0 10px 0 0; width: 755px;}
.PageBodyColumnRight {width: 190px;}

.PageBodyColumnContent {padding: 0 10px 0 10px; min-height: 10px; height: auto !important; height: 10px;}
.ContentColumn1, .ContentColumn2 {float: left; min-height: 10px; height: auto !important; height: 10px;}
.ContentColumn1 {padding: 0 5px 0 0; width: 365px;}
.ContentColumn2 {width: 365px;}

.SideNavigation {background: #eeeeee; padding: 10px; width: 130px;}
.MainContent {padding: 10px 0 10px 20px; width: 585px;}

.PageFooterContent {background: #eeeeee; text-align: center; min-height: 19px; height: auto !important; height: 19px;}

/* Main Navigation */
.PageNavigation {background: url("/media/1072/bg-mainnavigation.jpg") no-repeat; padding: 0 0 5px 0; min-height: 35px; height: auto !important; height: 35px;}
.PageNavDivider {background: url("/media/1071/bg-mainnav-divider.jpg") no-repeat; width: 3px; min-height: 35px; height: auto !important; height: 35px;}
.PageNavigation a {display: block; line-height: 33px; padding: 0 14px 0 14px; width: auto; min-height: 35px; height: auto !important; height: 35px;}

/* Side Navigation */
.SideNavMenu {padding: 0 0 5px 0;}
.SideNavMenu ul li {background: url("/media/1077/bullet-square.jpg") 0 4px no-repeat; padding: 0 5px 5px 17px; width: auto; min-height: 14px; height: auto !important; height: 14px;}
.SideNavMenu ul li a {width: auto; display: block; min-height: 20px; height: auto !important; height: 20px;}

/* Side Boxes */
.LoginUserTextBox, .LoginValidator, .LoginPasswordTextBox, .LoginButton {float: left;}
.LoginLine {padding: 0 0 2px 0; width: auto; min-height: 14px; height: auto !important; height: 14px;}
.LoginUserLabel, .LoginPasswordLabel {display: block;}
.LoginUserTextBox, .LoginPasswordTextBox {min-height: 15px; height: auto !important; height: 15px;}
.LoginUserTextBox {width: 155px;}
.LoginPasswordTextBox {width: 125px;}
.LoginButton {margin: 0 0 0 5px;}
.LoginValidator {padding: 0 0 0 5px;}

.SideBoxWrapper {border: 1px solid #eeeeee; padding: 5px; margin: 0 0 5px 0; width: auto; min-height: 70px; height: auto !important; height: 70px;}

/* Form Layout */
.FormLabel, .FormTextbox, .FormValidator, .FormDropdown {float: left;}
.FormLine {width: auto; min-height: 21px; height: auto !important; height: 21px;}
.FormLabel {width: 125px; line-height: 20px;}
.FormTextbox {width: 250px;}
.FormDropdown {width: 250px;}
.FormValidator {width: 25px; line-height: 20px;}

.PageSection {width: auto; padding: 0 0 10px 0;}

/* Font Color */
h1, h2, h3, a, .SideNavMenu ul li.SideNavActive a, .SideNavMenu ul li a:hover {color: #1b92ff;}
.PageBody p, .LoginLine, .BreadCrumbs, table {color: #666666;}
.PageFooterContent, .PageFooterContent a, .FrontList span, .SideNavMenu ul li a {color: #999999;}
.PageNavigation a {color: #ffffff;}
.PageNavigation a:hover  {color: #bbdeff;}
.LoginValidator {color: #ff0000;}

/* Font Size */
body {font-size: 100%;}
table ul li {font-size: 1.3em;}
h1, table p {font-size: 1.0em;}
h2, .LoginUserTextBox, .LoginPasswordTextBox  {font-size: 0.9em;}
h3, .PageNavigation{font-size: 0.8em;}
p, .BreadCrumbs, .SideNavMenu, table {font-size: 0.75em;}
.PageFooterContent, .FrontList, .LoginLine, .SideBoxWrapper p{font-size: 0.7em;}

/* Font Misc. */
a:hover, .PageNavigation a, .SideNavMenu ul li a {text-decoration: none;}
a {text-decoration: underline;}
.BoldFont {font-weight: bold;}
.ItalicFont {font-style: italic;}
.NoPadding {padding: 0;}

h1, h2, p {padding: 0 0 8px 0;}
.FrontList ul li {background: url("/media/1077/bullet-square.jpg") 0 4px no-repeat; padding: 0 0 10px 17px; width: auto; min-height: 14px; height: auto !important; height: 14px;}
.SideBoxWrapper h2 {padding: 0 0 4px 0;}
.SideNavigation h3 {padding: 0 0 10px 0;}

/* Rulers and Dots */
.HorizontalRuler1 {background: url("/media/1069/bg-horizontalruler1.jpg") 0 33% repeat-x; width: auto; min-height: 30px; height: auto !important; height: 30px; font-size: 0;}
.HorizontalRuler2 {background: url("/media/1070/bg-horizontalruler2.jpg") 0 25% repeat-x; width: auto; min-height: 11px; height: auto !important; height: 11px; font-size: 0;}

/* Misc. */
a img {border: 0;}
.ClearEnd {clear: both; font-size: 0;}

.MainContent ul {font-size: 0.75em; list-style: none; line-height: 22px;}
.BreadCrumbs ul {font-size: 1em;}

table td {vertical-align: top;}

#sitemap ul {list-style:square; color: #1b92ff; padding: 0 0 10px 16px;}
#sitemap ul li ul {padding: 0 0 10px 16px; font-size: 1.0em;}

.imgInline {margin: 0px 10px 10px 0px;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
