body {
background:url(../feb2011-oldsite/images/site_small_bg.png) repeat-x center top;
text-align:center;
font:12px/17px Verdana, Arial, Helvetica, sans-serif;
color:#636c6f;
}

a {
color:#0098ca;
text-decoration:none;
}

h1 {
color:#c00;
font-size:48px;
line-height:52px;
border-bottom:1px solid #c00;
margin-bottom:34px;
padding:5px 0;
}

h2 {
color:#c00;
font-weight:700;
font-size:18px;
}

h3 {
color:#000;
font-size:14px;
font-weight:700;
}

h4 {
color:#A0A0A0;
font-size:14px;
font-weight:400;
}

h5 {
color:#555555;
font-weight:700;
font-size: 17px;
}

h6 {
color:#555555;
font-weight:600;
font-size:14px;
}

p1 {
margin-bottom: 20px;
font-size:12px;
font-weight: 425;
line-height: 24px ;
padding: 1px ;
}

p2 {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
font-size:11.5px;
font-weight: 425;
line-height: 14px ;
}

p3 {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
font-size:9px;
font-weight: 425;
line-height: 11px ;
}

small {
font-size:10px;
text-transform:uppercase;
color:#3c5f6b;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}

small i {
color:#999;
font-weight:400;
padding-right:2px;
}

textarea,input {
font:12px/17px Verdana, Arial, Helvetica, sans-serif;
}

hr {
border:0;
border-top:1px solid #bfbfbf;
height:8px;
line-height:8px;
background:url(../feb2011-oldsite/images/corner_tl_black.png) no-repeat -2px 0;
margin:16px 0 26px;
}

.ie7 hr {
height:0;
line-height:0;
background:none;
}

.wrapper {
width:994px;
text-align:left;
position:relative;
margin:0 auto;
}

.smallCol {
float:left;
width:204px;
position:relative;
margin:-50px 0 0;
}

.largeCol {
float:right;
width:780px;
position:relative;
}

#map {
background:url(../feb2011-oldsite/images/header_small_map.jpg) no-repeat center top;
}

#top-line {
height:23px;
background:none;
}

#top-line .wrapper {
height:22px;
background:none;
}

#header {
height:159px;
background:none;
z-index:150;
}

.overhang #header .largeCol {
height:129px;
}

#header-links {
background:url(../feb2011-oldsite/images/header_menu_bg.png);
height:38px;
float:right;
margin-right:1px;
margin-bottom:0;
z-index:1;
}

#header-links li {
display:block;
float:left;
height:38px;
position:relative;
z-index:100;
}

#header-links li a {
display:block;
color:#FFF;
font-size:14px;
line-height:28px;
text-transform:uppercase;
text-decoration:none;
border:0 solid #fff;
outline:0;
padding:4px 11px 6px;
}

#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:#333;
display:none;
z-index:200;
-moz-box-shadow:0 2px 5px #333;
-webkit-box-shadow:0 2px 5px #333;
box-shadow:0 2px 5px #333;
}

.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 {
line-height:26px;
height:28px;
text-transform:none;
padding:0 9px;
}

#header-links li ul li a:hover {
border:0;
background-color:#c00;
}

#header h1 {
border-bottom:none;
margin:0 0 12px;
padding:66px 18px 0;
}

#header h1 a {
display:block;
height:43px;
width:744px;
text-indent:-3000px;
text-decoration:none;
color:#FFF;
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;
}

.large-header {
background-image:url(../feb2011-oldsite/images/site_bg.png);
}

.large-header #map {
background-image:url(../feb2011-oldsite/images/header_map_main.jpg);
margin:0;
}

.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:#FFF;
text-align:right;
text-transform:uppercase;
text-decoration:none;
}

.large-header #keywords li a:hover {
padding-right:8px;
color:#c00;
background:url(../feb2011-oldsite/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;
color:#FFF;
font-size:14px;
margin:0 16px;
}

.large-header #highlights {
display:block;
position:absolute;
height:100px;
left:10px;
bottom:0;
margin-bottom:7px;
}

.large-header #highlights li {
background:url(../feb2011-oldsite/images/highlightlive.gif);
float:left;
width:760px;
height:100px;
margin:62px 20px 0 0;
}

.full-width #highlights li {
width:308px;
}

