/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

/*-- IE6 Transparent PNG Fix --*/
.shadow_top_left, .shadow_top_right, .shadow_left, .shadow_right, .shadow_left_corner, .shadow_right_corner, .shadow_bottom {
	behavior: url(/png_fix_js/iepngfix.htc);
}

/*-- Page shift hack --*/
html { 
	min-height: 100%; 
	height: 100%;
	margin-bottom: 1px; 
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #362a1d;
	background-image: url(../images/main_bg.png);
	background-repeat: repeat-x;
}

.insidepgs {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 1200px;
	background-color: #4C3A2E !important;
	background-image: url(../images/insidepg_bg.png) !important;
	background-repeat: repeat-x;
}

/*--- Global Styles --*/
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #4C3A2E;
	line-height: 21px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	color: #A6A093;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	color: #4C3A2E;
	text-transform: uppercase;
}

h3 {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #4C3A2E;
}

h3.add_space_our_team {
	margin: 0px 0px 20px 0px !important;
	padding: 0px;
}

h4 {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #8a4736;
}

h4 a, h4 a:link, h4 a:visited {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #8a4736;
	text-decoration: none;
}

h4 a:active, h4 a:hover {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #5d1a09;
	text-decoration: none
}

h5 {
}

h6 {
}

a, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b4661c;
	text-decoration: none;
}

a:active, a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #873900;
	text-decoration: underline;
}

blockquote {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}

ul {
	margin: 0px 0px 20px 15px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #4C3A2E;
	line-height: 18px;
}

ul li {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #4C3A2E;
	line-height: 18px;
}

ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #4C3A2E;
	line-height: 18px;
}

ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #4C3A2E;
	line-height: 18px;
}

.twenty_spacer {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	height: 20px;
}

/*--- End Global Styles --*/

/*-- MAIN STRUCTURE ELEMENTS --*/
#main_container {
	margin: 0px auto;
	padding: 0px;
	width: 955px;
	border-top: 4px solid #bbb7ad;
}

#header_area {
	margin: 0px;
	padding: 0px;
	width: 955px;
	height: 118px;
	background-color: #ffffff;
}

#logo_area {
	margin: 0px;
	padding: 0px;
	width: 234px;
	height: 118px;
}

#flash_content_area {
	margin: 0px;
	padding: 0px;
	width: 955px;
	min-height: 500px;
	background-color: #ffffff;
}

#content_area {
	margin: 0px;
	padding: 0px;
	width: 955px; /* 955px */
	min-height: 500px; /* 600 */
	background-color: #ffffff;
}

#inside_banner_area {
	margin: 0px;
	padding: 0px;
	width: 955px;
	height: 118px;
	border: 0px;
}
/*-- END MAIN STRUCTURE ELEMENTS --*/

/*-- INSIDE CONTENT AREA ELEMENTS --*/
#inside_content_area {
	margin: 0px auto;
	padding: 0px;
	width: 989px;
	min-height: 500px;
}

.shadow_top_left {
	margin: 0px;
	padding: 0px;
	width: 17px;
	height: 118px;
	background-image:url(../images/shadow_top_left.png);
	background-repeat: no-repeat;
}

.shadow_top_right {
	margin: 0px;
	padding: 0px;
	width: 17px;
	height: 118px;
	background-image: url(../images/shadow_top_right.png);
	background-repeat: no-repeat;
}

.shadow_left {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/shadow_left_side.png);
	background-repeat: repeat-y;
	width: 17px;
}

.shadow_right {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/shadow_right_side.png);
	background-repeat: repeat-y;
	width: 17px;
}

.shadow_left_corner {
	margin: 0px;
	padding: 0px;
	width: 17px;
	height: 17px;
	background-image: url(../images/shadow_left_corner.png);
	background-repeat: no-repeat;
}

.shadow_right_corner {
	margin: 0px;
	padding: 0px;
	width: 17px;
	height: 17px;
	background-image: url(../images/shadow_right_corner.png);
	background-repeat: no-repeat;
}

