@charset "UTF-8";


/* ###################################### universal styles ###################################### */


body { margin: 0; padding: 0; }

.imc_wrapper { width: 771px; margin: auto; padding: 0; }
.imc_wrapperNWZ { width: 639px; margin: auto; padding: 0; }
#imc_clear { clear: both; }
#imc_space { margin: 10px 0 10px 0 ; }

/* footer */
.imc_footer { font: 9px Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 6px; background-color: #000; text-align: center; }
.imc_footer a { color: #fff; text-decoration: none; }
.imc_footer a:focus, .imc_footer a:hover { color: #fff; text-decoration: underline; }
.imc_footer ul { margin: 0; padding: 0; }
.imc_footer li { margin: 0; padding: 0; display: inline; }
.imc_footerSpacer { margin: 0; padding: 0 7px 0 9px; }
.imc_copyright { font: 10px Arial, Helvetica, sans-serif; margin: 2px 0 10px 0; padding: 0; text-align: right; color: #666; }
.imc_copyright a { color: #666; text-decoration: none; }
.imc_copyright a:focus, .imc_copyright a:hover { color: #666; text-decoration: underline; }

/* header */
.imc_header { margin: 0; padding: 0; height: 9px; background-color: #000; }
.imc_logoHeader { float: left; width: 97px; background: url(images/insidelogo.jpg) no-repeat top left; margin: 0; padding: 0; }
.imc_pageHeader { font: 17px Arial, Helvetica, sans-serif; float: right; width: 654px; margin: 0; padding: 20px 0 0 0; }


/* ###################################### home styles ###################################### */



/* ###################################### inside styles ###################################### */


.imc_container { margin: 0; padding: 11px 7px 0 0; }


.imc_leftNav { float: left; font-family: Arial, Helvetica, sans-serif; width: 136px; margin: 0; padding: 0; }
.imc_pageBody { float: right; font-family: Arial, Helvetica, sans-serif; width: 617px; margin: 0; padding: 0; }
.imc_pageKey { font-size: 22px !important; }



#body h1 { font: 12px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; }
#body h2 { font: 13px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; }
#body h3 { font: 13px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; color: #fff; }
#body p { font: 11px Arial, Helvetica, sans-serif; margin: 0 25px 0 25px; padding: 0 0 10px 0; }

.body p { font: 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 10px 0; }
.body h3 { font: 13px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; color: #666666; }


/* text colors */
#imc_greenText { color: #009900; }
#imc_blueText { color: #3366CC; }
#imc_orangeText { color: #FF9900; }
#imc_greyText { color: #999999; }

#imc_greenTextLRG { color: #009900; font-size: 14px; }
#imc_blueTextLRG { color: #3366CC; font-size: 14px; }
#imc_orangeTextLRG { color: #FF9900; font-size: 14px; }
#imc_greyTextLRG { color: #999999; font-size: 14px; }

#imc_greenTextRule { color: #009900; border-bottom: solid 1px #33CC00; }
#imc_blueTextRule { color: #3366CC; border-bottom: solid 1px #3366CC; }
#imc_orangeTextRule { color: #FF9900; border-bottom: solid 1px #FF9900; }
#imc_greyTextRule { color: #999999; border-bottom: solid 1px #999999; }

/* Leadership Box */
.imc_leadershipBox { height: 164px; margin: 0; padding: 0; }
.imc_leadershipBox h3 { margin: 0 !important; padding: 15px 15px 0 15px !important; }
.imc_leadershipBox p { line-height: 15px; margin: 0 !important; padding: 15px 180px 0 30px !important; }
.imc_findThenLink { text-align: right; }
.imc_findThenLink p { margin: 0 !important; padding: 5px 180px 0 15px !important; }
.imc_findThenLink a { color: #fff; text-decoration: none; }
.imc_findThenLink a:focus, .imc_findThenLink a:hover { color: #fff; text-decoration: underline; }

.leader_text  { font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 20px 3px 20px; color: #000000; }
.leader_text a:focus, .leader_text a:hover { color: #000000; text-decoration: underline; }
.leader_text a{ color: #000000; text-decoration: underline; }



.leaderH1_text  { font: 15px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 3px 0; color: #FFFFFF; }

.smGreenTxt  { font: 14px Arial, Helvetica, sans-serif; color: #009900; }

#topbar { margin: 0; padding: 0; height: 11px; }
#middlebar { margin: 0; padding: 0; background: url(../who/images/middle.jpg) repeat-y left top; }
/*#middlebar p { margin: 0; padding: 0; }*/
#bottombar { margin: 0; padding: 0; height: 11px; }

#imc_formCols { margin-top: 20px; }
#imc_formColLeft { float: left; width: 446px; margin-bottom: 20px; }
#imc_formColRight { float: right; width: 200px; height: 561px; background: url(images/pets_side.jpg) no-repeat center 43px; }



/* ###################################### picture upload styles ###################################### */



#imc_picbox { margin: 0 25px 0 25px; padding: 0; height: 300px; position: relative; overflow-y: auto; }
#imc_picbox ul { font: 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#imc_picbox li { list-style: none; }
#imc_picboxCol1 { font: 11px Arial, Helvetica, sans-serif; float: left; width: 160px; }
#imc_picboxCol2 { font: 11px Arial, Helvetica, sans-serif; float: left; width: 349px; }
#imc_picboxTitle { padding-bottom: 2px; border-bottom: 1px dashed #999999; }
#imc_picboxCaption { margin-top: 2px; }
#imc_picboxClear { clear: both; height: 10px; }

.imc_picboxBorder { border: 1px solid #333333; }



/* ###################################### curve box styles ###################################### */



.curvy {position:relative; width:596px; background:#eee; color:#000; margin: 0 25px 25px 25px; padding: 25px 0 25px 0; }
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#eee; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#eee; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:5px 10px;}



/* ###################################### admin styles ###################################### */



#admin h1 { font: bold 16px Arial, Helvetica, sans-serif; margin: 0 0 0 2px; padding: 10px 0 0 0; }
#admin h2 { font: bold 13px Arial, Helvetica, sans-serif; margin: 0 0 10px 2px; padding: 0; }
#admin h3 { font: bold 13px Arial, Helvetica, sans-serif; margin: 0 0 3px 2px; padding: 15px 0 0 0; text-align: center; }
#admin p { font: 11px Arial, Helvetica, sans-serif; margin: 0 0 10px 2px; padding: 0; }
#admin ul { margin: 10px 0 0 0; padding: 0; }
#admin li { list-style: none; }
/*#adminCol1 { font: 11px Arial, Helvetica, sans-serif; float: left; width: 160px; }
#adminCol2 { font: 11px Arial, Helvetica, sans-serif; float: left; width: 215px; }
#adminclear { clear: both; height: 10px; }*/
#adminView { font: 11px Arial, Helvetica, sans-serif; margin: 20px 0 0 0; padding: 0; text-align: right;  }
#adminView a { color: #009900; text-decoration: underline; }
#adminView a:focus, #adminView a:hover { color: #009900; text-decoration: underline; }

label {font: 11px Arial, Helvetica, sans-serif; margin: 0 0 0 2px; padding: 0 0 10px 0; }

.admin_wrapper { width: 375px; margin: auto; padding: 10px; }
.admin p { font: 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 10px 0; }
.admin h3 { font: 13px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; color: #666666; }
/*.adminborder { border: 1px solid #333333; }*/



/* ###################################### career styles ###################################### */



#imc_career ul { font: 11px Arial, Helvetica, sans-serif; margin: 0 25px 0 55px; padding: 0 0 10px 0; }



/* ###################################### gallery button styles ###################################### */



.imc_galleryButton { margin: 0; font: 11px Arial, Helvetica, sans-serif; color: #fff; width: 200px; height: 20px; white-space: nowrap; background: url(images/galbutton_02.jpg) repeat-x left top; }
.imc_galleryButtonAlt { margin: 3px 0 0 0; font: 11px Arial, Helvetica, sans-serif; color: #fff; width: 200px; height: 20px; white-space: nowrap; background: url(images/galbutton_02.jpg) repeat-x left top; }
.imc_galleryButtonLeft { float: left; background: url(images/galbutton_01.jpg) no-repeat left top; width: 5px; height: 20px; }
.imc_galleryButtonMiddle { float: left; text-align: center; width: 190px; height: 20px; padding-top: 3px; }
.imc_galleryButtonMiddle a { color: #fff; text-decoration: none; }
.imc_galleryButtonMiddle a:focus, .imc_galleryButtonMiddle a:hover { color: #fff; text-decoration: underline; }
.imc_galleryButtonRight { float: right; background: url(images/galbutton_03.jpg) no-repeat right top; width: 5px; height: 20px;  }

.imc_galleryButton2 { margin: 13px 0 10px 25px; font: 11px Arial, Helvetica, sans-serif; color: #fff; width: 160px; height: 20px; white-space: nowrap; background: url(images/galbutton_02.jpg) repeat-x left top; }
.imc_galleryButtonLeft2 { float: left; background: url(images/galbutton_01.jpg) no-repeat left top; width: 5px; height: 20px; }
.imc_galleryButtonMiddle2 { float: left; text-align: center; width: 150px; height: 20px; padding-top: 3px; }
.imc_galleryButtonMiddle2 a { color: #fff; text-decoration: none; }
.imc_galleryButtonMiddle2 a:focus, .imc_galleryButtonMiddle2 a:hover { color: #fff; text-decoration: underline; }
.imc_galleryButtonRight2 { float: right; background: url(images/galbutton_03.jpg) no-repeat right top; width: 5px; height: 20px;  }



/* ###################################### gallery button styles ###################################### */



.imc_wrapperNWZ { width: 640px; margin: auto; padding: 0; }
.imc_nletter { margin-top: 10px; }

