/* body */
body {background:#ececec url(../images/background.png) top repeat-x;color:#555;font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;font-size:15px;line-height:1.6;position:relative;}

/*reset*/
ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,a,img,body {margin:0;padding:0;border:0;}

/* layouts */
/* containers */
#wrapperbg{background:url(../images/background_cont.png) top repeat-x;}
#wrapper_middle_01{-moz-box-shadow: 0 0 5px #999;-webkit-box-shadow: 0 0 5px #999;box-shadow: 0 0 5px #999;background: #fff;}
#wrapper_top{background:transparent url(../images/layout_top.png) top no-repeat;}
#wrapper_bottom { background:transparent url(../images/layout_bottom.png) top no-repeat; }

@media (max-width: 768px) {
    #wrapper{margin-bottom:4px}
    #header .nav { padding-left: 0; }
    #header .navbar { margin-bottom: 0; }
    #loginform input[type="submit"] { margin-top: 5px;  }
}

@media (min-width: 768px) {
    #wrapper{margin-top:24px;margin-bottom:4px}
    #header .navbar { margin-top: 20px; margin-bottom: 0; }
    #navbar { float: right; }

    /* main */
    #main {padding-top:20px;}
}

#header .navbar-brand { height: 60px !important; }

/* navigation */
.slicer,
.slicer_2 {margin:0 auto;}
.slicer{background:transparent url(../images/slicer.png) top no-repeat;height:30px;}
.slicer_2{background:transparent url(../images/slicer.png) top repeat-x;height:2px;font-size:1px;padding:0px;}

/* sub page header  */
#sub_page_header{background:transparent url(../images/sub_page_top_shadow.png) top repeat-x;margin:5px auto 0 auto;clear:both;display:block;}
/* page navigation */
#sub_nav{padding:8px 0 0 0 ;font-size:10px;}
#sub_nav a {margin-left:0px;}
#sub_nav a:hover, #sub_nav a {text-decoration:none;}

/* slider area */
#slider_area {background:#fff;position:relative;min-height:277px;}
.slide {min-height:277px;width:100%;}
.slide .slide_bg {width:100%;min-height:277px;background-repeat:no-repeat;}

/* sliding texts on main page slider */
@media (max-width : 768px) {
    .sliding_text_text{font-size:12px;line-height:22px;text-align:left;letter-spacing:1px;overflow:hidden;padding:0px;width:100%;}
}

@media (min-width:  768px) {
    .sliding_text_text{font-size:12px;line-height:22px;text-align:left;float:left;letter-spacing:1px;position:absolute;overflow:hidden;top:0px;left:0px;padding:0px;width:100%;height:100%;}
}


.sliding_text_text.right {right:0; left:auto; float:right;}
.sliding_text_text.right.bottom {bottom:40px; top:auto;}
#slider_area .sliding_text_text.right .left_side { padding:0 20px 0 0;}
.sliding_text_text .clear{clear:both;}

/* slider title */
.sliding_text_text .title_1, 
.sliding_text_text .title_2 {font-size:20px;letter-spacing:1px;padding:7px;float:left;}
.sliding_text_text .title_1 {margin-top:50px;}
.sliding_text_text .title_2 {margin-top:3px;}
.sliding_text_text .title_1 a,
.sliding_text_text .title_1 a:hover,
.sliding_text_text .title_2 a, 
.sliding_text_text .title_2 a:hover {text-decoration:none;}

/* slider left and right side */
#slider_area .left_side {min-height:235px;}
#slider_area .right_side {min-height:235px;height:100%;}
#slider_area .right_side .inner {padding-top:20px;}
#slider_area .right_side.transparent {background:transparent;}

/* slider left side paragraph */
#slider_area .right_side p{font-size:14px;letter-spacing:1px;line-height:25px;display:block;margin-bottom:10px;}
#slider_area .right_side.transparent p {background:#ECECEC;color:#444;line-height:18px;letter-spacing:inherit;font-size:12px;padding:5px;}

/* slider read more button  */
#slider_area .right_side  a.read_more{font-size:14px;padding:4px;line-height:28px;margin-top:10px;text-decoration:none;clear:both;letter-spacing:0px;}
#slider_area .right_side a.read_more:hover {letter-spacing:0px;}
.line {clear:both;display:block;margin-top:10px;margin-bottom:30px;}

/* boxes  */
/* home page left side boxes  */
@media (max-width : 768px) {
    .box{position:relative;overflow:hidden;}
}

@media (min-width:  768px) {
    .box{padding:10px;;position:relative;overflow:hidden;}
}

#page_right .box.search {overflow:visible;}
.box .imgarea{text-align:center;display:block;}
.box .image{padding:0px;margin:0 auto 0 auto;}
.box .textarea h3, .gridinner h3, .gridinner .h3 {font-size:17px;color:#575757;font-weight:normal;clear:both;display:block;letter-spacing:1px;padding:0px;margin:8px 0 0 0;}

.gridinner h3, .gridinner .h3 {font-size:17px;margin:0 0 8px 0;}
.gridinner h2, .gridinner .h2 {display:block;font-size:20px;font-weight:normal;}

.box .textarea h3 a, 
.box .textarea h3 a:hover {text-decoration:none;}
.box .textarea {font-size:15px;margin:0;padding:10px 0 0 0;}
.box.middle .textarea {padding:0;}

/* sub navigation */
.sub_menu, .sub_menu li {padding:0;list-style-type:none;border:0;}
.sub_menu {margin:0 20px 0 0;}
.sub_menu li{padding:3px 0 7px 0;}
.sub_menu li a {font-size:13px;margin-left:0;text-decoration:none;border:0;}
.sub_menu li a:hover {color:#bcbcbc;}

/* title for side bar elements */
.side_title {height:30px;margin:0;}
.side_title h4, .side_title .side_title_text {font-size:15px;margin:0;line-height:20px;padding:0 0 0 15px;}

/* read more button  */
a.read_more{position:relative;display:inline;text-decoration:none;clear:both;font-size:13px;}

/* links */
#content a,.page_header_text a,
#content a:hover, .page_header_text a:hover {text-decoration:none;}
#content a.no_border{border:0px;}

/* headings*/
h1,h2,h3,h4,h5,h6,.content_title{clear:both;letter-spacing:0.4px;font-weight:normal;padding-bottom:10px;padding-top:0;line-height:1.4em;position:relative;}
h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-weight:normal;}
h2,h3,h4,h5,h6 {padding-top:10px;}
h1,.h1 {font-size:25px;}
h2,.h2 {font-size:23px;}
h3,.h3 {font-size:20px;}
h4,.h4 {font-size:18px;}
h5,.h5 {font-size:17px;}
h6,.h6 {font-size:16px;}

.h1,.h2,.h3,.h4,.h5 {margin-top:0 !important;}

/* images and alignments */
img {border:0;margin:0;padding:0;}
img.aligncenter{display:block;text-align:center;margin:0 auto 0 auto;padding:0;border:0;background:none;}
img.alignleft{float:left;margin:2px 8px 2px 0;display:inline;border:0;background:none;padding:0;}
img.alignright{padding:0;float:right;margin:2px 0 2px 8px;border:0;background:none;}

/* Lists */
ul, ol{list-style-position:outside;margin-left:20px;}

/* content list */
.content ul , .content ol {list-style-position:inside;margin:0;padding:0 0 20px 0;}
.content ul {list-style-type:disc;}
.content ul li ul {list-style-type:circle;}
.content ol {list-style-type:decimal;}
.content ol li ol {list-style-type:upper-alpha;}
.content li {padding:3px 2px;}
.content ul li ul, .content ul li ul li, .content ol li ol, .content ol li ol li {border:0;padding:3px 10px;}

/* sidebar list */
#page_right .box ul{padding:0;list-style-type:none;border:0;margin:0;}
#page_right .box li {padding:3px 0 7px 0;}
#page_right .box li a {font-size:15px;margin-left:0;text-decoration:none;border:0;}

/* tables */
table {border-collapse:collapse;border-spacing:0;}
table caption strong{text-align:left;font-size:14px;font-weight:normal;line-height:20px;font-weight:bold;}
table caption {text-align:left;padding-bottom:10px;padding-top:5px;}
table th { background-color:#F5F5F5;border-bottom:1px solid #C7C7C7;color:#333;font-size:14px;font-weight:700;padding:5px;}
table td {padding:10px;text-align:left;}
table, table td { border:1px dotted #E2E2E2; }
tbody tr:hover td { background:#F5F5F5; }

/* text elements */
blockquote {letter-spacing:0; font-size:15px; line-height:24px; padding-left:70px; padding-top:10px; padding-bottom:10px; margin:30px 0; font-style:italic;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}
pre {line-height:18px;margin-bottom:18px;}
ins {text-decoration:none;}
sup {bottom:1ex;}
sub {top:.5ex;}
p {clear:both;padding-bottom:15px;}
#slider_area p, #page_right p{padding:0;}

/*contact form */
#contact_form ul, #contact_form ul li {list-style-type:none;border:0;margin:0;padding:0;}
#contact_form ul li {margin:0 0 4px 0;padding:4px 0 4px 0;}

/*contact form validation*/
#validate_form label {display:block;}
#contact_us_fast label {display:block;}
#validate_form label.error {display:block;font-style:italic;font-weight:normal;}
#contact_form input, #contact_form select{width:300px;}
#contact_form textarea {width:500px;}
#contact_form .button {width:auto;}

/*	Forms */
input, select, textarea{background:#fff;border-radius:4px;font-size:13px;position:relative;outline:none;padding:4px;margin-right:1px;}
.button{cursor:pointer;padding:3px 20px;clear:both;border:none;overflow:visible;border-radius:4px;}
.button:hover {overflow:visible;}
#page_right .searchbox{width:260px;margin-right:4px;}
.button.search {width:auto;}
#page_right .button.search {width:85px;}

/* footer_area */
#footer_links .footer_con {min-height:40px;text-align:left;}
#footer_links .part1 {margin-top:10px;font-size:11px;line-height:14px;}
#footer_links .part2 {margin-top:10px;font-size:11px;line-height:14px;}
#footer_links a,
#footer_links a:hover {text-decoration:none;}

@media (max-width: 768px) {
    .footer_con .left,
    .footer_con .right { text-align:center; }
    #header .dropdown ul li.slash{padding:26px 7px 8px 8px !important;}
}

@media (min-width: 768px) {
    .footer_con .right { text-align: right; }

    /* navigation */
    #header .dropdown {font-size:13px;margin:0;padding:0;}
    #header .dropdown ul li{ text-align:center;}
    #header .dropdown ul li.slash{text-align:center;margin:0;border:0;padding:28px 8px 8px 8px;overflow:hidden;}
    #header .dropdown ul li a{display:block;text-decoration:none;padding:28px 4px 8px 4px;margin:0;}
    #header .dropdown{ background:transparent;color:#c6c6c6; }
    #header .dropdown ul li a { color:#555; }
    #header .dropdown ul li a:hover, .dropdown ul li a.active, .dropdown ul li a.selected { background:#0092bf;color:white; }
}

/* OLD STYLE_CF MERGED INTO THIS FILE */
/* page navigation */
#sub_nav { color:#C0C0C0; }
#sub_nav a { color:#6E6E6E; }
#sub_nav a:hover { background:transparent;border-bottom:1px dotted #0087b0;color:#0087b0; }

/* slider */
.sliding_text_text .title_1 { background:#ececec;border-radius:4px;color:#878787; }
.sliding_text_text .title_1 a { color:#878787; }
.sliding_text_text .title_1 a:hover { color:#6A6A6A; }
.sliding_text_text .title_2 { background:#0087b0;border-radius:4px; }
.sliding_text_text .title_2 a { color:#fff; }
#slider_area .right_side { background:#0087b0; }
#slider_area .right_side p { background:#0087b0;color:#fff; }
#slider_area .right_side a.read_more { color:#fff;background:#0087b0;border:1px solid #fff; }
#slider_area .right_side a.read_more:hover { background:#ececec;color:#878787;border:1px solid #fff; }
/* active number style*/
#numbers li a { background:transparent url(../images/slider_points.png) right top no-repeat; }
#numbers li a:hover { background:transparent url(../images/slider_points.png) left top no-repeat; }
#numbers li.activeSlide a { background:transparent url(../images/slider_points.png) left top no-repeat; }
/* boxes */
.box .textarea h3 { color:#575757; }
/* sub navigation */
.sub_menu li { background:transparent url(../images/side_bar_line.png) bottom repeat-x; }
.sub_menu li a:hover { color:#bcbcbc; }
/* title for side bar elements */
.side_title { color:#555;background:transparent url(../images/side_bar_line.png) bottom repeat-x; }
.side_title h4, .side_title .side_title_text { background:transparent url(../images/sub_title_icon.png) left no-repeat; }
#page_right { background:url(../images/sub_page_vertical_line.png) left top repeat-y; }
/* links */
#content a,.page_header_text a { border-bottom:1px dotted #018ab4;color:#018ab4; }
#content a:hover, .page_header_text a:hover { border-bottom:1px white;color:#018ab4; }
/* headings*/
h1,h2 { color:#555; }
/* sidebar list */
#page_right .box li { background:transparent url(../images/side_bar_line.png) bottom repeat-x; }
#page_right .box li a:hover { color:#bcbcbc; }
/* text elements */
blockquote { font-family:'Georgia','Tahoma', san-serif;color:#B5B5B5;background:transparent url(../images/blockquote.png) left top no-repeat; }
pre, code { font:11px Monaco, monospace; }
/*contact form */
/*contact form validation*/
#validate_form label { color:#555; }
#validate_form label.error { color:#FF8300;border:0 solid red; }
#validate_form .error, .errormessage{ background:none;border:2px solid #FF8300;color:#333;font-weight:bold;padding:.8em;margin-bottom:1em;text-align:center; }

/*  Forms */
input, select, textarea{ font-family:Arial, Helevtica, Verdana, san-serif;color:#696969;border:1px solid #BBBABA; }
input[type="radio"],input[type="checkbox"] { border:0px solid;background:transparent;}
.button { color:#fff;background:#0092BF;border:1px solid #0092BF; }
.button:hover { background:#fff;color:#0092BF; }
#content .button.info { background:#00882E;border:1px solid #00882E; }
#content .button.info:hover { background:#fff;color:#00882E; }
#content .button.prod, .button.orange { background:#F18226;border:1px solid #F18226;font-size:16px;height:2.5em; }
#content .button.prod:hover, .button.orange:hover { background:#fff;color:#F18226; }
/* footer */
#footer_links, #footer_links a { color:#B0B0B0; }
#footer_links a:hover { border-bottom:1px dotted #0087b0; }


/* thickbox */
*{margin:0;padding:0}#TB_window{background:#fff;border:4px solid #525252;color:#333;display:none;font:12px Arial, Helvetica, sans-serif;font-weight:700;left:50%;position:fixed;text-align:left;top:50%;z-index:102}#TB_window img#TB_Image{display:block;margin:15px 0 20px 15px}#TB_secondLine{color:#666;font:12px Arial, Helvetica, sans-serif}#TB_window a:hover{color:#000}#TB_overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat}.TB_overlayBG{-moz-opacity:0.35;background-color:#000;filter:alpha(opacity=35);opacity:0.35}#TB_caption{float:left;height:25px;padding:7px 30px 10px 15px}#TB_closeWindow{float:right;height:25px;padding:11px 15px 10px 0}#TB_closeAjaxWindow{float:right;margin-bottom:1px;padding:5px 0 0;text-align:right}#TB_closeAjaxWindow a{background:#ccc;display:block;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;margin-right:10px;padding:3px;text-decoration:none}#TB_closeWindow a{background:#ccc;display:block;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;padding:3px;text-decoration:none}#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px}#TB_title{background-color:#e8e8e8;height:30px}#TB_ajaxContent{clear:both;line-height:1.4em;overflow:auto;padding:2px 15px 15px;text-align:left}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0}#TB_load{display:none;height:13px;left:50%;margin:-6px 0 0 -104px;position:fixed;top:50%;width:208px;z-index:103}#TB_HideSelect{-moz-opacity:0;background-color:#fff;border:none;filter:alpha(opacity=0);height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:99}#TB_iframeContent{_margin-bottom:1px;border:none;clear:both;margin-bottom:-1px;margin-top:1px}#TB_next a,#TB_prev a{font-family:Arial, Helvetica, sans-serif;font-size:18px;text-decoration:none}* html #TB_window,* html #TB_load{margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);position:absolute}#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666}* html #TB_overlay,* html #TB_HideSelect{height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');position:absolute}
