body{background:url(../images/site_small_bg.png) repeat-x center top;text-align:center;font:12px/17px Verdana, Arial, Helvetica, sans-serif;color:#3c5f6b;}
a{color:#0098ca;text-decoration:none;}
h1{color:#0098ca;font-size:48px;line-height:52px;padding:5px 0;border-bottom:5px solid #b3b3b3;margin-bottom:34px;}
h2{color:#0098ca;font-weight:bold;font-size:18px;}
h3{color:#333333;font-size:14px;font-weight:bold;}
h4{color:#A0A0A0;font-size:14px;font-weight:normal;}
h2, h3, h4, p, ul, ol, fieldset{margin-bottom:17px;}
small{font-size:10px;text-transform:uppercase;color:#3c5f6b;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
small i{color:#999999;font-weight:normal;padding-right:2px;}
textarea, input{font:12px/17px Verdana, Arial, Helvetica, sans-serif;}
hr{margin:16px 0 26px 0;border:0;border-top:1px solid #bfbfbf;height:8px;line-height:8px;background:url(../images/corner_tl_black.png) no-repeat -2px 0;}
.ie7 hr{height:0;line-height:0;background:none;}
.wrapper{width:984px;margin:0 auto;text-align:left;position:relative;}
.nolines .wrapper{width:994px;}
.full-width .wrapper{width:984px;}
.smallCol2{float:left;width:204px;position:relative;}
.reversed .smallCol2{float:right;}
.smallCol{float:left;width:204px;position:relative;}
.reversed .smallCol{float:right;}
.largeCol{float:right;width:780px;position:relative;}
.reversed .largeCol{float:left;}
#map{background:url(../images/header_small_map.png) no-repeat center top;}
#top-line{height:23px;background:url(../images/header_top_line.png) repeat-x center bottom;}
.nolines #top-line{background:none;}
#top-line .wrapper{height:22px;background:url(../images/header_lines.png) repeat-y top right;}
.full-width #top-line .wrapper{background-image:url(../images/header_lines_large.png);}
.reversed #top-line .wrapper{background-position:top left;}
.nolines #top-line .wrapper{background:none;}
#header{height:159px;background:url(../images/header_lines.png) repeat-y top right;z-index:150;}
.full-width #header{background-image:url(../images/header_lines_large.png);}
.full-width #header .smallCol{display:none;}
.full-width #header .largeCol{width:100%;}
.reversed #header{background-position:top left;}
.nolines #header{background:none;}
.overhang #header .largeCol{height:129px;}
#keywords{display:none;}
#header-links{background:url(../images/header_menu_bg.png);height:38px;float:right;margin-right:1px;margin-bottom:0;z-index:1;}
.ie6 #header-links{display:inline;}
#header-links li{display:block;float:left;height:38px;position:relative;z-index:100;}
#header-links li a{display:block;padding:4px 11px 6px 11px;color:white;font-size:14px;line-height:28px;text-transform:uppercase;text-decoration:none;border:0 solid #0098ca;outline:0;}
#header-links li a:hover{border-bottom-width:6px;padding-bottom:0;}
#header-links li a img.nav-icon{vertical-align:-15%;}
.ie6 #header-links li a img.nav-icon{margin-top:6px;margin-bottom:6px;}
#header-links li ul{position:absolute;float:none;left:0;top:38px;background-color:#333333;display:none;z-index:200;-moz-box-shadow:0 2px 5px #333333;-webkit-box-shadow:0 2px 5px #333333;box-shadow:0 2px 5px #333333;}
#header-links li:hover ul, #header-links li.hover ul{display:block;}
.ie6 #header-links li.hover ul{width:200px;}
#header-links li ul li{white-space:nowrap;height:28px;float:none;width:100%;}
#header-links li ul li a{padding:0 9px 0 9px;line-height:26px;height:28px;text-transform:none;}
#header-links li ul li a:hover{border:0;background-color:#0098ca;}
#header-links li ul li ul, #header-links li:hover ul li ul, #header-links li.hover ul li ul{right:100%;left:auto;top:0;display:none;}
#header-links li ul li:hover ul, #header-links li ul li.hover ul{display:block;}
#header-links li ul li ul li ul, #header-links li:hover ul li ul li ul, #header-links li.hover ul li ul li ul{right:100%;left:auto;top:0;display:none;}
#header-links li ul li ul li:hover ul, #header-links li ul li ul li.hover ul{display:block;}
#urls-links{background:url(../images/header_menu_bg.png);height:38px;float:right;margin-right:1px;margin-bottom:0;z-index:1;}
.ie6 #urls-links{display:inline;}
#urls-links li{display:block;float:left;height:38px;position:relative;z-index:100;}
#urls-links li a{display:block;padding:4px 11px 6px 11px;color:white;font-size:14px;line-height:28px;text-transform:uppercase;text-decoration:none;border:0 solid #0098ca;outline:0;}
#urls-links li a:hover{border-bottom-width:6px;padding-bottom:0;}
#urls-links li a img.nav-icon{vertical-align:-15%;}
.ie6 #urls-links li a img.nav-icon{margin-top:6px;margin-bottom:6px;}
#urls-links li ul{position:absolute;float:none;left:0;top:38px;background-color:#333333;display:none;z-index:200;-moz-box-shadow:0 2px 5px #333333;-webkit-box-shadow:0 2px 5px #333333;box-shadow:0 2px 5px #333333;}
#urls-links li:hover ul, #myinfo-links li.hover ul{display:block;}
.ie6 #urls-links li.hover ul{width:200px;}
#urls-links li ul li{white-space:nowrap;height:28px;float:none;width:100%;}
#urls-links li ul li a{padding:0 9px 0 9px;line-height:26px;height:28px;text-transform:none;}
#urls-links li ul li a:hover{border:0;background-color:#0098ca;}
#urls-links li ul li ul, #myinfo-links li:hover ul li ul, #myinfo-links li.hover ul li ul{right:100%;left:auto;top:0;display:none;}
#urls-links li ul li:hover ul, #myinfo-links li ul li.hover ul{display:block;}
#urls-links li ul li ul li ul, #myinfo-links li:hover ul li ul li ul, #myinfo-links li.hover ul li ul li ul{right:100%;left:auto;top:0;display:none;}
#urls-links li ul li ul li:hover ul, #myinfo-links li ul li ul li.hover ul{display:block;}
#header h1{padding:66px 18px 0 18px;margin:0 0 12px 0;border-bottom:none;}
#header h1 a{display:block;height:43px;width:744px;background:url(../images/site_name.png) no-repeat;border-bottom:2px solid #0098ca;text-indent:-3000px;text-decoration:none;color:white;line-height:34px;}
.full-width #header h1 a{width:948px;}
.ie #header h1 a{line-height:44px;}
#header h1 a.no-replacement{background:none;text-indent:-2px;}
#header p{display:none;}
#highlights{display:none;}
.large-header{background-image:url(../images/site_bg.png);}
.large-header #map{background-image:url(../images/header_map.png);}
.large-header #header{height:369px;}
.large-header #header .largeCol{height:339px;}
.large-header #keywords{display:block;padding:12px 20px 0 0;}
.reversed #keywords{padding:12px 0 0 20px;}
.nolines #keywords{padding-top:0;margin-top:-4px;}
.large-header #keywords li, .large-header #keywords li a{font-size:16px;line-height:25px;color:white;text-align:right;text-transform:uppercase;text-decoration:none;}
.reversed #keywords li, .reversed #keywords li a{text-align:left;}
.large-header #keywords li a:hover{padding-right:8px;color:#b2e0ef;background:url(../images/keyword_anim.gif) no-repeat right 5px;}
.large-header .ie7 #keywords li a:hover{background-position:right 2px;}
.reversed #keywords li a:hover{padding-right:0;padding-left:8px;background-position:left 5px;}
.reversed .ie7 #keywords li a:hover{background-position:left 2px;}
.large-header #header p{display:block;margin:0 19px 0 19px;color:white;font-size:14px;}
.large-header #highlights{display:block;position:absolute;height:100px;left:10px;bottom:0;margin-bottom:7px;}
.large-header #highlights li{background:url(../images/highlight_bg.png) repeat-x;float:left;width:240px;height:100px;margin-left:20px;}
.full-width #highlights li{width:308px;}
.large-header #highlights li a{display:block;margin:1px;height:95px;border-bottom:3px solid white;color:white;text-decoration:none;font-size:14px;padding:0 19px;overflow:hidden;}
.large-header #highlights li a strong{display:block;color:#0098ca;font-weight:bold;font-size:18px;line-height:22px;padding:14px 0 6px 0;}
.large-header #highlights li a.orange{border-bottom-color:#ff9900;}
.large-header #highlights li a.green{border-bottom-color:#a3d655;}
.large-header #highlights li a.blue{border-bottom-color:#0098ca;}
.large-header #highlights li a.pink{border-bottom-color:#ca0068;}
.large-header #highlights li a.purple{border-bottom-color:#8000ca;}
.large-header #highlights li a.red{border-bottom-color:#cc0000;}
.large-header #highlights li a.grey{border-bottom-color:#B0B5B9;}
.large-header #highlights li:hover, .large-header #highlights li.hover{background-position:0 bottom;}
.large-header #highlights li.first{margin-left:0;}
#content{background:url(../images/content_lines.gif) repeat-y top right;z-index:1;}
.full-width #content{background-image:url(../images/content_lines_large.gif);}
.reversed #content{background-position:top left;}
.nolines #content{background:none;}
#logo{display:block;margin:-121px 0 38px 0;text-align:center;color:#849fb8;font-size:10px;line-height:12px;text-transform:uppercase;z-index:300;}
#logo img{margin-bottom:5px;}
#logo strong{color:#003366;font-size:18px;line-height:18px;}
.search-form{border:1px solid #B0B0B0;background:white url(../images/search_bg.jpg) repeat-x;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:0 10px;overflow:hidden;}
.search-form input{float:left;border:0;background:transparent;width:147px;padding:4px;margin:0;}
.ie .search-form input{padding:2px 4px 6px 4px;}
.ie7 .search-form input{margin-left:-10px;}
.ie6 .search-form input{margin-right:-80px;}
.search-form input.input-tip{color:#CCCCCC;}
.search-form button{float:right;border:0;background:url(../images/icons/zoom.png) no-repeat 4px 4px;width:23px;height:23px;overflow:hidden;text-indent:100px;padding:0;margin:0;}
#content .smallCol{padding-bottom:30px;}
#content .smallCol hr{margin:0 0 9px 0;background:url(../images/corner_tr_black.png) no-repeat top right;}
.reversed #content .smallCol hr{background:url(../images/corner_tl_black.png) no-repeat;}
.reversed.nolines #content .smallCol hr{background-position:-2px 0;}
#content .smallCol h3{color:#0098ca;font-weight:bold;font-size:18px;margin-top:25px;padding-right:10px;}
.reversed #content .smallCol h3{padding-right:0;padding-left:10px;}
.nolines #content .smallCol h3{padding-right:0;padding-left:0;}
#content .smallCol p{padding:10px 19px 10px 0;}
.reversed #content .smallCol p{padding:10px 0 10px 19px;}
.nolines #content .smallCol p{padding:10px 0 10px 0;}
#content .smallCol p#locate{height:36px;line-height:36px;background:url(../images/locate_bg.png) no-repeat;overflow:hidden;font-size:10px;text-transform:uppercase;padding:0 20px 0 36px;}
.reversed #content .smallCol p#locate{padding:0 0 0 56px;background-position:top right;}
.nolines #content .smallCol p#locate{padding:0 0 0 36px;background-position:top left;}
.widget ul{border-top:1px dotted #bfbfbf;}
.widget ul li{border-bottom:1px dotted #bfbfbf;color:#808080;}
.widget ul li a{display:block;color:#808080;padding:8px 10px 8px 0;}
.reversed .widget ul li a{padding-left:10px;}
.nolines .widget ul li a{padding-left:0;}
.widget ul li a:hover{color:#0098ca;border-right:5px solid #0098ca;padding-right:5px;}
.widget ul li a strong{color:#0098ca;}
.widget ul li ul{padding-left:17px;margin-bottom:-1px;}
.widget div{padding-right:10px;}
.reversed .widget div{padding-left:10px;padding-right:0;}
.nolines .widget div{padding-left:0;padding-right:0;}
.widget table{width:100%;}
.widget caption{padding-bottom:5px;}
.widget th, .widget td{text-align:center;}
.widget tbody td a{display:block;background:#F0F0F0;}
.widget tbody td a:hover{background:#E0E0E0;}
.widget tfoot td a{margin-top:6px;display:block;padding:5px 0;background:#F0F0F0;}
.widget tfoot td a:hover{background:#E0E0E0;}
.widget_categories ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_views_most_viewed ul li a, .widget_links ul li a{background-repeat:no-repeat;background-position:0 9px;padding-left:22px;}
.widget_recent_comments ul li{background:url(../images/icons/comment.png) no-repeat 0 9px;padding:8px 10px 8px 22px;}
.widget_recent_comments ul li a{display:inline;padding:0;font-weight:bold;}
.widget_recent_comments ul li a:hover{border:0;padding:0;}
.reversed .widget_categories ul li a, .reversed .widget_meta ul li a, .reversed .widget_recent_entries ul li a, .reversed .widget_recent_comments ul li, .reversed .widget_views_most_viewed ul li a, .reversed .widget_links ul li a{background-position:10px 9px;padding-left:32px;}
.reversed .widget_recent_comments ul li a{padding-left:0;}
.nolines .widget_categories ul li a, .nolines .widget_meta ul li a, .nolines .widget_recent_entries ul li a, .nolines .widget_recent_comments ul li, .nolines .widget_views_most_viewed ul li a, .nolines .widget_links ul li a{background-position:0 9px;padding-left:22px;}
.widget_categories ul li a{background-image:url(../images/icons/tag_blue.png);}
.widget_meta ul li a{background-image:url(../images/icons/control_fastforward.png);}
.widget_recent_entries ul li a{background-image:url(../images/icons/page_white_text.png);}
.widget_views_most_viewed ul li a{background-image:url(../images/icons/start.png);}
.widget_links ul li a{background-image:url(../images/icons/world.png);}
.ie6 .widget_categories ul li a, .ie6 .widget_meta ul li a, .ie6 .widget_recent_entries ul li a, .ie6 .widget_views_most_viewed ul li a, .ie6 .widget_links ul li a{margin-top:-17px;}
.nav{background:#bfbfbf;margin-top:25px;border:0 solid #bfbfbf;border-width:1px 0;}
.nolines .nav{border-right:1px solid #bfbfbf;}
.reversed.nolines .nav{border-right:0;border-left:1px solid #bfbfbf;}
.ie7 .nav{margin-bottom:-9px;}
.ie6 .nav{margin-bottom:-8px;}
.nav li{background:#cceaf4 url(../images/corner_tr_black.png) no-repeat right top;border:0 solid black;border-left-width:5px;margin-bottom:1px;overflow:hidden;display:block;position:relative;}
.nav li:last-child{margin-bottom:0;}
.reversed .nav li{border-left-width:0;border-right-width:5px;}
.nav li a{display:block;padding:13px 17px 4px 7px;color:#3c5f6b;font-size:12px;line-height:14px;text-transform:uppercase;text-decoration:none;font-weight:bold;}
.ie6 .nav li a{display:inline-block;}
.nav li .nav-icon{position:absolute;top:5px;right:4px;}
.nav li.pink{border-color:#ca0068;}
.nav li.purple{border-color:#8000ca;}
.nav li.blue{border-color:#0098ca;}
.nav li.green{border-color:#a3d655;}
.nav li.orange{border-color:#ff9900;}
.nav li.red{border-color:#cc0000;}
.nav li:hover, .nav li.hover{background-color:#b2e0ef;}
.nav li:hover a, .nav li.hover a{color:#0098ca;padding-left:17px;padding-right:7px;}
.nav li ul{padding:0 0 0 17px;margin:8px 0 0 0;}
.nav li ul li, .nav li:hover ul li .nav li.hover ul li{border:0;border-top:1px solid #85a8b3;background:none;margin-bottom:0;}
.ie7 .nav li ul li, .ie7 .nav li:hover ul li .ie7 .nav li.hover ul li{margin-bottom:-2px;}
.ie6 .nav li ul li, .ie6 .nav li:hover ul li .ie6 .nav li.hover ul li{margin-bottom:0;}
.nav li ul li a, .nav li:hover ul li a, .nav li.hover ul li a{font-size:11px;line-height:13px;padding:4px 15px 4px 0;color:#85a8b3;border-left:0 solid #0098ca;background-image:none;}
.nav li ul li.current a, .nav li.current ul li.current a{background:url(../images/arrow_blue.gif) no-repeat 0 8px;text-indent:5px;color:#0098ca;}
.nav li:hover ul li:hover a, .nav li.hover ul li.hover a{padding-left:5px;padding-right:5px;border-left-width:5px;color:#0098ca;background-color:#d9f0f7;}
.ie6 .nav li.hover ul li.hover a{background-color:transparent;}
#content .largeCol{padding:10px 20px 1px 20px;min-height:200px;width:740px;}
#content .full-content{padding:20px 30px 20px 30px;min-height:200px;}
#content p{min-height:17px;}
.ie6 #content p{height:17px;}
.overhang #content{margin-top:-30px;}
.overhang #content .largeCol{background:url(../images/content_bg.png) no-repeat;}
.overhang #content .full-content{background:url(../images/content_bg_large.png) no-repeat;}
.overhang.nolines #content .largeCol, #content.overhang-nolines .largeCol{background:url(../images/content_bg_no_lines.png) no-repeat;}
.overhang.nolines #content .full-content, #content.overhang-nolines .full-content{background:url(../images/content_bg_large_no_lines.png) no-repeat;}
.overhang #logo{margin-top:-91px;}
#footer-bg{background:#15547c url(../images/footer_bg.png) repeat-x;z-index:1;}
#footer{background:url(../images/footer_lines.png) no-repeat top right;min-height:250px;z-index:1;}
.full-width #footer{background-image:url(../images/footer_lines_large.png);}
.reversed #footer{background-position:top left;}
.nolines #footer{background:none;}
#page-top-link{position:absolute;z-index:99;margin-top:-30px;left:10px;background:url(../images/page_top.png) no-repeat 0 1px;padding-left:16px;color:#808080;font-weight:bold;font-size:10px;text-transform:uppercase;}
.reversed #page-top-link{left:auto;right:10px;}
#page-top-link:hover{color:#0098ca;}
#footer .smallCol, #footer .largeCol{height:232px;padding-top:17px;}
.full-width #footer .smallCol{margin-left:20px;}
.reversed.full-width #footer .smallCol{margin-left:0;margin-right:20px;}
.full-width #footer .largeCol{width:760px;}
#footer .smallCol{background:url(../images/logoSD_small.png) no-repeat right 16px;padding-right:38px;width:146px;}
.reversed #footer .smallCol{background-position:left 16px;padding-right:0;padding-left:38px;}
#footer .smallCol, #footer .smallCol p, #footer .smallCol a{color:#7faab8;font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;font-size:10px;text-transform:uppercase;text-align:right;}
.reversed #footer .smallCol, .reversed #footer .smallCol p, .reversed #footer .smallCol a{text-align:left;}
#footer .smallCol strong, #footer .smallCol strong a{color:white;font-weight:bold;font-size:12px;text-transform:none;}
#footer .smallCol a:hover, #footer .smallCol strong a:hover{color:#0098ca;}
#footer-nav{float:left;padding-left:20px;}
#footer-nav li{float:left;margin-right:20px;max-width:120px;}
.ie6 #footer-nav li{width:100px;}
#footer-nav li, #footer-nav li a{font-weight:bold;color:white;text-decoration:none;font-size:14px;}
#footer-nav ul{margin-top:10px;}
#footer-nav ul li{float:none;margin-right:0;}
#footer-nav ul li, #footer-nav ul li a{font-weight:normal;font-size:12px;color:#7faab8;line-height:14px;padding-bottom:5px;}
#footer-nav ul li a:hover{color:white;}
#footer-nav li a:hover{color:#0098ca;}
#footer-highlights{float:left;padding-left:20px;}
#footer-highlights li{float:left;margin-right:30px;max-width:150px;}
.ie6 #footer-highlights li{width:120px;}
#footer-highlights li a{color:#7faab8;line-height:14px;text-decoration:none;}
#footer-highlights li a:hover{color:#0098ca;}
#footer-highlights li a strong{display:block;font-weight:bold;color:white;font-size:14px;margin-bottom:8px;}
#footer-links{float:right;margin-right:20px;}
.ie6 #footer-links{display:inline;}
#footer-links li{text-align:right;}
#footer-links li, #footer-links li a{font-weight:normal;font-size:12px;color:#7faab8;}
#footer-links li a:hover{color:white;}
#footer-links li a img{vertical-align:-18%;}
.slideshow{height:200px;overflow:auto;position:relative;border:1px solid #CCCCCC;margin-bottom:34px;background:white;}
.top-slideshow{margin:0 -10px 34px -10px;}
.full-content .top-slideshow{margin:-10px -20px 34px -20px;}
.slideshow li{height:100%;}
.slideshow li a{display:block;height:100%;position:relative;}
.slideshow li a span{background:url(../images/slideshow_legend_bg.png);display:block;position:absolute;left:0;right:0;bottom:0;padding:10px 15px 11px 15px;color:white;min-height:35px;}
.ie6 .slideshow li a span{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/slideshow_legend_bg.png, sizingMethod='scale');}
.slideshow li a span strong{color:white;font-size:14px;}
.slideshow-enabled{overflow:hidden;border:0;}
.slideshow-enabled li{position:absolute;}
.slideshow-enabled li a{background:url(../images/slideshow_pulltab.png) repeat-y;padding-left:50px;}
.slideshow-enabled li a .slide-title{position:absolute;display:block;left:1px;top:1px;width:48px;height:198px;background:url(../images/slideshow_titles.png) no-repeat;}
.slideshow-enabled li a .slide-number{position:absolute;display:block;left:0;bottom:0;width:50px;height:56px;background:url(../images/slideshow_number.png) repeat-x;font-size:28px;line-height:56px;text-align:center;color:#CCCCCC;}
.slideshow-enabled li a span{left:50px;}
.slideshow-enabled li.type0 a .slide-title{background-position:0 0;}
.slideshow-enabled li.type1 a .slide-title{background-position:-38px 0;}
.slideshow-enabled li.type2 a .slide-title{background-position:-96px 0;}
.slideshow-enabled li.type3 a .slide-title{background-position:-154px 0;}
.slideshow-enabled li.type4 a .slide-title{background-position:-192px 0;}
.slideshow-enabled li.type5 a .slide-title{background-position:-240px 0;}
.slideshow-enabled li.type6 a .slide-title{background-position:-288px 0;}
.slideshow-enabled li.type7 a .slide-title{background-position:-336px 0;}
.slideshow-enabled li.type8 a .slide-title{background-position:-384px 0;}
.slideshow-enabled li.type9 a .slide-title{background-position:-432px 0;}
.slideshow-enabled li.type10 a .slide-title{background-position:-480px 0;}
.slideshow-enabled li.type11 a .slide-title{background-position:-528px 0;}
.slideshow-wrapper{padding:0;margin:0;position:relative;}
.slideshow-prev-button, .slideshow-next-button{display:block;position:absolute;height:61px;width:8px;top:50%;margin-top:-30px;background-repeat:no-repeat;}
.slideshow-prev-button{left:1px;background-position:right top;background-image:url(../images/slideshow_left_tab.png);}
.slideshow-prev-button:hover{background-position:right bottom;}
.slideshow-next-button{right:1px;background-image:url(../images/slideshow_right_tab.png);}
.slideshow-prev-button:hover{background-position:left bottom;}
.columns{margin-bottom:17px;}
.colx2-left{float:left;width:48%;}
.colx2-right{margin-left:52%;}
.colx3-left{float:left;width:31%;}
.colx3-left-double{float:left;width:66%;}
.colx3-center{float:left;width:32%;margin-left:3%;}
.colx3-right{margin-left:69%;}
.colx3-right-double{margin-left:34%;}
.ie6 .colx3-right{margin-left:68%;}
.colx4-col{float:left;width:22.75%;margin-left:3%;}
.ie6 .colx4-col{width:22%;}
.colx4-col:first-child{margin-left:0;}
.colx4-col-double{float:left;width:48.5%;margin-left:3%;}
.colx4-col-triple{float:left;width:74.25%;margin-left:3%;}
.left-border{border-left:1px solid #bfbfbf;background:url(../images/corner_tl_black.png) no-repeat 0 -2px;padding-left:21px;}
.right-border{border-right:1px solid #bfbfbf;background:url(../images/corner_tr_black.png) no-repeat right -2px;padding-right:21px;}
.table{background:#cceaf4;border:10px solid #cceaf4;border-collapse:separate;border-bottom-width:5px;margin-bottom:34px;}
.table caption{background:#cceaf4;border:10px solid #cceaf4;border-top-width:8px;border-bottom-width:2px;text-align:left;color:#3c5f6b;font-size:10px;line-height:12px;text-transform:uppercase;width:100%;}
.ie .table caption{width:auto;}
.table thead th{color:#0098ca;text-transform:uppercase;padding:0 0 2px 5px;font-weight:bold;text-align:left;}
.table thead th.grey{color:#989898;text-transform:none;font-style:italic;font-weight:normal;padding-left:0;}
.table tbody tr th, .table tbody tr td{border-top:1px solid #99afb7;padding:3px 0 5px 5px;}
.table tbody tr th{color:#0098ca;font-weight:bold;text-align:left;}
.table tbody tr td{color:#333333;}
.table tbody tr:first-child th, .table tbody tr:first-child td{border-top-color:#114764;}
.table tbody tr:nth-child(odd) th, .table tbody tr:nth-child(odd) td{background:#dbf0f7;}
.table tfoot th, .table tfoot td{border-top:1px solid #ff9900;padding:3px 0 5px 5px;}
.table tfoot th{color:#989898;font-style:italic;padding-left:0;font-weight:normal;text-align:left;}
.table tfoot td{color:#ff9900;}
.messages{margin-bottom:34px;}
.messages .error-msg, .messages .warning-msg, .messages .information-msg, .messages .confirmation2-msg, .messages .confirmation-msg{border:1px solid;padding:7px 10px 9px 27px;background-repeat:no-repeat;background-position:6px 6px;margin-bottom:6px;text-transform:uppercase;font-size:11px;line-height:12px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.ie .messages .error-msg, .ie .messages .warning-msg, .ie .messages .information-msg, .ie .messages .confirmation2-msg, .ie .messages .confirmation-msg{padding-top:8px;padding-bottom:8px;}
.messages .error-msg{border-color:#ff0000;background-color:#ffbfbf;color:#ff0000;background-image:url(../images/icons/exclamation.png);}
.messages .warning-msg{border-color:#ffaa00;background-color:#fffbbf;color:#996600;background-image:url(../images/icons/error.png);}
.messages .information-msg{border-color:#0098ca;background-color:#bfe5f2;color:#3c5f6b;background-image:url(../images/icons/information.png);}
.messages .confirmation-msg{border-color:#669900;background-color:#d9e5bf;color:#336600;background-image:url(../images/icons/accept.png);}
.messages .confirmation2-msg{border-color:#ffaa00;background-color:#fffbbf;color:#336600;background-image:url(../images/icons/accept.png);}
.form fieldset{border:1px solid #bfbfbf;background:url(../images/corner_tr_black.png) no-repeat top right;padding:10px 20px 20px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;}
.ie .form fieldset{padding-top:0;background-position:right 13px;}
.ie7 .form fieldset{background-position:right 14px;}
.ie6 .form fieldset{background-position:right 15px;}
.form fieldset legend{padding:0 5px;color:#333333;font-size:15px;font-weight:bold;line-height:12px;margin-left:-5px;}
.ie .form fieldset legend{padding-top:6px;padding-bottom:10px;}
.form p{margin-bottom:13px;line-height:19px;}
.form fieldset >:last-child{margin-bottom:0;}
.form label, .form .label{color:#404040;font-size:11px;text-transform:uppercase;font-weight:bold;}
.form input[type=text], .form input.form-text, .form textarea{border:1px solid #99d6ea;background:#e5f4fa;color:#3c5f6b;padding:2px 4px 4px 4px;font-size:12px;}
.form input[type=text], .form input.form-text{padding:4px 4px 5px 4px;}
.ie .form input[type=text], .ie .form input.form-text{padding:3px 4px 6px 4px;line-height:15px;}
.form input.input-tip, .form textarea.input-tip{color:#999999 !important;}
.form input[type=text]:focus, .form input.form-text-focus, .form textarea:focus{border-color:#0098ca;}
.form input[type=checkbox], .form input[type=radio], .form input.form-radio{vertical-align:-15%;margin-left:0;}
.form input[type=checkbox] + label, .form input[type=radio] + label, .form input.form-radio-label{text-transform:none;font-size:12px;line-height:17px;color:#666666;font-weight:normal;}
.form small{color:#999999;background:url(../images/up_blue.gif) no-repeat 0 5px;padding-left:12px;font-size:9px;line-height:11px;padding-top:4px;}
.form .required label:after, .form .required .label:after, .form .required .form-label-after{content:' *';color:#FF0000;}
.form .required input[type=text], .form .required input.form-text, .form .required textarea{background-image:url(../images/corner_tr_red.png);background-repeat:no-repeat;background-position:top right;}
.form .error label:before, .form .error .label:before, .form .error .form-label-before{content:url(../images/icons/stop_round.png);padding-right:3px;vertical-align:-20%;}
.form .error label, .form .error .label{color:#FF0000;}
.form .error input[type=text], .form .error input.form-text, .form .error textarea{border-color:#ff9999;}
.form .error input[type=text]:focus, .form .error input.form-text-focus, .form .error textarea:focus{border-color:#FF0000;}
.form small.error-desc{color:#FF0000;background-image:url(../images/up_red.gif);}
.input-large{width:95%;}
textarea.input-large{width:98%;}
.input-medium{width:60%;}
.input-small{width:30%;}
#content .form hr{margin-bottom:9px;}
.form .form-buttons{padding-top:8px;margin-left:-1px;}
.pagination{background:#ececec;height:17px;line-height:15px;text-align:center;font-weight:bold;color:#666666;font-size:11px;margin-bottom:34px;position:relative;}
.pagination a, .pagination span{padding:1px 6px 2px 6px;color:#666666;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.pagination a.pagination-current, .pagination .current{background:#666666;color:white;}
.pagination a:hover{background:#0098ca;color:white;}
.pagination .pagination-ellipsis{color:#CCCCCC;}
.pagination .pagination-prev, .pagination .pagination-next, .pagination .prev, .pagination .next{padding:0 7px;font-weight:normal;font-size:10px;line-height:17px;text-transform:uppercase;position:absolute;top:0;}
.pagination .pagination-prev, .pagination .prev{float:left;border-left-width:5px;border-right-width:1px;left:0;}
.pagination .pagination-next, .pagination .next{float:right;border-left-width:1px;border-right-width:5px;right:0;}
.pagination a.pagination-prev, .pagination a.pagination-next, .pagination a.prev, .pagination a.next{border-style:solid;border-color:#0098ca;color:#0098ca;}
.pagination a.pagination-prev:hover, .pagination a.pagination-next:hover, .pagination a.prev:hover, .pagination a.next:hover{background:transparent;color:#0098ca;}
.pagination a.pagination-prev:hover, .pagination a.prev:hover{border-left-width:1px;border-right-width:5px;}
.pagination a.pagination-next:hover, .pagination a.next:hover{border-right-width:1px;border-left-width:5px;}
.pagination span.pagination-prev, .pagination span.pagination-next, .pagination span.prev, .pagination span.next{border-style:solid;border-color:#b8b8b8;background:#d0d0d0;color:white;}
#contact{background:url(../images/contact_bg.png) repeat-x;height:348px;position:relative;}
#contact.fixed{position:fixed;top:-365px;left:0;z-index:400;width:100%;height:365px;}
#contact .smallCol, #contact .largeCol{padding-top:30px;}
#contact .smallCol{text-align:right;padding-right:20px;width:184px;}
.reversed #contact .smallCol{text-align:left;padding-right:0;width:204px;}
#contact .largeCol{padding-left:20px;padding-right:20px;width:740px;}
#contact h1{border:0;color:white;padding:0;margin-top:-8px;margin-bottom:20px;}
#contact h3, #contact label{color:white;}
#contact p{color:#cceaf4;}
#contact #message{height:200px;}
#contact .contact-check{overflow:hidden;height:0;margin:0;padding:0;}
#contact-message{height:350px;display:none;color:white;}
#contact-message p{text-align:center;color:white;font-size:18px;padding-top:165px;}
#contact-message p.loading{padding-top:180px;background:url(../images/ajax-loader.gif) no-repeat 50% 145px;}
#contact-message p.error{color:red;}
#contact-close{position:absolute;bottom:5px;left:50%;width:130px;margin-left:-65px;background:#333333 url(../images/icons/cancel.png) no-repeat 4px 3px;padding:1px 0 4px 18px;color:white;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;display:none;}
#contact.fixed #contact-close{display:block;}
.blog-entry, .blog-entry-nodata{padding:18px 20px 30px 70px;position:relative;}
.blog-entry-nodata{padding-left:0;}
.single-post .blog-entry, .single-post .blog-entry-nodata{padding-bottom:10px;}
.blog-date{position:absolute;left:-40px;top:0;width:104px;height:98px;background:url(../images/date_hoverhang.png) no-repeat;text-align:center;font-size:24px;color:#cccccc;text-transform:uppercase;z-index:650;}
.blog-date strong{display:block;padding-top:19px;font-size:36px;line-height:34px;}
.ie6 .blog-date strong{padding-top:22px;}
.blog-entry h1, .blog-entry-nodata h1, .blog-entry h2, .blog-entry-nodata h2{font-size:30px;line-height:32px;margin-bottom:4px;padding:0;border:none;}
.blog-entry h1.no-baseline, .blog-entry-nodata h1.no-baseline, .blog-entry h2.no-baseline, .blog-entry-nodata h2.no-baseline{margin-bottom:17px;}
.blog-baseline{color:#b2b2b2;font-size:14px;margin-bottom:34px;}
.blog-baseline strong{font-weight:bold;color:#0098ca;}
.blog-comments{display:block;position:absolute;left:-1px;top:110px;width:54px;height:38px;font-size:18px;line-height:32px;text-align:center;color:white;background:#0098ca url(../images/bubble.png);}
.ie6 .blog-comments{line-height:34px;left:3px;}
.single-post .blog-comments{top:135px;}
.blog-tags li{float:left;margin-right:10px;background:#ececec;line-height:19px;}
.blog-tags li a{padding:4px 7px;color:#0098ca;font-size:10px;text-transform:uppercase;vertical-align:10%;}
.ie7 .blog-tags li a{vertical-align:-5%;}
.blog-tags li a:hover{padding-bottom:2px;border-bottom:2px solid #0098ca;}
.blog-footer{border-top:1px solid #bfbfbf;padding:8px 0;color:#b2b2b2;margin-top:34px;}
.blog-footer strong{font-weight:normal;color:#0098ca;}
.comments{margin-bottom:34px;}
.comments .children{padding-left:30px;}
.ie6 .comments .children{padding-top:12px;}
.comments li{margin-bottom:20px;}
.comment-number{display:block;float:left;color:#ebebeb;font-size:36px;line-height:30px;margin-right:8px;margin-top:-2px;min-width:54px;}
.ie6 .comment-number{width:54px;}
.bypostauthor .comment-number{color:#99d6ea;}
.comment-reply-arrow{display:block;float:left;height:25px;width:22px;background:url(../images/comment-reply-arrow.png) no-repeat bottom left;margin-left:-5px;}
.comment-author{display:block;font-weight:bold;font-size:14px;}
.ie6 .comment-author{margin-top:-20px;}
.children .comment-author{margin-left:20px;}
.comment-date{display:block;font-size:10px;line-height:12px;color:#808080;margin-bottom:5px;}
.children .comment-date{margin-left:20px;}
.comment-arrow{background:#f2f2f2 url(../images/comment-arrow.gif) no-repeat;height:8px;width:8px;margin-left:20px;}
.bypostauthor .comment-arrow{background-color:#e5f4fa;}
.comment-bubble{margin-left:20px;background:#f2f2f2;padding:13px 16px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;}
.with-avatar{padding-left:80px;}
.bypostauthor .comment-bubble{background-color:#e5f4fa;}
.comment-bubble .moderation{display:block;margin-bottom:7px;padding:3px 6px 5px 24px;color:#999999;border:1px solid #DFDFAD;background:#FFFFCD url(../images/icons/comment.png) no-repeat 5px 5px;}
.comment-bubble p:last-child{margin-bottom:0;}
.avatar{float:left;margin:2px 15px 0 0;}
.with-avatar .avatar{margin-left:-65px;}
.comment-reply, .comment-reply a{display:block;float:right;color:white;background:url(../images/link_bg.gif) no-repeat;font:normal 8px/16px Arial, Helvetica, sans-serif;white-space:nowrap;text-transform:uppercase;}
.comment-reply{padding:0 0 0 5px;margin:-8px 10px -8px 0;opacity:0.5;}
.comment-reply a{background-position:top right;padding:0 25px 0 0;height:16px;}
.comment-reply:hover{background-position:bottom left;opacity:1;}
.comment-reply:hover a{background-position:bottom right;}
.grid-list{margin:0 0 0 -22px;}
.ie7 .grid-list{margin-bottom:34px;}
.ie7 .grid-list{margin-left:-44px;}
.grid-list li{border-top:2px solid #0098ca;width:130px;float:left;margin:0 0 34px 22px;}
.grid-list li a{display:block;margin:0 5px;color:#333333;line-height:0;}
.grid-list li .grid-list-more{display:block;margin:0 5px;color:#333333;border-left:1px solid #b3b3b3;padding:8px 0 0 8px;font-size:11px;line-height:13px;}
.projects-list{overflow:hidden;margin-bottom:0;}
.projects-list li{padding-right:572px;margin-bottom:34px;text-align:right;min-height:200px;position:relative;}
.ie6 .projects-list li{height:200px;}
.projects-list h3{padding-top:17px;border-top:3px solid #0098ca;}
.project-images{position:absolute;top:0;right:0;width:550px;height:200px;overflow:auto;background:url(../images/projects_img_bg.png) no-repeat;}
.project-images img{display:block;float:left;}
.project-images .projects-img-shadow{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/projects_img_shadow.png) no-repeat;}
.ie6 .project-images .projects-img-shadow{width:550px;}
.project-images .project-thumbnails{background:url(../images/project_thumbnails_bg.png) repeat-x;position:absolute;left:0;right:0;bottom:0;padding:9px 9px 5px 9px;line-height:30px;text-align:center;}
.ie7 .project-images .project-thumbnails{padding-bottom:15px;}
.ie6 .project-images .project-thumbnails{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/project_thumbnails_bg.png, sizingMethod='scale');width:532px;}
.project-images .project-thumbnails img{height:30px;width:auto;display:inline-block;float:none;margin-left:8px;border:3px solid white;cursor:pointer;box-shadow:0 0 5px #333333;-moz-box-shadow:0 0 5px #333333;-webkit-box-shadow:0 0 5px #333333;}
h2.pink{color:#ca0068;}
h2.purple{color:#8000ca;}
h2.blue{color:#0098ca;}
h2.green{color:#a3d655;}
h2.orange{color:#ff9900;}
h2.grey{color:#B0B5B9;}
h2.red{color:#cc0000;}
ul.bullet li{background:url(../images/arrow_blue.gif) no-repeat 0 7px;padding-left:11px;color:#999999;margin-bottom:7px;}
.news-element{color:#808080;}
.grey-block{background:#e6e6e6;padding:20px;margin-bottom:34px;overflow:hidden;}
.ie6 .grey-block{padding:10px 20px;}
.grey-block >:last-child{margin-bottom:0;}
.grey-text{color:#808080;}
.img-frame, .post-thumbnail img{border:1px solid #b4b4b4;background:white;padding:4px;}
.button-link, .button-link b{display:block;float:left;color:white;background:url(../images/link_bg.gif) no-repeat;font:normal 8px/16px Arial, Helvetica, sans-serif;white-space:nowrap;text-transform:uppercase;}
.button-link{padding:0 0 0 5px;}
.button-link b{background-position:top right;padding:0 25px 0 0;height:16px;}
.button-link:hover{background-position:bottom left;}
.button-link:hover b{background-position:bottom right;}
.footer-notes{font-size:10px;color:#808080;line-height:normal;}
.footer-notes strong{font-weight:bold;color:#0098ca;}
.clearer{clear:both;}
.left, alignleft{float:left;}
img.left, img.alignleft{margin-right:20px;}
.right, alignright{float:right;}
img.right, img.alignright{margin-left:20px;}
.clearfix, .search-form:after, #content:after, .blog-tags:after, .comment-bubble:after, .blog-nav:after, .columns:after, .grid-list:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix, * html .search-form, * html #content, * html .blog-tags, * html .comment-bubble, * html .blog-nav, * html .columns, * html .grid-list{zoom:1;}
*:first-child+html .clearfix, *:first-child+html .search-form, *:first-child+html #content, *:first-child+html .blog-tags, *:first-child+html .comment-bubble, *:first-child+html .blog-nav, *:first-child+html .columns, *:first-child+html .grid-list{zoom:1;}

