#categories {   
 float:left;   
 width:250px;   
 color:#58595B;   
 font-family:georgia;   
 font-size:10pt;   
 margin-top:20px;   
}   
  
h1 {   
margin:0;   
padding:20px 0 20px 0;   
font-family:Georgia, "Times New Roman", Times, serif;   
font-size:12pt;   
}   
  
.portfoliotitle {   
margin:0;   
padding:0px 0 10px 0;   
font-family:Georgia, "Times New Roman", Times, serif;   
font-size:12pt;   
}   
  
h2 {   
margin:0;   
padding:16px 0 10px 0;   
margin-bottom:5px;   
font-family:Georgia, "Times New Roman", Times, serif;   
font-size:10pt;   
}   
  
html, body {   
 margin: auto;    
 padding: 0;    
 background-color: #F8F9F3;   
 height: 100%;    
 text-align: center;   
}   
  
   
#top {   
 margin:0px auto;   
 width:100%;   
 text-align:center;   
 background-color:white;   
 background-image:url(../images/top.jpg);   
 height:192px;   
}   
   
#t_c_holder {   
 width:900px;   
 margin:0 auto;   
 overflow:hidden;   
 text-align:center;   
}   
  
#logo {  
 margin-top:39px;  
}  
  
#inner {   
 position:relative;   
 margin:30px auto;   
 overflow:auto;   
 width:900px;   
 text-align:left;   
 min-height:30%;   
 padding:0 0 20px 0;   
 border-top:3px solid #59585D;   
   
}  
  
#nav {   
 float:left;   
 width:200px;   
 color:#58595B;   
 font-family:georgia;   
 font-size:10pt;   
 margin-top:20px;   
}   
  
.navigation {   
border-bottom:1px solid #cccccc;   
padding:8px;   
}   
  
.navigation a   
{   
 color:#58595B;   
 text-decoration:none;   
}   
  
.navigation_on_type1 {
padding:8px 0px 8px 15px;  
font-size:10pt;
}

.navigation_on_type2 {
 padding:8px 0px 8px 23px;  
 font-size:8pt;  
}
  
.navigation2 {    
padding:8px 0px 8px 28px;  
font-size:8pt;  
}

   
  
.navigation2 a   
{   
 color:#58595B;   
 text-decoration:none;   
}   
  
.navon {  
 font-weight:bold;  
}  
  
.navigation_on {   
 border-bottom:1px solid #cccccc;   
 padding:8px;   
 background-color:#58595B;  
 color:white;   
}  
  
.navigation_on a   
{   
 color:white;   
 text-decoration:none;   
}   
  
#navigationportfolio {  
 padding:3px 0 5px 0;  
}  
  
#navigationportfolio2 {  
 padding:3px 0 5px 0;  
}  
  
#navigationportfolio a {  
 color:#58595B;   
 text-decoration:none;   
}  
  
#rightside {   
 float:right;   
 width:625px;   
 font-family:arial;   
 font-size:10pt;   
 color:#58595B;   
 margin-top:20px;  
 font-family:georgia;   
}   
  
#leftside {  
 width:300px;  
 float:left;  
}  
  
#rightside2 {  
 width:300px;  
 float:right;  
}  
  
.newssections {  
 padding:3px 0 3px 0;  
 border-bottom:1px solid #cccccc;  
}  
  
#testimonial {  
 margin-top:20px;  
}  
  
#footer{   
 background-color:#58595B;   
 position:relative;   
 width:100%;   
 font-family: georgia;   
 font-size: 9pt;   
 padding:5px 0px 5px 0px;   
 margin:0 auto;   
 color:white;   
 text-align:center;   
}   
   
#innerfooter {   
 position:relative;   
 width:900px;   
 text-align:left;   
 margin:20px auto 20px;  
 overflow:auto;  
}   
  
#leftsidefooter {  
 width:140px;  
 float:left;  
}  
  
.footer_nav {  
 padding:3px 0 3px 0;  
 border-bottom:1px solid white;  
}  
  
.footer_nav a   
{   
 color:white;   
 text-decoration:none;   
}   
  
#rightsidefooter{  
 width:300px;  
 float:right;  
 text-align:right;  
}  
  
#rightsidefooter a   
{   
 color:white;   
 text-decoration:none;   
}   
  
.first {  
 font-weight:bold;  
}  
  
p {  
  margin:0 0 8px 0;  
 padding:0;  
}  
  
/*Slide show code */  
  
#slider {  
    width: 625px; /* important to be same as image width */  
    height: 416px; /* important to be same as image height */  
    position: relative; /* important */  
 overflow: hidden; /* important */  
}  
#sliderContent {  
    width: 625px; /* important to be same as image width or wider */  
    position: absolute;  
 margin:0;  
 padding:0;  
 text-align:left;  
}  
.sliderImage {  
    float: left;  
    position: relative;  
 display: none;  
 /*margin-left:-40px;  
 margin-top:-20px;*/  
}  
  
/* this is the text */  
.sliderImage span {  
    position: absolute;  
 font-family:Georgia, "Times New Roman", Times, serif;  
 font-size:10pt;  
    padding: 10px 13px;  
    /*width: 384px;*/  
    background-color: #58595B;  
    /*filter: alpha(opacity=70);  
    -moz-opacity: 0.7;  
 -khtml-opacity: 0.7;  
    opacity: 0.7;  
    color: #fff;*/  
    display: none;  
}  
.clear {  
 clear: both;  
}  
  
.top {  
 top: 0;  
 left: 0;  
 color:white;  
}  
.bottom {  
 bottom: 0;  
    left: 0;  
}  
ul { list-style-type: none;}  
  
.link {  
 color:white;  
 text-decoration:none;  
}  
  
.navigationlinks { padding:3px 5px 3px 5px;font-family:Georgia;font-size:9pt;color:white;background-color:#58595B;float:left;margin-right:5px;border: 1px solid #58595B;}  
  
.navigationlinks2 { padding:3px 5px 3px 5px;font-family:Georgia;font-size:9pt;color:#58595B;border: 1px solid #58595B;float:left;margin-right:5px;}  
  
.navigationlinks a {  
 color:white;  
 text-decoration:none;  
}  
  
.navigationlinks2 a {  
 color: #58595B;  
 text-decoration:none;  
}  
  
#bottomside_alt a {  
 color: #58595B;  
 text-decoration:none;  
}  
 
#rightside2 a {  
 color: #58595B;  
 text-decoration:none;  
}  
  
.nonemargin {  
 margin:0 0 8px 0;  
 padding:0;  
}  
  
.nonemargin2 {  
 margin:6px 0 8px 0;  
 padding:0;  
} 

#locations a {
 text-decoration:none;
 color:#58595B;
}

#logosbottom {
	clear:both;padding:40px 0 0 0;overflow:auto;
}

.logo1 {
	float:left;
}

.logo2 {
	float:left;margin:0 0 0 50px;
}
