/* CSS Document */



#column1 {position:relative; width:255px; height:auto; margin:0 10px 0 0; float:left;}

.skillsHeader {position:relative; font-size:0.9em; font-family:arial, verdana, sans-serif; font-weight:bold; margin:0; color:#D2312A; background-color:#ffffff; padding:0 15px 0 15px; border:0; line-height:32px; min-height:32px; background-image:url(../images/column1_header_bg.gif); background-position:top left; background-repeat:repeat-y;}
*html .skillsHeader {height:32px;}

.column1DentsTop {position:relative; background-color:#F5F5F5; width:255px; height:1px; background-image:url(../images/column1_dents.gif); background-position:top left; background-repeat:no-repeat; margin:0; overflow:hidden;}
.column1Dents {position:relative; background-color:#F5F5F5; width:255px; height:1px; background-image:url(../images/column1_dents.gif); background-position:top left; background-repeat:no-repeat; margin:0 0 1px 0; overflow:hidden;}

.skillsDents {position:relative; display:block; width:255px; height:1px; background-image:url(../images/skills_dents.gif); background-position:top left; background-repeat:repeat-y; margin:0; overflow:hidden;}

.skillsDentsBot {position:relative; display:block; width:255px; height:auto; background-image:url(../images/skills_dents.gif); background-position:bottom left; background-repeat:no-repeat; margin:0; min-height:30px;}
*html .skillsDentsBot {height:30px;}

.skillsBar {cursor:pointer; position:relative; color:#6D6B6D; display:block; width:255px; padding:0; background-image:url(../images/skills_normal.gif); background-position:center left; background-repeat:repeat-y; margin:0 0 1px 0; min-height:30px;}
*html .skillsBar {height:30px;}
.skillsBar:link {background-image:url(../images/skills_normal.gif); color:#6D6B6D; text-decoration:none;}
.skillsBar:visited {background-image:url(../images/skills_normal.gif); color:#6D6B6D; text-decoration:none;}
.skillsBar:focus {background-image:url(../images/skills_hover.gif); color:#ffffff; text-decoration:none;}
.skillsBar:hover {background-image:url(../images/skills_hover.gif); color:#ffffff; text-decoration:none;}
.skillsBar:active {background-image:url(../images/skills_normal.gif); color:#6D6B6D; text-decoration:none;}

.skillsBarSelected {cursor:pointer; position:relative; color:#ffffff; display:block; width:255px; padding:0; background-image:url(../images/skills_selected.gif); background-position:center left; background-repeat:repeat-y; margin:0 0 1px 0; min-height:29px;}
*html .skillsBarSelected {height:29px;}
.skillsBarSelected:link {background-image:url(../images/skills_selected.gif); color:#ffffff; text-decoration:none;}
.skillsBarSelected:visited {background-image:url(../images/skills_selected.gif); color:#ffffff; text-decoration:none;}
.skillsBarSelected:focus {background-image:url(../images/skills_selected.gif); color:#ffffff; text-decoration:none;}
.skillsBarSelected:hover {background-image:url(../images/skills_selected.gif); color:#ffffff; text-decoration:none;}
.skillsBarSelected:active {background-image:url(../images/skills_selected.gif); color:#ffffff; text-decoration:none;}

.skill {margin:0 10px 0 15px; display:block; font-size:0.6em; font-weight:normal; line-height:1.2em;}

.skillBtm {margin:0; display:block; width:255px; height:5px; background-image:url(../images/skills_btm.gif); background-attachment:top left; background-repeat:no-repeat; overflow:hidden;}

.skillsBlurb {position:relative; width:255px; min-height:114px; padding:5px 0 0 0; overflow:hidden;}
*html .skillsBlurb {height:114px; overflow:visible;}

.skillsBlurb p {margin:0.4em 10px 0.4em 15px; font-size:0.6em;}

.testimonial {position:relative; width:190px; height:auto; margin:5px 0 5px 0; float:left;}
*html .testimonial {overflow:hidden;}
.testimonialDents {position:relative; width:190px; height:1px; overflow:hidden; background-color:#F5F5F5; background-image:url(../images/process_dents.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}
.testimonialCont {position:relative; width:190px; min-height:150px; background-image:url(../images/process_bg.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}
*html .testimonialCont {height:150px;}

.testimonialCont h2 {margin:0.6em 10px 0.6em 15px; font-family:arial, verdana, sans-serif; font-size:0.9em; color:#D2312A; font-weight:bold;}
.testimonialCont p {margin:0.4em 10px 0.4em 15px; font-size:0.7em;}
.testimonialContQuote {margin:0.4em 10px 0.4em 15px; font-size:0.7em; font-style: italic;}
.testimonialContQuotee {margin:0.4em 10px 0.4em 15px; font-size:0.7em; font-weight:bold;}


#column2 {position:relative; width:315px; height:auto; margin:0 10px 0 0; float:left;}
.mainTop {position:relative; display:block; overflow:hidden; width:315px; height:1px; background-image:url(../images/home_main_dents.gif); background-position:top left; background-repeat:none; margin:0; float:left;}
.mainBottom {position:relative; display:block; overflow:hidden; width:315px; height:1px; background-image:url(../images/home_main_dents.gif); background-position:top left; background-repeat:none; margin:0; float:left;}
.mainCont {position:relative; display:block; width:315px; min-height:343px; background-image:url(../images/home_main_bg.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}
*html .mainCont {height:343px;}

.mainCont h2 {margin:0.6em 15px 0.6em 15px; font-family:arial, verdana, sans-serif; font-size:0.9em; color:#D2312A; font-weight:bold;}
.mainCont p {margin:0.6em 15px 0.6em 15px; font-size:0.7em;}

#column3 {position:relative; width:190px; height:auto; margin:0; float:left;}
.processDents {position:relative; overflow:hidden; display:block; width:190px; height:1px; background-color:#EEEEEE; background-image:url(../images/process_dents.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}
.processCont {position:relative; display:block; width:190px; min-height:215px; background-image:url(../images/process_bg.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}
*html .processCont {height:215px;}

.processCont h2 {margin:0.6em 10px 0.6em 10px; font-family:arial, verdana, sans-serif; font-size:0.9em; color:#D2312A; font-weight:bold;}
.processP {margin:0 0 0 10px;}

.processNumber {position:relative; display:block; width:25px; height:auto; font-family:arial, verdana, sans-serif; font-weight:bold; font-size:1.9em; float:left;}
.processWords {position:relative; display:block; font-size:0.7em; width:140px; height:auto; float:left; margin:0.2em 0 0 5px; line-height:1.2em;}
.processRow {position:relative; width:190px; height:auto; float:left;}
.processLink {clear:left; text-align:right; font-size:0.7em; margin:0.6em 0 0 0; padding:0 10px 0 10px; float:left; width:170px;}

.brochureDents {position:relative; display:block; width:190px; height:1px; background-color:#D2312A; background-image:url(../images/process_dents.gif); background-position:top left; background-repeat:repeat-y; margin:0; overflow:hidden; float:left;}
.brochureCont {position:relative; display:block; width:190px; min-height:27px; background-image:url(../images/brochure_bg.gif); background-position:top left; background-repeat:repeat-y; margin:0; float:left;}
*html .brochureCont {height:27px;}
.brochureCont p {margin:0 0 0 6px; font-size:0.6em; line-height:25px;}
.brochureLink {padding-left:20px; display:block; min-height:25px; overflow:visible; background-image:url(../images/icon_pdf.gif); background-position:left center; background-repeat:no-repeat;}
*html .brochureLink {height:25px;}

.leftLogo{position:relative; float:left; display:block; top:-20px;}
.rightLogo {position:relative; float:right; display:block;  top:-35px; right:-40px;}
#bottomNav {position:relative; width:740px; height:auto; padding:25px 40px 8px 0; text-align:center; font-size:0.6em; color:#6D6B6D; float:left;}