html,body { margin:0px auto; padding:0px; background-image:url(../img/bodybg.jpg); background-repeat:repeat-x; background-position:top center; background-color:#efeedc; font-family:Arial, Helvetica, sans-serif; height:100%; /* needed for container min-height */}

.Clear { clear:both;}
img {border:0px;}

#wrapper { margin:0 auto; padding:0; width:100%; position:relative;}
#maincontainer { margin:0 auto; padding:0; width:778px; position:relative; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */}
/* header */
#header { margin:0; padding:0 0 0.5em 0; }
.logo { margin:0; padding:0; float:left; width:293px; border:0px solid #fff;}
.rightcontainer { margin:0 0 0 20px; padding:10px 0 0 0px; width:460px; float:right; background:url(../img/quoteimg.png) no-repeat left 9px;  color:#fff; font-size:12px;text-indent:25px;}

/* Navigation */
#navdiv { margin:5px 0 0 0; padding:0}
#navdiv .nav{ margin:0; padding:0 10px 0 20px; background:url(../img/navbg.png) no-repeat top left; height:38px;}
#navdiv .nav li{ margin:0 0 0 1px; padding:0; list-style:none; float:left; line-height:38px;}
#navdiv .nav li a{ margin:0; padding:0 22px 0 22px; float:left; color:#fff; font-size:14px; display:block; text-decoration:none}
#navdiv .nav li a:hover{ margin:0; padding:0 22px 0 22px; float:left; color:#fff; font-size:14px; display:block; background:url(../img/nav_over.gif) repeat-x top left;height:38px; }
#navdiv .nav li a.active, #navdiv .nav li a.active:hover{ margin:0; padding:0 22px 0 22px; float:left; color:#fff; font-size:14px; display:block; background:url(../img/nav_active.gif) repeat-x top left;height:38px; }

.bannercontianer { margin:10px 0 0 0; padding:0; background:url(../img/bannerbg.png) no-repeat top left; width:781px; height:226px;}
#rotator img {	display: none;	position: absolute;	z-index:0;	padding:9px 0 0 11px;	margin:0;}

/* Middle Container */
#middlecontianer { margin:0; padding:0 0 6em 0; border:0px solid #000; }
#middlecontianer .divleft{ margin:0 15px 0 0; padding:0; width:215px; float:left; border:0px solid #000;}
.divbox { margin:0 0 8px 0; padding:0;}
.divbox h1{ margin:0; padding:0 10px 0 0; position:relative; text-align:right; left:0px; top:137px; font-family:"Trebuchet MS"; font-size:18px; text-transform:uppercase; color:#fff; font-weight:bold;}
.divbox a.box1{ margin:0; padding:0; background:url(../img/facilties_img.jpg) no-repeat top left; width:215px; height:158px; display:block; color:#fff; font-size:18px; text-transform:uppercase; text-decoration:none;}

.divbox a.box2{ margin:0; padding:0; background:url(../img/services_img.jpg) no-repeat top left; width:215px; height:158px; display:block; color:#fff; font-size:18px; text-transform:uppercase; text-decoration:none;}

#middlecontianer .divright{ margin:0; padding:0; width:545px; float:left; border:0px solid #000;}
#middlecontianer h2{ margin:0 0 5px 0; padding:0 0 0px 0; font-family:"Trebuchet MS"; font-size:24px; color:#950000; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #950000;}
.welcomediv { margin:0; padding:0 0 22px 0;}
.welcomediv p{ margin:0; padding:0; color:#733300; font-size:12px; text-align:justify; line-height:18px;}

.successdiv { margin:0; padding:0; background:url(../img/sucessbg.jpg) no-repeat top left; width:532px; height:179px; border:1px solid #f57c16}
.successdiv h3{ margin:0; padding:7px 0 5px 12px;  color:#fff; font-size:18px; font-weight:bold;}
.successdiv p{ margin:0; padding:0 155px 5px 12px; color:#efeedc; font-size:12px; text-align:justify; }
.successdiv span{ margin:0; padding:0; color:#efeedc; font-size:12px; font-weight:bold;}

.gendiv {margin:0px; padding:0px;}
.gendiv h1 { margin:0px; padding:10px 0px 5px 0px; font-size:14px; color:#505050; font-weight:bold;}
.gendiv p { margin:0px; padding:0px 0px 10px 0px; font-size:12px; color:#505050; text-align:justify; line-height:18px;}
.gendiv ul {margin:0px; padding:0px 0px 0px 20px;}
.gendiv ul li {margin:0px; padding:0px 0px 5px 0px; list-style:disc; font-size:12px; color:#505050; text-align:justify;}
.imgbox { border:2px solid #d4c578; background-color:#FFFFFF; padding:7px; display:block; width:181px; margin-top:25px;} 
.imgright { margin:0 0 0 10px; padding:0; float:right;}
.imgleft { margin:0 10px 0 0px; padding:0; float:left;}

.facilitiesdiv { margin:0; padding:0; float:left;}
.facilitiesdiv img{ margin:0 20px 20px 0; padding:0; border:8px solid #fff;}

/* googlemap */
.googlemap { border:2px solid #950000; background-color:#FFFFFF; display:block; width:545px; margin:0px; background-color:#efeedc}

/* sitemap */
.sitemap {margin:30px 0 0 20px; padding:0px;}
.sitemap ul {margin:0px; padding:0px 0px 0px 20px;}
.sitemap ul li {margin:0px; padding:0px 0px 20px 0px; list-style:disc; font-size:12px; color:#505050;}
.sitemap ul li a{ font-size:12px; color:#505050; text-decoration:underline; text-align:justify;}
.sitemap ul li a:hover{ font-size:12px; color:#950000; text-decoration:none; text-align:justify;}

/*resources */
.eventcal { background-image:url(../img/calendar.png); background-position:top left; background-repeat:no-repeat; width:56px; height:48px; color:#7c2300; font-size:12px; font-weight:bold; padding-top:14px;}
.eventdiv { margin:0px; padding:0px; }
.eventdiv h1 { margin:0px; padding:0px; color:#7c2300; font-size:12px; font-weight:bold;}
.eventdiv p{ margin:0px; padding:0px 0px 4px 0px; font-size:12px; color:#505050;}
.eventdiv a { margin:0px; padding:0px; color:#7c2300; font-size:12px; font-weight:bold; text-decoration:underline;}
.eventdiv a:hover { margin:0px; padding:0px; color:#7c2300; font-size:12px; font-weight:bold; text-decoration:none;}

/* footer */
#footer { margin:0 auto; padding:10px 0 20px 0; position:absolute; width:100%; bottom:0; /* stick to bottom */ background-color:#7c2300;}
#footer .footerdiv { margin:0 auto; padding:0; width:778px;}
#footer .footeraddress { margin:0; padding:0; color:#e2e0c4; font-size:11px; float:left;}
#footer .footeraddress h4{ margin:0; padding:0; color:#fff; font-size:12px; font-weight:bold;}
#footer .footeraddress .txt{ margin:0; padding:0; color:#e2e0c4; font-size:11px;}
#footer .footeraddress .phtxt{ margin:0; padding:0; color:#efeedc; font-size:11px; font-weight:bold}

#footer .footerlink { margin:0; padding:0; float:right; text-align:right}
#footer .footerlink p{ margin:0; padding:0 0 6px 0; color:#e2e0c4; font-size:11px;}
#footer .footerlink a{ margin:0; padding:0; color:#e2e0c4; font-size:11px; text-decoration:none}
#footer .footerlink a:hover{ margin:0; padding:0; color:#fff; font-size:11px; text-decoration:underline}
