body {

	margin:0; 

	padding:0; 

	background-image:url(images/down_bg.jpg);

}



body, td {

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#676A6D;

	line-height:14px;

}



hr {

border-top:1px dotted #aaaaaa;

height:2px;

width:100%;

color:#ffffff;

background-color: #ffffff;

text-align:center;

margin-top:20px;

margin-bottom:20px;

}



a:link, a:visited {

	color: #2895D0;

}



a:hover, a:active {

	color:#255072;

}



.bluebox {

	color:#FFFFFF; 

	margin:10px;

	width:218px;

}



.bluebox a:link, .bluebox a:visited {

	color:#8BE1F3;

}

.bluebox a:hover, .bluebox a:active {

	color:#255072;

}



.greybox {

	margin:25px 10px 10px 10px; 

	width:422px;

}



.leftbox {

	margin:10px;

	width:218px; 

}



.rightbox {

	margin:25px 10px 10px 10px; 

	width:422px;

}



.fullbox {

	margin:20px 10px 10px 10px;

	width:671px;

}



.leftcolumn {

	width:320px;

	float:left;

}

.rightcolumn {

	width:320px;

	float:right;

}





.t2 a{ color:#2871AF; font-family:tahoma; font-size:11px; font-weight:normal}

.t2 strong{color:#D24E21;}



h1 {

	font-size:22px;

	font-weight:normal;

	color:9B9FA4;

	border-left:15px solid #dddddd;

	padding-left:6px;

	margin:5px 0 25px 0;

}

	



h2 { 

	font-style:normal; 

	font-size:14px;

	color:#D24E21; 

}



h2.proname {

	color:#8C9094;

	margin: 6px 0;

	font-size:15px;

}



h3 {

	font-weight:normal;

	font-size:13px;

	color:#2871AF;

	margin:2px 0;

}
h4	{
	
	color:#676a6d;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height: 1em;
	margin: -2px 0;
}

.link01 {font-family:tahoma; font-size:11px; color:#FFFFFF; padding-left:8px; background-image:url(images/1_arrow_1.gif); background-position:center left; background-repeat:no-repeat}

.link02 {font-family:tahoma; font-size:11px; color:#2871AF; padding-left:7px; background-image:url(images/1_arrow_3.gif); background-position:center left; background-repeat:no-repeat}

.link01 a {font-family:tahoma; font-size:11px; color:#FFFFFF; text-decoration:underline; font-weight:bold}

.link02 a {color:#2871AF; font-family:tahoma; font-size:11px; text-decoration:underline; font-weight:bold}





.line {

	background-image:url(images/hor_line.jpg); 

	background-repeat:repeat-x; 

	background-position:top left; 

	height:1px;

	clear:both;

}



ul li {

	list-style-image:url(images/1_arrow_2.gif);

}



ul.special {

	list-style:none; 

	margin:0; 

	padding:0; 

	line-height:18px;

}

ul.special li {

	background-image:url(images/1_arrow_2.gif); 

	background-position:center left; 

	background-repeat:no-repeat; 

	padding-left:13px;

}





ul.memberlist {

	line-height:1.4;

}

ul.memberlist li {

	margin-bottom:25px;

	list-style-image:url(images/bullet.gif);

}

ul.memberlist b {

	font-size:1.2em;

}



ol li {

	margin-top:15px;

}



ol li ul li {

	margin-top:3px;

}



.footerbox {

	color:#2871AF;

	margin: 25px 10px 10px 10px;

}

.footerbox a {

	padding:2px 5px;

	font-weight:bold;

	text-decoration:none;

	letter-spacing:2px;

}

.footerbox a:link, .footerbox a:visited {

	color:#737373; 

}

.footerbox a:active, .footerbox a:hover {

	background-color:#255072;

	color:#ffffff;

}



.copyright { 

	color:#737373; 

	font-size:10px;

	text-align:center;

	margin:0;

	

}

.copyright a:link, .copyright a:visited {

	font-weight:normal;

	color:#737373;

}

.copyright a:hover, .copyright a:active {

	color: #2895D0;

}



.proimg {

	border:1px solid #aaaaaa;

	padding:1px;

}



.expertbox {

	float:right;

	padding:0 0 10px 10px;

}





.cl_1 {background-image:none; line-height:14px; color:#FFFFFF; font-weight:normal; text-decoration:none; font-family:tahoma; font-size:11px}

.cl_1 a{color:#FFFFFF; font-weight:normal; text-decoration:none;}

.cl_2 {background-image:none; line-height:14px; color:#FFFFFF; font-weight:normal; text-decoration:none; font-family:tahoma; font-size:11px}

.cl_2 a{color:#FFFFFF; font-weight:normal; text-decoration:underline;}

.cl_3 a{color:#D24E21;}

.cl_3{ background-image:url(images/4_arrow.gif); padding-left:12px}





input {

	color:#444648; 

	height:20px; 

	width:300px;

	border:solid 1px #858687;

}

	

textarea {

	color:#444648; 

	width:300px; 

	border-style:solid 1px #858687; 

	overflow:hidden;

}



.leftimg {

	float:left;

	margin: 0 10px 5px 0;

}



.small {

	font-size:0.8em;

}



.serviceslist ul {

	margin-top:3px;

}

.serviceslist ul li {

	list-style:none;

	list-style-image:none;

}



.serviceslist strong {

	font-size:1.2em;

}

.serviceslist a:link, .serviceslist a:visited {

	text-decoration:none;

}

.serviceslist a:hover, .serviceslist a:active {

	text-decoration:underline;

}

.memberstable {

	border:none;

	margin:0;

	padding:0;

}

.memberstable td {

	padding:5px 10px 15px 0;

	vertical-align:top;

	border-top:1px dotted #aaaaaa;

}

.memberstable b {

	font-size:1.2em;

}

.memberstable a:link, .memberstable a:visited {

	text-decoration:none;

}

.memberstable a:active, .memberstable a:hover {

	text-decoration:underline;

}





a.backlink {

	padding:10px 0 10px 38px;

	background-image:url(images/back.jpg);

	background-position:left;

	background-repeat:no-repeat;

	display:block;

	height:20px;

}	



#contact{

width:200px;

float:right;

}



#contactLeft{

float:left;

width:400px;

padding:0px 30px 15px 0px;

border-right:1px dotted #aaaaaa;

}
.member_name {
  width: 115px;
}

.horizon-img > img {
  width: 100%;
}

.horizon-img{
	margin-top:10px;
	margin-bottom: 10px
}

.horizon-img-three img {  
  height: 250px;
  width: 200px;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}