*{margin:0;padding:0}
body {margin: 0;padding: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 80%;background: #0165ba;color: white;}

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;font-style: italic;  color: #2f4f4f; }
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;font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;  font-size: 15px; }
form p{line-height: normal;margin: 0;padding: 0;}
fieldset{clear: both;margin: 15px 0 0 0;padding:10px;border: 1px solid #B6CAED;}
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:#6495ed;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;}
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;}
.printer{font-size:11px;text-transform: uppercase;padding:4px 0 4px 26px; background: url(/images/icons/printer.gif) no-repeat;}
.mask{position: absolute;opacity: 0.7;z-index: 99;background: #000;}

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: 960px;margin: 0 auto;background: white url(/images/template/wrapper.gif) repeat-y; color: #3f4449;}
#header{width:960px;height: 240px;margin: 0 auto;background: transparent url(/images/template/header.jpg) no-repeat; color: white;}
#content{float: left;display:inline;width: 640px;margin: 0 0 0 40px;}

#sidebar {float: right;display:inline;width: 210px;padding: 0;margin: 0 20px 0 0; background: transparent; color: white;  font-family: Arial, Helvetica, sans-serif;}
#sidebar a {background: transparent;color: white;}
#sidebar .title {color: black;text-transform: uppercase;padding: 0;margin: 20px 0 0 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  font-weight: bold; }
#sidebar .nav {margin:0;padding:0;list-style: none;font-size: 16px;}
#sidebar .nav li a{padding: 5px 0;margin-top:1px;display: block;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: #719c44; color: white; }

#footer {padding-top:40px;background: #0165ba url(/images/template/footer.gif) no-repeat; color: white; font-size: 13px;}
#footer h4 {color: #f0e68c;}
#footer .copyright {text-align: center;margin: 30px 0;}
#footer a{background: transparent;color: white;}
#footer a:hover {color: #f0e68c;text-decoration: none;}
#footer .box {float: left;display:inline;width: 260px;margin-left: 50px;  border-bottom: 1px solid #add8e6; background: none;}
#footer .box li {padding-bottom: 10px;}

div.gallery{width:505px;margin:0 auto;padding:0;text-align:center;}
div.gallery ul{display:block;list-style:none;padding:0;margin:0;}
div.gallery ul li{display:inline;float:left; margin:5px;}
div.gallery ul li a{display:block;float:left;width:135px;padding:10px;border: 1px solid #dcdcdc;background: #fff;text-align:center;text-decoration:none;}
div.gallery ul li a:hover{ border-color: #696969; }

table.thumbs{margin: 0 auto 15px auto; border-collapse: separate;}
table.thumbs td{padding:5px;background: #313739;border: 1px solid #5b6062; text-align: center;}
table.thumbs td:hover{ border-color: black;}
table.thumbs td.noimage{  }
table.thumbs img{margin: 0 auto; display: block;border: 1px solid #afb2b3;}
table.thumbs p{margin: 10px 0 0 0;}

table.pager{background: #f5f5f5; color: black; font-size: 11px;}
table.pager-left{margin:5px 0;}
table.pager-center{margin:5px auto;}
table.pager-right{margin:5px 0 5px auto;}
table.pager td{padding: 1px; background: #fff; vertical-align: top;  border:none;}
table.pager a{text-decoration: none;text-align: center;display: block;width: 100%;  background-color: transparent;  color:black;}
table.pager strong{ display: block;text-align: center;border: 1px solid #dcdcdc;white-space: nowrap;padding: 5px 10px; font-weight: normal;}
table.pager .active strong,table.pager a:hover strong{background: maroon;color: white;  border-color: maroon; }
table.pager a.spinner strong{background: white url(/images/icons/spinner.gif) no-repeat center; color:white; }

.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;} 

.datepicker {position: absolute;z-index:97;font-size: 10px;font-family: Tahoma, sans-serif;color: #000;line-height: normal;width: 172px;height: 135px;padding: 14px;background: url(/images/datepicker/frame.png) no-repeat;}
.datepicker .header {position: relative;height: 15px;margin-bottom: 5px;padding-top: 1px;}
.datepicker .header .title {text-align: center;margin: 0 18px 0 18px;}
.datepicker .header .previous,.datepicker .header .next,.datepicker .header .closeButton {position: absolute;cursor: pointer;text-indent: -40px;overflow: hidden;width: 12px;height: 12px;top: 2px;background-image: url(/images/datepicker/buttons.png);background-position: left top;background-repeat: no-repeat;}
.datepicker .header .previous {left: 4px;}
.datepicker .header .previous:hover {background-position: left bottom;}
.datepicker .header .next {right: 4px;background-position: -13px top;}
.datepicker .header .next:hover {background-position: -13px bottom;}
.datepicker .header .closeButton {display: none;right: 0px;top: 0px;background-position: right top;}
.datepicker .header .closeButton:hover {background-position: right bottom;}
.datepicker .body {position: relative;top: 0px;left: 2px;width: 168px;height: 112px;overflow: hidden;}
.datepicker .time {position: relative;width: 100%;height: 100%;}
.datepicker .time .hour,.datepicker .time .separator,.datepicker .time .minutes {border: 1px solid #ccc;background: #fff;width: 50px;font-size: 32px;position: absolute;top: 10px;text-align: center;padding: 2px;}
.datepicker .time .hour {left: 15px;}
.datepicker .time .separator {background: transparent;border: 0px;width: 10px;left: 76px;}
.datepicker .time .minutes {left: 95px;}
.datepicker .time .ok {position: absolute;top: 65px;width: 136px;left: 15px;font-size: 20px;}
.datepicker .days .day {float: left;text-align: center;overflow: hidden;width: 23px;height: 15px;margin: 0 1px 1px 0;}
.datepicker .days .titles {height: 15px;border-bottom: 1px solid #e0e0e0;margin-bottom: 1px;}
.datepicker .days .day0 {margin-right: 0;}
.datepicker .days .week5 .day {margin-bottom: 0;}
.datepicker .days .week .day {cursor: pointer;}
.datepicker .days .week .day:hover {background: url(/images/datepicker/days.png) left top no-repeat;color: #0084AA;}
.datepicker .days .otherMonth {color: #aaa;}
.datepicker .days .selected {background: url(/images/datepicker/days.png) left bottom no-repeat;color: #316879;}
.datepicker .months .month {float: left;cursor: pointer;text-align: center;padding-top: 6px;width: 55px;overflow: hidden;height: 21px;margin: 0 1px 1px 0;}
.datepicker .months .month3,.datepicker .months .month6,.datepicker .months .month9,.datepicker .months .month12 {margin-right: 0;}
.datepicker .months .month10,.datepicker .months .month11,.datepicker .months .month12 {margin-bottom: 0;}
.datepicker .months .month:hover {background: url(/images/datepicker/months.png) left top no-repeat;color: #0084AA;}
.datepicker .months .selected {background: url(/images/datepicker/months.png) left bottom no-repeat;color: #316879;}
.datepicker .years .year {float: left;cursor: pointer;text-align: center;padding-top: 6px;width: 32px;overflow: hidden;height: 21px;margin: 0 1px 1px 0;}
.datepicker .years .year4,.datepicker .years .year9,.datepicker .years .year14,.datepicker .years .year19 {margin-right: 0;}.datepicker .years .year15,.datepicker .years .year16,.datepicker .years .year17,.datepicker .years .year18,.datepicker .years .year19 {margin-bottom: 0;}
.datepicker .years .year:hover {background: url(/images/datepicker/years.png) left top no-repeat;color: #0084AA;}
.datepicker .years .selected {background: url(/images/datepicker/years.png) left bottom no-repeat;color: #316879;}
.datepicker .unavailable {background: none !important;color: #fbb !important;cursor: default !important;}
input.selectdate,input.selectdate:hover,input.selectdate:focus{ overflow: hidden;background: white url(/images/datepicker/calendar.png) no-repeat center right !important;cursor: pointer; }
textarea.selectdate{ cursor: pointer;}
label span.datepicker-icon{padding-left:20px; background: transparent url(/images/datepicker/calendar.png) no-repeat;cursor: pointer;}
