 /* slider */ 

#slider {
    width: 953px;
    margin: 0 auto;
    position: relative;
}

#slider ul{
    margin:0;
    padding:0;
    list-style:none;
    }
#slider li{
    display:inline;
    margin:0;
    padding:0 0 0 20px;
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
    font-size: 1em;
    letter-spacing: 2px;
    }

.scroll {
    height: 2500px;
    width: 953px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
    padding: 0;
    height: 800px;
    width: 953px;
    padding-top:15px;
}

ul.navigation a.selected {
    color: #007600;
}

.hide {
    display: none;
}


 /* main */ 

body, html {
    margin:0;
    padding:0;
    background:#FFF url(images/bg.jpg) repeat-x top;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    }
body {
    min-width:953px;
    }   
a {
    color: #085EBC;
    text-decoration: none;
    }  
a:hover {
    color: #007600;
    }    
     
#wrap {
    margin:0 auto;
    width:953px;   
    }
#header {
    height:121px;
    padding-bottom: 15px;
    }
.navigation {
	text-align:right;
	}
#main {
    float:left;
    width:623px;
    }
#main p {
    color:#333;
    font-size: 0.8em;
    line-height: 1.5em;
    padding-bottom: 20px;
    margin-top:-5px;
    }
#sidebar {
    background:#FFF url(images/bg-sb-1.jpg) repeat-x top;
    float:right;
    width:300px;
    color: #666;
    font-size: 0.8em;
    line-height: 1.3em;
    }
#sidebar .subtitle {
    padding:15px 15px 0 15px;
    }     
#sidebar p {
    padding:0 15px 0 15px;
    }
#sidebar h2 {
    font-family: Georgia,"Times New Roman",serif;
    font-weight: normal;
    font-size: 1.2em;
    color: #007600;
 	padding: 10px 20px 3px 15px;
    }    
    
#sidebar-about {
    background:#FFF url(images/bg-sb-1.jpg) repeat-x top;
    float:right;
    width:300px;
    height:758px;
    }
#sidebar-about p {
    font-family: Georgia,"Times New Roman",serif;
    font-size:0.9em;
    color: #085EBC;
    line-height:1.5em;
    padding:20px 20px 0 20px;
    }
.attrib {
    font-family: Georgia,"Times New Roman",serif;
    font-size:0.8em;
    color: #085EBC;
    line-height:1.5em;
    text-align:right;
    padding:0 20px 0px 20px;
    }
 .attrib-q {
    font-family: Georgia,"Times New Roman",serif;
    font-size:0.8em;
    color: #085EBC;
    line-height:1.5em;
    text-align:right;
    padding:0 20px 20px 20px;
    }	
.client-list {
	padding:0 20px 0 20px;
	font-size:0.95em;
	line-height:1.4em;
	}



#footer {
	padding:20px 0 20px 0;
    clear:both;
    }    
#footer p {
    font-size:0.65em;
    line-height:1.25em;
    color: #666;
    margin:0;
    }



#home-main {
    float:left;
    width:539px;
    color:#4D4D4D;
    font-family: Georgia,"Times New Roman",serif;
    font-size:1.1em;
    line-height: 1.3em;
    }
#home-sidebar {
    float:right;
    width:394px;
    color: #666;
    font-size: 0.8em;
    line-height: 1.3em;
    }

#home-bottom {
	clear:both;
	padding-top:30px;
	}
#home-bottom-l {
	border-top:1px solid #CCC;
	width:610px;
	float:left;
	font-size:0.8em;
	line-height:1em;
	}
#home-bottom-r {
	border-top:1px solid #CCC;
	width:300px;
	float:right;
	font-size:0.8em;
	line-height:1em;
	}

    
#home-main a{
	font-size:0.8em;
	font-style: italic;
	}
#home-main p{
	padding: 0 0 20px 0;
	}
#flaxsites ul{
    margin:0;
    padding:0;
    list-style:none;
    }
#flaxsites li{
    display:inline;
    margin:0;
    padding:0;
    }
#flaxsites p{
	letter-spacing:0;
	color:#808080;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.95em;
}

    

.portfolio {
border-top:1px solid #CCC; 
padding:20px 0 0 0;
width: 633px;
clear: left;
	}

.portfolio .floatbox {
float: left;
width: 290px;
	}

* html .portfolio p { /* IE 3px jog hack*/
height: 1%;
	}

.portfolio p {
margin-top: 0;
margin-left: 291px;
}

.title-link {
	font-size:1.05em;
	}
	
.zoom {
	vertical-align:top;
	}




.who {
padding:20px 0 0 0;
width: 633px;
clear: left;
	}

.who .floatbox {
float: left;
width: 110px;
	}

* html .who p { /* IE 3px jog hack*/
height: 1%;
	}

.who p {
margin-top: 0;
margin-left: 111px;
}


#main-contact {
    float:left;
    width:453px;
    }
#main-contact p {
    color:#333;
    font-size: 0.8em;
    line-height: 1.5em;
    padding-bottom: 20px;
    margin-top:-5px;
    }
#sidebar-contact {
    float:right;
    width:490px;
    }
#sidebar-contact p{
    color:#333;
    font-size: 0.8em;
    line-height: 1.5em;
    padding-left: 145px;
    } 
.contact {
width: 453px;
clear: left;
	}

.contact .floatbox {
float: left;
width: 260px;
padding:0 0 20px 0;
	}

* html .contact p { /* IE 3px jog hack*/
height: 1%;
	}

.contact p {
margin-top: 0;
margin-left: 261px;
}
