/*
--------------------------------------------------
Site Base Styles
Author:   Argon
-------------------------------------------------- */
body {font:62.5%/1 Arial,sans-serif; background:#ffffff;}
table,img {border-collapse:collapse; border-spacing:0; border:0;}
* {margin:0; padding:0;}
th,td {vertical-align:top;}
html, body {height: 100%;}
html>body #layer {height: auto;}

#layer {margin: auto; height: 100%; min-height: 100%; width:984px; position: relative; font-size:1.4em; line-height:1.5em;
background:url(/images/background.png) 0 0 repeat-y;}

/* #Misc(links)
-------------------------------------------------- */
a img,fieldset{border:none}
a {color:#cd5303;text-decoration:none !important;}
a:hover {text-decoration:none;}
h1 {padding: 0px 0px 15px 0px; font:normal 26px Arial, Helvetica, sans-serif; color:#f3a74f;}
h2 {padding: 0px 0px 15px 0px; font:normal 18px Arial, Helvetica, sans-serif; color:#f3a74f;}
h3 {padding: 0px 0px 15px 0px; font:normal 20px Arial, Helvetica, sans-serif; color:#f3a74f;}
h4 {padding: 0px 0px 15px 0px; font:normal 18px Arial, Helvetica, sans-serif; color:#f3a74f;}
h5 {padding: 0px 0px 15px 0px; font:normal 16px Arial, Helvetica, sans-serif; color:#f3a74f;}
ul, ol {padding-left:20px;}
ul {list-style-type:none;}
p {margin:0 0 5px 0;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
img[align=left] {float:left; margin:0 10px 0px 0;}
img[align=right] {float:right; margin:0 0 5px 10px;}
img[align=center] {display:block; text-align:center; margin:0 10px 5px 10px;}
/* ----------------------------------------------- */

/* #Header
-------------------------------------------------- */
#header {background:url(/images/background-top.jpg) 0 0 no-repeat; height:240px;}
#logo-pic {background: url(/images/logo.png) 0 0 no-repeat; height:85px; width:482px; margin:58px 0 21px 62px; float:left; text-indent:-9999px; overflow:hidden;}
#logo-pic a {height:85px; width:482px; float:left;}
#address {margin:0 0 0 600px; font:normal 0.857em "Myriad Pro", Arial, sans-serif; text-align:right; padding:80px 70px 0 0;}
#address p {margin:0; padding:0;}
#address a {color:#cd5303; text-decoration:none;}
#address a:hover {text-decoration: underline;}
#header-menu {clear:both; padding:0 0 0 34px;}
#header-menu-back {background:url(/images/header-menu-back.png) 0 0 repeat-x; height:32px; line-height:32px; float:left; margin:0 20px 0 0;}
#header-menu-back-right {background:url(/images/header-menu-right.png) 100% 0 no-repeat; height:32px; padding:0 12px 0 0;}
#header-menu-back ul {display:block; height:32px; padding:0 0 0 12px; background:url(/images/header-menu-left.png) 0 0 no-repeat;}
#header-menu-back li {float:left; list-style-type:none; font:bold 0.857em Arial, Helvetica, sans-serif; line-height:32px; height:32px; color:#000000; background:url(/images/header-menu-li-l.png) 0 0 no-repeat; position: relative;}
#header-menu-back li a {color:#ffffff; text-decoration:none; float:left; height:32px; padding:0 25px; background:url(/images/header-menu-li-r.png) 100% 0 no-repeat;}
#header-menu-back li:first-child, #header-menu-back li#last a {background:none;}
#header-menu-back li.selected, #header-menu-back li:hover {background:url(/images/header-menu-li-l-s.png) 0 0 no-repeat;}
#header-menu-back li.selected a, #header-menu-back li:hover a {font-weight:bold; color:#b41621; background:url(/images/header-menu-li-r-s.png) 100% 0 no-repeat;}
#header-menu-back li:hover li {background:none;}
#header-menu-back li:hover li:hover {background:#FF6600;}

#header-menu-back li ul {position:absolute; height:auto; background:url(/images/header-menu-li-ul.png) 0 100% no-repeat; width:185px; padding:10px 0 10px 0; top:32px; left:0; display:none;}
#header-menu-back li ul li {float:none; display:block; line-height:1.1em; background:none; font-size:1em; height:auto;}
#header-menu-back li ul li a {background:none !important; display:block; float:none; height:auto; display:block; padding:7px 10px; color:#ffffff !important; font-weight:normal !important;}
#header-menu-back li ul li a:hover {background-color:#FF6600;}

#header-menu-back li li ul {display:none; left:185px; top:0px; background:url(/images/header-menu-li-ul.png) 0 100% no-repeat;}
/*#header-menu-back li li ul {display:none; left:185px; top:0px; background:url(/images/header-menu-li-ul-ul.png) 0 100% no-repeat;}*/
#header-menu-back li li ul li.first {height:8px; position:absolute; left:0; width:185px; margin:-15px 0 0 0; background:url(/images/header-menu-li-ul-li.png) 0 0 no-repeat;}
#header-menu-back li li ul li:hover {background:#FF6600 !important;}
#header-menu-back li li ul li.first:hover {background:url(/images/header-menu-li-ul-li.png) 0 0 no-repeat !important;}

#header-menu li:hover ul ul, #header-menu li.jshover ul ul {display:none;}
#header-menu li:hover ul, #header-menu li.jshover ul, #header-menu li li:hover ul, #header-menu li li.jshover ul {display: block;}


#how-1 {float:left; height:32px; background:url(/images/header-menu-back-red.png) 0 0 repeat-x; font:normal 1em Arial, Helvetica, sans-serif;}
#how-2 {background:url(/images/header-menu-right-red.png) 100% 0 no-repeat; padding:0 10px 0 0;}
#how-3 {background:url(/images/header-menu-left-red.png) 0 0 no-repeat; padding:0 10px 0 21px; height:32px; line-height:32px;}
#how-1 a {color:#ffffff; text-decoration:none;}

#navigation {height:20px; margin-left:250px; text-align:right; padding:25px 30px 0 0;}
#navigation img {margin-left:30px;}
/* ----------------------------------------------- */

/* #Main
-------------------------------------------------- */
#main {width:100%; margin:auto; min-height:310px; _height:310px; clear:both;}

/* ----------------------------------------------- */

/* #Left
-------------------------------------------------- */
#left {width:100%; margin:0 -300px 0 0; float:left;}
#right {float:right; width:200px; padding:0 50px 0 0;}
#content {margin:0 270px 0 65px;}

.h2 {font:normal 1.286em Arial, Helvetica, sans-serif;}

.grey {color:#7b7b7b;}
.grey a {color:#7b7b7b;}

.right-block {font-size:0.857em; line-height:1.4em; margin:0 0 25px 0;}
.right-block .left {margin:3px 10px 10px 0;}

.dotted {text-decoration:none; background:url(/images/border.gif) 0 100% repeat-x;}
span.dotted {color:#cd5303;	cursor: pointer; }
/* ----------------------------------------------- */

/* #Content
-------------------------------------------------- */
#content {}
#content table.center {text-align:center; width:100%;}

#content blockquote {background-color:#f4f4f0; padding:15px 25px 15px 90px; margin:55px 0 20px 0; position:relative; display:block; font-style:italic;}
#content blockquote .tr, #content blockquote .tl, #content blockquote .bl, #content blockquote .br {position:absolute;}
#content blockquote .tr {right:0; top:0; width:10px; height:10px; background:url(/images/tr.png) 0 0 no-repeat;}
#content blockquote .tl {left:0; top:0; width:74px; height:30px; background:url(/images/tl.png) 0 0 no-repeat;}
#content blockquote .bl {left:0; bottom:0; width:10px; height:10px; background:url(/images/bl.png) 0 0 no-repeat;}
#content blockquote .br {right:0; bottom:0; width:10px; height:10px; background:url(/images/br.png) 0 0 no-repeat;}
#content ul {padding: 0;}
#content ul li { background:url(/images/li.gif) 0px 11px no-repeat; padding-left: 20px;}
#content table {border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
#content td {border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:4px 5px;}

.mini {font-size:0.886em; font-weight: bold;text-align:right;}
.hidnapr {padding: 0 0 0 30px;line-height:1.2em; font-size:0.886em;}
.hidspec {padding: 0 0 20px 0px;}

/* ----------------------------------------------- */

/* #Footer
-------------------------------------------------- */
#footer {bottom: 0px; left:0; width:100%; position: absolute; color:#5295c2; font-size:0.857em; background:url(/images/background-bottom.jpg) left bottom repeat-x;}
#footer a {color:#cd5303; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer, #empty {height: 221px; clear:both;}
#footer-menu {padding:80px 0 0 65px; height:40px;}
#footer-menu ul {padding:0;}
#footer-menu li {display:inline; list-style-type:none; margin:0 25px 0 0; color:#000000 !important;}
#copyright {padding:5px 0 0 65px; font-size:1em; line-height:1.4em;}
#copyright .grey {color:#878787; font-size:0.917em;}
#copyright .black, #footer #copyright .black a {color:#242424;}
#copyright p {margin:0;}

#footer-logo {float:right; background:url(/images/footer-logo.jpg) 0 0 no-repeat; width:77px; height:59px; margin:108px 56px 0 0; display:inline;}
#footer-logo a {float:left; width:77px; height:59px;}
#empty {visibility:hidden;}
/* ----------------------------------------------- */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}




*html #header-menu-back li {background: expression(this.previousSibling==null?'none':'url(/images/header-menu-li-l.png) 0 0 no-repeat');}

.menu2 a {color:#cd5303; text-decoration:none;}
