body{margin:0;padding:0;font-size:13px;font-family:Georgia,"Times New Roman",Times,serif;color:#919191;background-color:#E2E2E2}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0}
.clear{display:block;clear:both}
html[xmlns] .clear{display:block}
* html .clear{height:1%}
a{outline:none;text-decoration:none}
code{font-weight:normal;font-style:normal;font-family:Georgia,"Times New Roman",Times,serif}
.fl_left{float:left}
.fl_right{float:right}
img{margin:0;padding:0;border:none;line-height:normal;vertical-align:middle}
.imgholder,.imgl,.imgr{padding:4px;border:1px solid #D7D7D7;text-align:center}
.imgl{float:left;margin:0 15px 15px 0;clear:left}
.imgr{float:right;margin:0 0 15px 15px;clear:right}
address,article,aside,figcaption,figure,footer,header,.hgroup,nav,section{display:block;margin:0;padding:0}
div.wrapper{display:block;width:960px;margin:0 auto;text-align:left}
.row0,.row0 a{color:#818181;background-color:#FFFFFF}
.row1{color:#818181;background-color:#FFFFFF;border-bottom:2px solid #2BBEDD}
.row2{color:#6B6B6B;background-color:#000000}
.row3{color:#807D77;background-color:#FFFFFF}
.row3 a{color:#2BBEDD;background-color:#FFFFFF}
.row4{color:#807D77;background-color:#EDEDED;border-top:1px solid #D8D8D8}
.row4 a{color:#2BBEDD;background-color:#EDEDED}
.row5,.row5 a{color:#919191;background-color:#E2E2E2}
#topbar,#header,#container,#footer,#copyright{display:block;width:900px;margin:0 auto}
#copyright{width:100%}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:26px;font-weight:normal;line-height:normal}
address{font-style:normal}
blockquote,q{display:block;padding:8px 10px;font-style:italic}
blockquote:before,q:before{content:'“ ';font-size:26px}
blockquote:after,q:after{content:' „';font-size:26px;line-height:0}
.one_quarter,.two_quarter,.three_quarter{display:block;float:left;margin:0 0 0 20px}
.one_quarter{width:210px}
.two_quarter{width:440px}
.three_quarter{width:670px}
.one_third,.two_third{display:block;float:left;margin:0 0 0 30px}
.one_third{width:280px}
.two_third{width:590px}
.first,.one_quarter:first-child,.two_quarter:first-child,.three_quarter:first-child,.one_third:first-child,.two_third:first-child{margin-left:0}
.four_quarter,.three_third{width:100%;float:none;margin-left:0;clear:both}
#topbar{padding:20px 0 0 0}
#topbar form{float:left;text-align:left;width:200px;}
#topbar ul{margin:5px 17px 0 0;list-style:none;float:right;font-size:12px;}
#signin{width:170px;position:relative;right:-15px;}
#header{height:70px;padding:0px 0 30px}
#header img{float:left;margin:-101px 0 0px 0px;}
#header #logos{width:700px;}
#container{padding:50px 0;line-height:1.8em}
#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{margin-bottom:40px}
#container section{display:block;margin-bottom:40px;}
#container #team section{clear:both;}
#container .last{margin:0}
#container .more{text-align:right}
#container #content{float:left;width:590px;margin-bottom:0}
#comments{width:700px}
#comments textarea{width:500px !important}
#comments ul{margin:0 0 40px 0;padding:0;list-style:none}
#comments li.comment_odd,#comments li.comment_even{margin:0 0 10px 0;padding:15px;list-style:none}
#comments li.comment_odd{color:#666666;background-color:#F7F7F7}
#comments li.comment_odd a{color:#2BBEDD;background-color:#F7F7F7}
#comments li.comment_even{color:#666666;background-color:#E8E8E8}
#comments li.comment_even a{color:#2BBEDD;background-color:#E8E8E8}
#comments article,#comments header{display:block;width:100%}
#comments figure{float:right;margin:0 0 10px 10px;padding:3px;border:1px solid #DEDACB;text-align:center}
#comments figure img{float:inherit}
#comments header address{font-weight:bold}
#comments header time{font-size:smaller}
#comments article section{margin:0;padding:0}
#comments article section p{margin:10px 5px 10px 0;padding:0}
#container #right_column{float:right;width:280px}
#container #right_column h2{margin-bottom:15px;padding-bottom:8px;font-size:16px;text-transform:uppercase;border-bottom:5px solid #CCCCCC;text-align:right}
#footer{padding:30px 0;line-height:1.6em}
#footer section{margin-bottom:0}
#footer h2.title{margin:0 0 30px 0;padding:0;font-size:16px;font-weight:normal;color:#807D77;background-color:#EDEDED}
#footer ul{margin:0;padding:0;list-style:none}
#footer p{margin:5px 0;padding:0}
#logtitle{margin:0 0 10px 0;font-size:16px;font-weight:normal;color:#807D77}
#footer section .newsletter{margin:0 0 15px 0}
#footer section .social{margin:0}
#footer section .social ul li{display:inline-block;margin:0 0 10px 20px}
#footer section .social ul li:first-child,#footer section .social ul li:first-child + li + li,#footer section .social ul li:first-child + li + li + li + li{margin-left:0}
#footer section .social ul li img{margin-right:8px}
#footer section article{margin-top:15px}
#footer section article:first-child{margin-top:0}
#footer section article header h2{font-size:13px;font-weight:bold}
#footer section article address,#footer section article time{font-size:10px;font-style:normal}
#footer .ft_tweets li{margin-bottom:10px}
#copyright{padding:20px 0}
#copyright p{margin:0;padding:0}
/* home */
#services{position:relative;margin:-145px 0 50px 0;padding:40px 0 50px 0;background:url("../images/splitter.gif") bottom center no-repeat #FFFFFF;border-top:5px solid #2BBEDD}
#services h1{display:block;width:100%;padding:0;text-align:center;color:#1F1F1F;background-color:#FFFFFF;font-size:46px;line-height:42px}
#shout{width:100%;text-align:center;font-size:40px}
#services ul{margin:0 0 20px 0;padding:0;list-style:none;overflow:hidden}
#services ul li{display:block;float:left;width:210px;margin-right:20px;padding-top:25px;border-top:1px solid #D7D7D7;text-align:center}
#services ul li:hover{border-color:#2BBEDD}
#services ul li article{}
#services ul li img,#services ul li h2{margin:0 0 20px 0}
#services ul li h2{font-size:20px}
#services ul li p{margin:0;padding:0}
#services #carousel_control{display:block;width:100%;text-align:right;clear:both}
#services #carousel_control a.disabled{cursor:default}
#info{}
#container #info section{margin-bottom:0}
#info ul{margin:0;padding:0;list-style:none}
#info ul li{margin-top:40px}
#info ul li:first-child{margin-top:0}
#info ul li p.name{margin:0;padding:15px 0 15px 60px;background:url("../images/blockquote.gif") 0 0 no-repeat}
#info ul li blockquote{display:block;margin:0;padding:0;font-style:normal;line-height:inherit}
#info ul li blockquote:before,#info ul li blockquote:after{content:''}
#info ul li figure{}
#info ul li figure img{float:left;padding:4px;border:1px solid #D7D7D7}
#info ul li figure figcaption{display:block;float:right;width:400px}
#info ul li figure figcaption h2{margin-bottom:0;font-size:16px;font-weight:bold}
#info ul li figure figcaption p{}
#info ul li figure figcaption footer{text-align:right}
.jcarousel-container,.jcarousel-clip,.jcarousel-list{position:relative}
.jcarousel-clip,.jcarousel-list{margin:0;padding:0;overflow:hidden}
.jcarousel-clip{z-index:2}
.jcarousel-list{z-index:1;top:0;left:0}
/* tables */
table{width:100%;border-collapse:collapse;table-layout:auto;vertical-align:top;margin-bottom:15px;border:1px solid #CCCCCC}
table thead th{color:#FFFFFF;background-color:#666666;border:1px solid #CCCCCC;border-collapse:collapse;text-align:center;table-layout:auto;vertical-align:middle}
table tbody td{vertical-align:top;border-collapse:collapse;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC}
table thead th,table tbody td{padding:5px;border-collapse:collapse}
table tbody tr.light{color:#666666;background-color:#F7F7F7}
table tbody tr.dark{color:#666666;background-color:#E8E8E8}
/* ie */
.clear,#services,.flexslider,.flexslider .slides,#slider h2,#slider p{zoom:1}
#header nav ul li,#footer section .social ul li,#slider ol,#slider ol li,#slider ol li a,#slider h2,#slider p{*display:inline}
#footer input#nl_submit{width:auto;margin:0;*padding:7px 0 6px}
#slider h2,#slider p{background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)";zoom:1;}
/* Navigation */
nav ul{margin:0;padding:0;list-style:none}
#header nav{display:block;float:right;margin:15px 0 0 0;padding:0;clear:right}
#header nav ul{}
#header nav ul li{display:inline-block;margin:0 0 0 15px;padding:0 0 0 10px;border-left:1px dotted #2BBEDD}
#header nav ul li:first-child{margin:0;padding:0;border-left:none}
#header nav ul li li{margin:0;padding:0;border:none;text-align:left;font-style:normal}
#header nav ul li li:first-child{margin:0}
#header nav ul li span{display:block;margin:5px 0 0 0;padding:0;font-size:12px;font-family:Arial,Helvetica,sans-serif;text-transform:lowercase}
#header nav ul li a:link,#header nav ul li a:visited,#header nav ul li a:hover{display:block;margin:0;padding:0;color:#999999;background-color:#FFFFFF;text-transform:uppercase}
#header nav ul li a:hover,#header nav ul li.active a,#topbar ul li a:hover{color:#2BBEDD;background-color:#FFFFFF}
#header nav ul li ul li a:link,#header nav ul li ul li a:visited{float:none;width:150px;margin:0;padding:7px 10px;color:#999999;background-color:#F9F9F9;border:none;text-transform:none;font-weight:normal}
#header nav ul li ul li a:hover{color:#2BBEDD;background-color:#F9F9F9;border:none}
#header nav ul ul{z-index:9999;position:absolute;left:-999em;height:auto;width:170px;padding:5px 0 0 0;border-bottom:1px solid #D5D5D5}
#header nav ul ul a{width:140px}
#header nav ul li:hover ul{left:auto}
#header nav ul li:hover{position:static}
#container aside nav{display:block;width:300px;margin-bottom:30px}
#container aside nav ul{margin:0;padding:0;list-style:none}
#container aside nav li{margin:0 0 3px 0;padding:0}
#container aside nav ul ul,#container aside nav ul ul ul,#container aside nav ul ul ul ul,#container aside nav ul ul ul ul ul{border-top:none;padding-top:0}
#container aside nav a{display:block;margin:0;padding:5px 10px 5px 20px;color:#666666;background:url("../images/blue_file.gif") no-repeat 10px center #FFFFFF;text-decoration:none;border-bottom:1px dotted #666666}
#container aside nav a:hover{color:#2BBEDD;background-color:#FFFFFF}
#container aside nav ul ul a,#container aside nav ul ul ul a,#container aside nav ul ul ul ul a,#container aside nav ul ul ul ul ul a{background:url("../images/black_file.gif") no-repeat #FFFFFF}
#container aside nav ul ul a{padding-left:40px;background-position:30px center}
#container aside nav ul ul ul a{padding-left:50px;background-position:40px center}
#container aside nav ul ul ul ul a{padding-left:60px;background-position:50px center}
#container aside nav ul ul ul ul ul a{padding-left:70px;background-position:60px center}
/* forms */
form,fieldset,legend{margin:0;padding:0;border:none}
legend{display:none}
input,textarea,select{font-size:12px;font-family:Georgia,"Times New Roman",Times,serif}
#topbar form{float:right;margin:0;padding:0}
#topbar form input{display:block;float:right;margin:0;padding:5px;color:#7F7D77;border:1px solid #DDDDDD;width:80%}
#topbar form #sf_submit{margin:0;display:block;padding:5px;height:27px;font-weight:bold;text-transform:uppercase;color:#FFFFFF;background-color:#2BBEDD;border:0;cursor:pointer;width:30%}
#lower{width:50% !important}
#comments form{display:block;width:100%}
#comments form input{width:170px;padding:2px;border:1px solid #CCCCCC;margin:5px 5px 0 0}
#comments form textarea{width:98%;border:1px solid #CCCCCC;padding:2px;overflow:auto}
#comments form p{margin:5px 0}
#comments form #submit,#comments form #reset{margin:0;padding:5px;color:#666666;background-color:#F7F7F7;cursor:pointer}
#footer label{display:none}
#footer input{display:inline-block;width:176px;margin:0;padding:8px;color:#989898;background-color:#F6F6F6;border:1px solid #D1D1D1}
#footer input#nl_submit{width:auto;color:#2BBEDD;background-color:#F6F6F6;text-transform:uppercase;font-weight:bold;cursor:pointer}
#comments input,#comments textarea,#comments button,#footer input,#footer textarea,#footer button {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
input,textarea,select{resize:none;outline:none}
/* slider */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none} 
.flexslider{position:relative;margin:0;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{display:block;width:100%}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} 
html[xmlns] .slides{display:block} 
* html .slides{height:1%}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
#slider{position:relative;display:block;width:100%;height:600px;overflow:hidden}
#slider ul.slides{margin:0;padding:0;list-style:none;border:none}
#slider ul.slides li{text-transform:uppercase;position:relative}
#slider ul.slides li img{}
#slider ul.slides li div{display:block;position:absolute;bottom:140px;left:30px;margin:0;padding:0}
#slider ul.slides li div h2{margin:0 0 30px 0;font-size:36px;line-height:32px}
#slider ul.slides li div p{margin:0;font-size:18px}
#slider ul.slides li div h2,#slider ul.slides li div p{display:inline-block;padding:8px 10px;color:#FFFFFF;background-color:hsla(0,0%,0%,0.7)}
#slider ol{position:absolute;display:inline-block;top:20px;width:100%;margin:0;padding:0;text-align:center;z-index:10}
#slider ol li{display:inline-block;margin:0;padding:0}
#slider ol li a{display:inline-block;width:16px;height:0;margin:0 5px;padding:16px 0 0 0;background:url("../images/slider/sliderpagination.png") 0 0 no-repeat;overflow:hidden;cursor:pointer}
#slider ol li a:hover,#slider ol li a.flex-active{background-position:0 -16px}
#slider ul.flex-direction-nav{}
#slider ul.flex-direction-nav li a{position:absolute;display:block;top:10%;width:52px;height:52px;background:url("../images/slider/prev_next.png") 0 0 no-repeat;cursor:pointer;text-indent:-9999px;z-index:10}
#slider ul.flex-direction-nav li a.flex-prev{background-position:0 100%;left:30px}
#slider ul.flex-direction-nav li a.flex-next{right:30px}