*{margin:0;padding:0}
body {margin: 0;padding: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 80%;background: white;color: black;}

h1,h2,h3{margin-bottom: 15px; font-weight: normal;font-family: "Times New Roman", Times, serif;}
h4,h5,h6 {margin-bottom: 5px;}
h1{font-size: 2.8em;color: #556b2f;font-style: italic;  border-bottom: 1px solid #556b2f;  }
h2{font-size: 2.4em;}
h3{font-size: 1.8em;}
h4{font-size: 1.2em;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;text-transform: uppercase;}
h5{font-size: 1em;}
h6{font-size: 0.8em;letter-spacing: 1px;}

p, ul, ol {margin-bottom: 1.5em;line-height: 150%;}
ul, ol {margin-left: 3em;}
hr{margin-bottom:15px;}
blockquote {padding-left:15px;margin:0 3em;border-left: 3px solid #d3d3d3;}
blockquote p {font-family: Georgia, "Times New Roman", Times, serif;  font-style: italic; }

a{outline: none;}
a:link {color: #0066cc;}
a:visited {color: #551a8b;}
a:hover,a:active {color: #ff6600; text-decoration: none;}
a img {border: none;}

table{margin-bottom:15px;border-collapse: collapse;}
table th{background: #f0f8ff;border: 1px solid #b0e0e6;text-transform: uppercase;padding: 2px 5px;text-align: left;font-size: 11px;white-space: nowrap;}
table td{padding: 5px;vertical-align: top;border: 1px solid #dcdcdc;}
table td.highlight-first-col{ background: #f5f5f5;text-align: right;}
table.td-border-bottom{border-collapse: separate;}
table.td-border-bottom td{border: none; border-bottom: 1px solid #dcdcdc;}

form{margin:0;padding:0;position: relative;}
form p{line-height: normal;margin: 0;padding: 0;}
fieldset{clear: both;margin: 15px 0 0 0;padding:10px;border: 1px solid #e7e7e7;background: #fbfbfb;}
fieldset br{clear: both;}
fieldset hr{margin: 15px 0 0 0;}
fieldset label{float: left;width:auto;display: inline;margin: 20px 12px 0 0;}
fieldset label input, fieldset label select, fieldset label textarea{display: block;}
fieldset label input.inline,fieldset label select.inline,fieldset fieldset.radio input{display: inline;}
fieldset fieldset{width:530px;float:left;display:inline;}
legend{padding:0;color: maroon;font-weight: bold;}
input.input, textarea {padding: 3px 5px;font-variant: normal;font-family: Monaco, "Courier New", Monospace;font-size: 13px;border: 1px solid #bbb;border-top: 1px solid #777;border-bottom: 1px solid #ddd;background-color: white !important; color:black;}
input.input:hover, textarea:hover {border: 1px solid #11a3ea;}
input.input:focus, textarea:focus {border: 1px solid #11a3ea;}
select{border: 1px solid #a9a9a9;}
select optgroup{padding:5px;}
select option{padding: 0 5px;}
select.large{font-size: 20px;color: #8b4513; width: 100%; font-family: "Courier New", Courier, monospace; font-weight: normal;}
button,.button{padding: 0 .25em;width: auto;overflow: visible;display: inline;cursor: pointer;}

.cols {width:100%;height:auto;overflow:hidden;}
.cols p{margin-bottom: 1em;}
.cols .cols-inner{ padding: 10px 10px 30000px 10px;}
.cols .cols-left {float:left;width:49%;margin-bottom: -30000px;}
.cols .cols-right {float:right;width:49%;margin-bottom: -30000px;}

.message{margin: 0 0 20px 0;padding:10px 10px 10px 20px;background: #ffffea;color: #a52a2a;border: 1px solid #ecec97;}
.box{overflow: hidden;width: 100%;margin-bottom:20px;padding:10px 0;}
.box-border{overflow: hidden;width: 100%;margin-bottom:20px;padding:10px 0;border-bottom: 1px solid #dcdcdc;}
.box h2,.box-border h2{margin-top:0;}
.box-nowrap{overflow:auto;}
* html .box-nowrap{height: 1%;}

.clear{clear: both;}
.hide{display: none;}
.floatleft {display: inline;float: left;width:auto;margin: 5px 10px 0 0;}
.floatright {display: inline;float: right;width:auto;margin: 5px 0 0 10px; }
.inline {display: inline;margin: 0 5px 0 0;}
.block {display: block;margin: 0 10px 5px 0;}
.center {display: block;margin: auto;}
.textcenter{text-align: center;}
.textright{text-align: right;padding-right:2px;}
.textsmall{font-size: 11px;}
.nowrap{white-space: nowrap;}
.justify{text-align: justify;}
.odd{background: #f5f5f5;}
.even{background: white;}
.highlight{background: transparent;color: #b22222;}
.divider{height: 20px;line-height: normal;clear: both;background: url(/images/icons/hdot.gif) repeat-x center;}
.mask{position: absolute;opacity: 0.7;z-index: 99;background: #000;}
.loading{ background: url(/images/icons/loading.gif) no-repeat center; }
.printer{font-size:11px;text-transform: uppercase;padding:2px 10px 2px 20px; background: url(/images/icons/printer.png) no-repeat;}

a.btn{cursor:pointer;background: transparent url(/images/icons/btn_left.png) no-repeat top left; text-shadow:1px 1px 0 rgba(255,255,255,0.7);color: black;display: inline-block;padding-left: 11px;text-decoration: none; }
a:link.btn,a:visited.btn,a:active.btn{text-shadow:1px 1px 0 rgba(255,255,255,0.7);color: black;}
a.btn strong{background: transparent url(/images/icons/btn_right.png) no-repeat top right; text-shadow:1px 1px 0 rgba(255,255,255,0.7);color: black; display: block;display: inline-block;height: 24px;line-height: 22px;padding:0 11px 0 0;  font-weight: normal; }
a.btn:hover,a.btn-active{background-position: bottom left;}
a.btn:hover strong,a.btn-active strong{background-position: bottom right;text-shadow:1px 1px 0 rgba(255,255,255,0.7);color: black;}

/****************************************************************************************************/

#wrapper {width: 980px;}

#header {height: 150px;background: transparent url(/images/template/header_bg.jpg) no-repeat;}

#content {float: right;display:inline; width: 660px; margin-right:20px;}
#content .title{background: #9FB0C6;color: white;padding:3px 0;font-size: 1.2em;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;text-transform: uppercase;}
#content .title strong {border-left: 10px solid #5F6A77;padding:3px 10px;}

#sidebar {float: left;display:inline;width: 250px;margin-left:20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#sidebar .title {background: transparent url(/images/icons/stitle_right.gif) no-repeat 100% 0;color: black;text-transform: uppercase;padding: 0;margin: 20px 0 0 5px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  border: none; }
#sidebar .title strong {background: transparent url(/images/icons/stitle_left.gif) no-repeat 0 0;height:25px;line-height:25px;display:block;margin:0 0 0 -5px;padding:0 0 0 10px;}
#sidebar .nav {margin: 0;padding: 0;list-style: none;}
#sidebar .nav li{margin-top: 1px;border: 1px solid #e3e6e8;border-top: none;}
#sidebar .nav li a{display: block;width:100%;padding:3px 0;text-decoration: none;}
#sidebar .nav li a strong{padding-left: 10px; font-weight: normal;}
#sidebar .nav li a.active, #sidebar .nav li a:hover{background: #eef5ee;color: black;}
#sidebar .nav li.title {margin-top: 20px;border: none;}

#footer {clear: both;margin-top:10px;font-size: 11px;}
#footerInner {width: 980px;padding: 20px 0;font-size: 11px;}
#footer p{text-align: right;padding-right:40px;}

table.pricelist h4{margin:15px 0 0 0;}

.jswin{position: absolute;z-index: 999;background-color: white;border-color: black;border-style: solid;}
.jswin-content{height:100%;}
.jswin-controls{position: relative;overflow: hidden;height: 0;background-color: #000;color:#fff;}
.jswin-controls-inner{position: relative;width:100%;height: auto;}
.jswin-close{position: absolute;top: -22px;right: -22px;z-index: 104;background: transparent url(/images/jswin/close.png) no-repeat;width: 24px;height: 24px;cursor: pointer;}
.jswin-loading{background:white url(/images/jswin/loading.gif) no-repeat center;}
.jswin-previous{position: absolute;background: url(/images/jswin/left.png) no-repeat;width: 24px;height: 24px;left: 5px;top: 5px;cursor: pointer;}
.jswin-previous-disabled {cursor: default;background: url(/images/jswin/left_dis.png) no-repeat;}
.jswin-next{position: absolute;background: url(/images/jswin/right.png) no-repeat;width: 24px;height: 24px;right: 5px;top: 5px;cursor: pointer;}
.jswin-next-disabled{cursor: default;background: url(/images/jswin/right_dis.png) no-repeat;}
.jswin-number{position: relative;margin: 0 35px;height: 30px;line-height: 30px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;white-space: nowrap;}
.jswin-title{position: relative;margin:0 35px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;padding-bottom:10px;}
.jswin-ns .jswin-close{display:none;} 
