/*
- red	b41e28
- grey	808080
widths:
30 | 514 | 138 | 30 | 208 | 30  = 950px
 */
body {text-align: center; margin: 0; padding:0; background-color: #fff; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif;}
a,a:active,a:visited {color: #b41e28; text-decoration: none;}
a:hover {color: #808080; text-decoration: underline;}
a img, a:visited img, a:active img, a:hover img {border: 0 none;}
.hide {display: none;}
.lnkhover {cursor: pointer; color: #fff;}
#outer {background: url(../images/themes/default/shadow.gif) repeat-y; width: 970px; margin: 0 auto;}
#outerfooter {background: url(../images/themes/default/footer.gif) no-repeat;width: 970px; height: 17px; margin: 0 auto;}
#container {width:950px; margin:0 auto; background-color: #fff; text-align:left; position:relative;}
#header {height: 145px; position: relative;}
#masthead {width: 950px; height: 102px; background: url(../images/themes/default/header_r1.jpg) no-repeat;}
#masthead div.searchfrm {float: right; margin: 50px 30px 0 0;}
#masthead input#sterm {color: #b41e28;}
#masthead input.searchbtn {border: 0; color: #fff; background-color: transparent; font-size: 1.3em; margin: 0; padding: 0;}
#nav {width: 950px; background: url(../images/themes/default/header_nav.jpg) repeat-y; height: 43px;}
#navlinks {width: 890px; padding: 0 30px;}
#navlinks li.main > a {font-size: 1.15em; color: #fff; line-height: 43px; font-weight: bold;}
#navlinks li.main > a:hover {color: #000;}

#breadcrumb {width: 890px; padding: 15px 30px; color: #808080; z-index: 2; overflow: hidden;}
#breadcrumb .lnkhover, #printpage .lnkhover {cursor: pointer; color: #b41e28;}
#breadcrumb p {float: left; width: 652px; margin: 0; padding: 2px 0 0 0; line-height: 1.4em; font-size: 1.2em;}
#breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited {color: #808080;}
#breadcrumb a:hover {color: #b41e28;}
#breadcrumb span.breadcrumb_divider {padding: 0 7px; text-align: center;}
#breadcrumb div.txtsize {float: left; color: #808080; font-size: 1.2em; line-height: 1.4em; text-align: right; margin: 0 0 0 6em; width: 8em;}
#breadcrumb div.txtsize #anormal {font-size: 1.4em;}
#breadcrumb div.txtsize #amedium {font-size: 1.4em;}
#breadcrumb div.txtsize #alarge {font-size: 1.4em;}
#breadcrumb div.prnt {float: right; padding: 2px 0 0 0; text-align: right; font-size: 1.2em; line-height: 1.4em; width: 5em;}
#breadcrumb div.prnt #printicon {vertical-align: top;}

#content {width: 890px; /*height: 100%;*/ min-height: 600px; padding: 0 30px 30px 30px; background: transparent url(../images/themes/default/page_background.jpg) repeat-x bottom; font-size: 1.2em; display: inline-block;}

#pagecontent {width: 514px; float: left;}
div#pagecontent.fullwidth {width: 682px !Important;}

#textcontent {width: 514px;}
#textcontent h1, #textcontent h2, #textcontent h3, #textcontent h4, #textcontent h5, #textcontent h6 {color: #b41e28;}
#textcontent h1 {margin-top: 0;}
#textcontent p {line-height: 2em;}
#textcontent p.imgleft {float: left; margin: 0 10px 10px 0;}
#textcontent p.imgright {float: right; margin: 0 0 10px 10px;}

div#textcontent.fullwidth {width: 652px !Important; margin: 20px 30px 0 0;}

div.quick-alert {margin: 0; padding: 0.5em; background-color: #ccff99 !Important; border: 3px solid #ccff99 !Important; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #000; font-weight: bold;}
div.quick-alert-error {margin: 0; padding: 0.5em; background-color: #ffa0b4 !Important; border: 3px solid #ffa0b4 !Important; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #000; font-weight: bold;}
p.quick-alert-error {margin: 1em 0; padding: 0.5em; background-color: #ffa0b4 !Important; border: 1px solid #000 !Important; color: #000; font-weight: bold;}

#sidenav {width: 138px; height: 100%; min-height: 450px; margin: 44px 30px 0 0; float: left;}

#sidenav .navigationlist {list-style: inside; list-style-type: none; padding: 0; margin: 0; color: #808080; font-size: 1.2em; text-align: right;}
#sidenav .navigationlist img {vertical-align: middle;}
#sidenav .navigationlist li {font-size: 1em;}
#sidenav .navigationlist li a, #sidenav .navigationlist li a:active, #sidenav .navigationlist li a:visited {color: #808080;}
#sidenav .navigationlist li a:hover {color: #b41e28; text-decoration: none;}
#sidenav .navigationlist ul {list-style: none; margin: 0 0 0 15px; padding: 0;}
#sidenav .navigationlist ul li {border-bottom: 0; padding: 2px 5px;}
#sidenav .navigationlist li.sel, #sidenav .navigationlist li.sel a, #sidenav .navigationlist ul li.sel, #sidenav .navigationlist ul li.sel a {color: #b41e28;}
#sidenav .navigationlist li.sel a:hover, #navigationlist ul li.sel a:hover {color: #808080;}
#sidenav .navigationlist ul li ul {margin: 0; padding: 0;}
#sidenav .navigationlist li.sel ul li a, #sidenav .navigationlist ul li.sel ul li, #sidenav .navigationlist ul li.sel ul li a {color: #808080; padding: 2px 0 0 5px;}
#sidenav .navigationlist li.sel ul li a:hover, #sidenav .navigationlist ul li.sel ul li a:hover {color: #b41e28;}   

#breakoutbox {width: 198px; padding: 5px; background: #b41e28; color: #fff; float: left; margin: 47px 0 0 0; min-height: 450px; height: 100%; font-family: Verdana, Arial, Helvetica sans-serif;}
#breakoutbox .sidebaritem {margin: 0 0 5px; padding: 5px; border: 1px solid #fff;}
#breakoutbox .sidebaritem p, #breakoutbox .sidebaritem div, #breakoutbox .sidebaritem ul, #breakoutbox .sidebaritem table {margin: 2px 0; padding: 0; font-size: 1em !important;}
#breakoutbox a, #breakoutbox a:active, #breakoutbox a:visited {color: #FFDFE4; text-decoration: underline;}
#breakoutbox a:hover {color: #fff; text-decoration: underline;}

#footcontainerouter {width:970px; height: 100%; min-height: 45px; background: transparent url(../images/themes/default/shadow.gif) repeat-y; margin: 0 auto;}
#footcontainer {width: 950px; height: 100%; min-height: 45px; margin: 0 auto; padding: 0; text-align:left; background: transparent url(../images/themes/default/footer_background.jpg) repeat-x 0 0;}
#footer {margin: 0; padding: 0; width: 950px; overflow: hidden;}
#footer p {margin: 0; padding: 0 0 0 30px; width: 682px; font-size: 1.05em; line-height: 1.5em; color: #808080;}
#footer p a, #footer p a:active, #footer p a:visited {color: #808080;}
#footer p a:hover {color: #b41e28;}
p#footer_logo {float: right; width: 208px; height: 34px; margin: 0 30px 0 0; padding: 0;} 
#footlinks {margin: 0; padding: 0 0 0 30px; display: inline-block; width: 682px; list-style: none; font-size: 1.1em;}
#footlinks li {float: left; padding: 0 1px 0 1px; margin: 0; color: #fff;}
#footlinks li.middot {padding: 2px 3px 0 3px; font-size: 0.7em; color: #b41e28;}
#footlinks li a {display: block; color: #b41e28; text-decoration: none;}
#footlinks li a:hover {color: #000;}
#footlinks li.first {padding: 0;}
#footlinks li.last {clear: right;}