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;
}



.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;
}