@charset "utf-8";
/* CSS Document */

body{ background-image:url(../images/background_linegradient.gif); background-repeat:repeat-x; background-color:#f9f9f7; margin-top:0px;}

#wrapper{ background-image:url(../images/pg_bk_.gif); background-repeat:repeat-y; background-color:#ffffff;
margin:0 auto; 
width:802px;}

#cont01{ height:92px; background-color:#FFFFFF; }

   #logo{ padding-left:4px; 
    float:left;}
   #contact_info{ 
    padding-top:8px; 
    padding-right:29px; 
    float:right;}

#cont02{}
   #top_nav{}

#cont03{}
  #image_holder{ padding-top:10px;}

#cont04{
	}
  #left_content{ 
   width:495px; 
   float:left; 
   padding-left:20px;}
  #recent_projects{ 
  clear:left; 
  padding-left:3px;}
  #right_content{ 
   border-left:solid; 
   border-color:#8f2b35; 
   border-width:3px; 
   width:210px;
   padding-left:20px; 
   margin-top:18px; 
   padding-right:24px;
   float:right; 
   height:100%;
   }
   #right_content02{ 
   width:210px;
   padding-left:20px; 
   margin-top:18px; 
   padding-right:24px;
   float:right; 
   height:411px;}
   #right_content03{ 
   width:235px;
   padding-left:20px; 
   margin-top:28px; 
   padding-right:24px;
   float:right; 
   height:411px;}
   #right_content04{ 
   width:210px;
   padding-left:20px; 
   margin-top:79px; 
   padding-right:24px;
   float:right; 
   height:650px;}
  #top_content{ 
  border-bottom:dotted; 
  border-bottom-color:#edecec; 
  border-bottom-width:3px;}
  #recent_news{}

#cont05{
padding-left:20px; 
padding-bottom:8px;}



#cont06{
clear:both; 
padding-left:25px; 
height:128px; 
width:800px;}
  #red_box{ 
  background-image:url(../images/red_box_17.gif);
  background-repeat:no-repeat; 
  height:127px; 
  width:247px;}
  #green_box{ 
  background-image:url(../images/green_box_19.gif); 
  background-repeat:no-repeat; 
  height:127px; 
  width:247px; 
  float:right; 
  margin-top:-127px; 
  padding-right:289px;}
  #blue_box{ 
  background-image:url(../images/blue_box_21.gif); 
  background-repeat:no-repeat; 
  height:127px; 
  width:248px; 
  float:right; 
  margin-top:-127px; 
  padding-right:24px;}
  
  .box_header{}
  .box_content{ padding-left:15px; padding-right:25px; padding-top:27px; margin-top:-11px;}
  
  #red_box_header{}
  #red_box_content{ padding-left:17px; padding-right:25px; padding-top:27px; margin-top:-18px;}

#cont07{ clear:both; 
  height:75px;
  margin-top:22px;
  margin-left:28px; 
  border-top:solid; 
  border-top-color:#8f2b35; 
  border-top-width:1px;}
  
  #bottom_navigation{ margin-top:-10px;}

.contact_info{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#8f2b35; 
text-align:right;}

.sm_header{ font-weight:bold; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#6f6f6f;
text-align:left;}

.lg_header{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:24px; 
color:#8f2b35;
text-align:left;}

.main_text{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#404040;
text-align:left;}

.main_text02{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#8f2b35;
text-align:left;}

.right_text{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
color:#8f2b35;
text-align:left;}

.right_text_under{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#404040;
text-align:left; 
font-style:italic;}

.date{ 
text-decoration:underline; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#8f2b35;
text-align:left;}

.news{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#8c8a8a;
text-align:left;}

.box_header{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#ffffff;}

.box_content{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#ffffff;}

.box_nav{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#ffffff;}

.bottom_nav{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#8f2b35;}

.copyright{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#8f2b35; line-height:20px;}

.nwt_link{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
color:#8d8b8b; 
line-height:25px;}

.Tab_text{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#ffffff;
text-align:left;}

.interior_tab_text{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#000000;
text-align:left;}

.portfolioButton {
background-image:url(../images/portfolioButton.gif);
width:246px;
height:40px;
display:block;
color:white;
text-decoration:none;
font-size:12px;
padding-left:3%;
padding-top:2%;
background-repeat:no-repeat;
font-weight:600;
}

.green_box {
background-color:#696C1D;
color:#FFFFFF;
font-size:0.8em;
height:146px;
padding:2px 5px;
top:250px;
}





