/* CSS Document */
/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE-mac */


* {
	margin:0;
	padding:0;
}




body
{ 
background-color: #ffffff;
background-image: 
url(pics/back.gif);
background-repeat: repeat-y, repeat-x
margin:0;

}


.container {


width: 760px;

}

.bodycontainer 
{
background-color: #ffffff;
background-image: 
 url();
   background-repeat: no-repeat;
height: 100%;
width: 760px;
margin:  0  auto;
border: 0px dotted #000000;
}




.logo
{
float:left;
display:inline;
margin:30px 0px 5px 20px; 
width: 200px;
height: 60px;
border: 0px dotted #066;
}




.header
{
float:left;
display:inline;
width: 760px;
height: 187px;
border: 0px dotted #066;
}

.top_links 
{
margin-top:50px;
margin-right:15px;
text-align:right;
float: right;
width: 350px;
border: 0px solid #cccccc;

}

 .headline
{
float:left;
display:inline;
width: 760px;
margin-top:20px;
border: 0px solid #cccccc;
}


#home_headline
{
float:left;
display:inline;
width: 760px;
margin-top:20px;
border: 0px solid #cccccc;
}

 #leftcol
{
float:left;
display:inline;
width: 375px;
margin-top:0px;
padding: 0;
border: 0px solid #cccccc;
}



.midcol 
{
float: left;
display: inline;
margin-left:0px;
text-align: left;
width: 385px;
padding: 0;
border: 0px solid #cccccc;
}

.mid_text_container 
{
background-color:#FFFFFF;
margin-left:0px;
text-align: left;
float: left;
width: 760px;
padding: 0;
display: inline;
border: 0px solid #cccccc;
}


.mid_container 
{
background-color:#FFFFFF;
margin-left:0px;
text-align: left;
float: left;
width: 760px;
padding: 0;
display: inline;
border: 0px solid #cccccc;
}



 #clients_leftcol
{
float:left;
display:inline;
width: 480px;
margin-top:0px;
margin-bottom:20px;
padding-bottom:20px;
border:0px solid #cccccc;
}

 #clients_rightcol
{
float:left;
display:inline;
width: 225px;
margin-top:-5px;
margin-left:20px;

padding: 0;
border: 0px solid #cccccc;
}


 #gallery_leftcol
{
float:left;
display:inline;
width: 720px;
margin-top:0px;
margin-bottom:20px;
padding-bottom:20px;
border:0px solid #cccccc;
}




#col_mid 
{
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
text-align: left;
float: left;
width: 248px;
padding-bottom: 20px;
display: inline;
  border: 0px solid #cccccc;


}

#col_right 
{
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
text-align: left;
float: left;
width: 248px;
padding-bottom: 20px;
display: inline;
  border: 0px solid #cccccc;
}

#col_right a
{
font:11px/2em trebuchet ms, arial, helvetica, sans-serif;
	color:#8c0b0b;
	text-decoration:none;
}

#col_mid a
{
font:11px/2em trebuchet ms, arial, helvetica, sans-serif;
	color:#8c0b0b;
	text-decoration:none;
}

#col_left
{
margin-top:0px;
margin-left:10px;
margin-bottom:0px;
text-align: left;
float: left;
width: 248px;
padding-bottom: 20px;
display: inline;
  border: 0px solid #cccccc;
}



#home_headline h2
{
margin:0px 5px 0px 15px;
text-align:left;
font:23px/1.5em trebuchet ms, arial, helvetica, sans-serif;
	color:#8c0b0b;
}


h2
{

margin:0px 5px 0px 15px;
text-align:left;
font:23px/1.5em trebuchet ms, arial, helvetica, sans-serif;
	color:#666666;
}



h3
{

margin:10px 5px 15px 15px;
text-align:left;
font:11px/1.5em trebuchet ms, arial, helvetica, sans-serif;
	color:#666666;
}


h4
{

text-align:right;
font:11px/1.5em trebuchet ms, arial, helvetica, sans-serif;
	color:#666666;
}


h5
{
margin:-2px 5px 15px 15px;
padding: 0px;
text-align:left;
font:15px/1.5em trebuchet ms, arial, helvetica, sans-serif;
font-weight:bold;
	color:#194e76;
}




#col_left ul {
	list-style:none;
	border-top:1px solid #eee;
	border:none;
	padding:0;
	margin:0;
}
#col_left ul li {
	border-bottom:1px solid #eee;
	padding:5px;
	margin:0;
}
#col_left ul li a {
	color:#8c0b0b;
	text-decoration:none;
}
#col_left ul li a:hover {
	color:#194e76;
}


.text
{

margin:10px 5px 15px 15px;
text-align:left;
font:11px/1.5em trebuchet ms, arial, helvetica, sans-serif;
	color:#666666;
}

.tabtext
{

margin:0px 5px 5px 0px;
text-align:left;
font:10px/1.5em trebuchet ms, arial, helvetica, sans-serif;
	color:#666666;

}





.heading
{
	margin:-6px 0px 15px 15px;
	padding:0px;
	font:21px/34px trebuchet ms, serif;
	color:#86c15e;
}



.para
{
	margin:0px 0px 15px 15px;
	padding:0px;
	font:11px/18px trebuchet ms, arial, helvetica, sans-serif;

	color:#666666;
}


.para_bold
{
	font:11px/18px arial, helvetica, sans-serif;
	margin:10px 20px 0px 15px;
	padding:0px;

}





#footer {
float:left;
display:inline;
background-color:#f4f3f0;
margin:10px 0 0 0;
color:#eee;
width:760px;
margin:0 auto;
text-align:left;
border:0px dotted #066;
}
  
  #footer h3
{

text-align:left;
font:11px/1.5em trebuchet ms, arial, helvetica, sans-serif;
color:#000000;
}
  
  
  
a {
text-decoration: none;
white-space: nowrap;
color: #194e76;;
}

a:hover 
{
 color: #999999;

}





.footlinks{ 

  margin-top: 10px;
	font:10px/20px Trebuchet MS, helvetica, sans-serif;
	font-weight: bold;
}






/* CSS Document */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: right;
color: #333333;
padding: 4px 28px;
text-decoration: none;
border-right: 1px solid #ddeffc;
}

.solidblockmenu li a:visited{
color: #333333;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #eeeeee;
background: transparent url(blockactive.gif) center center repeat-x;
}


.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 12px Trebuchet MS;
width: 100%;
border: 1px solid #cccccc;
border-width: 1px 0;
background: black url(blockdefault.gif) center center repeat-x;
list-style: none;
}
