@charset "utf-8";
*{ margin:0; padding:0; border:0;}
input:focus {outline: none;}
img{ border:none;}
a{ outline:none; text-decoration:none; color:#3192b8;}
p{ font-size:13px; color:#868686; line-height:18px; text-align:justify;}
h1{font-size:48px; font-weight:normal; text-transform:uppercase;}
h1 a{color:#1b1b1b;}
h2{font-size:30px; color:#414141; font-weight:normal; margin:0 0 20px;}
h3{font-size:24px; color:#414141; font-weight:normal; margin:0 0 20px;}
h4{font-size:18px; font-weight:normal; margin:0 0 0 3px; color:#3192b8;}
h4 a{color:#3192b8;}

body{ font-family: Liberation Sans, Arial, Helvetica, sans-serif; background:#fff url(images/bg.gif);}
.clr{ clear:both;}

.main{ width:100%; }
/* background:url(images/bg_btm.gif) repeat-x left bottom; */
.resize{ width:744px; margin:0 auto;}
.logo{float:left; width:240px; margin:40px 0 25px;}
.phone{float:right; margin:88px 0 25px;}

.header{background:#fff; padding:42px 22px 0;}
.bar{height:49px; background:url(images/bar.gif) repeat-x left top; border:1px solid #e8e8e8; margin:0 0 20px;}
.menu{float:left;}
.menu ul{list-style:none;}
.menu ul li{float:left; background:url(images/separator.gif) no-repeat right top; padding:0 1px 0 0;}
.menu ul li a{font-size:14px; color:#101010; font-weight:normal; display:block; height:32px; padding:17px 22px 0;}
.menu ul li a:hover, .menu ul li a.active{background:url(images/menu_btn.gif) repeat-x left top; color:#fff;}
.search{width:197px; height:31px; float:right; background:url(images/search.gif) no-repeat left top; margin:10px 22px 0 0;}
.search_text{ float:left; font-size:14px; color:#979797; width:137px; background:none; margin:9px 0 0 14px;}
.search_button{ float:right; margin:9px 12px 0 0;}

.content_wrapper{background:#fff; padding:35px 55px 35px;}
.col{width:265px; float:left; margin:0 27px 50px 0;}
.col.last{margin:0;}
.col h2{color:#3192b8;}
.col p{margin:18px 0 25px;}
.col p strong{color:#3d3d3d;}
a.btn{width:68px; height:25px; background:url(images/btn.gif) no-repeat left top; display:block; font-size:13px; color:#3192b8; padding:9px 0 0 20px; font-weight:bold;}
a.btn span{font-size:10px;}

.content{width:560px; float:left;}
.content p, .sidebar p{margin:0 0 15px;}
.content p a:hover, .sidebar p a:hover{text-decoration:underline;}
a.more{font-size:13px; font-weight:bold; color:#373737;}
a.more span{font-size:10px;}

.sidebar{width:265px; float:right; padding:5px 0 0 0;}

.content_wrapper.sub{padding:0;}
.subpage{padding:40px 35px 10px;}
.subpage h3{font-size:26px; color:#1c1c1c; font-weight:normal; margin:0 0 35px;}
.subpage p strong{color:#222;}
.col_prod{width:200px; float:left; font-size:11px; font-weight:bold; color:#3192b8; margin:0 29px 50px 0;}
.col_prod.last{margin:0 0 50px;}
.col_prod img{padding:3px; border:1px solid #cacaca;}
.col_prod h5{font-size:13px; color:#222; font-weight:bold; margin:0 0 15px;}
.col_prod p{margin:10px 0;}
.col_prod a{font-size:11px; font-weight:bold; text-decoration:underline;}
.simple_first{margin:0 0 70px;}
.simple_first p{margin:10px 0;}
.simple_second{margin:0 0 60px;}
.simple_second a{font-size:13px; line-height:18px; text-decoration:underline; margin:15px 0; display:block;}
.contact{width:500px; float:left; margin:0 0 15px;}
ol{list-style:none; margin:-15px 0 0 0;}
ol li label{display:block; font-size:13px; color:#868686; padding:15px 0px 5px;}
ol li input.text{ width:310px; border:1px solid #b5b5b5; padding:5px 2px; height:20px; background-color:#fff;}
ol li textarea{ width:470px; border:1px solid #b5b5b5; padding:2px; background-color:#fff;}
ol li .send{ margin-top:20px; outline:none;}
.address{width:320px; float:right; margin:0 0 15px;}
.address img{background:#f3f3f3; padding:3px; border:1px solid #cacaca; margin:0 0 60px;}
.contact_info_first{line-height:20px; color:#222; margin:25px 0;}
.contact_info_first span{float:left; width:80px; color:#868686;}
.contact_info_second{line-height:20px; color:#222;}
.contact_info_second span{float:left; width:55px; color:#868686;}
.contact_info_second a{color:#3192b8; text-decoration:underline;}
.about{width:580px; float:left; padding:0 0 30px;}
.about p{margin:8px 0;}
.about a{text-decoration:underline;}
.about img{padding:3px; border:1px solid #cacaca; margin:0 20px 10px 0; float:left;}
.about_first{margin:0 0 55px;}
.about_second{margin:0 0 20px;}
.sub_sidebar{width:270px; float:right; padding:0 0 30px;}
.adv{border:1px solid #cacaca; margin:0 7px 45px 0;}
.post{border-bottom:1px solid #c0c0c0; margin:0 0 15px 0;}
.post.last{border:none; margin:0 0 40px 0;}
.post img{background:#f3f3f3; padding:3px; border:1px solid #cacaca; float:left; margin:0 15px 15px 0;}
.post p{margin:0 0 8px 0;}
.post p span{font-size:11px; color:#222;}
.post p span a{color:#222;}
.post p span a:hover{text-decoration:underline;}
.blog{width:560px; float:left; margin:-45px 0 0 0; padding:0 0 30px;}
.blog h3{margin:45px 0 35px;}
.blog p{ line-height:20px; margin:10px 0px; padding:0px;}
.blog a{ text-decoration:underline;}
.blog a.comm{text-decoration:none;}
.bull{padding:0 5px;}
.blog p strong{color:#3192b8;}
.blog .comment { padding:0 0 5px;}
.blog img.user_pic { float:left; margin:0 20px 4px 0; padding:2px; border:1px solid #ebebeb;}

.footer{}
.copy{ float:left; margin:20px 0 20px 0;}
.design{ float:right; margin:20px 0 20px 0;}
.footer p{color:#919191;}
.footer p a{ color:#0083bc; font-weight:bold;}

input{
    border: 1px solid green;
    border-radius: 5px;}
    
input[type="time"]{
    width: 60px;
    border: 1px solid green;
    border-radius: 5px;}



input[type="date"]{
    width: 100px;
    border: 1px solid green;
    border-radius: 5px;}


input#userdate{
    border: 1px solid green;
    border-radius: 5px;
    outline: #d6e0f5 dotted thick;}
    
input#idsubmit{
    border: 1px solid green;
    border-radius: 5px;
    outline: #d6e0f5 dotted thick;}
    
table{
    border: 1px solid;
    border-radius: 5px;
    border-color: #3192b8;}