/* Body */
@font-face
{
font-family: myFirstFont;
src: url('css/MyriadPro.ttf'),
     url('css/MyriadPro.eot'); /* IE */
src: url('css/Tahoma.ttf'), url('css/Tahoma.eot');
} 

body{margin:0px; padding:0px; font-family:Tahoma; background:url(../images/bg_body.gif) repeat top left; outline:none;}
a:link{color:#0356a4;}
.wrapper{margin:0px auto; padding:0px auto; width:100%; height:auto; background:url(../images/bg_masterhead.png) repeat-x top left;}
.cl{clear:both;}
.hospitalvoice{color:#b21e3b;}
.centercontent{margin:10px auto; width:960px; text-align:center;}
img{border:none;}
input[type="radio"]{border:none;}
/* Header */

.masthead{margin:0px auto; padding:0px auto; background:url(../images/img_header.png) no-repeat top right; height:143px; width:100%;}
.header{margin:0 auto; padding:0px auto;  height:100px; width:1040px;}
.logo{display:block; margin-left:40px; position:relative;}
.logo img{position:absolute; top:27px;width: 30%;height: auto;margin: 2px 36%;}
.topnav{width:100%; background:url(../images/bg_topnav.png) repeat-x top left; height:65px;}
.topnavlinks{margin:0px auto; width:960px;}
.topnavlinks ul{margin:0px 10px 0px 201px; padding:0px; float:left; list-style:none;}
.topnavlinks ul li{font-size:24px;  float:left; list-style:none; display:block; text-shadow:-1px 1px 2px #000; color:#fff; font-family:"Myriad Pro"; line-height:65px;}
.topnavlinks ul li img{margin:0px; height:60px;}
.topnavlinks ul li a{color:#fff; text-decoration:none; display:block; padding:0px 65px 0px 65px; background:url(../images/bg_topNav_hover.png) repeat-x;}
.topnavlinks ul li a:hover{color:#fff; background:url(../images/bg_donate.png) repeat-x top left; display:block; text-shadow: 2px 2px 3px #0063a6;}
.topnavlinks ul li.selected{color:#000; background:url(../images/bg_donate.png) repeat-x top left; display:block; text-shadow: 2px 2px 3px #0063a6;}
.topnavlinks ul li.selected a{color:##fff; background:url(../images/bg_donate.png) repeat-x top left; text-decoration:none;}
.topnavlinks ul li.donate{ padding-right:0;}
.topnavlinks ul li.donate a{color:#fff;}
.topnavlinks ul li.donate a:hover{color:#fff; text-shadow: 0px 1px 3px #0063a6; background:url(../images/bg_donate.png) repeat-x top left;}
.topnavlinks ul li.donate.selected a{color:##fff; background:url(../images/bg_donate.png) repeat-x top left; text-decoration:none;}
/*background:url(../images/bg_donate_hover.png) repeat-x;*/

.homecontent{width:894px; margin:0px auto; height:auto; background:#fff; padding:5px 30px; font-size:14px; font-family:Tahoma;}
.homecontent p{font-size:14px; text-align:left; line-height:20px; padding-top:10px; color:#333;}
.homebluetext{color:#0356a4; font-size:14px; font-family:Tahoma; text-align:justify; padding:5px 0px; width:auto; margin:10px auto 40px;}


.confirmcontent{width:960px; padding:50px 0px 50px 0px; background:#fff; margin:0px auto;}
.confirmbox{margin:0px auto; width:561px; height:278px; border-radius:10px; -moz-border-radius:10px; border:4px solid #d9d9d9; background:#efefef; background:url(../images/confirHeading.png) repeat-x top left;}
.confirmboxheader{margin:0px auto; width:561px; height:64px; text-shadow:1px 2px 4px #000; font-size:24px; color:#fff; font-weight:bold; text-align:center; vertical-align:middle; padding-top:36px;}
.confirmtext{text-align:center; padding-top:52px; padding-bottom:10px; font-size:14px; color:#000; width:400px; margin:0px auto;}
.confirmthanks{font-size:18px; font-weight:bold; color:#0356a4; text-align:center; padding-top:20px;}


/*Form Page CSS*/
.contentbody{width:960px; background:#fff; margin:0px auto; height:auto; padding:20px 0px; min-height:340px;}
.formheading{font-size:24px; font-weight:bold; font-family:Tahoma; margin:0px auto; width:auto;text-align:center; padding-top:20px;} 
.contactheading{font-size:24px; font-weight:bold; font-family:Tahoma; margin:0px auto; width:auto;text-align:left; padding-top:20px; padding-left:25px;} 

.formheading span a{font-size:14px; text-align:center; font-weight:normal; color:#0356a4; text-decoration:underline;}
.formheading span a:hover{color:#0356a4; text-decoration:underline;}
.newbackg{background:#f6f6f6; border-radius:10px; -moz-border-radius:10px; padding:10px 0px 0px 0px; border:1px solid #ccc; width:920px; margin:20px auto;}
.newcontactbg{background:#f6f6f6; border-radius:10px; -moz-border-radius:10px; padding:10px 0px 0px 0px; border:1px solid #ccc; width:620px; margin:20px auto;}
.imgblock{margin:10px auto; width:90%; vertical-align:middle; height:50px;}
.imgblock span img{float:right;}
.contentbody form{width:870px; margin:0px auto; padding:5px 0px;}
.contentbody form p{font-size:12px; font-family:Tahoma; text-align:justify; padding:5px 0px 15px 0px; }
.contentbody form h1{font-size:14px; font-weight:bold; float:left;}
.spacer{background:#ccc; height:1px; margin:10px auto; width:100%;}
.recoginationlevels{width:100%;}
.recoginationlevels ul{margin:0px; padding:0px; display:table-cell; list-style:none;} 
.recoginationlevels ul li{list-style:none; float:left; width:289px; font-size:12px; margin:14px 0px; height:40px; font-weight:bold;}
.recoginationleveltext{margin:0px;  padding: 3px 0px 0px 17px!important;  font-size: 11px;  font-weight: normal; text-align: left!important;}

.recoginationlevels ul li input[type="radio"]{vertical-align:middle; border:none; padding-right:5px; margin-top:0px;}
.recoginationlevels ul li input[type="text"]{border-radius:5px; -moz-border-radius:5px; background:#fdfdfd; border:1px solid #ccc; height:24px; width:90px; margin-left:5px; padding:1px 2px; font-size:12px; vertical-align:middle; width:100px;}
.bluetext{color:#0356a4; font-size:9px; font-family:Tahoma; text-align:justify; padding:5px 0px; width:auto; margin:0px;}
.registeredlobbyist{font-size:12px; display:block; margin-top:5px;}
.registeredlobbyist .radios{margin-left:8px; clear:right; display:inline; width:150px; border:0px solid #ccc; float:left; margin-top:0px;}
.radios span{margin-top:-8px; margin-left:5px; margin-right:5px; width:20px; height:12px;}

.registeredlobbyist p{float:right; color:#0356a4; font-size:11px; font-family:Tahoma; text-align:justify; padding:5px 0px; width:auto; margin:0px; width:540px; margin:5px 0px;}

.personalinfo{width:100%; margin:0p auto;}
.personalinfo label{height:27px;}
.row{margin:20px auto 3px; display: block; border:0px solid #ccc;}
/*.personalinfo ul li{width:100%; padding:1px; list-style:none;  font-size:12px; vertical-align:middle;}*/
.other input[type="text"]{border-radius:5px; -moz-border-radius:5px; background:#fdfdfd; border:1px solid #ccc;  margin-left:8px; padding:0px 2px; font-size:12px; vertical-align:middle; width:390px; height:27px; }
.other input[type="password"]{border-radius:5px; -moz-border-radius:5px; background:#fdfdfd; border:1px solid #ccc;  margin-left:8px; padding:0px 2px; font-size:12px; vertical-align:middle; width:390px; height:27px; }
.other select{margin-left:8px; margin-bottom:0px; border:1px solid #ccc; background:#fdfdfd;  border-radius:5px; -moz-border-radius:5px; text-align:left; font-size:12px; padding:5px 0px 5px 2px; color:#999; width:200px;}

.othersmall select{margin-left:8px; border:1px solid #ccc; background:#fdfdfd; vertical-align:middle; border-radius:5px; -moz-border-radius:5px;  text-align:center; font-size:12px; padding:5px 0px 5px 2px; color:#999; width:80px; height:27px; min-height:27px;}

.other textarea{margin-left:8px; border:1px solid #ccc; background:#fdfdfd; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;text-align:left; font-size:12px; padding:2px 0px 0px 2px; color:#000; min-width:360px; max-width:360px; height:100px; }

.city input[type="text"]{border-radius:5px; -moz-border-radius:5px; background:#fdfdfd; border:1px solid #ccc; margin-left:8px; padding:0px 2px; font-size:12px; vertical-align:middle; float:left; width:100px; height:27px;}

.label{font-size:12px; text-align:right; width:300px; float:left; line-height:27px; height:27px; display:block;}
.label span{color:red; font-size:11px;}
.labelshort{font-size:12px; text-align:right; width:82px; float:left; line-height:27px; height:27px; display:block;}
.labelshort span{color:red; font-size:11px;}

.buttons{margin:10px auto; text-align:center; /*width:700px;*/}
.buttons input[type="submit"]{margin:4px 28px 4px -20px; background:url(../images/bg_submit_btn.png) no-repeat center center; width:96px; height:38px; font-size:18px; font-weight:bold; text-align:center; text-shadow:1px 1px 2px #000; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; padding-bottom:4px;}
.buttons input[type="reset"]{background:url(../images/bg_reset_btn.png) no-repeat center center; width:96px; height:38px; font-size:18px; font-weight:bold; text-align:center; text-shadow:1px 1px 2px #888; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff;  margin:4px 28px 4px -20px; padding-bottom:4px;}
.textSection{margin:0px auto;}
.sm_breadcrumb{font-size:12px; color:#999; padding:3px 5px;}
.sm_breadcrumb a{font-size:12px; color:#999; padding:3px 5px; text-decoration:none;}
.sm_breadcrumb a:hover{text-decoration:underline;}
.sitemaplinks{margin:10px 0px 10px 40px;}
.sitemaplinks ul{margin:0px auto; padding:0px auto; list-style:none;}
.sitemaplinks ul li{margin:10px 3px; font-size:14px; font-weight:500; color:#0356a4; border-bottom:1px dashed #e5e5e5; width:30%; padding:10px 0px 10px 40px; background:url(../images/bullet.gif) no-repeat left center; }
.sitemaplinks ul li a{color:#0356a4; text-decoration:none; }
.sitemaplinks ul li a:hover{text-decoration:underline;}
/*Footer Section*/
.footer{margin:0px auto; padding:10px auto; background:url(../images/bg_footer.png) repeat-x top left; width:100%; height:65px;}
.foonav{margin:0px auto; width:960px; text-align:center; font-size:12px; text-shadow:0px 1px 3px #000; padding-top:18px; color:#fff;}
.foonav a{margin:0px auto; text-align:center; color:#fff; text-decoration:none;}
.foonav a:hover{text-decoration:underline;}
.foocopyright{margin:5px auto; color:#000; font-size:10px; text-align:center;}
.pageheading{font-size:24px; font-weight:bold; color:#000; text-align:left; padding:5px 30px;}
.commingsoon{font-size:24px; font-weight:normal; color:#0356a4; text-align:center; padding:5px 0px;}

.contactus{padding-left:10px; margin:0px auto; background:url(../images/contactus.png) bottom right no-repeat; min-height:300px;}
.contactus b{font-size:14px; font-weight:500;}
.contactus i{font-size:12px; font-weight:500;}
.contactus i a{font-size:12px; font-weight:500; text-decoration:none;}
.contactus i a:hover{font-size:12px; font-weight:500; text-decoration:underline;}
.contactus h1{font-size:16px; font-weight:bold;}

.other {font-size: 12px; margin: 20px 0 20px 280px; display: block;}


/* LOogin page*/

.logincontent{width:960px; padding:50px 0px 50px 0px; background:#fff; margin:0px auto;}
.loginbox{margin:0px auto; width:561px; height:278px; border-radius:15px; -moz-border-radius:15px; border:4px solid #d9d9d9; background:url(../images/loginHeading.png) repeat-x top left #f4f4f4; -moz-box-shadow:0px 0px 10px #ccc; -webkit-border-radius:15px;}
.loginboxheader{margin:0px auto; width:561px; height:50px;  font-size:20px; color:#000; font-weight:bold; text-align:center; vertical-align:middle;  text-transform:uppercase; line-height:50px;}
.logintext{text-align:center; width:450px; margin:32px auto 5px;}
.logintext label{font-size:14px; font-weight:bold; float:left; width:100px; height:30px; line-height:30px; margin-top:5px;}
.logintext input[type="text"]{font-size:12px; display:block; line-height:30px; float:left; color:#ccc; height:30px; border:1px solid #ccc; width:300px; margin:5px 0px 10px 10px; padding-left:5px;}
.logintext input[type="password"]{font-size:12px;  display:block; line-height:30px; float:left; color:#ccc; height:30px; border:1px solid #ccc; width:300px; margin:5px 0px 10px 10px; padding-left:5px;}

.logintext input[type="submit"]{font-size:14px; font-weight:bold; color:#000; border:2px solid #000; width:150px; background:url(../images/bg_loginbtn.png) bottom center repeat-x; height:33px; margin:20px auto 5px; -moz-border-radius:5px; padding-bottom:5px; outline:0;}

.PrivacyPolicy { margin:0 0 0 310px; }
.PrivacyPolicy a { text-decoration:underline; color:#0356A4; } 


input[type="text"]{border-radius:5px; -moz-border-radius:5px; background:#fdfdfd; border:1px solid #ccc;  margin-left:8px; padding:0px 2px; font-size:12px; vertical-align:middle; width:360px; height:27px; }
textarea{margin-left:8px; border:1px solid #ccc; background:#fdfdfd; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;text-align:left; font-size:12px; padding:2px 0px 0px 2px; color:#000; min-width:360px; max-width:360px; height:50px; }