.large-header #highlights li a {
display:block;
height:95px;
color:#000;
text-decoration:none;
font-size:14px;
overflow:hidden;
margin:1px;
padding:0 19px;
}

.large-header #highlights li a strong {
display:block;
color:#c00;
font-weight:700;
font-size:18px;
line-height:22px;
padding:14px 0 6px;
}

#content {
background:url(../feb2011-oldsite/images/content_lines.gif) repeat-y top right;
z-index:1;
}

.full-width #content {
background-image:url(../feb2011-oldsite/images/content_lines_large.gif);
}

.search-form {
border:1px solid #B0B0B0;
background:#FFF url(../feb2011-oldsite/images/search_bg.jpg) repeat-x;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
overflow:hidden;
margin:0 10px;
}

.search-form input {
float:left;
border:0;
background:transparent;
width:147px;
margin:0;
padding:4px;
}

.ie .search-form input {
padding:2px 4px 6px;
}

.ie7 .search-form input {
margin-left:-10px;
}

.ie6 .search-form input {
margin-right:-80px;
}

.search-form button {
float:right;
border:0;
background:url(../feb2011-oldsite/images/icons/zoom.png) no-repeat 4px 4px;
width:23px;
height:23px;
overflow:hidden;
text-indent:100px;
margin:0;
padding:0;
}

#content .smallCol {
padding-bottom:30px;
}

#content .smallCol hr {
background:url(../feb2011-oldsite/images/corner_tr_black.png) no-repeat top right;
margin:0 0 9px;
}

.reversed #content .smallCol hr {
background:url(../feb2011-oldsite/images/corner_tl_black.png) no-repeat;
}

.reversed.nolines #content .smallCol hr {
background-position:-2px 0;
}

#content .smallCol h3 {
color:#0098ca;
font-weight:700;
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 16px 10px 0;
}

.reversed #content .smallCol p {
padding:10px 0 10px 16px;
}

.nolines #content .smallCol p {
padding:10px 0;
}

#content .smallCol p#locate {
height:40px;
line-height:40px;
background:url(../feb2011-oldsite/images/locate_bg.png) no-repeat;
overflow:hidden;
font-size:10px;
text-transform:uppercase;
width:200px;
padding:0 20px 0 40px;
}

.reversed #content .smallCol p#locate {
background-position:top right;
padding:0 0 0 56px;
}

.nolines #content .smallCol p#locate {
background-position:top left;
padding:0 0 0 36px;
}

#content .adCol {
position:relative;
margin-top:-10px;
margin-right:0;
margin-left:-10px;
padding:0;
}

.widget ul {
border-top:1px dotted #bfbfbf;
}

.widget ul li {
border-bottom:1px dotted #bfbfbf;
color:gray;
}

.widget ul li a {
display:block;
color:gray;
padding:8px 10px 8px 0;
}

.reversed .widget ul li a {
padding-left:10px;
}

.widget ul li a:hover {
color:#0098ca;
border-right:5px solid #0098ca;
padding-right:5px;
}

.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 caption {
padding-bottom:5px;
}

.widget th,.widget td {
text-align:center;
}

.widget tbody td a {
display:block;
background:#F0F0F0;
}

.widget tfoot td a {
margin-top:6px;
display:block;
background:#F0F0F0;
padding:5px 0;
}

.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(../feb2011-oldsite/images/icons/comment.png) no-repeat 0 9px;
padding:8px 10px 8px 22px;
}

.widget_recent_comments ul li a {
display:inline;
font-weight:700;
padding:0;
}

.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;
}

.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(../feb2011-oldsite/images/icons/tag_blue.png);
}

.widget_meta ul li a {
background-image:url(../feb2011-oldsite/images/icons/control_fastforward.png);
}

.widget_recent_entries ul li a {
background-image:url(../feb2011-oldsite/images/icons/page_white_text.png);
}

.widget_views_most_viewed ul li a {
background-image:url(../feb2011-oldsite/images/icons/start.png);
}

