/*HTML ELEMENT STYLES*/
body { margin: 0; padding: 0; }
div.padding_topleft10 { padding: 10px 30px 0px 30px; }
p.quote { padding-left: 20px; }
td.padding_subnav { padding: 4px 15px 4px 0px; }
td.padding_subnavtitle { padding: 0px 5px 5px 0px; }
p, td { color: #4d4536; font-family: Trebuchet MS, Trebuchet, Arial, sans-serif; font-size: 12px; }
ul, li { list-style-type: square; margin: 0px 20px 10px 8px; padding: 0px; }
li ul { margin-top: 10px; }
/*LINK STYLES*/
a:link { color: #02709c; text-decoration: underline; }
a:visited { color: #02709c; text-decoration: underline; }
a:active { color: #02709c; text-decoration: underline; }
a:hover { color: #02709c; text-decoration: none; }

a.brown:link { color: #681f08; text-decoration: none; }
a.brown:visited { color: #681f08; text-decoration: none; }
a.brown:active { color: #681f08; text-decoration: none; }
a.brown:hover { color: #681f08; text-decoration: underline; }

a.header:link { color: #4d4536; text-decoration: none; }
a.header:visited { color: #4d4536; text-decoration: none; }
a.header:active { color: #4d4536; text-decoration: none; }
a.header:hover { color: #4d4536; text-decoration: underline; }

a.contact:link { color: #86b6ca; text-decoration: none; }
a.contact:visited { color: #86b6ca; text-decoration: none; }
a.ccontact:active { color: #86b6ca; text-decoration: none; }
a.contact:hover { color: #86b6ca; text-decoration: underline; }

/*COLOR STYLES*/
.brown { color: #681f08; }
.dblue { color: #02709c; }
.grey { color: #4d4536; }
.grey2 { color: #9c9a8e; }
.lblue { color: #86b6ca; }

/*HOMEPAGE BACKGROUND STYLES*/
.subbkg_main { background:url(../images/shell/subbody_right.jpg) repeat-y; background-position: center right; }
.subbkg_left { background:url(../images/shell/subbkg_left.gif) #C4B493 repeat-x; background-position: 0px 0px; }
.subbody_left_repeat { background:url(../images/shell/subbodyleft_repeat.jpg) repeat-y; background-position: top left; }
.subbody_right_repeat { background:url(../images/shell/subbody_right_repeat.gif) repeat-y; background-position: top right; }
.subbkg_right { background:url(../images/shell/subbkg_right.gif) repeat-x; background-position: 0px 0px; }
.subbkg_right_norepeat { background:url(../images/shell/subbkg_right_norepeat.gif) no-repeat; background-position: right top; }
.subbkg_footer { background:url(../images/shell/subfooter_repeat.jpg) repeat-x; background-position: 0px 0px; }
.subcontact_bkg { background:url(../images/shell/subcontact_top.gif) no-repeat; background-position: top; }
.subcontact_repeat { background:url(../images/shell/subcontact_repeat.gif) repeat-y; background-position: top right; }

.mnav_repeat { background:url(../images/navigation/mnav_repeat.jpg) repeat-x; background-position: 0px 0px; }
.mnav_repeat2 { background: url(../images/navigation/mnav_left.jpg) no-repeat; background-position: top right; }
.mnav_bottomrepeat { background:url(../images/navigation/mnav_bottomrepeat.jpg); background-position: 0px 0px; background-repeat: repeat-x; }

.subheader_repeat_capabilities { background:url(../images/headers/subheader_1c.jpg) no-repeat; background-position: 0px 0px; }
.subheader_repeat_industries { background:url(../images/headers/subheader_2c.jpg) no-repeat; background-position: 0px 0px; }
.subheader_repeat_news { background:url(../images/headers/subheader_3c.jpg) no-repeat; background-position: 0px 0px; }
.subheader_repeat_service { background:url(../images/headers/subheader_4c.jpg) no-repeat; background-position: 0px 0px; }
.subheader_repeat_thefirm { background:url(../images/headers/subheader_5c.jpg) no-repeat; background-position: 0px 0px; }
.subheader_repeat_site { background:url(../images/headers/subheader_6c.jpg) no-repeat; background-position: 0px 0px; }
.subheader_repeat2_capabilities { background:url(../images/headers/subheader_1d.jpg) repeat-x; background-position: 0px 0px; }
.subheader_repeat2_industries { background:url(../images/headers/subheader_2d.jpg) repeat-x; background-position: 0px 0px; }
.subheader_repeat2_news { background:url(../images/headers/subheader_3d.jpg) repeat-x; background-position: 0px 0px; }
.subheader_repeat2_service { background:url(../images/headers/subheader_4d.jpg) repeat-x; background-position: 0px 0px; }
.subheader_repeat2_thefirm { background:url(../images/headers/subheader_5d.jpg) repeat-x; background-position: 0px 0px; }
.subheader_repeat2_site { background:url(../images/headers/subheader_6d.jpg) repeat-x; background-position: 0px 0px; }

.subnav_bkg { background:url(../images/navigation/subnav_bkg.gif) no-repeat; background-position: 0px 0px; } 
.subnav_bkg_repeat { background:url(../images/navigation/subnav_repeaty.gif) repeat-y; background-position: 0px 0px; } 
.jefferson_bkg { background:url(../images/shell/sub_jeffersonsign.gif); line-height:22px; background-position: 90% 97%; background-repeat: no-repeat; margin-top: 0px; padding-bottom: 80px; padding-top: 0px; }
.left_float { float: left; padding: 0px 20px 20px 0px; }
.right_float { float: right; padding: 0px 0px 20px 20px; }

/*TEXT STYLES*/
.text_caps { text-transform: capitalize; }
.treb11 { font-family: Trebuchet MS, Trebuchet, Arial, sans-serif; font-size: 11px; }
.treb12 { font-family: Trebuchet MS, Trebuchet, Arial, sans-serif; font-size: 12px; }
.treb20 { font-family: Trebuchet MS, Trebuchet, Arial, sans-serif; font-size: 20px; }
.geo10 { font-family: Georgia, Times New Roman, Times, serif; font-size: 10px; }
.geo12 { font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; }
.geo14 { font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; }
.geo16 { font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; }
.geo20 { font-family: Georgia, Times New Roman, Times, serif; font-size: 20px; }
.geo22 { font-family: Georgia, Times New Roman, Times, serif; font-size: 22px; }