body {
  text-align: left;
  min-width: 800px;
}

#index_wrapper {

width: 800px;
margin-top: 25px;
margin-left: auto;    
margin-right: auto;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
height: 484px;
}

#index_header {



}

#banner {
border: 1px  #FFFFFF;
}


#index_container {
position: relative;
background: #FFFFFF;
float: left;
top: 20px;
width: 800px;
height: 337px;

}

#index_left {
width: 296px;
float: left;
height: 330px;
}



#index_right {
float: left;
width: 504px;
height: 330px;

}

#locate {
position: absolute;
margin-top: 2px;
margin-right: 3px;
width: 798px;
height: 126px;
text-align: right;
vertical-align: top;
font-size:12px;
z-index: 1000;

}

#locate a {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; text-decoration:none; color: #000000;
font-weight: 400;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;

}

#locate a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; color: #333333;
text-decoration: none;
font-weight: 400;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
}


#articles {
	color: #555555;
	font-family: sans-serif;
	font-size: 8pt;
	}    
    

.index_table {
border-left: 1px  #FFFFFF;
border-right: 1px  #FFFFFF;
border-top: 1px  #FFFFFF;
border-bottom: 1px  #FFFFFF;

}
.index_table td {
border-width: 0px;
}


.style_border_2 { 
border-left: 0px ;
border-right: 0px ;
border-top: 0px ;
border-bottom: 0px ;
height:80px;
width:94px;
border: none;
}

.style_border_3 {
border-left: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
border-top: 2px solid #FFFFFF;
border-bottom: 2px solid #FFFFFF;
width:185px;
}


.main_cat {
width:200px;
text-align: center;
font-family: Tahoma, Ariel, Sans-serif;font-size: 16px;
background: #AAAAAA;
color: #FFFFFF;
text-decoration: none;
vertical-align:middle;
}

#left1 {

vertical-align: middle;
}

#left2 {


vertical-align: middle;
}

#left3 {
;

vertical-align: middle;
}

#left4 {

vertical-align: middle;
}


#outer_wrapper {

width: 800px;
margin-top: 5px;
margin-left: auto;    
margin-right: auto;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
height: 582px;
}

#container {
position: relative;
float:left;
display: inline;
top: 20px;
width:800px;
height: 436px;
background: #FFFFFF;

}

#left_main {
float:left;
width: 25%;
background: #969696;
padding-top: 5px;
padding-left: 5px;
height: 431px;

}

#left_image {
position:relative;
width:150px;
}

#left_crumbs {
position: relative;
top: 10px;
width:186px;
padding-top: 6px;
background: #969696;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
font-size: 10px;
}


#main_main {
position: absolute;
left: 200px;
width: 420px;
margin-left: 5px;
text-align: justify;
color:#333333;
padding-left:3px;
}



#col_rt {
position: absolute;
left: 495px;
width: 298px;
text-align: justify;
}

#right {
position:relative;
float: right;
background: #E1E1E1;
width: 165px;
padding-top: 5px;
margin-top:0px;
}

#main_art {
position:relative;
float:left;
}




H2	{
	font-size: 20pt;
	font-family: Times New Roman, Times, serif;
	color: #555555;
	text-indent: 5px;
	text-align: left;
	font-weight:bold;
    margin-bottom:0px;
	}
    
H5 a{
   font-size: 14px;font-family: Arial;color: #2D2D2D;
   }
   
H5 {
   font-size: 14px;font-family: Arial;color: #2D2D2D;
   }    
/*----------------------------------------------------------------*/




#main {
/* the width from #left (150px) + the negative margin from #container (200px) */
position:relative;
left:497px;
top: 17px;
width:502px;
}
/* good to know: if #sidebar is to be shorter than #main, then there is no need for this rule */
#sidebar {
padding-left:100%;
margin-left:-200px
}
#sidebar p {
/* this is to make sure IE (v6 sp2) *displays* this element (same problem as #header, but using a different fix) */
position:relative
}
#footer {
/* see #outer_wrapper  */
width:800px;
position:absolute;
top: 486px;
height: 128px;
/* this is to clear #container */
clear:both;
border-top:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0;
background:#b0b0b0}
.clearing {height:0;clear:both}


