/* CSS Document */

body { background-image:url(images/main-bg.gif);
	background-repeat:repeat-x;
	background-color:#FFF;
	text-align:center;
	vertical-align:top;
	padding:0;
	margin:0; }
	
.top { text-align:center;
	vertical-align:top;
	margin:0;
	padding:0;
	background-image:url(images/tagline.png);
	background-repeat:no-repeat;
	background-position:top right; }
	
.homecontent { background-image:url(images/intro-bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding:0 0 10px 0;
	margin:0; }
	
.secholder { background-image:url(images/name-bg.gif);
	background-repeat:repeat-x;
	height:62px;
	text-align:center;
	padding:0;
	margin:0; }

.secname { text-align:left;
	vertical-align:bottom;
	height:62px;
	padding:0 0 0 25px;
	margin:0;
	background-image:url(images/sec-bg-a.gif);
	background-repeat:repeat-x; }
		
.intro { width:334px;
	text-align:left;;
	vertical-align:top;
	padding:25px 30px 0 25px;
	margin:0; }
	
.people { width:401px;
	text-align:center;
	vertical-align:middle;
	padding:0;
	margin:0; }
	
.three { width:213px;
	text-align:left;
	vertical-align:top;
	padding:20px 25px 40px 25px;
	margin:0; }
	
.half { width:345px;
	text-align:left;
	vertical-align:top;
	padding:20px 25px 40px 25px;
	margin:0; }
	
.contactl { width:375px;
	text-align:left;
	vertical-align:top;
	padding:20px 0 40px 25px;
	margin:0; }
	
.contactr { width:315px;
	text-align:left;
	vertical-align:top;
	padding:1px 25px 1px 25px;
	margin:0; }
	
.cbg { background-image:url(images/contact.jpg);
	background-repeat:no-repeat;
	background-position: bottom right; }
	
.partnersl { width:200px;
	text-align:left;
	vertical-align:top;
	padding:26px 40px 35px 25px;
	margin:0; }
	
.partnersr { width:200px;
	text-align:left;
	vertical-align:top;
	padding:20px 35px 35px 0;
	margin:0; }
	
.ptnrimg { width:240px;
	text-align:center;
	vertical-align:top;
	padding:26px 0 50px 0;
	margin:0; }

.aboutl { width:345px;
	text-align:left;
	vertical-align:top;
	padding:20px 25px 0 25px;
	margin:0; }
	
.aboutr { width:345px;
	text-align:left;
	vertical-align:bottom;
	padding:1px 25px 1px 25px;
	margin:0; }
	
.footer { background-image:url(images/footer-bg.gif);
	background-repeat:repeat-x;
	padding:30px 0 6px 0;
	margin:0;
	border-bottom:1px solid #999; }

.empty { height:200px;
	text-align:center;
	vertical-align:top;
	padding:100px 0 0 0;
	margin:0; }

	
.thrmrgn { margin:0 0 0 31px; }

.srvmrgn { margin:0 0 13px 31px; }

.nomrgn { margin:0; }

b { color:#990000;
	font-weight:normal; }
	
li { margin-bottom:4px; }

.pmrgn { margin-bottom:6px; }

.fmrgn { margin-top:4px; }

.partl { margin-left:7px; }

h3 { font-family:"Trebuchet MS",Verdana,Sans-serif;
	font-size:24px;
	font-weight:bold;
	line-height:16px;
	color:#990000;
	margin:0 0 6px 0;
	padding:0; }
		
h4 { font-family:"Trebuchet MS",Verdana,Sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	color:#666;
	margin:0 0 13px 0;
	padding:0; }
	
h4 a:link, a:active { color:#990000; }
h4 a:visited { color:#333; }
h4 a:hover { color:#660000; }

h5 { font-family:"Trebuchet MS",Verdana,Sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	color:#996666;
	margin:0;
	padding:0; }
	
h5 a:link, a:active { color:#993333; }
h5 a:visited { color:#666; }
h5 a:hover { color:#663333; }