.widget_links ul li a {
background-image:url(../feb2011-oldsite/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:#fff url(../feb2011-oldsite/images/corner_tr_black.png) no-repeat right top;
border:0 solid #000;
border-left-width:5px;
margin-bottom:1px;
overflow:hidden;
display:block;
position:relative;
}

.reversed .nav li {
border-left-width:0;
border-right-width:5px;
}

.nav li a {
display:block;
color:#c00;
font-size:12px;
line-height:14px;
text-transform:uppercase;
text-decoration:none;
font-weight:700;
padding:13px 17px 4px 7px;
}

.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.green {
border-color:#a3d655;
}

.nav li.orange {
border-color:#f90;
}

.nav li.red {
border-color:#c00;
}

.nav li.grey {
border-color:#B0B5B9;
}

.nav li:hover,.nav li.hover {
background-color:#ffcd00;
}

.nav li:hover a,.nav li.hover a {
color:#fff;
padding-left:17px;
padding-right:7px;
}

.nav li ul {
margin:8px 0 0;
padding:0 0 0 17px;
}

.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;
}

.nav li ul li a,.nav li:hover ul li a,.nav li.hover ul li a {
font-size:11px;
line-height:13px;
color:#85a8b3;
border-left:0 solid #c00;
background-image:none;
padding:4px 15px 4px 0;
}

.nav li ul li.current a,.nav li.current ul li.current a {
background:url(../feb2011-oldsite/images/arrow_blue.gif) no-repeat 0 8px;
text-indent:5px;
color:#c00;
}

.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:#c00;
background-color:#d9f0f7;
}

.ie6 .nav li.hover ul li.hover a {
background-color:transparent;
}

#content .largeCol {
min-height:200px;
width:740px;
padding:10px 20px 1px;
}

#content .full-content {
min-height:200px;
padding:20px 30px;
}

#content p {
min-height:17px;
}

.ie6 #content p {
height:17px;
}

.overhang #content {
margin-top:-7px;
}

.overhang #content .largeCol {
background:url(../feb2011-oldsite/images/content_bg.png) no-repeat;
}

.overhang #content .full-content {
background:url(../feb2011-oldsite/images/content_bg_large.png) no-repeat;
}

.overhang.nolines #content .largeCol,#content.overhang-nolines .largeCol {
background:url(../feb2011-oldsite/images/content_bg_no_lines.png) no-repeat;
}

.overhang.nolines #content .full-content,#content.overhang-nolines .full-content {
background:url(../feb2011-oldsite/images/content_bg_large_no_lines.png) no-repeat;
}

.overhang #logo {
margin-top:-135px;
}

.overhang #logo2 {
margin-top:-105px;
}

#footer-bg {
background:#15547c url(../feb2011-oldsite/images/footer_bg.png) repeat-x;
z-index:1;
}

#footer {
background:#15547c url(../feb2011-oldsite/images/footer_bg.png) repeat-x;
min-height:122px;
z-index:1;
}

.full-width #footer {
background-image:#15547c url(../feb2011-oldsite/images/footer_bg.png) repeat-x;
}

#page-top-link {
position:absolute;
z-index:99;
margin-top:-30px;
left:10px;
background:url(../feb2011-oldsite/images/page_top.png) no-repeat 0 1px;
padding-left:16px;
color:gray;
font-weight:700;
font-size:10px;
text-transform:uppercase;
}

.reversed #page-top-link {
left:auto;
right:10px;
}

#footer .smallCol,#footer .largeCol {
height:105px;
padding-top:60px;
}

.reversed.full-width #footer .smallCol {
margin-left:0;
margin-right:20px;
}

.full-width #footer .largeCol {
width:760px;
}

#footer .smallCol {
background:url(../feb2011-oldsite/images/logo_small.png) no-repeat right 55px;
padding-right:68px;
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;
}

#footer .smallCol strong,#footer .smallCol strong a {
color:#FFF;
font-weight:700;
font-size:12px;
text-transform:none;
}

#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:700;
color:#FFF;
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:400;
font-size:12px;
color:#7faab8;
line-height:14px;
padding-bottom:5px;
}

#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 strong {
display:block;
font-weight:700;
color:#FFF;
font-size:14px;
margin-bottom:8px;
}

#footer-links {
float:right;
margin-right:20px;
}

#footer-links li {
text-align:right;
}

#footer-links li,#footer-links li a {
font-weight:400;
font-size:12px;
color:#7faab8;
}

#footer-links li a img {
vertical-align:-18%;
}

.slideshow {
height:200px;
overflow:auto;
position:relative;
border:1px solid #CCC;
background:#FFF;
margin:22px 0 34px;
}

.top-slideshow {
margin:23px -10px 34px;
}

.full-content .top-slideshow {
margin:-10px -20px 34px;
}