.style_border_2 {
border-color:#FFFFFF; 
border:0; 
height:80px;
width:94px;
}

.style_border_3 {
border-left: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
border-top: 2px solid #FFFFFF;
border-bottom: 2px solid #FFFFFF;
width:185px;
}



div.main_cat a {
text-decoration: none;
color: #FFFFFF;
}




.cat_pic  {
width:64px;
height:75px;
position: absolute; 
left: 212px;
padding: 0em;
border-right: 2px solid #FFFFFF;border-top: 2px solid #FFFFFF;

}



p	{
	
	font-size: 8pt;
	font-family: verdana, sans-serif;
	color: #555555;
	text-indent: +1em;
	margin-left: +1em;
    margin-right: +1em;
	font-weight:lighter;
    margin-top: 10px; 
    padding-top: 0px;
    margin-bottom: 5px; 
    padding-bottom: 0px;
    
    }

p.close {
    margin-top: 0px; 
    padding-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
    }

H3	{
	font-size: 10pt;
	font-family: verdana, sans-serif;
	color: #000022;
	text-indent: 5px;
	text-align: left;
    margin-bottom: 0px; 
    padding-bottom: 3px; 
	}

H3 a	
    {
	font-size: 8pt;
	font-family: verdana, sans-serif;
	color: #000022;
	text-indent: 5px;
	text-align: left;
    margin-bottom: 0px; 
    padding-bottom: 0px; 
    
	}

H3 a p {text-decoration: none;}



ul ul li a 
	{
	color: #555555;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: lighter;
	text-decoration: none;
	}

ul ul li a:hover 
	{
	color: white;
	font-size: 9pt;
	font-weight: bold;
	}

ul {
	list-style: none;
	margin-left: 5px;
	padding-left: 1em;
	text-indent: -1em;
	color: #555555;
	font-family: sans-serif;
	font-size: 12pt;
    }

#articles {
	color: #555555;
	font-family: sans-serif;
	font-size: 8pt;
	}    

    
ul.clients {
	list-style: none;
	margin-left: 10px;
	padding-left: 1em;
	text-indent: -1em;
	color: #555555;
	font-family: sans-serif;
	font-size: 8pt;
	}

ul.clients li {
	color: #555555;
    font-size: 8pt;
    font-weight: lighter;
    	
	}

ul.clients li a {
	color: #555555;	
    font-size: 8pt;
    font-weight: bold;
	}

ul.clients li a:hover {
	color: #555555;	
    font-size: 8pt;
    font-weight: lighter;
	}

ul li a
	{
	color: white;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: lighter;
	text-decoration: none;	
	}

ul li a.cat
	{
	color: #555555;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;	
	}

ul.white_bg li 
	{
	color: #555555;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: lighter;
	text-decoration: none;
	margin-left: 0px;
    margin-top: 2px;	
	}
	
ul.white_bg  
	{
	color: #555555;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0px;
    margin-top: 2px;	
	}		
	
ul.white_bg li a
	{
	color: #555555;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: lighter;
	text-decoration: none;
	margin-left: 0px;	
	}

ul.white_bg li a:hover
	{
	color: #555555;
	font-family: sans-serif;
    font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0px;	
	}




ul li a:hover 
	{
	color: #555555;
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	}
    
.style_107	
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-decoration:none; 
	color:#666666;
	 }
     
.style_no_line_grey {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; text-decoration:none; color: #000000; 
border-right:solid; border-right:thin; 
border-right-color:#FFFFFF; font-weight:100 
}

p.two
	{
	
	font-size: 9pt;
	font-family: verdana, sans-serif;
	color: #555555;
	text-indent: +0em;
	margin-left: +1em;
    margin-right: +1em;
	font-weight:lighter;
	}	