html, body {
	margin:0;
	padding:0;
	border:0;
	height:100% !important;
	height:auto;
	background-color:#4F3208;
}

h1 {
	font-size:1.8em;
	color:#802005;
	font-weight:normal;
}

h2 {
	margin-top: 0;
	font-size:1.6em;
	color:#802005;
	font-weight:normal;
}

h3 {
	font-size:1.4em;
	color:#802005;
	font-weight:normal;
}

h4 {
	font-size:1.1em;
	color:#802005;
	font-weight:bold;
}

body {
	text-align:center;
	font-family:arial,sans-serif;
	color:#513510;
	font-size:11pt;
}

#wrap {
	background:url(pix/body_bg.jpg) repeat-y;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	position:relative;
	width:974px;
	text-align:left;
}

#body {
	margin-left:125px;
	width:723px;
}

#mid {
	clear:both;
}


#left {
	width:171px;
	min-height:400px;
	float:left;
}

#left_msg {
	padding:40px 17px 10px 10px;
	text-align:right;
	color:#FFF;
	line-height:2em;
	font-size:.9em;
}

#mid_content {
	float:left;
	width:552px;
}

#mid_heading {
	background-color:#821903;
	height:182px;
}

#mid_heading h2 {
	margin:0;
	padding:0;
}

.img_title {
	height:178px;
	width:552px;
}

.img_title span {
	visibility:hidden;
}

#mid_text {
	padding:28px;
	line-height:1.5em;
}

#mid_end_gap {
	width:1px;
	height:25px;
	background:transparent;
	clear:left;
}

#footer {
	width:100% !important;
	width:552px;
	position:absolute;
	bottom:0 !important;
	bottom:-1px;
	left:0 !important;
	left:125px;
	text-align:center;
}

#footer p {
	font-family:georgia,times new roman,serif;
	letter-spacing:1px;
	font-size:.6em;
	text-transform:uppercase;
	color:#CCBDA5;
	background-color:#4F3208;
	line-height:36px;
	width:723px;
	height:36px;
	margin:0 126px 0 auto;
	border-top:4px solid #831903;
}

.creditbutton img {
	border:0px;
	position:relative;
	top:4px;
	left:5px;
}

a.creditbutton img {
	opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50);
}

a.creditbutton:hover img {
	opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);
}

#clearfooter {
	clear:both;
	height:36px;
	width:100%;
}


/* ---------- top nav ---------- */

#top_nav {
	background:url(pix/head_bg.jpg) no-repeat;
	width:723px;
	height:170px;
}

ul#top_nav_main {
	margin:142px 0 0 6px;
	padding:0;
	list-style:none;
	float:left;
}

ul#top_nav_main li {
	padding:0;
	margin:0;
	float:left;
	text-align:center;
}

ul#top_nav_main li a {
	display:block;
	height:26px;
	line-height:26px;
	font-family:georgia,times new roman,serif;
	color:#E0CDAD;
	text-transform:uppercase;
	font-size:.65em;
	font-weight:bold;
	text-decoration:none;
}

ul#top_nav_main li a:hover {
	color:#fff;
}

#top_nav_1 { width:80px; }
#top_nav_2 { width:225px; }
#top_nav_3 { width:220px; }
#top_nav_4 { width:185px; }

#logo {
	position:absolute;
	top:30px;
	left:365px;
	margin:0;
	padding:0;
}

#logo a {
	display:block;
	height:70px;
	width:230px;
	text-decoration:none;
}

#logo a span {
	visibility:hidden;
}


/* ---------- left nav ---------- */

#left_nav {
	height:182px;
	background:#821903;
}

#left_nav_main {
	margin:0;
	background:url(pix/nav_left_bg.jpg) repeat-y;
}

ul#left_nav_main {
	list-style:none;
	padding:26px 0 0 0;
}

ul#left_nav_main li {
	margin:0;
	height:26px;
	text-align:center;
}

ul#left_nav_main li a {
	display:block;
	height:26px;
	line-height:20px;
	font-family:georgia,times new roman,serif;
	color:#E0CDAD;
	text-transform:uppercase;
	text-decoration:none;
	font-size:.65em;
	font-weight:bold;
}

ul#left_nav_main li a:hover {
	background:url(pix/nav_left_hover_bg.jpg) repeat-y;
	color:#fff;
}


/* ---------- misc classes ---------- */


#mid_content a,
#mid_content a:visited {
	text-decoration:none;
	color:#513510;
	border-bottom:1px dotted #801A01;
}

#mid_content a:hover {
	text-decoration:none;
	background-color:#E6DFD5;
	color:#801A03;
	border-bottom:1px solid transparent;
}

/* ---------- page titles ---------- */
#title_home    { background:url(pix/img_home.jpg) no-repeat; }
#title_about   { background:url(pix/img_about.jpg) no-repeat; }
#title_clients { background:url(pix/img_clients.jpg) no-repeat; }
#title_contact { background:url(pix/img_contact.jpg) no-repeat; }
#title_faq     { background:url(pix/img_faq.jpg) no-repeat; }
#title_foreign { background:url(pix/img_foreign.jpg) no-repeat; }
#title_vardd   { background:url(pix/img_vardd.jpg) no-repeat; }
#title_varops  { background:url(pix/img_varops.jpg) no-repeat; }
#title_dispute { background:url(pix/img_dispute.jpg) no-repeat; }

/* ---------- varops page ---------- */

#varops_page #mid_text {
	width:500px;
	line-height:18pt;
	float:left;
}

/* ---------- vardd page ---------- */

#vardd_page #mid_text {
	width:500px;
	line-height:18pt;
	float:left;
}

/* ---------- about page ---------- */

#about_page #mid_text {
	width:475px !important;
	width:485px;
	line-height:18pt;
	float:left;
}

/* ---------- foreign page ----------  */

#foreign_page #mid_text {
	width:485px !important;
	width:495px;
	line-height:18pt;
	float:left;
}

#foreign_anchor_links {
	text-align: center;
}

/* ---------- faq page ---------- */

#faq_page #mid_text {
	width:496px !important;
	width:552px;
	line-height:18pt;
	float:left;
}

.faq_cell {
	clear:left;
}

.faq_question_color {
	float:left;
	color:#661a02;
	font-weight:bold;
	font-size:1.1em;
	width:25px;
	height:auto;
}

.faq_question {
	float:left;
	font-style:italic;
	height:auto;
}

.faq_answer_color {
	float:left;
	color:#a8782f;
	font-weight:bold;
	font-size:1.1em;
	width:25px;
	height:auto;
	clear:left;
}

.faq_answer {
	float:left;
	height:auto;
	width:460px;
	padding-bottom:20px;
}

/* ---------- client page ---------- */

#clients_page #mid_text {
	width:475px !important;
	width:485px;
	line-height:15pt;
	float:left;
}

/* ---------- contact page ---------- */

#contact_page #mid_text {
	width:475px !important;
	width:485px;
	padding-left:10px;
	line-height:18pt;
	float:left;
}

/* ---------- contact sent page ---------- */

#contact_sent_page #mid_text {
	text-align:center;
	height:300px;
}

#thank_you_border {
	border:1px solid #C82800;
	text-align:center;
	background-color:#EEE;
}