.slideshow li {
height:100%;
}

.slideshow li a {
display:block;
height:100%;
position:relative;
}

.slideshow li a span {
background:url(../feb2011-oldsite/images/slideshow_legend_bg.png);
display:block;
position:absolute;
left:0;
right:0;
bottom:0;
color:#FFF;
min-height:35px;
padding:10px 15px 11px;
}

.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:#FFF;
font-size:14px;
}

.slideshow-enabled {
overflow:hidden;
border:0;
}

.slideshow-enabled li {
position:absolute;
}

.slideshow-enabled li a {
background:url(../feb2011-oldsite/images/slideshow_pulltab.png) repeat-y;
padding-left:50px;
}

.slideshow-enabled li a span {
left:50px;
}

.slideshow-enabled li a .slide-title {
position:absolute;
display:block;
left:1px;
top:1px;
width:48px;
height:198px;
background:url(../feb2011-oldsite/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(../feb2011-oldsite/images/slideshow_number.png) repeat-x;
font-size:28px;
line-height:56px;
text-align:center;
color:#CCC;
}

.slideshow-enabled li.type0 a .slide-title {
background-position:0 0;
}

.slideshow-enabled li.type1 a .slide-title {
background-position:-48px 0;
}

.slideshow-enabled li.type2 a .slide-title {
background-position:-96px 0;
}

.slideshow-enabled li.type3 a .slide-title {
background-position:-144px 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-enabled li.type12 a .slide-title {
background-position:-576px 0;
}

.slideshow-enabled li.type13 a .slide-title {
background-position:-624px 0;
}

.slideshow-enabled li.type14 a .slide-title {
background-position:-672px 0;
}

.slideshow-enabled li.type15 a .slide-title {
background-position:-720px 0;
}

.slideshow-enabled li.type16 a .slide-title {
background-position:-768px 0;
}

.slideshow-enabled li.type17 a .slide-title {
background-position:-816px 0;
}

.slideshow-wrapper {
position:relative;
margin:0;
padding:0;
}

.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(../feb2011-oldsite/images/slideshow_left_tab.png);
}

.slideshow-prev-button:hover {
background-position:left bottom;
}

.slideshow-next-button {
right:1px;
background-image:url(../feb2011-oldsite/images/slideshow_right_tab.png);
}

.colx1-left {
float:left;
width:100%;
}

.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-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(../feb2011-oldsite/images/corner_tl_black.png) no-repeat 0 -2px;
padding-left:21px;
}

.right-border {
border-right:1px solid #bfbfbf;
background:url(../feb2011-oldsite/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;
font-weight:700;
text-align:left;
padding:0 0 2px 5px;
}

.table thead th.grey {
color:#989898;
text-transform:none;
font-style:italic;
font-weight:400;
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:700;
text-align:left;
}

.table tbody tr td {
color:#333;
}

.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 #f90;
padding:3px 0 5px 5px;
}

.table tfoot th {
color:#989898;
font-style:italic;
padding-left:0;
font-weight:400;
text-align:left;
}

.messages .error-msg,.messages .warning-msg,.messages .information-msg,.messages .confirmation-msg {
border:1px solid;
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;
padding:7px 10px 9px 27px;
}

.ie .messages .error-msg,.ie .messages .warning-msg,.ie .messages .information-msg,.ie .messages .confirmation-msg {
padding-top:8px;
padding-bottom:8px;
}

.messages .error-msg {
background-color:#ffbfbf;
color:red;
background-image:url(../feb2011-oldsite/images/icons/exclamation.png);
border-color:red;
}

.messages .warning-msg {
background-color:#fffbbf;
color:#960;
background-image:url(../feb2011-oldsite/images/icons/error.png);
border-color:#fa0;
}

.messages .information-msg {
background-color:#bfe5f2;
color:#3c5f6b;
background-image:url(../feb2011-oldsite/images/icons/information.png);
border-color:#0098ca;
}

.messages .confirmation-msg {
background-color:#d9e5bf;
color:#360;
background-image:url(../feb2011-oldsite/images/icons/accept.png);
border-color:#690;
}

.form fieldset {
border:1px solid #bfbfbf;
background:url(../feb2011-oldsite/images/corner_tr_black.png) no-repeat top right;
-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;
padding:10px 20px 20px;
}

