.contact-nav {
	position: absolute;
	margin-left: 72px;
	margin-top: 426px;
}

.button_bg_normal {
	background-image: url(../images/button_normal.gif);
	width: 76px;
	height: 19px;
}

.button_bg_down {
	background-image: url(../images/button_down.gif);
	width: 76px;
	height: 19px;
}

.form_button {
	width: 76px;
	height: 19px;
	text-align: right;
	margin-right: -4px;
}

.form_field {
	width: 255px;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

.form_field_2 {
	width: 301px;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

.form_indent_1 {
	margin-left: 0px;
}

.form_label {
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding-right: 1px;
	padding-top: 3px;
	text-align: right;
}

.form_label3 {
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding-right: 1px;
	padding-top: 3px;
	text-align: right;
	vertical-align: 24px;
}

.form_label2 {
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 14px;
	text-align: right;
}

.form_row {
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 1px;
	text-align: right;
}

.sample-note {
	width: 304px;
	text-align: center; 
	margin-top: 380px;
	margin-left: -418px;
	color: #cccccc;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	position: absolute;
}

.main-page_long {
	height: 844px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}

.main-page {
	height: 588px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}

.flashscreen-fox-div {
	position: absolute;
	margin-top: 78px;
	margin-left: 0px;
	width: 300px;
}

.flashscreen-fox-div-474 {
	position: absolute;
	margin-top: 70px;
	margin-left: 0px;
	width: 300px;
}

.flashscreen-fox-div2 {
	position: absolute;
	margin-top: 78px;
	margin-left: 350px;
	width: 300px;
}

.flashscreen-fox-div2-474 {
	position: absolute;
	margin-top: 70px;
	margin-left: 350px;
	width: 300px;
}

.flashscreen-fox-div-intro {
	position: absolute;
	margin-top: 78px;
	margin-left: -256px;
	width: 560px;
}

.flashscreen-div {
	position: absolute;
	margin-top: 78px;
	margin-left: 3px;
	width: 990px;
}

.flashscreen-div-430 {
	position: absolute;
	margin-top: 56px;
	margin-left: 3px;
	width: 990px;
}

.flashscreen-div-474 {
	position: absolute;
	margin-top: 15px;
	margin-left: 3px;
	width: 990px;
}

.flashscreen-index {
	position: absolute;
	margin-top: 0px;
	margin-left: -500px;
	height: 1300px;
	width: 1990px;
}

.flashscreen-work-div {
	position: absolute;
	margin-top: 58px;
	margin-left: 3px;
	width: 990px;
}

.flashscreen-work-div2 {
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	width: 990px;
}

.flashscreen-sample {
	position: absolute;
	margin-top: 156px;
	margin-left: 494px;
	width: 464px;
}

.content-div {
	position: absolute;
	margin-left: 73px;
	margin-top: 166px;
	width: 370px;
	height: 230px;
}

.heading-div {
	margin-left: 42px;
	margin-top: 121px;
	position: absolute;
}

.content-sitemap-div {
	position: absolute;
	margin-left: 73px;
	margin-top: 166px;
	width: 910px;
	height: 230px;
}

.content-sitemap-div-404 {
	position: absolute;
	margin-left: 73px;
	margin-top: 206px;
	width: 910px;
	height: 230px;
}

.content-style {
	font-family: Georgia, serif;
	font-size: 11px;
	color: #5C5B4E;
	line-height: 20px;
	font-weight: bolder;
}

.content-head {
	font-family: Arial, sans;
	font-size: 14px;
	color: #b8232d;
	line-height: 18px;
	font-weight: bolder;
	letter-spacing: 2px;
}

.content-subhead {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #888888;
	line-height: 12px;
	font-weight: normal;
}

.content-definition {
	font-family: Georgia, serif;
	font-size: 12px;
	color: #5C5B4E;
	position: absolute;
	margin-left: 402px;
	margin-top: 152px;
	width: 540px;
	line-height: 20px;
	font-weight: bolder;
	background-image: url(../images/1px_b8232d_dotted_Shade_horiz.png);
	background-repeat: repeat-y;
	background-position: left;
	height: 347px;
}

.content-logo {
	font-family: Georgia, serif;
	font-size: 12px;
	color: #5C5B4E;
	position: absolute;
	margin-left: 472px;
	margin-top: 152px;
	width: 470px;
	line-height: 20px;
	font-weight: bolder;
	background-image: url(../images/1px_b8232d_dotted_Shade_horiz.png);
	background-repeat: repeat-y;
	background-position: left;
	height: 347px;
}

.content-logo-content {
	margin-top: 20px; 
	margin-bottom: 20px;
}

.content-logo-logo {
	text-align: center; 
	margin-left: 10px;
	margin-right: 30px;
}

.code-comment {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #888888;
	line-height: 14px;
	font-weight: bolder;
	margin-top: 430px;
	margin-left: 200px;
	position: absolute;
}

td {
	font-family: Georgia, serif;
	font-size: 11px;
	color: #5C5B4E;
	line-height: 16px;
	vertical-align: top;
}

.directions {
	margin-left: -16px;
	margin-top: 4px;
	font-style: normal;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #5C5B4E;
	line-height: 16px;
}

.companies2 {
	line-height: 15px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 11px;
}

.companies3 {
	line-height: 13px;
	margin-bottom: 4px;
	margin-top: 4px;
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 11px;
}

.quote-table2 {
	font-family: Georgia, serif;
	font-size: 14px;
	color: #5C5B4E;
	position: relative;
	margin-left: 35px;
	margin-right: 0px;
	margin-top: 0px;
	text-indent: -6px;
	line-height: 25px;
	font-weight: bolder;
	height: 210px;
}

.content-quote-div {
	font-family: Georgia, serif;
	font-size: 12px;
	color: #5C5B4E33;
	position: absolute;
	margin-left: 568px;
	margin-top: 170px;
	width: 384px;
	line-height: 22px;
	font-weight: bolder;
}

.quote-ref {
	font-size: 12px;
	color: #5C5B4E;
	line-height: 16px;
	margin-top: 4px;
	margin-right: 0px;
	text-align: right;
	font-style: italic;
	font-weight: normal;
	width: 379px;
	position: absolute;
}

.quote-div {
	position: absolute;
	margin-left: 536px;
	margin-top: 168px;
	width: 442px;
}

.quote-open-right {
	float: left;
}

.quote-close-right-2 {
	float: right;
	position: relative;
	margin-top: -6px;
}

.quote-close-right-3 {
	float: right;
	position: relative;
	margin-top: 18px;
}

.quote-close-right-4 {
	float: right;
	position: relative;
	margin-top: 40px;
}

.quote-close-right-5 {
	float: right;
	position: relative;
	margin-top: 68px;
}

.quote-close-right-6 {
	float: right;
	position: relative;
	margin-top: 90px;
}

.dropcap {
	font-size:51px;
	float:left;
	line-height:47px;
	margin-top: 2px;
	margin-right:0px;
	margin-left: -60px;
	text-indent: 0px;
	color: #7b1c23;
	position: relative;
	width: 60px;
	text-align: right;
}

.dropcap-initial {
	font-size:51px;
	float:left;
	line-height:47px;
	margin-top: 2px;
	margin-right:0px;
	text-indent: 0px;
	color: #7b1c23;
	position: relative;
	text-align: right;
	float: left; 
	text-align: right; 
	width: 80px; 
	margin-left: -80px; 
}

.dropcap-content {
	float: left; 
	text-align: left; 
	margin-left: 0px; 
	margin-top: 0px; 
	position: relative;
	text-indent: 0px;
}

.subhead1 {
	font-weight: bolder;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	color: #5C5B4E;
	line-height: 30px;
}

.subhead2 {
	font-weight: bolder;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	margin-top: 0px;
	color: #999999;
	line-height: 11px;
}

.nav-sample-div {
	position: absolute;
	margin-top: 468px;
}

.nav-sample-label {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	position: absolute;
	margin-left: 493px;
	text-align: left;
	width: 250px;
	letter-spacing: 2px;
}

.nav-sample {
	position: absolute;
	width: 975px;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
}

.nav-sample-number {
	margin-left: 3px;
	margin-right: 3px;
}

.nav-sample-arrow {
	margin-left: 18px;
	margin-right: 18px;
}

.nav-sample-arrow-right-pad1 {
	margin-left: 19px;
	margin-right: 18px;
}

.nav-sample-arrow-left-pad1 {
	margin-left: 18px;
	margin-right: 19px;
}

.nav-sample-arrow-right-pad2 {
	margin-left: 27px;
	margin-right: 18px;
}

.nav-sample-arrow-left-pad2 {
	margin-left: 18px;
	margin-right: 28px;
}

.nav-sample-arrow-right {
	margin-left: 10px;
	margin-right: 18px;
}

.nav-sample-arrow-left {
	margin-left: 18px;
	margin-right: 10px;
}

.nav-sample-arrow-right2 {
	margin-left: -10px;
	margin-right: 18px;
}

.nav-sample-arrow-left2 {
	margin-left: 0px;
	margin-right: -10px;
}

.nav-main-div {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	position: absolute;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 7px;
	text-align: right;
	width: 990px;
}

.nav-main-bg {
	background-image: url(../images/3px_mainnav_bg.gif);
	background-repeat: repeat-x;
	height: 29px;
	margin-top: -7px;
	line-height: 28px;
}

.nav-main-bg_trans {
	background-repeat: repeat-x;
	height: 29px;
	margin-top: -7px;
	line-height: 28px;
}

.nav {
	color: #444444;
	text-decoration: none;
}

.nav2 {
	color: #999999;
	text-decoration: none;
}

.nav-work-sub {
	color: #999999;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

.nav-work-sub-on {
	color: #b8232d;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

.nav2-on {
	color: #b8232d;
	text-decoration: none;
	font-weight: bolder;
}

.nav-link {
	font-family: Verdana, sans-serif;
	position: relative;
	margin-right: 0px;
	margin-left: 0px;
	color: #444444;
}

.nav-main-link {
	font-family: Verdana, sans-serif;
	position: relative;
	margin-right: 16px;
	margin-left: 16px;
	color: #444444;
}

.nav-main-link-last {
	font-family: Verdana, sans-serif;
	position: relative;
	margin-right: 12px;
	margin-left: 16px;
	color: #444444;
}

.testimonial-nav {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	position: absolute;
	color: #444444;
	text-align: center;
	width: 400px;
	margin-top: 400px;
	margin-left: 560px;
}

.testimonial-nav-number {
	position: relative;
	width: 30px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

.work-nav {
	position: absolute;
	margin-left: 72px;
	margin-top: 406px;
}

.nav-sub-div {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-align: left;
	position: absolute;
	margin-top: 16px;
	margin-left: -1px;
}

.nav-sub-line_E {
	position: absolute;
	margin-left: 0px;
	margin-top: 12px;
	width: 370px;
	height: 1px;
	background-image: url(../images/1px_b8232d_dotted.png);
	background-repeat: repeat;
}

.nav-sep-shade2 {
	background-image: url(../images/1px_b8232d_dotted_Shade.png);
	background-repeat: repeat;
	height: 24px;
	margin-top: 10px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #dddddd;
}

.nav-sep-shade-sub2 {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 24px;
	margin-top: 10px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #dddddd;
}

.nav-sep-shade {
	background-image: url(../images/1px_b8232d_dotted_Shade.png);
	background-repeat: repeat;
	height: 24px;
	margin-top: 10px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
}

.nav-sep-shade-sub {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 24px;
	margin-top: 10px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
}

.nav-sep-shade-sub_c1b {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 20px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 144px;
}

.nav-sep-shade-sub_c3b {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 20px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 162px;
}

.nav-sep-shade-sub_c1 {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 24px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 144px;
}

.nav-sep-shade-sub_c2 {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 24px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 255px;
}

.nav-sep-shade-sub_c3 {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 24px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 162px;
}

.nav-sep-shade-sub_c4 {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 24px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 206px;
}

.nav-sep-shade-sub_c5 {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 60px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 103px;
}

.nav-sep-shade-sub_c6 {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 47px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 412px;
}

.nav-sep-shade-sub_full {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 47px;
	margin-top: 0px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 906px;
}

.nav-sep-shade-sub_full2 {
	background-image: url(../images/1px_cccccc_dotted_Shade.png);
	background-repeat: repeat;
	height: 47px;
	margin-top: 0px;
	margin-left: -1px;
	line-height: 22px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #eeeeee;
	width: 906px;
}

.work-sample-links {
	margin-top: -4px; 
	text-align: left; 
	margin-right: 14px;
}

.work-sample-links-2 {
	margin-top: -4px; 
	text-align: left; 
	margin-right: 14px;
	margin-top: -8px;
}

.nav-sitemap {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: #99232c;
	margin-left: 10px;
}

.nav-sitemap-sub {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bolder;
	text-align: left;
	color: #939393;
	margin-left: 10px;
}

.nav-sitemap-sub-2 {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bolder;
	text-align: left;
	color: #939393;
	margin-left: 4px;
}

.nav-sitemap-wrap {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	font-variant: small-caps;
	color: #939393;
	line-height: 12px;
	margin-top: 0px;
}

.contact {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bolder;
	color: #999999;
}

a.contact {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #999999;
}

.copyright-div {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: left;
	margin-left: 10px;
	position: absolute;
	width: 600px;
}

.bottom-right-div {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #666666;
	margin-top: 0px;
	margin-right: 20px;
	text-align: right;
	margin-left: 772px;
	position: absolute;
	width: 200px;
}

.bottom-div {
	margin-left: 3px;
	margin-top: 638px;
	position: absolute;
	width: 990px;
}

.bottom-div_long {
	margin-left: 3px;
	margin-top: 894px;
	position: absolute;
	width: 990px;
}

a:hover {
	color: #99232c;
}

a:active {
	color: #7b1c23;
}

a {
	color: #444444;
	text-decoration: none;
}

.paragraph {
	margin-top: 8px;
}