@charset "utf-8";

/* CSS Document */

html, body {

	height: 100%;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background-color:#FFFFFF;

	font-family: Verdana,'Trebuchet MS',helvetica,verdana,tahoma,arial,tahoma,sans-serif; 

	font-size: small;

	line-height:1.3em;

	color:#222222;

	text-align:center;

}



h1, h2, h3, h4, h5 {

	font-family:  Arial, Verdana, sans-serif;

	font-weight: bold;

	line-height: 1em;

}

.h1title {
margin-top:4px; margin-bottom:14px; padding:0px; font-family: Verdana, Helvetica, Arial; font-size:20pt; font-weight:normal;
}



.promoname {

	font-size: 18px;

	letter-spacing: -.05em;

	font-weight: bold;

	padding: 12px 0 4px 0;

	color:#FFFFFF;

	display: inline;

}



.promodetail {

	font-size: 24px;

	letter-spacing: -.05em;

	font-weight: bold;

	padding: 12px 0 0px 0;

	color:#41358c;

	display: inline;

}



.promodesc {

	font-size: 19px;

	

	letter-spacing: -.05em;

	font-weight: normal;

	padding: 3px 0px 0px 0px;

	color:#41358c;

	display: inline;

}



#main

{

	width:95%;

	background-color:#FFFFFF;

	text-align:center;

	margin: 0 auto;

	padding:0px;

	padding-top:8px;

}



p

{

	padding-top:10px;

	padding-bottom:10px;

}



#service p

{

	padding-top:0px;

	padding-bottom:0px;

}



a, a:active

{

	color:#0066cc;

	text-decoration:none;

}



a:hover

{

	text-decoration:underline;

}



.services

{

	margin:0px;

	padding:0px;

	list-style-type:none;

}



.services_li

{

	margin-left:0px;

	list-style-type:none;

	background-image:url(i/smlarrow.gif);

	background-position:left center;

	padding:0px;

	padding-left:8px;

	background-repeat:no-repeat;

}



.services_ul

{

	margin-left:0px;

	list-style-type:none;

	background-image:url(i/services_ul.gif);

	background-position:left center;

	padding:0px;

	padding-left:13px;

	background-repeat:no-repeat;

}



.td_services td

{

	padding-top:3px;

	padding-bottom:3px;

	border-bottom:1px solid #e2e2e2;

}



.feat_top

{

	float:left;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	margin-top:4px;

	padding-left:6px;

}



.feat

{

	float:left;

	width:278px;

	background-image:url(i/serv_feat_bg.gif);

	background-repeat:repeat-x;

	background-position:top;

	height:320px;

	border-bottom:1px solid #d8d8d8;

}



.feat p

{

	margin:0px;

	padding:0px;

	padding-bottom:9px;

}



#comment select

{

 	margin-top:3px;

	font-size:14px;

}