body{ background: #efefef ;  color: #666; font-family:Cambria !important;   }

/* CLASS PUBLIC
---------------------------------------------------------------*/

a { color:#185b8e; text-decoration:none; outline:none; }
a:hover { color:#fc6d5d;}


/* HEADER
---------------------------------------------------------------*/

#jv-header > .jv-block { height:590px; width:100% !important;  }

.midhead { margin-bottom:40px;}

/* Logo */
#logo  { width:335px; height:62px; margin:0 !important; float: left;}
#logo a { display: block; height:62px; width: 100%;}

/* Search */
.jv-search { float:right;}
.search .inputbox { border:0; height:29px; width:190px; padding:10px  30px 10px 60px; line-height:29px; font-size:18px;  color:#5995c2; font-style:italic }


/* MODULE
---------------------------------------------------------------*/
.jv-module h3.title , .page_heading,  #page-article h2.title_article { font-size:30px; font-weight: normal; line-height:35px; color:#fff; color:#000;  background:url(img/line_title.png) repeat-x bottom left; padding-bottom:5px;}
h2.title_article { font-size:30px; line-height:35px; font-weight: normal; }

/* gallery */
.gallery-item { width:105%; margin:0 !important}
.gallery-item li { margin:0 20px 15px 0 !important;  background:url(img/sd3.png) no-repeat bottom center; padding-bottom:15px; padding-bottom:35px; list-style-type:none !important }
.gallery-item li a { border:10px solid #fff;}
.gallery-item li .jv-caption { background:#fff !important; padding:0 0 8px 0 !important; bottom:12px !important;     text-indent: 10px;
 font-weight:normal !important; line-height:15px !important }
.gallery-item li .jv-caption span { color:#666 !important; padding:0}

#jv-right .menu li { margin:14px 0;}
#jv-right .menu li a { background:url(img/arrow4.png) no-repeat left 3px; padding-left:15px; display:block; font-size:18px; color:#666; font-weight:bold  }
#jv-right .menu li a:hover, #jv-right .menu li.active a { color:#185b8e}

/* SLIDE
---------------------------------------------------------------*/

#jv-slide .contentmod {   padding: 0;}
#jv-slide   {background:url(img/sd1.png) no-repeat bottom center; padding-bottom:25px;}
#jv-slide .jv-slide  { background:#fff; padding:10px; }
#jv-slide #jv-slideshow .jv-slideshow-captions {background:url(img/trans1.png); width:460px; height:auto !important}
#jv-slide #jv-slideshow .jv-slideshow-captions  .description { font-size:14px; font-family:Arial, Helvetica, sans-serif}

.jv-slideshow-controls { width:24px; background:url(img/sl_arrow.png) repeat-y top left ; padding:0 !important; right:-20px !important; bottom: 95px !important; }
.jv-slideshow-controls .tl { width:24px; background:url(img/sl_arrow.png) no-repeat center center ; position:absolute; height:14px; top:-14px; }
.jv-slideshow-controls .bl { width:24px; background:url(img/sl_arrow.png) no-repeat top right ; position:absolute; height:14px; bottom:-14px;  }

.jv-slideshow-controls li {  width:100%; }
.jv-slideshow-controls li a { padding:3px 0 !important; text-align:center; display:block; }
#jv-slideshow .jv-slideshow-controls li a img.icon { background:url(img/sl_icon.png) top center ; height:16px !important; width:16px !important; }
#jv-slideshow .jv-slideshow-controls li.active a img.icon, #jv-slideshow .jv-slideshow-controls li:hover a img.icon { background:url(img/sl_icon.png) bottom  center ;}


/*---pathway---*/
.breadcrumbs {margin-bottom:15px;}


/* CONTENT
---------------------------------------------------------------*/
#jv-container { padding-top:30px; background:url(img/sd2.png) no-repeat top  center;}
#maincontent ul, #maincontent ol { margin-left:15px}
#maincontent li { list-style-type:disc;  } 

ul.actions { position: relative; float:right; top:auto; right: auto}

.toolfeatures {  font-weight:bold }
.toolfeatures p { margin-bottom:5px;background:url(img/check.png) no-repeat left 3px; list-style-type:none !important; padding-left:20px; }
.toolfeatures .normal { font-weight:normal;}

.arrow {background:url(img/arrow5.png) no-repeat left  center; padding-left:30px; font-weight:bold }

.blogfeature { margin:30px 0; padding-left:3px;}
.blogfeature img { float:left; margin-right:20px; border:1px solid #dbdbdb;}
.blogfeature h4 { font-size:18px; font-weight:normal; color:#000;}

.blog-category  h2.title_article { font-size:24px;}
.blog-category .imgport { width:320px; height:160px; background: #fff url(img/sd4.png) no-repeat bottom   center; padding:10px 10px 20px; float:left; margin-right:20px; }
.blog-category ul.list_portfolios { margin-left:360px !important; padding-left:15px;}
.blog-category ul.list_portfolios li { margin-bottom:8px;}

.blog-category.news .in_column { position:relative; padding-left:120px;}
.blog-category.news .in_column .createdate { position:absolute; left:0; top:0;  width:80px; height:90px; padding:0 0 0 20px; }
.blog-category.news .in_column .createdate span { display:block; text-align:center}
.blog-category.news .in_column .createdate  .month { text-transform:uppercase; font-weight:bold; margin-top:5px;}
.blog-category.news .in_column .createdate .day {     font-size: 40px;  line-height: 40px;}
.blog-category.news  h2.title_article { margin:0;}
.blog-category.news h1.page_heading { margin-bottom:30px;} 
.blog-category.news  a { color:#666}
.blog-category.news  a:hover { color:#185b8e }

.article-info { font-size:12px; border:0; color:#999}

#formjvcontact table { width:100%;}

.jv-contact .icon_contact {  background: url(img/icon_contact.png) no-repeat; padding-left:20px; line-height:16px; margin-bottom:5px;}
.jv-contact .phone {  background-position: top left ; margin-top:5px;  }
.jv-contact .web {  background-position: left -24px ;}
.jv-contact .mail {  background-position: left -48px ;}

.module-download { padding-top:30px;}
.module-download .column { float:left; width:49%;} 
.module-download .title { font-weight:bold; line-height:24px;}
.module-download .title img { float:left; margin-right:5px;}

.borimg { background:#fff; padding:1px; border:5px solid #fff; }
.borimg:hover { border-color:#dedede }

#jv_submit .button { width:164px; height:55px; border:0; text-indent:-999em; font-size:0; color:#fff; }

.getquocte { width: 224px; height: 54px; display: block; text-indent: -999em; color: #fff; font-size: 0;}

.wrap_quote { float: right; width: 260px; background: #f7f7f7; padding: 10px; margin-left: 20px; }
blockquote { font-size: 13px; font-style: italic; color: #656565;}
/* modulebox2
---------------------------------------------------------------*/
#jv-modulebox2 { color:#999;  border-top:10px solid #185b8e; line-height:18px; }
#jv-modulebox2 > .jv-block { width:100%; background:url(img/sd2.png) top center no-repeat; }
#jv-modulebox2 .jv-block .jv-block {  padding:35px 0 20px 0; }
#jv-modulebox2 h3.title { color:#ccc; background-image:url(img/line_title2.png); margin-bottom:20px;}
.jv-user6 .firstw { color:#fff; font-weight:bold;}

#jv-modulebox2 .jv-module { min-height:0 !important }

.module-social img { margin-right:14px;}

form.newsletter .inputbox { background:#727272; border:1px solid #929292; color:#ccc; font-style:italic; height:27px; line-height:27px; width:195px; padding:0 10px;}
form.newsletter .button { height:33px; width:160px; text-align:center; margin:0 auto; border:0; color:#fff; font-size:18px;  font-family: arial;}

.jvnew-content h3 { font-size:14px !important; font-weight:normal;}
.jv-detail { font-style:italic; font-size:13px !important}

.about_oss { float:left; margin-right:20px;}

/* FOOTER
---------------------------------------------------------------*/
#jv-footer {  background:url(img/footer.jpg) top left repeat-x; height:50px; }
.copyright { line-height:50px;}
div.jv-footer small {display: block; }