.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 {
color:#333;
font-size:15px;
font-weight:700;
line-height:12px;
margin-left:-5px;
padding:0 5px;
}

.ie .form fieldset legend {
padding-top:6px;
padding-bottom:10px;
}

.form p {
margin-bottom:13px;
line-height:19px;
}

.form label,.form .label {
color:#404040;
font-size:11px;
text-transform:uppercase;
font-weight:700;
}

.form input[type=text],.form input.form-text,.form textarea {
border:1px solid #99d6ea;
background:#e5f4fa;
color:#3c5f6b;
font-size:12px;
padding:2px 4px 4px;
}

.form input[type=text],.form input.form-text {
padding:4px 4px 5px;
}

.ie .form input[type=text],.ie .form input.form-text {
line-height:15px;
padding:3px 4px 6px;
}

.form input.input-tip,.form textarea.input-tip {
color:#999 !important;
}

.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:#666;
font-weight:400;
}

.form small {
color:#999;
background:url(../feb2011-oldsite/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:red;
}

.form .required input[type=text],.form .required input.form-text,.form .required textarea {
background-image:url(../feb2011-oldsite/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(../feb2011-oldsite/images/icons/stop_round.png);
padding-right:3px;
vertical-align:-20%;
}

.form .error input[type=text],.form .error input.form-text,.form .error textarea {
border-color:#f99;
}

.form .error input[type=text]:focus,.form .error input.form-text-focus,.form .error textarea:focus {
border-color:red;
}

.form small.error-desc {
color:red;
background-image:url(../feb2011-oldsite/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:700;
color:#666;
font-size:11px;
margin-bottom:34px;
position:relative;
}

.pagination a,.pagination span {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
padding:1px 6px 2px;
}

.pagination a.pagination-current,.pagination .current {
background:#666;
color:#FFF;
}

.pagination a:hover {
background:#0098ca;
color:#FFF;
}

.pagination .pagination-prev,.pagination .pagination-next,.pagination .prev,.pagination .next {
font-weight:400;
font-size:10px;
line-height:17px;
text-transform:uppercase;
position:absolute;
top:0;
padding:0 7px;
}

.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 {
color:#0098ca;
border-color:#0098ca;
border-style:solid;
}

.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 {
background:#d0d0d0;
color:#FFF;
border-color:#b8b8b8;
border-style:solid;
}

#contact {
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:cc0000;
margin-top:-8px;
margin-bottom:20px;
padding:0;
}

#contact p {
color:#636c6f;
}

#contact .contact-check {
overflow:hidden;
height:0;
margin:0;
padding:0;
}

#contact-message {
height:350px;
display:none;
color:#636c6f;
}

#contact-message p {
text-align:center;
color:#636c6f;
font-size:18px;
padding-top:165px;
}

#contact-message p.loading {
padding-top:180px;
background:url(../feb2011-oldsite/images/ajax-loader.gif) no-repeat 50% 145px;
}

#contact-close {
position:absolute;
bottom:5px;
left:50%;
width:130px;
margin-left:-65px;
background:#333 url(../feb2011-oldsite/images/icons/cancel.png) no-repeat 4px 3px;
color:#FFF;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
cursor:pointer;
display:none;
padding:1px 0 4px 18px;
}

.banner-entry,.banner-entry-nodata {
position:relative;
padding:10px 10px 10px 0;
}

.banner-clickable,.banner-clickable-nodata {
position:relative;
padding: 0px 0px 0px 0px;
}


.blog-entry,.blog-entry-nodata {
position:relative;
padding:16px 16px 24px 60px;
}

.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(../feb2011-oldsite/images/date_hoverhang.png) no-repeat;
text-align:center;
font-size:24px;
color:#ccc;
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-nodata h1,.blog-entry h2 {
font-size:18px;
color:#414141;
}

.blog-entry-nodata h2 {
font-size:30px;
line-height:32px;
margin-bottom:4px;
border:none;
padding:0;
}

.blog-baseline {
color:#636c6f;
font-size:14px;
margin-bottom:24px;
}

.blog-quote {
color:#636c6f;
font-size:24px;
line-height:24px;
margin:24px 50px;
}

.blog-comments {
display:block;
position:absolute;
left:-1px;
top:110px;
width:54px;
height:38px;
font-size:18px;
line-height:32px;
text-align:center;
color:#FFF;
background:#0098ca url(../feb2011-oldsite/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 {
color:#0098ca;
font-size:10px;
text-transform:uppercase;
vertical-align:10%;
padding:4px 7px;
}