.shadow_bottom {
	margin: 0px;
	padding: 0px;
	width: 955px;
	height: 17px;
	background-image: url(../images/shadow_bottom.png);
	background-repeat: repeat-x;
}

.copy_area {
	margin: 0px;
	padding: 0px;
	width: 955px;
	background-color: #ffffff;
}

.copy_area_two_cols {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 955px;
	background-image: url(../images/inside_bg_full_page.jpg);
	background-repeat: repeat-y;
}
/*-- END INSIDE CONTENT AREA ELEMENTS --*/

/*-- ONE COLUMN ELEMENTS --*/
.one_column {
	margin: 0px;
	padding: 50px 115px 95px 115px;
}

.one_column h1 {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

.one_column h4 {
	margin: 0px 0px 20px 0px !important;
	padding: 0px;
}

.one_column p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.one_column ul li {
	margin: 0px 0px 20px 0px !important;
}

.one_column img {
	margin: 3px 10px 10px 0px;
	padding: 0px;
}

.one_column img.moveUp {
	margin: -15px 10px 10px 0px;
	padding: 0px;
}

/*-- END ONE COLUMN ELEMENTS --*/

/*-- TWO COLUMN ELEMENTS --*/
.two column {
	margin: 0px;
	padding: 0px;
}

.col_one {
	margin: 0px;
	padding: 50px 35px 95px 115px;
	width: 322px; /* 472 */
	background-color: #ffffff;
}

.col_one_listings {
	margin: 0px;
	padding: 13px 35px 40px 115px;
	width: 379px; /* 529 */
	background-color: #ffffff;
}

.col_one p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.col_two {
	margin: 0px;
	padding: 50px 0px 0px 0px;
	width: 483px; /* 483px */
	background-image: url(../images/two_col_horiz_gradient.jpg);
	background-repeat: repeat-y;
}

.col_two_vert_gradient {
	margin: 0px;
	padding: 50px 0px 0px 0px;
	width: 483px; /* 483px; */
	background-image: url(../images/two_col_vert_gradient.jpg);
	background-repeat: repeat-x;
}

.gray_bar {
	margin: 0px;
	padding: 0px;
	width: 426px;
}

.header_gray_bar {
	width: 426px;
}

.header_gray_bar h1 {
	margin: 0px 0px 0px 32px;
	padding: 0px;
}

.header_gray_bar p {
	margin: 0px 0px 11px 0px;
	padding: 0px;
}

.tbl_selected_work_layout {
	margin: 50px 0px 0px 0px;
	padding: 0px;
}
/*-- END TWO COLUMN ELEMENTS --*/

/*-- STYLES FOR SELECTED WORK GROUPINGS --*/
.work_grouping {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	min-height: 214px !important;
}

.work_grouping h2 {
	margin: 0px;
	padding: 0px;
}

.work_grouping p {
	margin: 0px 0px 20px 0px;
	padding: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #4c3a2e; /* #4C3A2E */
	line-height: 18px;
}

.work_grouping p.developStatement {
	margin: 0px 0px 20px 0px;
	padding: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #746B61; /* #4C3A2E */
	line-height: 15px;
}

.tbl_selected_work {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

.sw_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #A6A093;
	text-align: right;
	text-transform: uppercase;
}

.sw_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #4C3A2E;
}

.drop_copy {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
}

.drop_copy ul {
	margin: -13px 0px 20px 15px;
	padding: 0px;
}

.drop_copy_our_team {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	background-color: #ffffff;
}

.drop_copy_our_team img {
	margin: 3px 10px 0px 0px;
	padding: 0px;
}

.drop_copy_our_team p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #4C3A2E;
	line-height: 18px;
}
/*-- END STYLES FOR SELECTED WORK GROUPINGS --*/

/*-- FOOTER AREA ELEMENTS --*/
.footer_area {
	margin: 0px;
	padding: 0px;
	width: 955px;
	height: 116px;
	background-color: #F1EEEC; 
}

/*-- END FOOTER AREA ELEMENTS --*/
