body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	background-image: url(images/bg_page.gif);
	margin-top:10px;
}

#container{
margin:auto;
width:846px;
height:auto;background-color:#412f1b;
}

#header{
float:left;
width:105px;
height:130px;
background-color:#412f1b;
padding-top:3px;
}

#navBar{
float:left;
width:741px;
height:130px;
margin:auto;
padding-top:3px;
}

#content{
	width:846px;
	height:auto;
	background-color:#cecea5;
	background-image: url(images/bg_content.jpg);
	background-repeat: no-repeat;
	overflow:auto;
	clear:both;
}

#text{
width:360px;
height:210px;
color:#412f1b;
float:right;
margin-right:15px;
margin-top:10px;
}

#textLeft{padding:15px;clear:both;color:#cecea5;}

#logosSB{float:right;}
#logosSB img, #logosSB a {border:0;}

#col1{
	width:258px;
	height:178px;
	float:left;
	background-image: url(images/bg_col1.gif);
	background-repeat: no-repeat;
}

#col2{
width:326px;
height:256px;
float:left;
margin:auto;
margin-top:-78px;
background-image: url(images/bg_col2.gif);
background-repeat: no-repeat;

}

#col3{
width:261px;
height:178px;

float:left;
background-image: url(images/bg_col3.gif);
background-repeat: no-repeat;
}

#col1,#col3{font-style:italic;font-size:85%;color:#412f1b;}
.columnText{margin:auto;display:block;width:220px;margin-top:10px;
height:125px;
}

.columnText ul, #textInt ul{margin-bottom:5px;margin-top:5px;}
.columnText li, #textInt li{
	list-style-image: url(images/bullet.gif);
	list-style-type: none;
}




#footer{
clear:both;
width:841px;
height:18px;
background-color:#412f1b;
color:#afa096;
font-size:75%;
padding-top:3px;
padding-left:5px;
}

#footer a{color:#afa096;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}



#columnLeft{width:422px;float:left;}
#intTopLeft{width:422px;float:left;background-color:#999999;height:274px;border-bottom:1px solid #fff;}
#intBottomLeft{
width:281px;float:left;background-color:#ccc;height:177px;border-right:1px solid #fff;
clear:both;
}
#intBottomRight{
width:140px;float:left;background-color:#ccc;height:177px;
}
#contentInt{
width:404px;
min-height:422px;
height:auto;
float:right;
padding:10px;
padding-top:20px;
background-color:#cecea5;
}
#textInt{
width:360px;
color:#412f1b;
margin:auto;
/*height:400px;
overflow:auto;
padding-right:20px;
*/
}

#textInt ul{margin-bottom:0px;margin-top:0px;font-size:85%;}
#textInt li{
	list-style-image: url(images/bullet.gif);
	list-style-type: none;

}




img.homepagePort{margin-right:5px;margin-top:5px;}
img.imageContent{float:left;margin-right:10px;}
img.imageContent2{float:right;margin-left:10px;}
img.titlePage{margin-left:-5px;margin-top:10px;}








/*MENU*/
#navBar ul {
	margin:0;
	padding:0;
	}
#navBar li {
	display:inline-block;
	margin:0;
	padding:0;
	}
/* hide from mac ie5 \*/
#navBar li {
	display:inline;
	}
/* end hide from mac ie5 */

#navBar a:link, #navBar a:visited {
	display:block;
	float:left;
	padding:0;
	margin:0;
	
	height:127px;
	background-position:center center;
	background-repeat:no-repeat;
	text-decoration:none;

	}
#navBar li {
	font-size:1em;
	}
/* end hide from mac ie5 */
#navBar span {
	visibility:hidden;
	}
#navBar a:hover span, #navBar a:active span, #navBar a:focus span {
	visibility:hidden;
	}
	
	#navBar a{border:none;}
/* for some reason IE has a bug where it needs this border to display the text correctly */
/* i gave it a null border */
#navBar a:active, #navBar a:hover {
	border-width:0;
	}
	
/* normal state */
#home a:link, #home a:visited {background-image:url("images/home_01.jpg");width:124px;}
#about a:link, #about a:visited {background-image:url("images/about_01.jpg");width:123px;}
#ser a:link, #ser a:visited {background-image:url("images/services_01.jpg");width:124px;}
#port a:link, #port a:visited {background-image:url("images/portfolio_01.jpg");width:123px;}
#par a:link, #par a:visited {background-image:url("images/partners_01.jpg");width:124px;}
#cont a:link, #cont a:visited {background-image:url("images/contact_01.jpg");width:123px;}

/* hover and focus state */
#home, #home a:hover, #dre a:active, #dre a:focus {background-image:url("images/home_02.jpg") !important;}
#about, #about a:hover, #fla a:active, #fla a:focus {background-image:url("images/about_02.jpg") !important;}
#ser, #ser a:hover, #col a:active, #col a:focus {background-image:url("images/services_02.jpg") !important;}
#port, #port a:hover, #fir a:active, #fir a:focus {background-image:url("images/portfolio_02.jpg") !important;}
#par, #par a:hover, #fre a:active, #fre a:focus {background-image:url("images/partners_02.jpg") !important;}
#cont, #cont a:hover, #dir a:active, #dir a:focus {background-image:url("images/contact_02.jpg") !important;}









h1{font-size:110%;margin-bottom:5px;}
h2{font-size:100%;margin-bottom:5px;margin:0 0 5 0;}
p{font-size:85%;line-height:18px;margin-top:0px;}
a{text-decoration:none;border-bottom:1px dotted #412f1b;color:#412f1b;}
a:hover{text-decoration:none;border-bottom:1px dotted #000;color:#000;}
img.title{display:block;}
.emailMessage{font-size:90%;font-weight:bold;}

table.contactForm td{font-size:85%;width:50%;}

a img {border:1px solid #412f1b; }



