html {
background: #fff;
}
body {
color: #635f64;
background: #fff;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 62.5%;
line-height: 100%;
}
:focus {
outline: 0;
}
img {
border: 0;
}
ol, ul {
list-style: none;
}


/* FONT */
.newsgothiccondensed {
font-family: "News Gothic Condensed";
font-style: normal;
font-weight: normal;
}

.newsgothiccondensedbold {
font-family: "News Gothic Condensed";
font-style: normal;
font-weight: bold;
}



/* BASIC */
h1,h2,h3,h4,h5 {
font-family: "News Gothic Condensed", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0;
}
h1 {
font-size: 1.2em;
line-height: 1.3em;
text-transform: uppercase;
color: #172b79;
}
h2 {
font-size: 1.2em;
line-height: 1.3em;
text-transform: uppercase;
color: #172b79;
}
#col_wide.work h2 {
color: #635f64;
margin-bottom: 12px;
padding-left: 300px;
}
h3 {
font-size: 1.6em;
line-height: 1.3em;
}
h4 {
font-size: 1.3em;
line-height: 1.5em;
}
h5 {
font-size: 1.2em;
line-height: 1.3em;
}
h6 {
font-size: 1.0em;
line-height: 1.3em;
}
p {
margin-bottom: 1.5em;
}
sup {
font-size: 75%;
vertical-align: top;
}
sub {
font-size: 75%;
vertical-align: bottom;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.clear {
clear: both;
overflow: hidden;
width: 100%;
}
.small {
font-size: 0.9em;
}
a, a:link, a:visited {
color: #172b79;
text-decoration: none;
outline: none;
}
a:hover, a:active {
color: #172b79;
text-decoration: none;
}


/* LAYOUT */
#wrapper {
width: 780px;
margin: 0 auto;
}
#page {
width: 780px;
padding: 10px 10px 10px 10px;
}
#header {
width: 760px;
padding: 70px 0 10px 0;
height: 80px;
}
#header_left {
width: 267px;
float: left;
}
#header_right {
width: 460px;
margin: 0 0 0 33px;
float: left;
}
#header_logoA {
}
#header_logoB {
float: left;
margin: 0 30px 0 0;
width: 100px;
}


#col_side {
float: left;
width: 267px;
margin: 45px 0 0 0;
font-size: 1.1em;
line-height: 140%;
}
#col_main {
float: left;
width: 460px;
margin: 45px 0 0 33px;
font-size: 1.1em;
line-height: 140%;
}
#col_wide {
width: 760px;
font-size: 1.1em;
line-height: 140%;
}
#col_wide.work {
width: 760px;
font-size: 1.1em;
line-height: 140%;
}
#col_wide.work p {
padding-left: 300px;
width: 460px;
}

.col_left {
clear: both;
float: left;
width: 267px;
margin: 45px 0 0 0;
text-align: right;
}
.col_right {
float: left;
width: 460px;
margin: 45px 0 0 33px;
}


#nav_main {
float: left;
}
#nav_main ul li {
float: left;
}
#nav_sub {
float: left;
display: none;
}


#footer {
width: 760px;
margin: 100px 0 0 0;
color: #635f64;
vertical-align: text-bottom; 
}
#footer a, #footer a:link, #footer a:visited {
color: #635f64;
text-decoration: none;
outline: none;
}
#footer a:hover, #footer a:active {
color: #172b79;
text-decoration: underline;
}
/* NAVIGATION */
ul#nav_primary {
float: left;
font-family: "News Gothic Condensed", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 27px;
text-transform: uppercase;
color: #477cc0;
margin: 1px 0 8px 0;
}
ul#nav_primary li {
float: left;
margin-right: 14px;
}
ul#nav_primary a, ul#nav_primary a:link, ul#nav_primary a:visited {
text-decoration: none;
color: #477cc0;
}
ul#nav_primary a:hover, ul#nav_primary a:active {
font-family: "News Gothic Condensed", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #172b79;
}
ul#nav_primary li.current_page_item a, ul#nav_primary li.current_page_item a:link, ul#nav_primary li.current_page_item a:visited,
ul#nav_primary li.current_page_parent a, ul#nav_primary li.current_page_parent a:link, ul#nav_primary li.current_page_parent a:visited,
ul#nav_primary li.current_page_ancestor a, ul#nav_primary li.current_page_ancestor a:link, ul#nav_primary li.current_page_ancestor a:visited {
font-family: "News Gothic Condensed", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #172b79;
}

ul#nav_secondary {
clear: left;
font-family: "News Gothic Condensed", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: #477cc0;
}
ul#nav_secondary li {
float: left;
margin-right: 10px;
}
ul#nav_secondary a, ul#nav_secondary a:link, ul#nav_secondary a:visited {
text-decoration: none;
color: #477cc0;
}
ul#nav_secondary a:hover, ul#nav_secondary a:active, ul#nav_secondary a.selected {
font-family: "News Gothic Condensed", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #172b79;
}
ul#nav_secondary li.current_page_item a, ul#nav_secondary li.current_page_item a:link, ul#nav_secondary li.current_page_item a:visited,
ul#nav_secondary li.current_page_parent a, ul#nav_secondary li.current_page_parent a:link, ul#nav_secondary li.current_page_parent a:visited,
ul#nav_secondary li.current_page_ancestor a, ul#nav_secondary li.current_page_ancestor a:link, ul#nav_secondary li.current_page_ancestor a:visited {
font-family: "News Gothic Condensed", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #172b79;
}

ul.work_list {
font-family: "News Gothic Condensed", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
float: none;
}
ul.work_list li {
margin-bottom: 16px;
width: 250px;
float: none;
}
ul.work_list li a, ul.work_list li a:link, ul.work_list li a:visited {
text-decoration: none;
color: #477cc0;
}
ul.work_list li a:hover, ul.work_list li a:active {
text-decoration: none;
color: #172b79;
}


/* WORDCYCLE */
div.cycle-caption {
padding: 15px 0 0 0;
font-size: 1.0em;
}

.gallery {
}

.gallery img.attachment-large {
margin: 0 0 30px 0;
}
.gallery .gallery-list {
margin: 0 33px 0 0;
padding: 0;
float: left;
width: 267px;
}
.gallery .gallery-list a {
padding: 0;
margin: 0 10px 0 0;
}

.work_navigation {
width: 267px;
margin-top: -28px;
font-size: 1.0em;
color: #477cc0;
}
.work_navigation a, .work_navigation a:link, .work_navigation a:visited {
text-decoration: none;
color: #477cc0;
}
.work_navigation a:hover, .work_navigation a:active {
text-decoration: none;
color: #172b79;
}




/* 2012 NEW HOME */
.home_slideshow {
width: 760px;
height: 430px;
overflow: hiddden;
display: block;
}