/*** GLOBAL  ***/
html{overflow:-moz-scrollbars-vertical}
body {font-family:Verdana, Arial, Tahoma;font-size:13px;margin:0 auto;padding:0;color:#888;line-height:18px;}
* {margin:0;padding:0;}
*:focus {outline:none;border-bottom:1px dotted #000;}
.clear{clear:both;}
form{margin:0;padding:0;}
hr {border-width:0;height:1px;line-height:0;margin:30px 0px;page-break-after:always;text-align:center;width:100%;clear:both;color:#e0e0e0;background-color:#e0e0e0;}
input[type=text], textarea{border:solid 1px #e0e0e0;margin:4px 4px 8px 0px;padding:5px;color:#999999;vertical-align:middle;font-size:14px;letter-spacing:0.75px;}
/* heading */
h1, h2{margin-bottom:15px;}
h3, h4, h5, h6{margin-bottom:12px;}
h1 {font-size:20px;line-height:22px;}
h2 {font-size:18px;line-height:20px;}
h3 {font-size:16px;line-height:18px;}
h4 {font-size:14px;line-height:16px;}
h5{font-size:13px;line-height:15px;}
h6 {font-size:12px;line-height:15px;}
h1, h2, h3, h4, h5, h6{ font-weight:normal;color:#646464}
/* links */
a, a:visited {text-decoration:none;font-weight:normal;}
a:hover{text-decoration:underline;}
a img{border:none}
/* float align */
.alignleft,img.alignleft {display: inline;float: left;margin-right: 15px;margin-top: 3px;}
.alignright,img.alignright {display: inline;float: right;margin-left: 15px;margin-top: 5px;}
.aligncenter,img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.alignnone,img.alignnone {clear: both;display: block;margin-left: auto;margin-right: auto;margin-top:3px;}
img.alignleft, img.alignright, img.aligncenter,img.alignnone {margin-bottom: 12px;}
/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {margin-bottom:20px;}
ul, ol {margin:10px 0 20px 20px;list-style-position:inside;}
li ol,li ul{list-style:square;margin-bottom:0;margin-top:0;}
li ol {list-style:decimal;}
blockquote {margin:0 0 20px 0px;padding:0px 10px 0px 40px;background:url(../images/quote.png) no-repeat 0 0;clear:both;font-style:italic;font-size:16px;line-height:20px;font-family:Georgia, Arial;}
blockquote.left, blockquote.right  {float:right;letter-spacing:0px;margin:0 0 20px 20px;padding:0px 20px 10px 60px;width:43%;background-position:0px 0px;}
blockquote.left{float:left;margin:0 20px 20px 0px;}
blockquote p{margin-bottom:0px;font-size:16px;line-height:20px}
/* code */
code {letter-spacing:1px;margin:25px 0 25px 0px;display:block;font-size:0.9em;border-left:4px solid #e0e0e0;padding:15px 10px;}
/*** CONTAINER ***/
#outer-container{width:1000px;margin:0 auto;}
#container{overflow:auto;position:relative;}
/* TOP */
#top{ width:1000px;height:100px;}
#top-inner{ width:1000px;height:110px;background-color:#fff;}
#top-left{width:350px;float:left;}
#top-right{width:600px;float:left;}
/* TOP MENU */
#top-navigation{position:relative;z-index:200;float:right;padding:40px 0 0 0;}
#topnav, #topnav ul{margin:0;padding:0;list-style-type:none;position:relative;}
#topnav a{display:block;padding:9px 0 10px 0;color:#989898;text-decoration:none;}
#topnav li{float:left;position:relative;font-size:18px;padding:0 0px;margin-right:35px}
#topnav li li{padding-right:0px;text-transform:capitalize;line-height:25px;padding:0px 0px;background-image:none;border-bottom:solid 1px #e0e0e0;}
#topnav li li:last-child{border-bottom:0;}
#topnav ul {position:absolute;display:none;width:160px;top:36px;left:-10px;background-color:#fff;padding:0;border:solid 1px #e0e0e0;border-width:0px 1px 1px 1px}
#topnav ul ul{border-width:1px 1px 1px 1px}
#topnav li ul a{width:140px;height:auto;margin:0 0px;padding:10px 10px;line-height:normal;font-size:11px;color:#989898}
#topnav li ul a:hover{color:#989898;background-color:#f1f1f1;}
#topnav ul ul{top:-1px;}
#topnav li ul ul {left:160px;margin:0px 0 0 0px;}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li:hover ul ul ul ul{display:none;}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li li:hover ul{display:block;}
/* HEADER */
htmlbk { background:url(../images/bg-diagonal-low.png) bottom center no-repeat;}
#bg-logo {background:url(../images/bg-logo.png) bottom center no-repeat; overflow:auto;}
#topBar { position:relative;z-index:100;background:#0E76B8 url(../images/bg-diagonal.png) 0 -27px;color:#fff;}
#topBar a { color:#fff;}
#topBar .contained { width:1000px;margin:0 auto;font-size:18px;font-weight:normal;line-height:10px;text-align:right;padding:5px 0 8px 0}
#topBar img { vertical-align:middle;}
#header{width:1000px;height:310px;background-color:#fff;position:relative;}
#header2{width:1000px;height:405px;background-color:#fff;position:relative}
#slider{list-style-type:none;margin:0;padding:0;width:1000px;height:230px;}
#slider2{list-style-type:none;margin:0;padding:0;width:1000px;height:338px;}
#slider2 img{display:none;}
.nojs #slider, .nojs #slider2{overflow:hidden;height:230px;}/* if javascript disabled */
.nojs #scrubber{display:none;}
#scrubber {  margin: 35px auto 0px auto !important; height: 31px; background-image:url(../images/greyline.gif); background-repeat:repeat-x; background-position:0px 3px; position:relative;}
#scrubmover {  position:absolute; left:-9px; top:-12px; height:31px; width: 31px;}
#scrubber a.item {  height: 7px; width: 13px; float:left; display:block; margin-right:0px;}
#scrubber .lastscrubber{margin-right:0px !important;clear:right;}
/* MIDDLE CONTENT */
#middle-content{ background-color:#fff;padding-bottom:30px;color:#646464}
#middle-text{font-size:20px;text-transform:uppercase;text-align:center;line-height:35px;}
#middle-text-small{font-size:16px; text-align:center;text-transform:lowercase}
#separator{background-image:url(../images/divider-top.png);background-repeat:no-repeat;height:22px;}
/* CONTENT */
#content{background-color:#fff;width:1000px;overflow:auto;margin:0 0 20px 0}
#main{padding:30px 30px 50px 30px;}
#side{width:200px;float:left;}
#maincontent{width:680px;float:left;margin-left:60px}
/* homepage */
.title-icon{display:block;float:left;width:100%}
.title-icon h2{padding:10px;}
.title-icon img{margin-right:10px;}
.title-icon2{display:block;float:left;width:100%}
.title-icon2 h2{padding:5px 10px 10px 10px}
/* text */
.t2, .t2 a, .t2 a:visited{display:block;}
.t3, .t3 a, .t3 a:visited{color:#646464 !important;display:block;margin-bottom:5px;font-weight:bold}
.t3 a:hover{text-decoration:none;}
.testi-title, .testi-title a{font-weight:bold;color:#646464 !important;display:block;text-align:right}
.quote{background-image:url(../images/quote.png);background-repeat:no-repeat}
/* SIDE */
#side ul{list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#side ul li{list-style-type:none;margin:0;padding:0;}
#side ul li a, #side ul li a:visited{}
#side .widget-container{margin-bottom:40px;}
#side .widget-title{margin-bottom:25px;font-size:20px;line-height:22px;}
#side #searchwidget .widget-title{margin:0;}
#side #searchwidget input{width:188px;}
#side li li{list-style-type:none;margin:0;padding:6px 0 6px 10px;border-bottom:solid 1px #ededed;background-image:url(../images/arrow.png);background-repeat:no-repeat;background-position:10px 12px;}
#side li li a{padding:0 0 0 15px;}
#side li li:first-child{border-top:solid 1px #ededed;}
#side ul ul ul{margin-left:5px;}
#side ul ul ul li, #side ul ul ul li:first-child{border:0px;padding:4px 0 4px 10px}
#side .no-arrow li{background-image:none;padding:0 0 15px 0;margin-bottom:15px}
#side .no-arrow li a{padding:0;}
#side .no-arrow li:first-child{border-top:0;padding-top:0;}
#side .no-arrow li:last-child{border-bottom:0;}
#side .no-arrow li img{margin-bottom:0;}
#side .no-border li{background-image:none;padding:0 0 8px 0;margin-bottom:8px;border:0px;}
#side .cycle-box li{background-image:none;padding:0 0 15px 0;margin-bottom:15px;border:0;}
#side .cycle-box li:first-child{border:0;}
#side .cycle-box li a{padding:0;}
/* FOOTER */
#footer{clear:both;background:url(../images/line-shadow.png) center 15px no-repeat;padding:40px 30px 0 30px;color:#989898;}
#footer .widget-title{color:#3a3a3a;margin-bottom:20px}
#footer ul{list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#footer ul li{list-style-type:none;margin:0 0 6px 0;padding:0 0 6px 0;border-bottom:solid 1px #ededed;}
#footer ul li a, #footer ul li a:visited{color:#989898;}
#footer ul li a:hover{text-decoration:none;color:#b8b8b8}
#footer li.widget-container{border:0;}
#footer li#latestnews li{border:0;}
#foot-col1, #foot-col2, #foot-col3{width:190px;float:left;margin-right:35px}
#foot-col1 img { vertical-align:middle;margin:0 3px 0 0}
#foot-col4{width:262px;float:left;}
.button-contact{background-color:#f0f0f0;padding:12px 20px;margin:0 0 15px 0;border-radius:5px;-moz-border-radius: 5px;/* Firefox */-webkit-border-radius: 5px;/* Safari, Chrome */border-radius: 5px;/* CSS3 */background-image:url(../images/icon-mail.png);background-repeat:no-repeat;background-position:center right;color:#3a3a3a;}
.button-contact a, .button-contact a:visited{color:#3a3a3a !important;}
.button-contact a:hover, .button-contact a:visited{text-decoration:none;}
.lineheight-small{line-height:16px;}
.styletext{font-size:18px;}
.datebox{width:36px;-moz-border-radius: 5px;/* Firefox */-webkit-border-radius: 5px;/* Safari, Chrome */border-radius: 5px;/* CSS3 */padding:5px 8px 8px 8px;color:#fff;font-size:18px;text-align:center;line-height:20px;float:left;margin:0 8px 0 0;}
.t1, .t1 a, .t1 a:visited{margin-bottom:0;}
/* column list */
.four_column{list-style-type:none;margin:0px;padding:0px;}
.four_column li{list-style-type:none;width:22%;margin-right:4%;float:left;}
.four_column p{margin-bottom:10px;}
.three_column{list-style-type:none;margin:0px;padding:0px;}
.three_column li{list-style-type:none;width:30.66%;margin-right:4%;float:left;}
.three_column p{margin-bottom:10px;}
.two_column{list-style-type:none;margin:0px;padding:0px;}
.two_column li{list-style-type:none;width:48%;margin-right:4%;float:left;}
.two_column p{margin-bottom:10px;}
.three_four_column{list-style-type:none;margin:0px;padding:0px;}
.three_four_column li{list-style-type:none;width:74%;margin-right:4%;float:left;}
.three_four_column p{margin-bottom:10px;}
.two_column li li, .three_column li li, .four_column li li, .three_four_column li li{margin:0px;width:auto !important;float:none;}
/* column */
.one_half{ width:48%;}
.one_third{ width:30%;}
.one_fourth{width:22%;}
.two_third{ width:64%;}
.three_fourth{width:74%;}
.one_half, .one_third, .one_fourth, .three_fourth, .two_third{margin-right:4%;float:left;}
.last{ margin-right:0 !important;clear:right;}
/*==== Dropcaps ====*/
.dropcap1{text-shadow:1px 1px 0 #fff;display:block;float:left;font-size:34px;line-height:34px;margin:2px 8px 0 0;color:#989898}
/*==== Highlight ====*/
.highlight1{padding:2px 5px;background-color:#e6e8e8;color:#000;border:solid 1px #ccc}
.highlight2{padding:2px 5px;background-color:#666666;color:#fff;border:solid 1px #333}
/*==== Bulleted List ====*/
.bullet-check{margin:0;padding:0;list-style-type:none;}
.bullet-check li{background: transparent url(../images/check.png);background-repeat:no-repeat;background-position:0 8px;margin:0;padding:0 0 0 25px;list-style-type:none;line-height:25px}
.bullet-arrow{margin:0;padding:0;list-style-type:none;}
.bullet-arrow li{background: transparent url(../images/arrow2.png);background-repeat:no-repeat;background-position:0 8px;margin:0;padding:0 0 0 25px;list-style-type:none;line-height:25px}
.bullet-star{margin:0;padding:0;list-style-type:none;}
.bullet-star li{background: transparent url(../images/star.png);background-repeat:no-repeat;background-position:0 5px;margin:0;padding:0 0 0 25px;list-style-type:none;line-height:25px}
.bullet-plus{margin:0;padding:0;list-style-type:none;}
.bullet-plus li{background: transparent url(../images/plus.png);background-repeat:no-repeat;background-position:0 8px;margin:0;padding:0 0 0 25px;list-style-type:none;line-height:25px}
.bullet-circle{margin:0;padding:0;list-style-type:none;}
.bullet-circle li{background: transparent url(../images/circle.png);background-repeat:no-repeat;background-position:5px 10px;margin:0;padding:0 0 0 25px;list-style-type:none;line-height:25px}
/*---blue.css--*/
a, a:visited {color:#0e76b8;}
a.colorlink, a.colorlink:visited {color:#0e76b8 !important;}
a:hover{color:#328dc7;}
h1,h2,h3{color:#666;}
h4 {color:#0e76b8}
#maincontent li {color:#666;margin-bottom: 5px;}
/* slider */
#scrubmover {  background-image: url(blue/scrubber.png); background-repeat: no-repeat;}
#scrubber a.item {  background-image: url(blue/bluedot.gif); background-position:left; background-repeat: no-repeat;}
/* top menu */
#topnav li.active a, #topnav a:hover{color:#0e76b8}
/* text */
.t1, .t1 a, .t1 a:visited{color:#0e76b8 !important;}
.t2, .t2 a, .t2 a:visited{color:#0e76b8 !important;}
.list-box-content .price{color:#0e76b8;}
.posttitle{color:#0e76b8;}
.posttitle a, .posttitle a:visited{color:#0e76b8}
.post-date{background-color:#0e76b8;}
/* footer */ 
.datebox{background-color:#0e76b8;}
a.readmoreLg:link, a.readmoreLg:visited {background:#075885 url("/images/button-more-lg.png") no-repeat scroll left top;display: block;height: 26px;width: 80px;overflow: hidden;text-indent: 15px;font-size:12px;line-height:22px;color:#000;margin:0 20px 0 0;text-shadow: 1px 1px 0px #ddd;filter: dropshadow(color=#dddddd, offx=1, offy=1);}
a.readmoreLg:hover {background-position:left -27px;text-decoration:none;background-color:#5cb5ef;}
.floatRight { float:right;}
.floatLeft {float:left;}
.pagetitle{margin-bottom:25px }
.nomargin{margin-right:0px !important;}
.pagenavi {clear:both; padding:20px 0px 20px 0px; text-align:right}
.pagenavi a, .pagenavi a:visited{color:#989898;background-color:#fff;padding:5px 10px;margin-left:8px;border:solid 1px #ebeaea;}
.pagenavi a:hover{background-color:#efefef;color:#989898;padding:5px 10px;margin-left:8px;border:solid 1px #ebeaea;}
.pagenavi .current{background-color:#efefef;color:#989898;padding:5px 10px;margin-left:8px;border:solid 1px #ebeaea;}
.pagenavi .pages{color:#989898;background-color:#fff;padding:5px 10px;margin-left:8px;border:solid 1px #ebeaea;}
/* PORTFOLIO */
.ts-display-pf-img{position:relative;}
.ts-display-clear{clear:both; height:1px !important; line-height:1px !important; float:none!important}
.ts-display-pf-text .more{text-align:left;float:left}
.ts-display-pf-text .more:hover{}
/*======= Portfolio 2 Column =======*/
#ts-display-pf-col-2{list-style-type:none; padding:0; margin:0;}
#ts-display-pf-col-2 li{list-style-type:none; padding:0; margin:0 40px 45px 0; width:450px;  float:left}
#ts-display-pf-col-2 li.nomargin{margin-right:0;}
#ts-display-pf-col-2 h2{margin-bottom:15px;}
#ts-display-pf-col-2 .ts-display-pf-img{width:450px;height:220px;}
#ts-display-pf-col-2 .ts-display-pf-img a.image{width:450px;height:220px;display:block;position:relative;border:1px solid #ccc;padding:3px;}
#ts-display-pf-col-2 .ts-display-pf-img a .rollover{background:url(../images/hover-opacity.link.png);background-color: rgba(0, 0, 0, 0.25);background-repeat:no-repeat;background-position:center;width:450px;height:220px;display:block;    position:absolute;    right:3px;z-index:10;display:none;cursor:pointer;}
.nojs #ts-display-pf-col-2 .ts-display-pf-img a:Hover .rollover{display:block;}
#ts-display-pf-col-2 .ts-display-pf-text{margin-top:15px;}
/*======= Portfolio 3 Column =======*/
#ts-display-pf-col-3{list-style-type:none; padding:0; margin:0;}
#ts-display-pf-col-3 li{list-style-type:none; padding:0; margin:0 35px 45px 0; width:290px;  float:left}
#ts-display-pf-col-3 li.nomargin{margin-right:0;}
#ts-display-pf-col-3 h2{margin-bottom:15px}
#ts-display-pf-col-3 .ts-display-pf-img{width:290px;height:175px;}
#ts-display-pf-col-3 .ts-display-pf-img a.image{width:290px;height:175px;display:block;position:relative;border:1px solid #ccc;padding:3px;}
#ts-display-pf-col-3 .ts-display-pf-img a .rollover{background:url(../images/hover-opacity.png);background-color: rgba(0, 0, 0, 0.25);background-repeat:no-repeat;background-position:center;width:290px;height:175px;display:block;    position:absolute;z-index:10;display:none;cursor:pointer;}
.nojs #ts-display-pf-col-3 .ts-display-pf-img a:Hover .rollover{display:block;}
#ts-display-pf-col-3 .ts-display-pf-text{margin-top:15px;}
/* CONTACT */
form{margin:0; padding:0;}
fieldset{border:0px;}
#contactform label.honey { display:none;}
.text-input,.text-area {width:300px;}
#contactform{margin:0 auto; position:relative;  color:#989898}
#contactform .inputname,#contactform label{display:block}
label.sp { width:3px;}
#contactform input{background:#f9f9f9;border:solid 1px #ddd;margin:0 0 8px 0;padding:8px 5px;}
.titleborder{border-bottom:solid 1px #ededed; padding-bottom:10px}
#contactform textarea{background-color:#f9f9f9;border:solid 1px #ddd;margin:0 0 10px 0;padding:8px 5px;vertical-align:top;height:140px;}
#contactform .largetext { float:right;}
#contactform  input:Focus,#contactform  textarea:Focus{border:1px solid #7BB9E6;}

#message{ margin-left:0px;}
#message p{margin:6px 0px; }
#contactform .button{background:url(../images/bg-button.gif);background-repeat:repeat-x;background-position:;color:#3a3a3a;padding:8px 25px;cursor:pointer;margin-top:15px;border:1px solid #ccc; }
#contactform .button:hover{text-decoration:none; background-position:0 -24px;}
/*==== Info Boxes  ====*/
.errorBox,.successBox,.download-box, .note-box, .error-box, .info-box {padding: 20px 20px;margin: 0 0 25px 0;padding-left: 60px;background: #eee;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
.download-box {background: #dde2aa url(../images/download.png) no-repeat scroll 20px 18px;border: 1px solid #a2c058;color: #7b9244;padding-left:60px}
.note-box {background: #fdebae url(../images/note.png) no-repeat scroll 20px 15px;border: 1px solid #e6c555;color: #b28c0b;padding-left:65px}
.error-box,.errorBox {background: #ffcccc url(../images/error.png) no-repeat scroll 20px 15px;border: 1px solid #ff9999;color: #fb1414;padding-left:60px}
.info-box {background: #bde3f9 url(../images/info.png) no-repeat scroll 20px 15px;border: 1px solid #8bb5cd;color: #1d97db;padding-left:65px}
.successBox {background: #bde3f9 url(../images/info.png) no-repeat scroll 20px 15px;border: 1px solid #8bb5cd;color: #1d97db;padding-left:65px}