.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;
color:#b2b2b2;
margin-top:34px;
padding:8px 0;
}

.blog-footer strong {
font-weight:400;
color:#0098ca;
}

.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(../feb2011-oldsite/images/comment-reply-arrow.png) no-repeat bottom left;
margin-left:-5px;
}

.comment-author {
display:block;
font-weight:700;
font-size:14px;
}

.ie6 .comment-author {
margin-top:-20px;
}

.comment-date {
display:block;
font-size:10px;
line-height:12px;
color:gray;
margin-bottom:5px;
}

.comment-arrow {
background:#f2f2f2 url(../feb2011-oldsite/images/comment-arrow.gif) no-repeat;
height:8px;
width:8px;
margin-left:20px;
}

.comment-bubble {
margin-left:20px;
background:#f2f2f2;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
padding:13px 16px;
}

.with-avatar {
padding-left:80px;
}

.comment-bubble .moderation {
display:block;
margin-bottom:7px;
color:#999;
border:1px solid #DFDFAD;
background:#FFFFCD url(../feb2011-oldsite/images/icons/comment.png) no-repeat 5px 5px;
padding:3px 6px 5px 24px;
}

.avatar {
float:left;
margin:2px 15px 0 0;
}

.with-avatar .avatar {
margin-left:-65px;
}

.comment-reply,.comment-reply a {
display:block;
float:right;
color:#FFF;
background:url(../feb2011-oldsite/images/link_bg.gif) no-repeat;
font:normal 8px/16px Arial, Helvetica, sans-serif;
white-space:nowrap;
text-transform:uppercase;
}

.comment-reply {
opacity:0.5px;
margin:-8px 10px -8px 0;
padding:0 0 0 5px;
}

.comment-reply:hover {
background-position:bottom left;
opacity:1px;
}

.grid-list {
margin:0 0 0 -22px;
}

.ie7 .grid-list {
margin-bottom:34px;
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;
color:#333;
line-height:0;
margin:0 5px;
}

.grid-list li .grid-list-more {
display:block;
color:#333;
border-left:1px solid #b3b3b3;
font-size:11px;
line-height:13px;
margin:0 5px;
padding:8px 0 0 8px;
}

.projects-list {
overflow:hidden;
margin-bottom:0;
}

.projects-list li {
padding-right:572px;
margin-bottom:34px;
text-align:right;
min-height:200px;
position:relative;
}

.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(../feb2011-oldsite/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(../feb2011-oldsite/images/projects_img_shadow.png) no-repeat;
}

.ie6 .project-images .projects-img-shadow {
width:550px;
}

.project-images .project-thumbnails {
background:url(../feb2011-oldsite/images/project_thumbnails_bg.png) repeat-x;
position:absolute;
left:0;
right:0;
bottom:0;
line-height:30px;
text-align:center;
padding:9px 9px 5px;
}

.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 #FFF;
cursor:pointer;
box-shadow:0 0 5px #333;
-moz-box-shadow:0 0 5px #333;
-webkit-box-shadow:0 0 5px #333;
}

h2.pink {
color:#ca0068;
}

h2.purple {
color:#8000ca;
}

h2.green {
color:#a3d655;
}

h2.grey {
color:#B0B5B9;
}

ul.bullet li {
background:url(../feb2011-oldsite/images/arrow_red.gif) no-repeat 0 7px;
padding-left:11px;
color:#999;
margin-bottom:7px;
}

.grey-block {
background:url(../feb2011-oldsite/images/bannerspot.png);
padding:70px;
}

.ie6 .grey-block {
padding:10px 20px;
}

.img-frame,.post-thumbnail img {
border:1px solid #b4b4b4;
background:#FFF;
padding:4px;
}

