* { margin: 0; padding: 0; }
body { background: #ececec; font-family: arial, helvetica, verdana, sans-serif; font-size: 62.5%; }
p { font-size: 1.3em; margin-bottom: 20px; }
img { border: none; } 
h3 { text-transform: uppercase; font-size: 1.5em; margin-bottom: 10px;}
a { text-decoration: none; color: #f57e20; font-weight: bold; }
a:hover {text-decoration: underline; }

#wrapper { width: 1020px; height: 760px; margin: 0 auto; position: relative;}

#header { width: 1020px; height: 153px; background: url(../images/bg_header.gif) no-repeat; overflow: hidden;}
#header h1 { text-indent: -999999em; display: block; width: 249px; height: 77px; background: url(../images/main_head.png) no-repeat; float: left; margin-left: 45px; margin-top: 15px; }
#header h2 { text-indent: -999999em; display: block; width: 267px; height: 112px; background: url(../images/main_logo.png) no-repeat; float: right; }

#bodyWrap { background: url(../images/bg_body.gif) top no-repeat; width: 940px; height: 617px; overflow: hidden; padding: 10px 40px 0 40px; position: absolute; }

#welcomeCol { width: 381px; height: 460px; float: left; padding-right: 19px; border-right: 1px solid #d6d6d6; padding-top: 20px; }
#film { margin-bottom: 20px; z-index: -1000; }
#noFilm { width: 321px; height: 236px; background: #e06f1b; padding: 30px; text-align: center;  }
#noFilm p { font-size: 1.2em; font-weight: bold; margin-bottom: 5px;}
#noFilm a { color: #000; text-decoration: underline; }

#forwardCol { width: 300px; padding: 10px; float: left; position: absolute; top: 163px; left: 450px; z-index: 1000; background: url(../images/bg_overlay.jpg); display: none; margin: 0 auto;}
#forwardCol .companyDetails { list-style: none; width: 284px; border-bottom: 1px dashed #d6d6d6; margin-bottom: 20px; }
#forwardCol .companyDetails li { width: 284px; margin-bottom: 15px; overflow: hidden; }
#forwardCol .companyDetails li.l { margin-bottom: 20px; }
#forwardCol .companyDetails li label { font-size: 1.1em; color: #59595c; font-weight: bold; display: block; float: left; width: 113px; }
#forwardCol .companyDetails li .contactBox { width: 150px; float: left; font-size: 1.1em;  }
#forwardCol #btn_submit { margin-right: 10px; }
#forwardCol p {width: 284px; }
#forwardCol #submitHolder {border-bottom: 1px dashed #d6d6d6; overflow: hidden; width: 284px;}
#forwardCol p.note { color: #999999; display: block; width: 150px; float: left; font-size: 0.9em; margin-bottom: 20px;}

#detailsCol { width: 284px; height: 460px; padding: 20px 18px 0 18px; float: left; position: relative; top: 0; z-index: 99 }
#detailsCol .companyDetails { list-style: none; width: 284px; border-bottom: 1px dashed #d6d6d6; margin-bottom: 15px; }
#detailsCol .companyDetails li { width: 284px; margin-bottom: 10px; overflow: hidden; }
#detailsCol .companyDetails li.l { margin-bottom: 20px; }
#detailsCol .companyDetails li label { font-size: 1.2em; color: #59595c; font-weight: bold; display: block; float: left; width: 113px; }
#detailsCol .companyDetails li .contactBox { width: 160px; float: left; font-size: 1.2em; border: 1px solid #D6D6D6; }
#detailsCol #submit { float: right; margin-bottom: 15px;}
#detailsCol #submit2 { float: right; }

div.submitHolder {border-bottom: 1px dashed #d6d6d6; overflow: hidden; width: 284px; margin-bottom: 20px;}
#detailsCol p.note { color: #999999; display: block; width: 150px; float: left; font-size: 0.9em; margin-bottom: 20px;}
#detailsCol p.forward { color: #999999; display: block; width: 160px; float: left;}
#detailsCol #go { float: right; }
#detailsCol .companyDetails li h3 { font-size: 1.2em; }

#linksCol { width: 198px; padding-left: 20px; float: left; border-left: 1px solid #d6d6d6; padding-top: 20px; }
#linksCol .recommendedLinks { list-style: none; width: 198px; margin-bottom: 5px; overflow: hidden; }
#linksCol .recommendedLinks li { padding: 10px 0 10px 0; border-bottom: 1px dashed #d6d6d6; }
#linksCol .recommendedLinks li a { font-size: 1.2em; }
#linksCol .social { width: 198px; list-style: none; }
#linksCol .social li { display: block; float: left; padding: 0 10px 0 10px;}
#linksCol .social li.f { padding-left: 0;}
#linksCol .social li.l { padding-right: 0; }
#linksCol h3.bookmark { }

#footer { clear: both; width: 940px; overflow: hidden}
#footer h3 { padding-top: 28px; }
#footer h3 a { display: block; width: 190px; height: 31px; background: url(../images/mcca_logo.png) bottom no-repeat; text-indent: -999999em; float: left;}
#footer a.save { float: right; display: block; width: 198px; height: 58px; background: url(../images/save.gif); text-indent: -999999em; margin-top: 10px;}
#footer p.note { color: #999999; font-size: 1.2em; float: left; display: block; width: 250px; }

/* SEND TO A COLLEAGUE */
#s2af { width: 750px; margin: 0 auto; background: #fff; padding: 20px; overflow: hidden; margin-top: 30px; border: 5px solid #f57e20; z-index: 1001}
#s2af h4 { text-transform: uppercase; font-size: 1.5em; margin-bottom: 10px;}
#s2af a { font-size: 1.1em; }
#s2af ol { list-style: none; width: 750px; overflow: hidden; clear: both; margin-bottom: 15px; }
#s2af ol li { display: block; float: left; margin-left: 10px;  }
#s2af ol li.f { margin-left: 0; }
#s2af ol li label { display: block; width: 110px; float: left; font-size: 1.2em; font-weight: bold;  color: #59595c; }
#s2af ol li label.job { width: 60px; }
#s2af ol li label.yourD { width: 70px; }
#s2af ol li .contactBox { font-size: 1.1em; width: 130px; background: #fff; border: 1px solid #D6D6D6; }
.max { color: #D6D6D6; padding-right: 5px; font-size: 1.1em;  }
#s2af p.note { color: #6f6f74; font-size: 1em; }
#s2af p#note { margin-bottom: 2px; }
#addCol2, #addCol3, #addCol4, #addCol5, #removeCol2, #removeCol3, #removeCol4, #removeCol5 { display: none; }
#removeCol2, #removeCol3, #removeCol4, #removeCol5 { border-left: 1px solid #f57e20; padding-left: 5px;}
#addCol2, #addCol3, #addCol4, #addCol5 { padding-right: 5px; }
#removeCol5.last { border-left: none; padding-left: 0;}
#overlay { background: url(../images/overlay.png); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; display: none; }

#colDetails { margin-bottom: 15px; }
