/* About Specific Styles
-------------------------------------------------------------------------------------------------- */
#content p.introduction {width: 55%; font-size: 1.4em;}
#content p.columntwo {width: 40%;}

#content dl dt {font-weight: bold;}
#content-consultants dl dd.title {font-style: italic;}
#content-consultants dl,
#content-technical dl,
#content-professional dl {margin: -1em 0 2em; width: 21%; margin-right: 15px; float: left;}

#content-technical dl,
#content-professional dl {width: 100%; margin-bottom: 1em;}
#content-technical dl dt, #content-technical dl dd,
#content-professional dl dt, #content-professional dl dd {float: left; margin-right: 15px; width: 29%;}

#content-site-support h4,
#content-office-support h4,
#content-nationwide-network h4 {margin-bottom: -0.3em;}

#content-clients dt {float: left; margin-right: 5px;}
#content-clients dd.gallery {margin-bottom: 10px;}
#content-clients dt:after {content: " -";}

.instruction #content-tagline {padding-right: 100px; line-height: 135%;}

.proposal #content p#confirmation, .proposal #content p#error,
.instruction #content p#confirmation, instruction #content p#error {margin-right: 50px;}

#content {min-height: 382px; background: no-repeat 55px 205px;}
.company #content {padding-bottom: 210px; min-height: 0; height: auto; background: url(images/about/company.jpg) no-repeat 55px 100%;;}
.services #content {background-image: url(images/about/services.jpg);}
.people #content {background-image: url(images/about/people.jpg);}
.clients #content {background-image: url(images/about/clients.jpg);}
.proposal #content {background-image: url(images/about/proposal.jpg);}
.instruction #content {background-image: url(images/about/instruction.jpg);}
.contact #content {background-image: url(images/about/contact.jpg);}


/* form elements */
form {margin: 2em 0; width: 465px;}
form fieldset {position: relative; border: 1px solid #ccc; margin: 0 -1em 2em; padding: 1.5em 1em 1em;}
form fieldset legend {position: relative; left: 0; font-size: 1.5em; line-height: 100%;}
form fieldset.focused {border-color: #aaa; background-color: #f7f7f7;}
form fieldset label.focused {color: #000;}

form .form-information {padding: 0.5em 1em 1em;}
form .form-information p {clear: both; margin: 0; padding-top: 0.5em;}
form .form-information ul li {float: left; width: 45%;}

form fieldset dd.information {margin-top: -0.75em;}
form fieldset .choice-question {clear: both; font-size: 1.1em; margin-bottom: -0.75em;}

#prefered-method {position: absolute; bottom: 25px; right: 10px; width: 110px;}
#prefered-method dt {clear: left;}

.contact #content dl dt {color: #007cca; float: left; margin: 0 5px 0 0; font-weight: normal;}
.contact #content .vcard dl {margin-top: 3.5em;}
.contact #content dl .org {font-weight: bold;}
.contact #content dl dd a {color: #000;}
.contact #content dl address {margin-bottom: 1.5em;}
.contact #content .vcard dl .tel .type,
.contact #content .vcard dl dt.website,
.contact #content .vcard dl .url,
.contact #content .vcard div.geo {display: none;}
.contact #content .vcard address {clear: left; font-style: normal; margin: 0 250px 20px 0;}
.contact #content .vcard address span {display: block;}

.contact #content .vcard dl {
	position: absolute; top: 70px; top: 6.5em; right: 50px;
}
.contact #content dl dt {clear: left;}

.contact #content #peoples-email {clear: left;}
.contact #content #peoples-email dl {margin: 0;}
.contact #content #peoples-email dl dd {margin: 0 0 0 100px;}

#content p#content-send-a-plan {float: right; margin: -60px 80px 0 0;}
