/* CSS Document */
BODY {
	padding:0; margin:0 auto; background:#681796 url(../images/Body-BG.gif) repeat-x top center; font-family:Arial, Helvetica, sans-serif;
}
img, p { 
	padding:0; margin:0; border:none;
}
.noMargin { margin:0;}
.HeadContainer {
	height:211px; width:932px; margin:0 auto;
}
.BannerBlk {
	width:900px; height:211px; margin:0 auto;
}
.BodyContainer {
	width:900px; height:100%; margin:0 auto; background:#a293ef;
}
.HorNavContainer	{
	width:900px; height:38px; margin:0 auto; background:#681796;
}
.HorNavBlk	{
	width:886px; height:38px; margin:0 auto; background:#b8acf3;
}
.HorNavBlk ul	{
	display:block; list-style-type:none; float:left; padding:0; margin:0;
}
.HorNavBlk ul li	{
	display:inline; color:#170c50; float:left;
}
.HorNavBlk ul li a:link, .HorNavBlk ul li a	{
	float:left; padding:10px 25px; text-decoration:none; color:#170c50; background:url(../images/Active-Link-BG.gif) no-repeat top left;
}
.HorNavBlk ul li a.active, .HorNavBlk ul li a:hover {
	float:left; padding:10px 25px; color:#fff; background:#7d31a9;
}
.BodyContentArea	{
	width:856px; margin:0 auto; background:#fff; border:solid 7px #a293ef; border-top:none; padding:20px 15px;
}
.BodyContentArea address { padding-left:5px; }
.TopNavBtmBorder	{
	width:900px; height:7px; background:#7d31a9 url(../images/Gradient.gif) repeat-y top left; font-size:0px; margin:0 auto;
}
.BodyTitle {
	width:848px; height:46px; margin:0 auto; background:#7d31a9; font-size:16px; color:#fff;
}
.BodyTitle p {
	padding:20px 0 0 5px;
}
.BodyTitle p a {
	color:#fff;
}
.BodyTitle .LeftBlk { width:50%; float:left; }
.BodyTitle .RightBlk { width:48%; float:left; text-align:right; padding:0 10px 0 0; }
.Height25 {
	height:25px; width:100%; float:left;
}
.BodyTxtArea	{
	width:470px; height:auto; float:left; padding:20px 0 20px 0;
}
html>body .BodyTxtArea	{
	width:470px; height:auto; float:left; padding:20px 0 20px 0;
}
.BodyTxtArea p	{
	font-size:13px; padding:0 0 15px 0;
}
.BodyTxtArea p a 	{
	color:#002664;
}
.BodyTxtArea p a:hover 	{
	text-decoration:none; color:#666666;
}
.HighlightImgCOntainer	{
	width:330px; height:265px; float:right; background:#e5c9f5; margin:20px 10px 0 0;
}
html>body .HighlightImgCOntainer	{
	width:330px; height:265px; float:right; background:#e5c9f5; margin:20px 18px 0 0;
}
.HighlightImgCOntainer .ImgBlk	{
	width:155px; height:230px; float:left; text-align:center; margin:18px 2px 18px 4px;
}
html>body .HighlightImgCOntainer .ImgBlk	{
	width:155px; height:230px; float:left; text-align:center; margin:18px 2px 18px 5px;
}
.HighlightImgCOntainer .ImgBlk p {
	padding:10px 0 0 0; color:#681796; font-size:14px;
}
.ImgGalBlk {
	width:848px; height:150px; clear:both; text-align:left;
}
.ImgGalBlk img {
	padding:2px 6px;
}
.FooterBlk	{
	width:900px; height:30px; margin:0 auto; font-size:11px; color:#fff; padding:20px 0 0 0;
}
.FooterBlk p a	{
	color:#fff; font-size:12px; padding:0 5px;
} 	
.FooterBlk p a:hover { color:#CCCCCC; text-decoration:none; }

/*  Styles for Contact Us page */

.ConactUsBanner {
	height:211px; width:932px; margin:0 auto;
}
.SubTitle {
	width:848px; height:33px; margin:0 auto; background:#e5c9f5; font-size:14px; color:#681796;
}
.SubTitle p {
	padding:10px 0 0 5px;
}
address {
	font-style:normal; padding:8px 0 8px 20px; font-size:13px; line-height:20px; text-transform:uppercase;
}
address a { color:#002664 }
.LabelColumn {
	width:150px; height:auto; float:left; margin:15px 0 0 7px; font-size:13px;
}
html>body .LabelColumn {
	width:150px; height:auto; float:left; margin:15px 0 0 7px; font-size:13px;
}
.RightColumn {
	width:600px; float:left; height:auto; padding:15px 0 0 20px; font-size:13px;
}
.RightColumn input {
	background:#b8acf3; border:none; float:left; height:20px; width:290px; margin:0;
}
.RightColumn textarea {
	background:#b8acf3; border:none; float:left; 
}
html>body .RightColumn textarea {
	background:#b8acf3; border:none; float:left; height:120px;
}
/* Contact Us page styles end here */

/*  Styles for HomePage */
.HomeBanner {
	height:289px; width:932px; margin:0 auto;
}
.HomeBodyTxtArea	{
	width:420px;
}
.HomeBodyTxtArea p	{
	font-size:13px;
}
.HomeBodyTxtArea p a 	{
	color:#002664;
}
.HomeBodyTxtArea p a:hover 	{
	text-decoration:none; color:#666666
}
.BodyImgBlk {
	width:100%; height:160px; float:left;
}
.BodyImgBlk .InnerBlks {
	width:120px; float:left; text-align:center; color:#002664;
}
.BodyImgBlk .InnerBlks p { padding:10px 0 0 0; }
p.HomeTitle { font-size:16px; color:#170c50; border-bottom:solid 6px #7d31a9; padding:0 0 5px 0; margin:0 0 10px 0; width:100%; }
.OurProdCont	{ width:430px; height:175px; background:#e5c9f5;}
.OurProdCont .InnerBlks	{ height:25px; padding: 20px 13px 0 15px; margin:9px 9px 0 0 ; background:#fff; float:left; font-size:18px; text-align:center }
.OurProdCont .LastBlks	{ height:25px; padding: 20px 20px 0 20px; margin:9px 0 0 0; background:#fff; float:left; color:#241572; font-size:18px; text-align:center  }
.OurProdCont .EmptyBlk	{ height:45px; background:#fff; width:24px; margin:9px 0 0 0; float:left; }
.OurProdCont .InnerBlks a { text-decoration:none; color:#241572;}
.OurProdCont .LastBlks	a { text-decoration:none; color:#241572;}
.MeetUsCont	{ width:395px; height:auto; margin:10px 0 0 0; }
.BlueColorBlk {	width:100%; height:23px; background:#c1b7f4;margin:5px 0 0 0; padding:8px 0 0 0; }
.BlueColorBlk p { padding:0 0 0 5px; }
.PinkColorBlk {	width:100%; height:auto; background:#e5c9f5; margin:2px 0 0 0; }
.PinkColorBlk address span { color:#231668; }
.ScheduleCont	{ width:415px; height:auto; margin:10px 0 0 0; }
.PinkColorBlk address a:hover { 
	text-decoration:none; color:#666666
}
/* Homepage styles end here */

/*  Styles for Policied */
ul.Policy {
	margin:10px 0 10px 5px; list-style-type:none; display:block; padding:0; font-size:13px;
}
ul.Policy  li {
	display:block; padding:3px 0;
}
.HRLine	{
	border-bottom:solid 1px #b7acf3; width:842px; height:1px; margin:0 auto; font-size:0;
}
.Padding2 {
	padding:10px 4px;

}
/* Policied styles end here */

.ContactNoBlk { 
	height:30px; width:200px; padding:10px 0 0 0;
}
.ContactNoBlk p  { font-size:12px; color:#002664; }
.HomeIcon { position:absolute; margin:10px 0 0 840px; }
/* misc */
.colRequired { color: red;}