@charset "utf-8";
/* CSS Document */

body {
margin:0px;
background-image:url(images/bg.gif);
font-family:Arial, Helvetica, sans-serif;
background-repeat:repeat-x;
}

p {
margin-top:0px;
}

.bold {
font-weight:bold;
}

h1 {
font-size:14px;
font-weight:bold;
margin:0px;
}

h2 {
font-size:14px;
font-weight:bold;
margin:0px;
}

h3 {
font-size:14px;
font-weight:bold;
margin:0px;
}

.red {
color:#c9110c;
}

#outer_container {
width:890px;
height:auto;
margin:0px auto;
}

#container {
width:890px;
height:auto;
float:left;
margin-top:30px;
display:inline;
}

#header_container {
width:890px;
height:92px;
float:left;
display:inline;
}

#logo {
width:186px;
height:92px;
float:left;
display:inline;
}

#topnav_container {
width:674px;
height:31px;
margin-left:30px;
float:left;
display:inline;
border-bottom:1px solid #000000;
}

#topnav_tag {
width:674px;
height:20px;
margin-left:30px;
margin-top:10px;
margin-bottom:30px;
float:left;
display:inline;
color:#FFFFFF;
font-weight:bold;
}

.topnav_leftlink a{
width:auto;
height:auto;
float:left;
color:#FFFFFF;
border-right:1px solid #FFFFFF;
font-weight:bold;
font-size:12px;
padding-right:11px;
text-decoration:none;
}

.topnav_link a{
width:auto;
height:auto;
float:left;
color:#FFFFFF;
border-right:1px solid #FFFFFF;
font-weight:bold;
font-size:12px;
padding-right:12px;
padding-left:12px;
text-decoration:none;
}

.topnav_leftlink a:hover{
text-decoration:none;
color:#000000;
}

.topnav_link a:hover{
text-decoration:none;
color:#000000;
}

#top_spacer {
width:889px;
height:13px;
float:left;
border-right:1px solid #000000;
display:inline;
}

#mid_container {
width:888px;
height:auto;
float:left;
border-right:1px solid #000000;
border-left:1px solid #000000;
display:inline;
}

#mid_left_column {
width:621px;
height:auto;
float:left;
display:inline;
margin-left:25px;
}

#mid_right_column {
width:190px;
height:auto;
float:left;
display:inline;
margin-left:25px;
}

#main_banner {
width:619px;
height:152px;
float:left;
display:inline;
border:1px solid #c9110c;
}

#red_square {
width:180px;
height:117px;
float:left;
display:inline;
background-color: #c9110c;
padding-left:10px;
padding-top:37px;
font-size:10px;
color:#FFFFFF;
}

#red_square a{
text-decoration:underline;
color:#FFFFFF;
}

#red_square a:hover{
text-decoration:underline;
color:#000000;
}

#main_title {
width:621px;
height:auto;
float:left;
display:inline;
padding-top:15px;
padding-bottom:15px;
}

.right_title {
width:190px;
height:auto;
float:left;
display:inline;
padding-top:15px;
padding-bottom:15px;
}

.right_trade_title {
width:190px;
height:auto;
float:left;
display:inline;
padding-top:15px;
padding-bottom:5px;
}

#main_text {
width:610px;
height:auto;
float:left;
display:inline;
padding-bottom:20px;
font-size:12px;
font-weight:normal;
color:#000000;
}

#main_text img {
margin-right:10px;
margin-bottom:10px;
}

#index_projects_linkContainer {
width:190px;
height:auto;
float:left;
display:inline;
}

.index_projects_link {
width:190px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
color:#000000;
margin-bottom:4px;
}

.index_projects_more a{
width:190px;
height:auto;
float:left;
display:inline;
font-size:10px;
font-weight:normal;
color:#c9110c;
margin-bottom:12px;
}

.index_projects_more a:hover{
text-decoration:underline;
color:#000000;
}

.index_trade_associations {
width:auto;
height:auto;
float:left;
display:inline;
padding-right:10px;
}

.index_lower_images {
width:150px;
height:95px;
float:left;
display:inline;
}

.index_lower_images_spacer {
width:5px;
height:95px;
float:left;
display:inline;
}

#footer {
width:100%;
height:31px;
float:left;
background-image:url(images/lower_bg.gif);
margin-top:13px;
dispaly:inline;
}

#footer_links {
width:839px;
height:auto;
margin:0px auto;
color:#FFFFFF;
padding-top:12px;
}

#footer_address {
width:auto;
height:auto;
color:#FFFFFF;
float:left;
display:inline;
font-size:10px;
padding-right:20px;
}

#footer_valid {
width:auto;
height:auto;
color:#FFFFFF;
float:left;
display:inline;
font-size:10px;
padding-left:20px;
padding-right:20px;
border-right:1px solid #ffffff;
border-left:1px solid #ffffff;
}

#footer_valid a{
color:#FFFFFF;
}

#footer_valid a:hover{
color:#c9110c;
}

#footer_copyright {
width:auto;
height:auto;
color:#FFFFFF;
float:left;
display:inline;
font-size:10px;
padding-left:20px;
}

.project_container {
width:221px;
height:auto;
float:left;
display:inline;
margin-right:20px;
margin-bottom:20px;
}

.client_logo {
width:221px;
height:170px;
float:left;
display:inline;
}

.project_name {
width:221px;
height:auto;
float:left;
display:inline;
margin-top:5px;
text-align:center;
font-weight:bold;
}