/* Minification failed. Returning unminified contents.
(37,46): run-time error CSS1038: Expected hex color, found '#bb'
 */
body {background: #fff}
p,li,dl,hr,h1,h2,h3,h4,h5,h6,ol,pre,table,address,fieldset,figure {font-family: 'Open Sans'; color:#000; font-weight:400; padding:0px;margin:0px;letter-spacing:-1.5px;}
p,li {font-size:19px; line-height: 24px; padding-bottom: 15px; font-weight:400; letter-spacing:0px; color:#000}

/* common */
.auto {width:auto;} .right{text-align:right;} .center{text-align:center;}
.full{width:96%} .half{width:48%}
label{color:#fff;font-weight: 100; font-size: 18px; font-family: lato}

.contactbar{background-color: #f4f4f4; border-bottom:0px solid #dfdddd; padding: 12px 0px;}
    .contactbar h4{display: inline;font-weight: 700; letter-spacing: 0px; }
    .contactbar p{display: inline;font-size:13px;padding-left: 15px}
    .contactbar img{padding-left: 9px}
    .contactbar span{color:#ddd; font-size: 26px; font-weight: 100}
.messagebar{background-color: #ffe9e9; border:1px solid #e10000; padding: 22px 0px 10px 0px;}
    .messagebar h4{display: inline;font-weight: 700; letter-spacing: 0px; font-size:17px; color:#c10505}
    .messagebar p{font-size:15px; color:#c10505}
    .messagebar a{color:#c10505}
.menubar{padding: 25px 0px;}
     ul#menu{margin: 0;list-style-type: none; padding:15px 0px 0px 0px; text-align:center;}
         ul#menu li.main{display:inline;padding:0px 12px 0px 9px; font-size:15px; border-right:1px solid #d6d6d6;text-transform: uppercase}
         ul#menu li{font-size:15px;padding:0px; }
         ul#menu li:last-child{border-right:none; padding-right:20px;}
         ul#menu li a{color:#000;}
         ul#menu li a:hover{color:#eb5f29;}
         li.sub{display:normal; background-color:#e10000}
.topbannerbar{background: url(../content/images/home/slider1.jpg) no-repeat; min-height: 506px;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.aboutusbar{background-color:#062b4f;padding:26px 0px}
    .aboutusbar h2{color:#fff;font-weight: 600; padding-bottom: 8px}
    .aboutusbar p{color:#fff; font-style:italic; font-weight: 100; color:#c8cbd1; font-size: 16px; line-height: 20px}
.symbolbarblue{background-color:#214263; min-height: 30px;}
.morebar{padding: 40px 0px;background: url(../content/images/common/graniteback.jpg) repeat;}
.symbolbarblack{background-color:#383838; min-height: 30px;}
.footerbar{background-color: #000;}
.footerbar .container{padding:40px 0px}
    .footerbar h2,.footerbar h3{color:#fff;padding-bottom: 20px; font-weight: 600; letter-spacing: -1.5px;}
    .footerbar h3{padding-bottom: 5px; color:#bb;font-weight: 400; font-size:20px; }
    .footerbar p{color:#bbb; font-size: 16px; line-height: 22px; padding-bottom: 0px;}

/* tab conrtol  */
.tabc{margin-left: -40px !important}
    .tabc li{float:left;display:inline;font-size:15px; background-color: #ddd; padding:22px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-top-left-radius:5px;border-top-right-radius:5px }
    .tabc li:hover{background-color: #e5e5e5;}
    .tabc li:first-child{border-left:1px solid #aaa;}
    .tabc li.active{border-bottom:none !important; border-top:8px solid #f0632b; background-color: #fff;padding:16px 20px 22px 20px;}
    .tabc li a{color:#000; font-weight: 600; font-size:20px; letter-spacing: -1.5px;}
.tabcontent{clear:both;width:100%;border-left:1px solid #aaa;border-bottom:1px solid #aaa;border-right:1px solid #aaa;}
    .tabpane{clear:both;width:100%;background-color: #fff; padding: 20px;display:none}
    .tabpane p{font-size:16px; line-height: 22px;}
    .active{display:block}

/* msg widget  */
.msgw{background-color:#000; margin:40px 0px;-moz-border-radius: 5px;border-radius: 5px; padding:30px;background: rgba(0, 0, 0, 0.75);}
    .msgw hr{margin:20px 0px}
    .msgw h1,.msgw p{color:#fff;}
    .msgw h1{font-weight: 600}
    .msgw p{font-weight:100; font-size: 16px; color:#ddd; line-height: 21px}

/* product widget  */
.productw{}
    .productw div.img img{width:100%}
    .productw div.content{width:100%; text-align:left; background-color:#fff; padding:15px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc}
    .productw div.content h3{font-size:20px; font-weight: 400; text-align: left; padding-bottom: 10px;}
    .productw div.content p{font-size:16px; line-height: 20px; color:#555}

.navtabs{width:50px;background-color: #eb5f29; padding:13px 16px;-moz-border-radius: 5px;border-radius: 5px; margin:20px 0px 3px 0px; cursor: pointer; text-align: center }
    .inactive{background-color: #ccc !important;}

/* controls  */
input,select,textarea{border:1px solid #bbb; font-family:lato;font-size:20px; padding:13px; margin:3px; color:#eb5f29; width:100%}
    input:hover,select:hover,textarea:hover{background-color:#fefdc9}
input.foot,textarea.foot{border:1px solid #555; background-color: #000;}
input[type=button]{background: url(../content/images/common/btnbird.png) no-repeat; background-position: left bottom; border:none; background-color:#eb5f29; color:#fff; padding:20px 50px; -moz-border-radius: 5px;border-radius: 5px; font-size:18px;width:auto; font-size: 28px;}
    input[type=button]:hover{background-color:#ff7038; }
input[type=button].small{padding:8px 20px;font-size:20px; background-position: left top;}

/* Error Styling */
.errorctl{ border: 1px solid #e10000 !important; color:#e10000 !important; background-color:#fff3f3 !important}
.errorctlsmall{ border: 1px solid #c10505 !important; color:#fff !important; background-color:#c10505 !important}
.message{ float:left; clear:both; width:100%;line-height:23px;width:100%; padding-top:20px; font-size:19px; color:#eb5f29; display:none;letter-spacing:-1px;}    
    .errormsg, .message li{color:#e10000; line-height:21px; letter-spacing:-1px;}
    .error{color:#e10000;}    

/* fonts */
a{color:#eb5f29}
a:hover{color:#d83c00; text-decoration:none; }

/* subpages*/
.contentbar{padding:30px 0px; background-color: #f3f3f3;}
.content h1,.content h3.sub,.subcontent h1,.subcontent h3.sub{font-weight: 600; padding-bottom: 20px; text-align:center;}
    .subcontent h1,.subcontent h3.sub{text-align:left;}
p.date{padding:0px; font-size:16px; font-weight:bold}
div.dpanel{float:left;background-color:#fff; padding:20px; border:1px #ddd solid; width:100%;}

#tabs li{padding-bottom:0px;}
.tab-pane p,.tab-pane li{font-size:15px; line-height:19px;}
.nav-tabs > li > a {margin-right: 0;}
.tab-content {border: 1px solid #ddd;border-width: 0 1px 1px; padding: 15px;}

.sidemenu {border:1px solid #ddd; padding:5px; background-color:#fff; }
    .sidemenu ul{margin: 0;list-style-type: none; padding:15px 0px 0px 0px; }
        .sidemenu ul li{padding:0px 12px 0px 9px; font-size:18px; border-bottom:1px solid #eee; padding:10px;}
        .sidemenu ul li:last-child{border-bottom:none;}

.contenttable thead,.contenttable tbody  {letter-spacing:-.5px;}
.contenttable thead {background-color:#062b4f;color:#fff;}
.contenttable tbody tr td{font-size:15px}
.contenttable tbody tr td:first-child{font-weight:bold}

div.sidemenu ul li{font-size:17px; padding:3px 5px;}
ul#submenu{padding:0px;}
ul#submenu li{border-bottom:none; padding:10px 0px 0px 20px; line-height:17px;font-size:15px }

div.floatmenu{float:right;border:1px solid #ddd; margin:0px 0px 15px 15px; max-width:300px; text-align:center; padding:5px}
div.floatmenu .content{padding:10px 10px 0px 10px; text-align:left;}
div.floatmenu h4{width:100%; background-color:#062b4f; color:#fff; padding:10px; letter-spacing:-.5px;text-align:left; font-size:14px}
div.floatmenu p{font-size:15px}
div.floatmenu img{padding:10px;}

/* product content */
.product h3{padding-bottom:6px; font-weight:600}
    .product p,.product li,.product td{font-size:16px; line-height:22px;letter-spacing: -.5px;}
    .product li{padding-bottom:5px;}
    .product ol li{margin-left:40px;}

/* admin */
ul.m {padding:10px; margin-left:30px;}
ul.m li{padding:0px;}

table.admin th, table.admin td{letter-spacing:-.5px;}
table.admin th{font-size:18px;}
table.admin td{font-size:15px;}

.form-group{margin:0px;}
.form-group input{width:50%}
.form-group p{padding-top:10px;}



