/* CSS Document */

/* CSS Reset */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }

/* Global */
body {
	background: #FFFFFF 50% 0;
	color:#333333;
	padding: 0; 
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
body {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}

html>body { font-size: small; }
#wrapper { width: 950px; margin: 0 auto; }
body { text-align: center; }
#wrapper { text-align: left; }

/* Masthead */
#masthead { background: url(../images/mh-ilcma.jpg) no-repeat; height: 146px; }
#dynamicNavigation { background:  url(../images/nav/navbar-4.jpg) no-repeat; height: 22px; }
#dynamicMenu { margin: 0; padding: 0; }

/* Content Wrappers*/
#contentWrapper { background: url(../images/nav/bg-leftcol.gif) repeat-y; left top; }
#contentWrapper { margin: 40px 10px; }

/* Content Columns */
#leftCol, #rightCol { float: left; }
#leftCol { width: 230px; margin: 0 15px 0 0; }
#rightCol { width: 670px; margin: 0 0 0 15px; }

/* Content Left Column */
.leftColComm { border-bottom: .15em dotted #8cba50; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.leftColComm form { text-align: center; }
.leftColComm table td { width: 100%; text-align: center; }
.leftColComm p { text-align: center; margin: 0; padding: 0 0 3px 0; }

.leftColPart { border-bottom: .15em dotted #8cba50; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.leftColPart h4, .leftColPartLast h4 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #1d2072; margin: 0 0 3px 0; padding: 0; }
.leftColPart p, .leftColPartLast p { text-align: left; margin: 0 0 10px 0; padding: 0; }
.leftColPartLast { margin: 0 0 10px 0; padding: 0 0 10px 0; }
.part { margin: 0 0 10px 0; }

.leftColPart>.testimonialLeftCol, .leftColPartLast>.testimonialLeftCol { text-align: center; }

#leftCol ul { margin: 0 0 15px 20px; padding: 0 0 0 20px; }
#leftCol ul>li { list-style-image: url(../images/nav/bull_gr.gif); margin: 0 0 5px 0;}

/* Content Right Column*/
#rightCol h1 { font: bold 1.7em Tahoma, Arial, Helvetica, sans-serif; }
#rightCol h1 { color: #618a2c; margin: 0 0 20px 0; padding: 0; }
#rightCol h2 { font: bold 1.2em Arial, Helvetica, sans-serif; }
#rightCol h2 { color: #618a2c; border-bottom: 1px solid #8cba50; }
#rightCol h2 { margin: 30px 0 10px 0; padding: 0 0 1px 0; }
#rightCol p {
	margin: 0 0 5px 0;
	padding: 0 5px;
}
#rightCol ul { margin: 0 0 15px 20px; padding: 0 0 0 20px; }
#rightCol ul>li { list-style-image: url(../images/nav/bull_gr.gif); margin: 0 0 5px 0;}

/* Right Column Testimonial Old */
/*
.rightColTestimonial { border: 1px dashed #71728c; background-color: #d7d8e7; }
.rightColTestimonial { margin: 40px 0 0 5px; padding: 20px 15px 5px;}
.rightColTestimonial p { color: #564546; font-size: 1.1em; }
.rightColTestimonial>.rightColTestimonialName { font-size: 1em; text-align: right; margin: 0; padding: 0; }
.quoteLeft, .quoteRight { font: bold 10em Arial, Helvetica, sans-serif; color: #f2f0f0; }
*/

/* Right Column Testimonial New */
.rightColTestimonial { border-top: 7px solid #71728c; border-bottom: 7px solid #71728c; }
.rightColTestimonial { margin: 40px 0 0 5px; padding: 20px;}
.rightColTestimonial p { font: italic bold 1.3em Verdana, Helvetica, sans-serif; text-align: center; }
.rightColTestimonial>.rightColTestimonialName { font-size: 1em; text-align: center; margin: 0; padding: 0; }


/* Content Footer*/
#footer { margin: 30px 0 10px 0; }
#footer p { font-size: 75%; margin: 0 0 8px 0; padding: 0; }

/* Misc */
.separatorInvisible { clear: both; height: 0; }
sup { font-size: 75%; padding: 0; margin: 0; }
em>sup { font-size: 75%; padding-left: 3px; margin: 0; }
.fileType { font: normal .8em Verdana, Arial, Helvetica, sans-serif; color: #666666; }
blockquote {  margin-left: 30px; }
.blue { color: #1d2072; text-transform: uppercase; letter-spacing: 1px; }
.pullQuote { float: right; width: 200px; margin: 7px 20px 15px 20px; padding: 15px 10px; }
.pullQuote { font: italic bold 1.3em Verdana, Helvetica, sans-serif; text-align: center; }
.pullQuote { border-top: 7px solid #71728c; border-bottom: 7px solid #71728c; }

.center { text-align: center; }

