/* private:print_styles */
/* public: content_styles */

body {font-family: arial,verdana,helvetica; font-size:70%; font-weight: Normal; color:#4C4949;}
table, tr, td, ol, li, p {font-family:arial,verdana,helvetica; font-size:100%; font-weight:Normal;}
b, strong {font-weight:bold; text-decoration:none;}
p {margin:0; padding:0;}
img {border:0;}

/*links*/
a {font-weight:normal; color:#0096A7; text-decoration:none;}
a:hover {text-decoration:underline;}

#credit a {font-weight:bold;}
#w3c {text-decoration:none;}

/*forms*/
.inputText, textarea, select {font-family:arial,verdana,helvetica; font-size:100%;}

/*default headers for wysiwyg*/
.Heading1, H1, .Heading2, H2, .Heading3, H3, .Heading4, H4, .Heading5, H5, .Heading6, H6 {font-weight:bold; margin:0; padding:0;}
.Heading1, H1 {font-size: 150%; color:#0096A7;}
.Heading2, H2 {font-size: 100%; color:#0096A7;}
.Heading3, H3 {font-size: 100%; color:#314B86;}
.Heading4, H4 {font-size: 100%; color:#7BA2D9;}
.Heading5, H5 {font-size: 100%; color:#4364AB;}
.Heading6, H6 {font-size: 100%; color:#4C4949;}
.Normal {font-size:100%;}

/*content header styles*/

H2 a {font-size: 100%; color:#0096A7; font-weight:bold; text-decoration:underline; }
/*private: quotation styles*/

form {width:100%; padding:0; margin:15px 0 5px 0; text-align:center;}

.formHolder {width:400px; margin:auto; text-align:left;	background:url(/images/leftNav-back.gif) top left repeat-y; border-bottom:1px solid #98D4DC;}

.formHeader { background:url(/images/form-header.gif) top left no-repeat; font-weight:bold; color:#fff; padding: 7px 0 12px 30px; }

.tableRow {margin:5px 0;}
.formText {width:175px; float:left; margin-left:10px; }

.tableRowGrey {padding:2px 0;}
.tableRowGrey .formText {margin-left:10px; width:175px;}
.bottomPadding {padding-bottom:15px;}
.topPadding {padding-top:15px;}
.bold { font-weight:bold; }
.formTextSmall {width:75px; float:left;}
.formInput {width:190px; float:right;}

.textInput {border:1px solid #9FD7DE; width:175px;}
.smallText { margin-left: 10px;}
.smallTextInput {width:100px;}
.largeTextInput {width:90%; margin:5px 0 0 10px;}
.radio {width:40%; float:left; }


.submit {margin-top:20px; font-weight:bold; border:0;background:#fff url(/images/submit-btn.gif) left top no-repeat; color:#fff; width:100px; padding:4px 0 5px 0; cursor:hand;}

/*auto_form styles*/

#frmAuto {padding-top:5px; width:100%; text-align:center; background:url(/images/leftNav-back.gif) top left repeat-y; border-bottom:1px solid #98D4DC; margin-top:-1px;}

.formHeader { background:url(/images/form-header-large.gif) top left no-repeat; font-weight:bold; color:#fff; padding: 7px 0 10px 30px; }

.formSectionTitle {padding:5px; font-weight:bold;}
.formRow {padding:4px 0px 5px 0px; clear:both;}
.formSectionTitle, .formRow {text-align:left;}

.formRow .fieldHolder {float:left; width:23em; }
.formRow .fieldHolderBoolean {float:left; width:3em;}

.formRow label {float:left; width:15em; margin-right:2em; margin-left:10px; }
.formRow label.boolean {width:14em; padding-top:3px; float:left; }

.formRow select, .textField, .formRow textarea {border:1px solid #9FD7DE; background-color:#FFFFFF; width:20em; font-size:100%;}
.formRow textarea  {height:10em;}

.submitRow {text-align:center; background:none;}
.submitRow input {border:0; font-weight:bold; color:#fff; background:#fff url(/images/submit-btn.gif) left top no-repeat; color:#fff; width:100px; padding:4px 0 5px 0; cursor:hand;}

.fieldError {font-weight:bold;}

.fieldError label, .requiredText {color:#FF0200;}
.requiredText {float:right; width:4.5em; background:url(/images/form-required.gif) left no-repeat; text-align:right; margin-right:1em; *display:inline;}

.error {font-weight:bold; margin:0 10px 0 10px; color:red;}
.errorList, .error {text-align:left; color:red;}

.success, .intro {font-weight:bold; text-align:left; margin:0 0 20px 6px; }

.booleanRow {width:49%; float:left; clear:none;}/* Private: our_people */

.peopleHolder {margin-bottom:25px; padding-bottom:15px; color:#304A85; border-bottom:1px solid #ADB7CF; }
.peopleHolder .textHolder {float:left; width:530px;}
.peopleHolder .textHolder div {margin-bottom:8px; text-align:justify;}
.peopleHolder .textHolder a {color:#4364AB;}
.peopleHolder .imageHolder {float:right; width:90px; text-align:right;}

h3.PracticeAreasHeader { font-size:130%;}
.PersonName { color: #304A85; }


.peopleHolderServices {margin-bottom:5px; color:#304A85; }
.peopleHolderServices .emailContact { width:170px; }


.emailContact { float:left; color:#195FFF; width:180px;}
.emailContact a, .emailContact a:link,  .emailContact a:visited, .vcfContact a, .vcfContact a:link,  .vcfContact a:visited { color:#195FFF; text-decoration:underline; }
.emailContact img { vertical-align:middle; }
.telContact { float:left; margin-left:20px; color:#195FFF; width:110px; }
.telContact img { vertical-align:middle; }


.PracticeAreas { list-style:image; list-style-image: url(/images/list-diamond.gif); }
.PracticeAreas li { font-weight:bold; font-size:130%; }
.PracticeAreas li a { font-weight:bold; color:#0096A7; }
.PracticeAreas li a.viewall { color:#314B86; }

#contactsContainer { width:365px; text-align:left; margin:auto; }
#contactsHeader { width:355px; height:17px; background:url(/images/services-contacts.gif) left top no-repeat; color:#FFF; font-weight:bold; padding:2px 0 0 10px; }
#contactsContacts { width:100%; background:url(/images/services-people-bg.jpg) left top repeat-x; padding: 0 0 30px 0; border-top:1px solid #0096A7; }
#contactsContainer a, #contactsContainer a:visited { color:#195FFF; text-decoration:underline; }
#contactsContent { margin:10px; }


a.backtostaff, a.backtostaff:link, a.backtostaff:visited { font-weight:bold; color:#314B86; text-decoration:none; }
.backarrows {color:#0096A7;}

#skipNav,
#header,
#topNav,
#leftSide,
#rightSide,
#netconstruct, {display:none;}

