/*body								{ font-family:Verdana; font-size:12px; color:#FFFFFF; background:#333333 url('../img/body_bg.jpg') top repeat-x; } */
body								{ font-family:Verdana; font-size:12px; color:#6d757b; background:#2e75bb;}
body, ul							{ margin:0; padding:0; }
label								{ display:block; float:left; width:150px; text-align:right; padding:2px 5px 0px 0px; }
span								{ display:block; }
img									{ behavior:url(css/iepngfix.htc); border:none;}
form, p								{ padding:1px; margin:1px; }
fieldset 							{ -moz-border-radius:8px; border-radius: px; }
legend 								{ padding:10px; color:#0066cb; text-align:right; }

a									{ text-decoration:none; }
a:hover								{ text-decoration:underline; }

#mainBoxEx							{ width:1000px; margin:0 auto; background:url('../images/wrapper-bg.png') center 12px no-repeat;}
#mainBox							{ width:1000px; margin:0 auto; background:url('../images/wrapper-bg-extension.png') center 12px repeat-y;;} 

.header								{ height:141px; overflow:hidden; background:url('../images/header-bg.png') left top no-repeat; padding:123px 64px 0; }
.header .logo						{ float:left; }
.header .slogan						{ float:right; margin-top:34px; }

.menu								{ height:42px; width:100%; overflow:hidden; background-color:#a0aab2; font-weight:bold; font-size:11px;}
.menu ul							{ width:1000px; overflow:hidden; display:block; height:33px;}
.menu ul li							{ list-style:none; float:left; margin-right:1px; padding:10px 12px 10px 11px; background-color:#fff;} 
.menu ul li.pad						{ width:63px; padding:0; height:33px; margin:0;}
.menu ul li a						{ color:#2d75bb; }

.banner								{ overflow:hidden; background:#fff; height:242px; border-bottom:9px solid #a0aab2;} /*  url('../images/banner-photo.png') left 3px no-repeat; */

.contents							{ margin:21px 64px; line-height:1.4}
.contents-wrapper					{ border:12px solid #2e74ba; padding-bottom:32px; background-color:#fff; position:relative}
.contents-container					{ padding:20px 25px 0; overflow:hidden;}

.homepage							{ overflow:hidden; }
.homepage-left						{ width:310px; float:left; padding:28px 53px 28px 33px; text-align:justify}
.homepage-left label				{ display:block; width:100%; margin-bottom:15px; font-size:18px; color:#094f8d; font-weight:bold; float:none; text-align:left; padding:0;}
.homepage-right						{ width:400px; float:right; background-color:#ededed; padding:44px 28px 28px 18px; color:#2c75ba;} 
.homepage-right label				{ display:block; width:100%; margin-bottom:15px; font-size:18px; color:#094f8d; font-weight:bold; float:none; text-align:left; padding:0;}
.homepage-right li					{ margin-left:20px; margin-bottom:10px;}
.get-stated-ball					{ position:absolute; bottom:-53px; z-index:1; right:0;}

.medical-form-container				{ width:790px;}

.call-progenix						{ margin-top:17px; text-align:center; color:#fff; font-weight:bold;}
.call-progenix label				{ float:none; width:100%; display:block; padding:0; text-align:center; font-size:32px; }

.footer								{ margin-top:17px; text-align:center; color:#fff; background-color:#2e75bb; padding-bottom:7px;}
.footer-links						{ padding:10px 0 0; background:url('../images/footer-bg.png') left top repeat-x; height:21px; margin-bottom:7px;}
.footer .footer-links a				{ margin:0 2px; color:#fff;}

.footer span						{ display:inline; }
.footer a							{ color:#fff; }

#mainHeader							{ height:174px; position:relative; }
#mainHeader .headerLogo				{ position:absolute; top:64px; left:15px; }

#mainBody							{}
#mainBody .bodyLeft					{ width:258px; height:279px;  }
#mainBody .bodyRight				{ width:742px; background:#fff; color:#000000; text-align:justify; }

#map_menu							{}
#map_menu ul						{ margin:0; padding:0; }
#map_menu li						{ float:left; width:250px; list-style:none; margin-left:15px; padding:5px; }
#map_menu li a						{ text-decoration:none; color:#42A0FF; font-family:Verdana; font-size:12px; }
#map_menu li a:hover				{ text-decoration:underline; }
#map_menu .map_menu					{ clear:both; }

#mainBox #navMenu					{ padding-left:15px; height:279px; background:url('../img/menuBg.jpg') top no-repeat; }
#mainBox #navMenu li				{ list-style:none; padding-bottom:8px; font-weight:bold; }
#mainBox #navMenu li a				{ display:block; width:199px; height:19px; padding:4px 0 0 40px; color:#FFFFFF; text-decoration:none; background:url('../img/menu.jpg') no-repeat; }
#mainBox #navMenu li a:hover		{ text-decoration:underline; color:#000000; }

#mainFooter							{ background:url('../img/footer.jpg') top no-repeat; }
#mainFooter .footerMenu				{ text-align:center; padding-top:20px; }
#mainFooter .footerMenu	li			{ display:inline; color:#FFFFFF; }
#mainFooter .footerMenu	li a		{ color:#FFFFFF; text-decoration:none; }
#mainFooter .footerMenu	li a:hover	{ text-decoration:underline; }

.floatLeft							{ float:left; }
.pTitle								{ font-size:18px; font-weight:bold; color:#094f8d;}

/* ALERT BOX*/
#modalContainer 			{ background-color:transparent; position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:10000; }
#alertBox 					{ position:relative; width:580px; margin-top:50px; border:2px solid #000; background-color:#F2F5F6; 
                              background-image:url(../img/alert.png); background-repeat:no-repeat; background-position:20px 40px; font:bold 20px Verdana; color:#000; }
#modalContainer > #alertBox { position:fixed; }
#alertBox h1 				{ margin:0; font:bold 18px Verdana; background-color:#78919B; color:#FFF; border-bottom:1px solid #000; padding:2px 0 2px 5px; }
#alertBox p 				{ font:0.7em verdana,arial; height:auto; padding-left:5px; margin-left:55px; }
#alertBox #closeBtn 		{ display:block; position:relative; margin:5px auto; padding:3px; border:1px solid #000; width:70px; font:0.7em verdana,arial; 
                              text-transform:uppercase; text-align:center; color:#FFF; background-color:#78919B; text-decoration:none; }
