* 					{ padding:0px; margin:0px; }
body 				{ font: 65% verdana, arial, helvetica, sans-serif; text-align: center; color: #313131; background-color: #fafafb;}
#page-wrap 			{ margin: 0 auto; text-align: left; width: 1086px; position: relative; background: url(../images/bg_body.gif) #fff;  font-size: 1.2em; }
a					{ text-decoration: none; outline: 0;}
a:hover				{ text-decoration: underline; }
ul					{ list-style: none; }
img 					{
	border: none;
	color: #000;
}

/* HEADER */
#header				{ height: 400px; position: relative;  }
#grey-bar			{ width: 1080px; height: 34px; position: relative; top:0; left: 3px; background-color: #959595; color: #fff; }
#grey-bar p			{ padding: 10px 0 0 25px; font-weight: bold; }
#logo				{ position: absolute; top: 155px; left: 25px; }
.main_image			{ position: absolute; top: 75px; right: 4px; }
.hdr_divider		{ position: absolute; bottom: 0; left: 3px; }


/* NAVIGATION */
#nav 				{ width: 1080px; position: relative; left: 3px; background-color: #BE0926; height: 37px; margin: 2px 0 0 0; }
#nav li				{ display: inline; }
#nav li a				{ display: block; text-align: left;  float: left; color: white; font-size: 1.25em; line-height: 37px; padding: 0 25px 0px 25px; }
#nav li a:hover		{ background-color: #8E0006; }
#nav li a.current		{ background-color: #8E0006;  }



/* MAIN CONTENT */
#sidebar			{ float: left; width: 275px;  margin: 0px 0 0 3px; }
.testimonials		{ margin: 50px 30px 10px 20px ; }
.testimonials span	{ font-size: 1.4em; position: relative; top: -10px; left: 5px;  }
.testimonials ul		{ margin: 10px 0; }
.testimonials li		{ color: #BE0926; font-size: 1.05em; line-height: 1.25em; border-top: 1px dotted #949494;  }
.testimonials li p		{ margin: 15px 0; }

#widget 				{ overflow: hidden;  height: 420px; position: relative; float: left;    }
#widget li 			{ clear: left; overflow: hidden; position: relative;   height: 420px;  }

#all-list-wrap		{ margin: 18px 0 0 0; }

.members		{
	margin: 50px 30px 10px 20px;
	color: #000;
}
.members span	{
	font-size: 1.4em;
	position: relative;
	top: -10px;
	left: 12px;
	width: 10;
}
.members ul		{ margin: 10px 0; }
.members li		{ display: inline; }
.members li a		{ color: #000; font-size: 1em; border-top: 1px dotted #949494; display: block; margin: 10px 0;  padding: 10px 0 0 0; font-weight: bold;  }
.members li a.current {
	color: #F00;
}


.contact			{ margin: 50px 30px 10px 20px ; }
.contact span		{ font-size: 1.4em; position: relative; top: -10px; left: 5px;  }

.contact ul			{ margin: 10px 0; border-top: 1px dotted #949494;  }
.contact li			{ margin: 5px 0; color: #3e3d40; }
.contact li.first		{ margin: 10px 0 5px 0; }
.contact table		{ margin: 10px 0;  width: 100%; border-collapse: collapse; }
.contact th			{ color: #BE0926; text-align: left; }
.contact tbody		{ margin: 20px 0; }
.contact a			{ color: #828283; }
.contact ul.bottom	{ margin: 30px 0; border-top: 1px dotted #949494; border-bottom: 1px dotted #949494; width: 225px; }
.contact ul.bottom a	{ color: #00f; }	

#main-content		{ float: right; width: 803px; margin: 25px 0 0px 0; padding: 0 0 20px 0; border-left: 1px dotted #949494; position: relative;  }
#main-content h1		{ color: #BE0926; font-size: 1.5em; font-weight: normal; margin: 0; padding: 3px 0 0 0; }
#main-content h2		{ color: #BE0926; font-size: 1.2em; font-weight: normal; margin: 0; padding: 13px 0 0 0; }
#main-content p		{
	margin: 15px 60px 0 0px;
	font-size: 14px;
	line-height: 1.3em;
}
#main-content a		{ color: #00f; }
#main-content .testimonial	{ color: #BE0926; margin: 90px 0 0 0;}
#main-content .testimonial p	{ margin-top: 5px; font-size: 1em; }
#main-content .inner			{ margin: 30px 20px 0px 20px; }
#main-content .logos ul		{ margin: 40px 0 0 0; }
#main-content .logos li		{ float: left; display: block; margin: 5px; height: 55px;}
#main-content .dots	{ position: absolute; top: -56px; left: -1px; width: 5px; height: 55px; border-left: 1px dotted #949494; }
#main-content .about p	{ margin: 17px 60px 0 0px; font-size: 1.05em; line-height: 1.3em;  }
#main-content ul		{ margin: 20px 0 0 20px; list-style-type: disc;}
#main-content ul	li	{ margin: 10px 0 0 0; }

.cform 					{ position: relative; margin: 20px 0; color: #3e3d40;}
.cform input[type=text]	{ border: 1px solid #bbb; margin: 0; padding: 0; }
.cform select				{ border: 1px solid #bbb; margin: 0; padding: 0; color: #3e3d40; width: 100%;}
.cform label			{ display: block; }
.cform .title			{ width: 50px;  }
.cform .name			{ width: 300px; }
.cform .email			{ width: 400px; }
.cform .message			{ width: 605px; height: 110px; }
.cform .red				{ color: #BE0926; } 

.cform .box1			{ float: left; width: 90px; height: 55px;  }
.cform .box2			{ float: left; width: 330px; height: 55px;    }
.cform .box3			{ float: left; width: 420px; height: 55px;  }
.cform .box4			{ float: left; width: 645px; height: 160px;  }

.important			{ text-decoration: underline; }
.tel				{ color: #BE0926;  }


.scroll-pane1			{ overflow: auto; width: 100%;  margin: 20px 0 0 0;   }
.scroll-pane			{ overflow: auto; width: 100%;  margin: 20px 0 0 0;  height: 575px;  }
.jScrollPaneContainer 	{ position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack 		{ position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: url(../images/bar.jpg) top center repeat-y; padding: 3px; }
.jScrollPaneDrag		{ position: absolute; background: url(../images/ball.png) center center no-repeat; cursor: pointer; overflow: hidden; }
.member					{ width: 100%; border-top: 1px dotted #949494; }

#main-content .member p		{ margin: 10px 0 0 0; font-size: 1.05em; line-height: 1.3em;  width: 700px;   }
#main-content .member img			{ margin: 10px 0 0 0; }
#main-content .member ul			{ list-style-type: disc; width: 480px; margin: 10px 0 0 0; } 
#main-content .member li			{ margin: 0px 0 5px 20px; padding: 0 0 0 20px; line-height: 140%;}

.member h3			{ font-size: 1.05em; padding: 0; margin: 20px 0 0 0; font-weight: normal; font-family: verdana, arial, helvetica, sans-serif; }

.mem-details		{ margin: 0 0 40px 0; }
.mem-details img		{ float: left; margin: 20px 10px 0 0; }
#main-content .mem-details ul		{ list-style: none; margin: 10px 0 0 0; float: left;  }
#main-content .mem-details li		{ margin: 5px 0 7px 0; }
.mem-details li a		{ color: #313131; }



ul.links				{ list-style-type: disc;  }



/* FOOTER */
#footer 				{ width: 1080px; position: relative; left: 3px;  background-color: #BE0926; height: 37px; }
#footer p.left		{ color: #fff; position: absolute; top: 10px; left: 10px; }
#footer p.right		{ color: #fff; position: absolute; top: 10px; right: 10px; }
#footer a			{ color: #fff; }
