@charset "utf-8";
body {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
a {outline:none;}
img {border:none;}
.cleaner {clear:both;height:0px;font-size:0px;border:none;margin:0;padding:0;background:transparent;}
input {color: #094c07;margin: 0;padding: 0;}

.wrap {width: 999px;margin: 0 auto;}
.hr {background-image: url(../images/rail-h.jpg);background-repeat: repeat-x;height: 3px;margin: 25px 0;}
.center {margin:0 auto;text-align:center;}

.header h1 {font-size: 24px;color: #fff;}
.content h1 {font-size: 30px;}
.home .content h1 {font-size: 20px;}
.header h1, .content h1, .home .content h1 {font-weight: 400;margin: 0;padding: 0;}

.header h2 {font-size: 12px;color: #fff;}
.content h2 {font-size: 22px;color: #ccc;}
.home .content h2 {font-size: 14px;color: #ccc;}
.header h2, .content h2, .home .content h2 {font-weight: 400;margin: 0;padding: 0;}

.content p {line-height: 150%;font-size: 12px;color: #333;}
.general .content a {font-size: 12px;}
.home .content a, .general .content a {color: #244032;font-weight: 700;}

/*header*/
.header {background: url(../images/headerback.jpg);height: 152px;width: 999px;position: relative;border-bottom: 1px solid #fff;}
.logo {float: left;width: 425px;padding: 40px 0 0 25px;background-position: 10px 15px;background-repeat: no-repeat;height: 100px;}
.signin {float: right;width: 375px;position: absolute;top: 0px;right: 0px;padding: 15px;text-align: right;}
.signin a {font-size: 9px;color: #fff;}
.signin form {color: #999900;margin: 0;padding: 0;width: 200px;float: left;}

/*footer*/
.footer {background-color: #040;color: #fff;padding: 0 15px;font-size: 11px;height: 50px;ine-height: 50px;line-height: 50px;}
.footer .left {float: left;width: 400px;}
.footer .right {float: right;width: 400px;text-align: right;}
.footer a {color: #fff;}

/*horizojntal menu*/
.hmenu {float: right;width: 505px;}
.menu {width:505px;height:30px;position:relative;font-size:12px;z-index:100;margin-top: 122px;float: right;}
.menu ul li a, .menu ul li a:visited {display:block;text-decoration:none;color:#000;width:126px;height:30px;text-align:center;color:#fff;line-height:30px;font-size:12px;overflow:hidden;background-image: url(../images/button_menu_off.jpg);}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;width:126px;}
.menu ul li ul {display: none;}

.menu ul li:hover a {color:#000;background-image: url(../images/button_menu_hover.jpg);}
.menu ul li:hover ul {display:block;position:absolute;top:30px;left:-30px;width:186px;border-top:1px solid #b0c6ae;}
.menu ul li:hover ul li a{width:186px;border:1px solid #b0c6ae;border-top:none;}
.menu ul li:hover ul li a.hide {background:#c8e1c6; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#c8e1c6; color:#000;}
.menu ul li:hover ul li a:hover {background:#094c07; color:#fff;border-bottom:1px solid #094c07;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:126px; top:0;}
.hide ul li a ul li a {width:200px;}

/*vertical menu*/
.vmenu-content {background-image: url(../images/featured-rail.jpg);width: 178px;}
.vmenu ul {list-style: none;margin: 0;padding: 0;}
.vmenu li {display:block;background-image: url(../images/vmenu-arrow.jpg);background-repeat: no-repeat;background-position: 5px 10px;line-height: 28px;	border-bottom:1px solid #b7cab6;}
.vmenu li a{padding-left: 12px;text-decoration:none;}
.vmenu li:hover {background-image: url(../images/vmenu-arrowhover.jpg);background-repeat: no-repeat;background-position: 5px 10px;line-height: 28px;background-color:#004400;border:1px solid #b7cab6;border-top:none;}
.vmenu a {display:block;color: #000;}
.vmenu li a:hover {color: #fff;}
.vmenu #last {border-bottom: none;}

.main {border-top: 12px solid #c8e1c6;padding: 10px 20px 20px 20px;margin-bottom: 25px;}
.content {background-image: url(../images/rail-vback.jpg);background-repeat: repeat-y;width: 510px;margin: 0 auto;padding: 0 25px;min-height:1000px;}
.home .content {background-image: url(../images/rail-vback.jpg);background-repeat: repeat-y;width: 330px;margin: 0 auto;padding: 0 25px;float: left;min-height:1000px;}
.contact .content {background-image: url(../images/rail-vback.jpg);background-repeat: repeat-y;width: 335px;padding: 0 10px 0 25px;float: left;margin-left: 20px;min-height:1000px;}

.leftbar {float: left;width: 178px;}
.home .leftbar {margin-right: 20px;}
.rightbar {float: right;width: 178px;}

.general .content img {border: 0px solid #094c07;margin: 0 0 0 0;}

.searchbox {background-color: #094c07;background-image: url(../images/search-top.jpg);background-repeat: no-repeat;color: #fff;padding: 10px;font-size: 12px;margin-bottom: 25px;}
.searchbox form {margin: 10px 0;}

.featuredboxwrap, .vmenu {background-image: url(../images/featured-headtop.jpg);background-repeat: no-repeat;width: 178px;padding-top: 10px;margin-bottom: 25px;font-size: 12px;}
.featuredhead {background-image: url(../images/featured-headrail.jpg);padding: 0 10px 10px;color: #fff;}
.featuredhead a {color: #fff;}
.featuredcat {font-size: 12px;margin-bottom: 25px;}
.featured-content {padding: 10px;background-image: url(../images/featured-rail.jpg);}
.featured-bot {background-image: url(../images/featured-bot.jpg);height: 11px;width: 178px;}

.testimonialbox {background-color: #f8f8f8;background-image: url(../images/quote-top.jpg);background-repeat: no-repeat;background-position: 5px 5px;padding: 45px 15px 10px;font-size: 12px;margin-bottom: 25px;}
.testimonialbot {background-image: url(../images/quote-bot.jpg);float: right;height: 27px;width: 29px;}

.greenbox {color: #fff;background-color: #244032;font-size: 12px;padding: 10px 0 10px 15px;}
.greenbox a {color: #fff;background-color: #244032;font-size: 12px;}
.right-feature {color: #999;font-size: small;padding: 10px 5px 10px 15px;}
.right-feature p {margin: 10px 0 0;padding: 0;}
.right-feature a {color: #244032;}
/*.securelogo1 {background-image: url(../images/logo-salco.jpg);background-repeat: no-repeat;height: 76px;width: 44px;float: left;margin-left: 25px;}
.securelogo2 {background-image: url(../images/general/secpay.jpg);float: none;height: 150px;width: 150px;margin-left: 25px;margin-top: 25px;}*/
.securelogo1 {background-image: url(../images/logo-salco.jpg);height: 76px;width: 44px;margin:0 auto;}
.securelogo2 {background-image: url(../images/general/secpay.jpg);height: 150px;width: 150px;margin:0 auto;}
.rightimg {margin:12px 0 12px 12px;float: right;}
.leftimg {margin:12px 12px 12px 0;float: left;}

/*contact page*/

.contactform {margin-left:5px;float:left;margin-bottom: 14px;width: 150px;}
.formtitle {float: left;text-align: right;width: 125px;}
.formtitle-booking {float: left;text-align: left;width: 70px;font-size: 0.8em;}
.contact .content input,select,textarea {border:1px solid #094c07;}
.contact .content a {color: #094c07;}
.contact .content form {width: 335px;}