.button-link,.button-link b {
display:block;
float:left;
color:#FFF;
background:url(../feb2011-oldsite/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:hover {
background-position:bottom left;
}

.footer-notes {
font-size:10px;
color:gray;
line-height:normal;
}

.footer-notes strong {
font-weight:700;
color:#0098ca;
}

.clearer {
clear:both;
}

img.left,img.alignleft {
margin-right: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;
}

h2,h3,h4,p,ul,ol,fieldset,.columns,.blog-entry h1.no-baseline,.blog-entry-nodata h1.no-baseline,.blog-entry h2.no-baseline,.blog-entry-nodata h2.no-baseline {
margin-bottom:15px;
}

h5,h6 {
margin-bottom: 4px;
margin-top: 6px;
}

.nolines .wrapper,.full-width .wrapper {
width:994px;
}

.reversed .smallCol,.right,alignright {
float:right;
}

.reversed .largeCol,.left,alignleft {
float:left;
}

.nolines #top-line,.full-width #top-line .wrapper,.nolines #top-line .wrapper,.full-width #header,.nolines #header,.nolines #content,.nolines #footer {
background:none;
}

.reversed #top-line .wrapper,.reversed #header,.reversed #content,.reversed #footer {
background-position:top left;
}

.full-width #header .smallCol,#keywords,#header p,#highlights {
display:none;
}

.full-width #header .largeCol,.widget table {
width:100%;
}

.ie6 #header-links,.ie6 #footer-links {
display:inline;
}

#header-links li:hover ul,#header-links li.hover ul,#header-links li ul li:hover ul,#header-links li ul li.hover ul,#header-links li ul li ul li:hover ul,#header-links li ul li ul li.hover ul,#contact.fixed #contact-close {
display:block;
}

#header-links li ul li ul,#header-links li:hover ul li ul,#header-links li.hover ul li ul,#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;
}

.reversed #keywords li,.reversed #keywords li a,.reversed #footer .smallCol,.reversed #footer .smallCol p,.reversed #footer .smallCol a {
text-align:left;
}

.large-header #highlights li.first,.colx4-col:first-child {
margin-left:0;
}

#logo,#logo2 {
display:block;
text-align:center;
color:#849fb8;
font-size:10px;
line-height:12px;
text-transform:uppercase;
z-index:300;
margin:-80px 0 38px;
}

#logo img,#logo2 img {
margin-bottom:2px;
margin-left:-38px;
}

#logo strong,#logo2 strong {
color:#c00;
font-size:14px;
line-height:12px;
}

.search-form input.input-tip,.pagination .pagination-ellipsis {
color:#CCC;
}

.nolines .widget ul li a,.reversed .widget_recent_comments ul li a,.banner-entry-nodata,.blog-entry-nodata {
padding-left:0;
}

.widget ul li a strong,#page-top-link:hover,#footer .smallCol a:hover,#footer .smallCol strong a:hover,#footer-nav li a:hover,#footer-highlights li a:hover,h2.blue {
color:#0098ca;
}

.widget tbody td a:hover,.widget tfoot td a:hover {
background:#E0E0E0;
}

.nav li:last-child,.ie6 .nav li ul li,.ie6 .nav li:hover ul li .ie6 .nav li.hover ul li,.form fieldset > :last-child,.comment-bubble p:last-child,.grey-block > :last-child {
margin-bottom:0;
}

.nav li.blue,.form input[type=text]:focus,.form input.form-text-focus,.form textarea:focus {
border-color:#0098ca;
}

.full-width #footer .smallCol,.children .comment-author,.children .comment-date,img.right,img.alignright {
margin-left:20px;
}

#footer-nav,#footer-highlights {
float:left;
padding-left:20px;
}

#footer-nav ul li a:hover,#footer-links li a:hover {
color:#FFF;
}

.table tfoot td,h2.orange {
color:#f90;
}

.messages,.comments {
margin-bottom:34px;
}

.form .error label,.form .error .label,#contact-message p.error {
color:red;
}

#contact h3,#contact label {
color:cc0000;
}

#contact #message,.ie6 .projects-list li {
height:200px;
}

.blog-entry h1,h2.red {
color:#c00;
}

.blog-baseline strong,.blog-quote strong {
font-weight:700;
color:#c00;
}

.bypostauthor .comment-arrow,.bypostauthor .comment-bubble {
background-color:#e5f4fa;
}

.comment-reply a,.button-link b {
background-position:top right;
height:16px;
padding:0 25px 0 0;
}

.comment-reply:hover a,.button-link:hover b {
background-position:bottom right;
}

.news-element,.grey-text {
color:gray;
}

* html .clearfix,* html .search-form,* html #content,* html .blog-tags,* html .comment-bubble,* html .blog-nav,* html .columns,* html .grid-list,*: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:1px;
}
