html{background:transparent url(/content/img/html_bg.jpg) repeat top center}
body{font:12px/18px Helvetica, Arial, sans-serif;color:#333;background:url(/content/img/body_bg_new.jpg) no-repeat top center;width:100%;display:table;text-align:justify}
a{color:#20558e;text-decoration:none}
pre{overflow:auto;width:468px;min-height:50px;border:1px solid #e5e5e5;margin-bottom:10px;padding:5px}
#teasers pre{width:288px}
#page{min-height:520px}
#nav_main a{color:#fff;text-decoration:none;display:block;float:left;height:28px;font-size:13px;cursor:pointer;font-weight:700;padding:0 7px}
.textbox {padding-bottom: 20px}
.textbox li{background:transparent url(/content/img/list.png) no-repeat 0 10px;line-height:18px;border-top:1px solid #e5e5e5;padding:5px 12px}
.textbox li:last-child{border-bottom:1px solid #e5e5e5}
.textbox li li{background:transparent url(/content/img/list2.png) no-repeat 0 10px;line-height:18px;border-top:1px solid #e5e5e5;padding:5px 12px}
.textbox li li:last-child{border-bottom:0px solid #e5e5e5; padding-bottom: 0px}
.textbox li li:first-child{border: 0px}
.content_holder blockquote{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-style:italic;font-size:12px;color:#20558e;text-indent:-8px;margin-bottom:15px;margin-top:15px;padding:40px}
.content_holder blockquote .author{font-size:11px;text-align:right;color:#999;line-height:36px}
.col_right .textbox{padding:35px 30px 15px}
.textinput:hover,textarea:hover,input[type="text"]:hover{border-color:#999}
.input_submit:hover,input[type="submit"]:hover{color:#20558e;background-position:right -25px}
input[type="submit"]:active{color:#fff;background-position:right -50px;border-color:#fff}
input[type="submit"].submit-post{margin-right:60px;float:right}
input[type="submit"].submit-preview{margin-right:10px;float:right}
.tabs_holder{vertical-align:middle;background:#20558e url(/content/img/tabs_holder_left.jpg) repeat-x left top;height:28px}
.tabs_holder input,.search{font-size:11px;font-weight:700;padding:0}
.tabs_holder span{margin-left:15px}
#header{padding-top:13px;height:30px}
#header input[type="text"]{float:left;width:191px;border:none;color:#fff;background:none;font-size:12px;font-family:Helvetica, Arial, sans-serif;margin-top:9px;padding:0}
#header form{float:left;background:transparent url(/content/img/gfx.png) 0 -75px;height:30px;width:220px;padding-left:10px}
#header a.logo{display:block;float:right;height:30px;text-transform:uppercase;color:#2277EE;font-weight:700}
#nav_main{height:28px;z-index:90;margin-top:0;}
#nav_main ul{z-index:91;display:block;clear:both}
#nav_main ul li{position:relative;top:1px;left:0;float:left;line-height:28px;margin-right:1px}
#nav_main ul li ul{position:absolute;top:-999em;left:-999em;display:block;height:auto;float:left}
#nav_main ul li ul li{height:28px;border:1px solid #e5e5e5;border-top:none}
#nav_main ul li ul li a{text-transform:none}
#nav_main ul li.nav-active a,#nav_main ul li.nav-selected a{background:url(/content/img/main_nav_li.jpg) repeat-x left -28px}
#nav_main ul li:hover ul li,#nav_main ul li.nav-active ul li,#nav_main ul li.nav-selected ul li{left:0;clear:both;padding:0}
#nav_main ul li:hover ul{left:0;top:28px;background:none;padding:0}
#nav_main ul li:hover ul li a{color:#666;background:#fff;line-height:14px;width:170px;height:auto;clear:both;font-size:12px;padding:7px 9px}
.nav_sub{padding-bottom:5px;padding-top:5px}
.nav_sub ul{background:url(/content/img/nav_sub_li_bg.gif) no-repeat right bottom;padding-bottom:1px}
.nav_sub li a{display:block;height:29px;padding-right:26px;text-decoration:none;background:#fff url(/content/img/linkbutton_right.jpg) no-repeat top right;background-position:right -60px;color:#ffffff;font-weight: bold}
.nav_sub li a span{display:block;line-height:30px;padding-left:10px;background:url(/content/img/linkbutton_left.jpg) no-repeat;background-position:left -60px}
.nav_sub li a span strong{/*color:#2277EE;*/text-transform:uppercase}
.nav_sub li a:hover{background:#fff url(/content/img/linkbutton_right.jpg) no-repeat top right;background-position:right -60px;color:#2277EE}
.nav_sub li a:hover span{background:url(/content/img/linkbutton_left.jpg) no-repeat;background-position:left -60px}
.nav_sub li.selected a{background:#fff url(/content/img/nav_sub_li_bg.gif) no-repeat center -49px;color:#333}
#teasers .nav_sub{margin:10px 30px 0px 30px}
.nav_sub form, .nav_sub form p{margin:0px;padding:0px}
#teasers{padding-bottom:30px}
#content {margin:0px}
#books {padding-top:20px}
#blog {padding-top:20px}
.breadcrumb{height:28px;background:url(/content/img/breadcrumb_bg.jpg) repeat-x top left;clear:both;width:599px}
.breadcrumb li{display:inline-block;color:#20558e;height:28px;line-height:30px;padding:0 5px}
.breadcrumb li,.breadcrumb li a{display:block;text-decoration:none;height:28px;float:left}
.breadcrumb ul.path li{background:url(/content/img/breadcrumb_li.jpg) no-repeat top right;font-size:11px}
.breadcrumb ul.path li:first-child a{text-indent:-999em;height:28px;width:17px;background:transparent url(/content/img/gfx.png) no-repeat -360px -5px;display:block;padding:0}
.breadcrumb ul.path li:first-child a:hover{background-position:-380px -5px}

.tabs_holder ul.path li:first-child a{text-indent:-999em;height:28px;width:17px;background:transparent url(/content/img/gfx.png) no-repeat -360px -5px;display:block;padding:0;margin-left: 14px; margin-right: 8px}
.tabs_holder ul.path li:first-child a:hover{background-position:-380px -5px}

.breadcrumb ul.pagination{float:right;padding-right:5px}
.breadcrumb ul.pagination .prev a,.breadcrumb ul.pagination .next a{text-indent:-7777px;width:29px;background:url(/content/img/pagination_arrows.jpg) no-repeat left top;padding:0}
.breadcrumb ul.pagination .next a{background-position:right top}
.breadcrumb ul.pagination .next a:hover{background-position:right -29px}
.breadcrumb ul.pagination .prev a:hover{background-position:left -29px}
.sortbox .styledSelect{float:left;color:#8faac6;position:relative;width:220px;z-index:50;border-right:1px solid #1b3d59;height:28px}
.sortbox .styledSelect ul{background:url(/content/img/filter_bg.png) no-repeat right 0;height:28px;float:none;cursor:pointer;padding:5px 40px 0 0}
.sortbox .styledSelect ul:hover{background:url(/content/img/filter_bg.png) no-repeat right -28px;color:#fff}
.sortbox .styledSelect ul li{margin-left:11px;width:100%;color:#fff}
* html .sortbox{width:700px}
* html .sortbox .styledSelect ul{background:blue;height:20px}
* html .sortbox .styledSelect ul li{background:green}
.sortbox .styledSelect.open ul{position:absolute;z-index:55;width:198px;padding:0}
.sortbox .styledSelect.open{height:28px}
.sortbox .styledSelect.open .option{margin-left:0;color:#666;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-top:none;padding:4px 10px}
.sortbox .styledSelect.open .option.first{border:1px solid #1a3756;background:#1a3756;color:#fff}
.sortbox .styledSelect.open .option.first:hover{background-image:none;border:1px solid #e5e5e5}
.sortbox .styledSelect em{font-style:normal}
#footer{color:#fff;background:url(/content/img/footer_bg.jpg) repeat-x bottom left;padding-top:25px}
#footer a:hover{color:#8faac6}
.nav-selected{padding-top:20px}
ul#nav_footer li{float:left;width:250px}
ul#nav_footer li a,#footer h4{display:block;padding-bottom:15px;font-size:12px;font-weight:700}
ul#nav_footer li ul li a{padding-bottom:2px;font-size:11px}
#footer #col_contact{width:150px;float:left}
address,address strong{font-weight:400;font-style:normal}
.contact_address dl dt,.contact_address dl dd{float:left;width:auto}
.contact_address dl dt{width:30px}
.contact_address dl dd{width:100px;text-align:right}
#footer #pageinfo{clear:both;padding-top:60px}
#footer #pageinfo .col_left a,#footer #pageinfo .col a{color:#FFF;display:block;padding-left:5px;font-weight:700}
#footer #pageinfo .col_left a:hover,#footer #pageinfo .col a:hover{background:transparent url(/content/img/logo-django-cms.png) no-repeat left -15px}
#footer #pageinfo .col_left,#footer #pageinfo .col{width:60%}
#footer #pageinfo .col_right{width:40%}
*:first-child+html #footer #pageinfo .col_right li{width:70px}
#footer #pageinfo .col_right li a{float:right;display:block;background:url(/content/img/gfx.png) no-repeat left 0;padding-left:18px;padding-right:10px}
#footer #pageinfo .col_right li.icon_arrow a{background-position:-6px -118px}
#footer #pageinfo .col_right li.icon_ok a{background-position:-10px -138px}
#footer #pageinfo .col_right li.icon_twitter a{background-position:-6px -158px}
#footer #pageinfo .col_right li.icon_fb a{background-position:-10px -178px}
#footer #pageinfo .col_right li.icon_yt a{background-position:-10px -218px}
#footer #pageinfo .col_right li.icon_fl a{background-position:-10px -248px}
#footer #pageinfo .col_right li.icon_arrow:hover a{background-position:-226px -118px}
#footer #pageinfo .col_right li.icon_ok:hover a{background-position:-230px -138px}
#footer #pageinfo .col_right li.icon_twitter:hover a{background-position:-226px -158px}
#footer #pageinfo .col_right li.icon_fb:hover a{background-position:-230px -178px}
#footer #pageinfo .col_right li.icon_yt:hover a{background-position:-230px -218px}
#footer #pageinfo .col_right li.icon_fl:hover a{background-position:-230px -248px}
#footer #pageinfo .col_right li:hover a{color:#8FAAC6}
h1{font-size:30px;text-transform:uppercase;color:#fff;font-weight:400;font-family:FagoNoRegular, Helvetica, Arial, sans-serif;margin-left:8px;padding:35px 0}
h1 strong{color:#2277EE;font-weight:400}
.content h1{padding-top:0;padding-bottom:0;margin-left:0}
.h1title{float:right;width:960px;height:50px;text-align:right;margin-top:-10px;line-height:25px;padding:12px 0 12px 12px}
.headertitle1{margin-top: -90px; margin-right: 90px}
.headertitle1 strong {color: #fff}
.headertitle2{margin-top: -35px; margin-right: 90px; height: 45px}
.headertitle2 span {font-size: 20px;color: #2277EE}
.hrtitle{border: solid 1px #35B7ED; height: 1px; margin-top: 115px; width: 960px}
.imgheader {float: right; margin-top: 20px}
.spacer{height:140px}
.ulheader2 {background-color: #1A3756;width:100%;text-align:justify;}
.content_holder{background:#fff url(/content/img/2col_bg.jpg) repeat-y left top}
.content_holder .grid_10.col_left,.content_holder .grid_6.col_right,#full_content,.content_holder .grid_10.col{margin:0}
.content_holder .grid_10.col{width:100%}
.content_holder .grid_10.col_left{width:600px}
.content_holder .col_left .content,.content_holder .col .content{min-height:227px;padding:30px 40px 40px}
.content_holder h1{font-size:22px;color:#333;margin-bottom:10px;margin-top:15px;font-weight:400}
.content_holder h2{font-size:19px;color:#20558E;margin-bottom:10px;margin-top:15px;font-weight:400;text-align: center; color: #800000}
.content_holder h3{font-size:15px;color:#20558E;margin-bottom:10px;margin-top:15px;font-weight:700;text-align: left;}
.content_holder h4{font-size:12px;color:#666;margin-bottom:10px;margin-top:15px;font-weight:400;border-bottom:1px solid #E5E5E5;}
.content_holder h5{font-size:12px;color:#333;margin-bottom:10px;margin-top:15px;font-weight:400;}
.content_holder #teasers h3{font-size:12px;color:#333;margin-bottom:8px;font-weight:400;border-bottom:1px solid #e5e5e5}
.content_holder #teasers h3.nav_sub{border:none;font-weight:700}
.content_holder .col_right .content{padding:70px 30px 15px}
.content_holder .col_right .content:first-child{padding-top:15px}
* html .content_holder #teasers .content{padding-top:25px}
a.linkbutton,a.backbutton{background:transparent url(/content/img/linkbutton_right.jpg) no-repeat scroll top right;display:block;float:left;height:30px;padding-right:26px;text-decoration:none;color:#666}
a.linkbutton span,a.backbutton span{background:transparent url(/content/img/linkbutton_left.jpg) no-repeat;display:block;line-height:29px;padding-left:15px;padding-top:1px}
a.linkbutton:hover,a.backbutton:hover{background-position:right -30px;color:#20558e}
a.linkbutton:hover span,a.backbutton:hover span{background-position:left -30px}
a.backbutton{background-image:url(/content/img/backbutton_right.jpg);padding-right:15px}
a.backbutton span{background-image:url(/content/img/backbutton_left.jpg);padding-left:26px}
a.linkbutton.admin_edit{background-image:url(/content/img/editbutton_right.jpg);height:25px;padding-right:8px}
a.linkbutton.admin_edit span{background-image:url(/content/img/editbutton_left.jpg);height:25px;line-height:25px;padding-left:8px}
a.linkbutton.admin_edit:active{background-position:right -30px}
a.linkbutton.admin_edit:active span{background-position:left -30px;color:#20558e}
.tabs_holder a,.tabs_holder span{height:28px;color:#fff;text-decoration:none;line-height:28px;padding:0 5px}
.tabs_holder a{background:url(/content/img/tabs_holder_left_seperator.jpg) no-repeat right top;padding:0 12px}
.tabs_holder a:hover{color:#fff;background-color:#1a3756}
.tabs_holder li.selected a{color:#666;background:#fff;height:28px}
.tabs_holder li.selected a:hover{color:#20558e;background-color:#fff}
.col_right .tabs_holder a{position:relative;cursor:pointer}
.col_right .tabs_holder a span{background:url(/content/img/gfx.png) no-repeat 0 0;display:block;width:15px;height:15px;line-height:12px;position:absolute;right:0;top:0;text-indent:-7777px}
.col_right .tabs_holder a span.icon_rss{top:10px;right:8px;background-position:-390px -180px;margin-top:-1px}
.col_right .tabs_holder a:hover span.icon_rss{background-position:-390px -200px}
.col_right .tabs_holder li.selected a span.icon_rss{background-position:-390px -160px}
.col_right .tabs_holder li.selected a:hover span.icon_rss{background-position:-390px -180px}
.col_right .tabs_holder a span.icon_twitter{top:-19px;right:-12px;width:25px;height:25px;background-position:-40px -9px}
.col_right .tabs_holder a:hover span.icon_twitter{background-position:0 -9px}
#tpl_2col-tabs_right .content_holder .col_right .content{padding:25px 20px 15px}
ul.linklist1 li{display:block;border-bottom:1px dotted #ddd;padding-bottom:15px;margin-bottom:15px}
ul.linklist1 li:last-child{border-bottom:none;margin-bottom:0}
ul.linklist1 a.title{display:block;text-decoration:none;padding-bottom:4px;line-height:15px}
ul.linklist1 em{color:#999;font-size:10px;font-style:normal}
#teasers ul.linklist1 h3{margin-bottom:4px;border-bottom:none}
body#tpl_blog .content_holder .col_left .content,body#tpl_blog .content_holder .col .content{padding-left:0;padding-right:0;padding-top:30px}
.entry{clear:both;padding-bottom:15px}
.entry h2{font-size:18px;color:#444;font-weight:400;line-height:24px}
.entry .col_left,.entry .col{height:0;margin:0}
.entry .col_left strong,.entry .col_left span,.entry .col strong,.entry .col span{display:block;font-weight:400;padding-left:20px}
.entry .col_left strong,.entry .col strong{color:#666;font-size:19px;padding-top:3px}
.entry .col_left span,.entry .col span{color:#999;font-size:15px}
.entry .col_right{width:480px;margin-left:0;margin-right:30px;padding-bottom:13px;border-bottom:1px dotted #ddd}
* html .entry .col_left,* html .entry .col{width:90px}
.entry .tags{color:#999;clear:both;font-size:11px}
.entry .tags a{color:#999;text-decoration:none}
.entry .moreinfos .tags{float:left;width:280px}
a.addthis{margin-top:10px;display:inline-block}
a.addthis img{vertical-align:top}
#blog_list .author{color:#999;display:block;padding-bottom:12px}
ul.archive_list,ul.tag_list,ul.link_list{width:298px;clear:both;margin-bottom:20px}
ul.archive_list li{display:block;float:left;padding-right:8px;padding-bottom:10px;color:#999}
ul.archive_list a{text-decoration:none;font-size:13px;color:#333}
ul.archive_list ul li{padding-bottom:0}
ul.archive_list ul li a{color:#20558E;font-size:12px}
ul.archive_list a:hover{text-decoration:none;color:#000}
ul.tag_list li{display:block;float:left;color:#20558E;padding-right:3px}
ul.tag_list li a{text-decoration:none;white-space:nowrap}
ul.link_list li{line-height:15px;margin-bottom:10px}
h3.comments_title{padding-left:89px}
.comment .col_left strong,.comment .col strong{font-size:12px}
.comment .col_right{border-bottom:1px solid #E5E5E5;padding-bottom:10px}
.comment.admin{background:#fff url(/content/img/comment_admin_bg.jpg) repeat-x left bottom;margin-right:1px}
.comment.admin .col_left,.comment.admin .col{height:auto;width:79px;padding-bottom:10px}
.comment.admin .col_left img,.comment.admin .col img{padding-left:20px}
* html .comment.admin .col_left,* html .comment.admin .col{width:79px}
#comment_form{margin-top: 30px;padding-right:10px}
#comment_form .ctrlHolder{padding-bottom:10px}
#comment_form .errorField{color:#900;margin-left:100px}
#comment_form .col_right,#comment_form .col{margin-bottom:30px;border:1px solid #E5E5E5;width:440px;background:#fff url(/content/img/comment_form_bg.jpg) repeat-x left bottom;padding:20px}
#comment_form .textinput,#blog_list #comment_form textarea{width:330px}
#comment_form label{display:block;float:left;width:100px}
#comment_form textarea{height:100px}
* html #blog_list #comment_form .textinput,* html #blog_list #comment_form textarea{width:327px}
.faketransparent{background:url(/content/img/faketransparent.gif)}
.routeplaner_box{border:1px solid #e5e5e5;padding:10px}
.routeplaner_box label{padding-right:10px;color:#666}
.routeplaner_box .textinput{width:240px}
.col_right .contact_address{width:150px;margin-bottom:30px}
.click_infobox ul a.title{text-decoration:none;display:block;clear:both}
.click_infobox ul li a.title{padding-bottom:5px;z-index:45}
.click_infobox .info{display:none;border:1px solid #e5e5e5;position:relative;top:-5px;left:-11px;min-height:66px;z-index:46;background:#fff url(/content/img/click_infobox.jpg) repeat-x bottom left;width:300px;padding:5px 10px}
.click_infobox .info strong,.click_infobox .info span{display:block;font-weight:400;clear:both}
.click_infobox .info span{color:#666;font-size:11px}
.click_infobox .info img{position:absolute;top:1px;right:0}
* html .click_infobox .info{width:278px;left:0}
.tabs_holder ul.switchbuttons li{width:29px;height:28px;background:url(/content/img/gfx.png) no-repeat -80px -5px}
.tabs_holder ul.switchbuttons li a{width:29px;height:28px;text-indent:-7777px;background:transparent url(/content/img/gfx.png) no-repeat -159px -5px;padding:0}
.tabs_holder ul.switchbuttons li.switchbtn3 a{background-position:-160px -6px}
.tabs_holder ul.switchbuttons li.switchbtn2 a{background-position:-192px -6px}
.tabs_holder ul.switchbuttons li.switchbtn1 a{background-position:-224px -6px}
.tabs_holder ul.switchbuttons li.selected{background:#1a3756}
.tabs_holder ul.switchbuttons li.selected a:hover{background-color:transparent}
.tabs_holder ul.switchbuttons li.switchbtn3 a:hover{background-position:-160px -38px}
.tabs_holder ul.switchbuttons li.switchbtn2 a:hover{background-position:-192px -38px}
.tabs_holder ul.switchbuttons li.switchbtn1 a:hover{background-position:-224px -38px}
.content_holder .col_right .tabs_content{padding-top:30px}
#tpl_portfolio-overview .sortbox{float:left;color:#fff;height:28px}
ul.portfolio_list .tags{font-size:11px !important}
ul.portfolio_list.more{display:block;font-size:13px;line-height:33px}
ul.portfolio_list.art1 li{clear:both;height:30px;cursor:pointer;border-bottom:1px solid #e5e5e5;padding:0 0 0 7px}
ul.portfolio_list.art1 .date,ul.portfolio_list.art1 .title,ul.portfolio_list.art1 .tags,ul.portfolio_list.art1 .more{display:block;float:left;font-size:12px;line-height:30px;font-style:normal}
ul.portfolio_list.art1 .date{color:#666;width:37px;line-height:10px;border-right:1px solid #e5e5e5;padding:6px 7px 3px 5px}
#portfolio_closure ul.art1 li.selected .date{border-right:1px solid #83a1c0}
ul.portfolio_list.art1 .date em{font-style:normal;color:#999;font-size:10px}
ul.portfolio_list.art1 .title{width:200px;padding-left:13px}
ul.portfolio_list.art1 .tags{color:#ccc}
#portfolio_closure ul.art1 .more a{display:none;background:transparent url(/content/img/gfx.png) no-repeat right -117px;margin-right:10px}
ul.portfolio_list.art1 li:hover .more a{color:#20558E;display:block;text-decoration:none;background-position:right -109px}
ul.portfolio_list.art1 li:active .more a,#portfolio_closure ul.art1 li.selected .more a{color:#fff;display:block;text-decoration:none}
#portfolio_closure ul.art1 li.selected .linkbutton{background-position:right -128px}
ul.portfolio_list.art1 li:hover{background:transparent url(/content/img/portfolio_list_hover_bg.jpg) repeat-x bottom left;border-bottom:1px solid #e5e5e5}
ul.portfolio_list.art1 li:active{background:#1D4A7B url(/content/img/portfolio_list_active_bg.jpg) repeat-x bottom left;border-bottom:1px solid #fff}
#portfolio_closure ul.art1 li.selected{background:#83a1c0 url(/content/img/portfolio_list_selected_bg.jpg) repeat-x bottom left;border-bottom:1px solid #83a1c0}
#portfolio_closure ul.art1{height:247px;overflow:auto}
* html #portfolio_closure ul.art1 .more a{background-image:none;margin-right:0;padding-right:10px}
* html #portfolio_closure ul.art1 .more a span{padding:0}
#portfolio_closure ul.art2 li{width:219px;height:301px;float:left;position:relative;border-top:1px solid #E5E5E5;border-right:1px solid #E5E5E5;padding:0 10px}
#portfolio_closure ul.art2 .date{color:#666;float:left;line-height:12px;padding:2px 0 10px 1px}
#portfolio_closure ul.art2 .date em{font-style:normal;color:#999;font-size:11px}
#portfolio_closure ul.art2 .date span{font-size:14px}
#portfolio_closure ul.art2 .title{font-size:19px;padding-top:20px;padding-bottom:10px;color:#666}
#portfolio_closure ul.art2 .tags{color:#ccc;line-height:13px;margin-left:50px;margin-top:-212px;padding-top:10px;width:170px}
#portfolio_closure ul.art2 .more{position:absolute;right:9px;top:261px}
#portfolio_closure ul.art2 .thb2{clear:both;border:1px solid #efefef}
* html #portfolio_closure ul.art2 li{width:219px}
* html #portfolio_closure ul.art2 li img.thb2{width:217px}
* html #portfolio_closure ul.art2 .tags{width:140px;margin:-191px 0 0 50px;padding:0}
* html #portfolio_closure ul.art2 .date{margin:0;padding:0}
ul.portfolio_list.art3 li{clear:both;padding-bottom:20px;padding-top:20px;background:url(/content/img/portfolio_listart3_bg.jpg) repeat-x bottom left;display:block;position:relative}
ul.portfolio_list.art3 .date{width:120px;height:100px;padding-left:20px;color:#666;float:left;line-height:16px;font-size:17px}
ul.portfolio_list.art3 .date span{font-size:19px}
ul.portfolio_list.art3 .date em{font-style:normal;color:#999;font-size:15px}
ul.portfolio_list.art3 .title,ul.portfolio_list.art3 .description,ul.portfolio_list.art3 .tags{float:right;width:290px;padding-right:20px}
ul.portfolio_list.art3 .title{font-size:19px;padding-bottom:10px;color:#666}
ul.portfolio_list.art3 .tags{color:#ccc;padding-bottom:10px}
ul.portfolio_list.art3 .more{bottom:20px;right:20px;position:absolute}
ul.portfolio_list.art3 .thb1{float:left;clear:none;width:480px}
#tpl_portfolio-detail .content_holder .content .holder{width:480px;margin-bottom:20px}
img.portfolio-detail{border:1px solid #bbb;margin:5px 0 10px}
* html img.portfolio-detail{border:none}
dd.portfolio-detail-view{margin-top:-34px;padding-bottom:34px}
dl.info dt{font-size:11px;color:#999;margin-bottom:0}
.click_listbox li.title{background:transparent url(/content/img/click_listbox.gif) no-repeat}
.click_listbox li.open{background-position:0 2px}
.click_listbox li.close{background-position:-400px 2px}
.click_listbox li.close:hover{background-position:-800px 2px}
.click_listbox li{padding-left:30px;padding-bottom:5px;cursor:pointer}
.click_listbox ul ul{margin-top:5px;margin-bottom:10px}
.click_listbox ul ul>li{background:none;padding-left:0;padding-bottom:5px}
#header_holder{width:960px;height:350px;color:#fff;position:relative}
#home-slideshow .controls{position:absolute}
#home-slideshow .controls ul{width:30px;position:absolute;left:505px;top:120px}
#home-slideshow .controls li{padding-bottom:15px}
#home-slideshow .controls li a{display:block;width:29px;height:29px;text-indent:-7777px;background:transparent url(/content/img/gfx.png) no-repeat 0 0;cursor:pointer}
#home-slideshow .controls li a.next{background-position:0 -520px}
#home-slideshow .controls li a.next:hover{background-position:-39px -520px}
#home-slideshow .controls li a.prev{background-position:-78px -520px}
#home-slideshow .controls li a.prev:hover{background-position:-117px -520px}
#home-slideshow .col_left,#home-slideshow .col_right,#home-slideshow .col,#home-slideshow .col{float:none;position:absolute}
#home-slideshow .col_left,#home-slideshow .col{left:10px}
#home-slideshow .col_right{left:603px;width:330px;top:20px}
#home-slideshow blockquote{padding-top:25%}
#home-slideshow blockquote p{font-size:19px;line-height:23px;text-indent:-13px}
#home-slideshow dd{font-size:13px;padding-bottom:10px}
#home-slideshow dd a:hover{text-decoration:underline}
#home-slideshow a.linkbutton{background:transparent url(/content/img/gfx.png) no-repeat 0 -560px;width:109px;height:29px;margin-right:0;padding-right:0;position:absolute;top:246px;left:230px}
#home-slideshow a.linkbutton span{background:none;line-height:28px}
#home-slideshow a.linkbutton:hover{color:#fff;background-position:0 -599px}
#home-slideshow .plus{display:block;position:absolute;left:2px;top:2px;width:19px;height:19px;background:transparent url(/content/img/gfx.png) no-repeat -160px -520px;text-indent:-7777px}
#home-slideshow .plus:hover{background-position:-190px -520px}
#headerswfholder{position:absolute;z-index:20}
.news dl{font-size:11px;margin-top:10px}
.hww{background:url(/content/img/hww_bg.png) no-repeat}
ul.hww_list{height:317px;position:relative}
ul.hww_list li:last-child{background-position:left -75px}
ul.hww_list li:last-child em{background-position:right -75px}
ul.hww_list li:last-child a{background:#bde800;color:#000}
ul.hww_list li a{color:#fff;text-decoration:none;background:#000;line-height:17px}
ul.hww_list li,ul.hww_list li a,ul.hww_list li em{height:17px;display:block;float:left;background:url(/content/img/hww_li.png) no-repeat left top}
ul.hww_list li{padding-left:9px;font-size:11px;clear:both;white-space:nowrap;height:19px;position:absolute;left:0;top:0}
ul.hww_list li em{width:10px;background-position:right top;font-size:1px}
ul.hww_list li:hover{background-position:left -25px}
ul.hww_list li:hover a{color:#fff;background-color:#205E8E}
ul.hww_list li:hover em{background-position:right -25px}
ul.hww_list li:active,ul.hww_list li.selected{background-position:left -50px}
ul.hww_list li:active a,ul.hww_list li.selected a{background-color:#fff;color:#20558E}
ul.hww_list li:active em,ul.hww_list li.selected em{background-position:right -50px}
ul.hww_labels li a{display:block;float:left;height:33px;text-decoration:none;color:#ccc;font-size:13px;border-top:1px solid transparent;line-height:25px;width:240px}
ul.hww_labels li a:hover{color:#fff;border-top-color:#fff}
.jobs-list li{display:block;border-bottom:1px dotted #ddd;clear:both;padding:5px 0}
.jobs-list li:first-child{border-top:1px dotted #ddd}
.jobs-list span{color:#999;float:right}
h3.jobs-list{border:none !important}
#djangoForumList,#djangoForumThreadList,#djangoForumThreadPosts{border-collapse:collapse;width:100%}
#djangoForumList td,#djangoForumThreadList td,#djangoForumThreadPosts td{border:solid #777 1px;padding:6px}
#djangoForumList .djangoForumListDetails{width:70%}
#djangoForumList .djangoForumListDetails strong{font-size:120%}
#djangoForumList .djangoForumListDetails .djangoForumStats{font-size:80%}
.djangoForumListLastPost,.djangoForumThreadLastPost{background-color:#ccc;border-bottom:solid #777 1px}
#djangoForumList th,#djangoForumThreadList th,#djangoForumThreadPosts th{background-color:#1A3756;border:solid #777 1px;color:#fff;text-align:left;padding:4px}
#djangoForumThreadPosts th{width:20%}
#djangoForumBreadcrumbs{padding:20px}
.djangoForumThreadPostDetail{vertical-align:middle;text-align:center;width:20%}
.djangoForumPagination{display:inline}
#header-2 {margin-bottom:0px;margin-top:0px;}
#header-2 h1{font-size:25px;line-height:22px;margin-top:5px;color:#2277EE;text-align:left;}
#header-2 p{font-size:14px;text-transform:uppercase;padding-top:0;color:#FFF;margin:0 10px 10px}
#header-2 li{width:35%;padding:10px}
#header-2 img{margin-top:10px;margin-bottom:5px}
#slideshow{position:relative;width:561px;height:300px;border:solid 1px #fff;overflow:hidden;margin:5px;margin-left:10px}
#slideshow img{position:absolute;left:0px;top:0;margin:0;}
#books a{font-weight:700}
.right,.col_right,#footer #pageinfo .col_right li,a.linkbutton.right,ul.portfolio_list.art1 .more{float:right}
.left,.col,.col_left,.breadcrumb ul,ul.hww_labels li{float:left}
a:hover,.entry h2 a:hover{color:#000}
p,.textbox ul,.textbox table,.contact_address address{margin-bottom:10px}
.content_holder .col .content p,ul.archive_list ul,.click_infobox,ul.portfolio_list .thb1,ul.portfolio_list .thb2,.click_listbox,ul.hww_labels{clear:both; margin-top: 0px; margin-bottom: 30px}
.textbox,#google-map,.click_infobox ul,dl.info{margin-bottom:20px}
.textinput,textarea,input[type="text"]{border:1px solid #e5e5e5;font-size:12px;font-family:Helvetica, Arial, sans-serif;color:#333;padding:4px}
.input_submit,input[type="submit"]{border:1px solid #e5e5e5;font-size:12px;font-family:Helvetica, Arial, sans-serif;color:#666;background:#fff url(/content/img/submit_arrow.gif) no-repeat right top;cursor:pointer;display:inline-block;width:auto;text-align:left;padding:3px 20px 3px 20px}
#header input[type="submit"],* html .sortbox .styledSelect,* html #footer #pageinfo,#at15s_head,#at16pf,ul.portfolio_list.art1 .description,ul.portfolio_list.art1 .thb1,ul.portfolio_list.art1 .thb2,#portfolio_closure ul.art2 .description,#portfolio_closure ul.art2 .thb1,ul.portfolio_list.art3 .thb2,#home-slideshow{display:none}
#header .right,.content_holder .grid_6.col_right{width:360px}
#nav_main ul li:hover a,#nav_main ul li a.menu_active{background:#1a3756 url(/content/img/main_nav_li.jpg) repeat-x left 0}
#nav_main ul li:hover ul li:hover a,.sortbox .styledSelect.open .option:hover{color:#20558e;background:#fff url(/content/img/portfolio_list_hover_bg.jpg) repeat-x top left}
.nav_sub li a:active,a.linkbutton:active,a.backbutton:active{background-position:right -60px;color:#fff}
.nav_sub li a:active span,a.linkbutton:active span,a.backbutton:active span{background-position:left -60px}
.nav_sub li.selected a span,.sortbox .styledSelect.open ul li,ul.portfolio_list.art1 .linkbutton:hover span,ul.portfolio_list.art1 li:hover .linkbutton span,#portfolio_closure ul.art1 li.selected .linkbutton span{background:none}
.breadcrumb a,ul.linklist1 span{color:#666}
.breadcrumb a:hover,.breadcrumb ul.path li a:hover{color:#20558e}
.breadcrumb ul.path li a,.breadcrumb ul.path li:first-child{padding:0 18px 0 10px}
#footer a,#home-slideshow dt,#home-slideshow dd,#home-slideshow a{color:#fff;text-decoration:none}
ul#nav_footer,.routeplaner_box .input_submit{margin-left:10px}
ul#nav_footer li a span,ul.linklist1 a.title strong,ul.portfolio_list .title{font-weight:400}
ul#nav_footer li ul li,ul.linklist1 span,ul.linklist1 em,* html .click_infobox li,ul.portfolio_list.art3 .date,ul.portfolio_list.art3 .title,ul.portfolio_list.art3 .description,ul.portfolio_list.art3 .tags,ul.portfolio_list.art3 .more,ul.portfolio_list.art3 .thb1,ul.portfolio_list.art3 .thb2,#portfolio_closure ul.art2 .date,#portfolio_closure ul.art2 .title,#portfolio_closure ul.art2 .tags,#portfolio_closure ul.art2 .more,#portfolio_closure ul.art2 .thb2,.click_listbox li a{display:block}
* html #footer,#tpl_1col .content_holder,.col_right .tabs_holder ul li:last-child a,#tpl_portfolio-overview .content_holder{background-image:none}
#tpl_1col .breadcrumb,#tpl_portfolio-overview .breadcrumb{width:auto}
.tabs_holder li,.tabs_holder li a,.tabs_holder li span,.jobs-list a{float:left;display:block}
.entry h2 a,ul.link_list a,ul.portfolio_list.art1 li a,dl.info a{text-decoration:none}
.entry .tags a:hover,ul.portfolio_list.art1 .tags a:hover{color:#444}
.comment{border-bottom:1px solid #E5E5E5;padding-left: 20px;display: block;clear:both}
.comment ul, .comment li{list-style:none; background:transparent}
.comment li, .comment li:last-child{margin-left: 0px; padding-left: 0px; border: 0}
.comment li {float:right; width: 70%; margin-top: 7px}
.comment li:first-child {float:left; width: 25%}
.comment ul{display: inline; border: 0; }
#tpl_portfolio-detail #contenttitlebox{padding-bottom:20px}
.comment .col_left span,.comment .col span,.click_infobox .info span a,#home-slideshow dt{font-size:11px}
.comment.admin .col_right,.news .entry .col_right{border-bottom:none}
* html .routeplaner_box .input_submit,*:first-child+html .routeplaner_box .input_submit{width:100px;margin-left:0}
.click_infobox .info strong,*:first-child+html ul.portfolio_list.art1,* html ul.portfolio_list.art1{padding-top:2px}
* html ul.portfolio_list.art1 li,*:first-child+html ul.portfolio_list.art1 li{margin-top:-3px;display:block}
ul.portfolio_list.art1 .date span,#home-slideshow p{font-size:13px}
ul.portfolio_list.art1 .tags a,#portfolio_closure ul.art2 .tags a,ul.portfolio_list.art3 .tags a{color:#ccc;text-decoration:none}
ul.portfolio_list.art1 .tags a:active,#portfolio_closure ul.art1 li.selected .tags a,ul.portfolio_list.art1 li:active em,ul.portfolio_list.art1 li:active span,ul.portfolio_list.art1 li:active strong,ul.portfolio_list.art1 li:active a,#portfolio_closure ul.art1 li.selected em,#portfolio_closure ul.art1 li.selected span,#portfolio_closure ul.art1 li.selected strong,#portfolio_closure ul.art1 li.selected a,#header-2 h1 strong{color:#fff}
ul.portfolio_list.art1 li:hover em,ul.portfolio_list.art1 li:hover span,ul.portfolio_list.art1 li:hover strong,ul.portfolio_list.art1 li:hover a,#portfolio_closure ul.art2 .tags a:hover,ul.portfolio_list.art3 .tags a:hover{color:#20558E}
ul.portfolio_list.art3 li:after,.jobs-list li:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
* html ul.portfolio_list.art3 li,* html .jobs-list li{height:1%}
img.company-logo,.news a.backbutton{margin-top:10px}
.textbox p{margin-top:10px;margin-bottom:10px}
.textbox li p{margin: 0px}
.submit-row p{margin-left:5px;margin-right: 5px}

table, tr, td { font-size: 11px;}
td {padding-top: 4px; padding-bottom: 4px; padding-left: 3px; padding-right: 3px;}
.textbox td p {padding: 0px; margin: 0px}
.errorlist {margin-top: 10px; font-style:italic; color: #ff0000}
.error input {border: solid 1px red}
.error label, .textbox label {width: 100px;float:left;clear:both;font-weight:bold}
.errorlist li, .errorlist li:last-child {margin-left: 90px;padding-bottom: 0px;background: #fff url(''); border: 0px}

