/*

Davenport Design & Advertising
www.davenportdesign.net

All Rights Reserved. Unauthorized copying prohibited.

default.css

*/


html,
body {
	background: transparent none 0 50%;
	color: #000;
	font: 12px 'Helvetica', 'Arial', sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 110%;
}

/* ----- RESET BASE ----- */
img {
	display: inline;
	vertical-align: bottom;
	text-decoration: none;
	border: none;
	padding: 0;
	margin: 0;
}
hr { display: block; border: 0; background: none; height: 20px; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6, p, ul, li, a, input, form, ol, dd, dt, dl {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/* ----- UNIVERSAL ----- */
.clear { clear: both; display: block; }
.clearleft { clear: left; display: block; }
.clearright { clear: right; display: block; }
.reset { padding: 0; border: 0; margin: 0; overflow: visible; background: none; border-spacing: 0; color: #000; cursor: auto; direction: ltr;font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0; text-transform:none; visibility: visible; white-space: normal; word-spacing: normal; }
.small { font-size: 85%; }
.note { color: #736E55 !important; }
.highlight { font-size: 115%; color: #2C1F0A !important;}
.hidden { display: none; visibility: hidden; }
.center { text-align: center; }
.right { text-align: right; }
.error { color: #911 !important; }
.prominent { font-weight: bold; text-transform: uppercase; color: #FF8B00 !important; }
.quote .author { display: block; text-align: right; color: #888; }

a.link {  padding-left: 15px; background: transparent url('/images/design/icon_link.gif') no-repeat 0 50%; }
a.link:hover { background-image: url('/images/design/icon_link_hover.gif'); }
a.link:active { background-image: url('/images/design/icon_link_active.gif'); }
a.link.link_close { background-image: url('/images/design/icon_minus.gif'); padding-left: 13px; }

a.link.circle { padding-left: 17px; background: transparent url('/images/design/icon_link_circle.gif') no-repeat 0 50%; }
a.link.circle:hover { background-image: url('/images/design/icon_link_circle_hover.gif'); }
a.link.circle:active { background-image: url('/images/design/icon_link_circle_active.gif'); }

/* ----- CONTAINER ----- */

#construction {
	position: fixed;
	top: 0;
	left: 0;
	width: 125px;
	height: 125px;
	background: transparent url(/images/design/construction.gif) no-repeat top left;
	z-index: 200;
	}

#container {
	width: 850px;
	margin: 0 auto 100px auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #fff;
	position: relative;
}
#container a { color: #fff; text-decoration: none; cursor: pointer; }
#container a:hover { color: #FF8B00; text-decoration: underline; }
#container a:active { color: #000; }

/* GLOBAL / TOP NAVIGATION */
.global_menu { margin: 10px 25px 3px 25px; text-align: center; }
.global_menu.bottom { margin-top: 3px; margin-bottom: 13px; }
.global_menu li, .global_menu ul { display: inline; }
.global_menu a {
	margin-left: 12px;
	padding: 4px 14px 4px 0;
	color: #fff;
	font-weight: bold;
	background: transparent url('/images/design/icon_square.gif') no-repeat 100% 50%;
	}
.global_menu a.last { background: none; margin-right: 0; }
.global_menu a:hover { color: #FF8B00; }

/* ----- MAIN PAGE BROWN BOX ----- */
#page {
	clear: both;
	position: relative; 
	font: 13px 'Georgia', 'Times New Roman', 'Times', serif;
	color: #fff;
	background: transparent url('/images/design/p_bg_t.gif') no-repeat top left;
	padding-top: 12px;
	}
#page #p2 { padding-bottom: 12px; background: transparent url('/images/design/p_bg_b.gif') no-repeat bottom left; }
#page #p3 { background-color: #2C1F0A; }

/* ----- HEADER ----- */
#header {
	position: relative;
	z-index: 85;
	height: 100px;
	}	
#header #logo * { display: none; }
#header #logo {
	width: 270px;
	background: transparent url('/images/design/logo.gif') no-repeat 0 50%;
	float: left;
	margin: 15px 0 0 40px;
	position: relative;
	}
#header #logo a {
	display: block;
	height: 60px;
	background: transparent url('/images/design/logo_name.gif') no-repeat 100% 50%;
	}
#header #phone {
	right: 25px;
	display: block;
	position: absolute;
	bottom: 0;
	z-index: 110;
	}
#header #phone h3 a { color: #fff; text-decoration: none; }
#header #phone h3 a:hover { text-decoration: underline; }

/* ----- MENU ----- */
#menu {
	margin-right: 15px;
	margin-top: -12px;
	position: absolute;
	right: 0;
	z-index: 80;
}
#menu ul, #menu li { display: inline; }
#menu a {
	background: #2C1F0A none repeat-x 0 0;
	float: right; 
	text-decoration: none;
	padding: 0 2px;
	padding-top: 15px;
	}
#menu a:hover { background-image: url('/images/design/m_bg_hover.jpg'); }
#menu a:active { background-image: url('/images/design/m_bg_active.jpg'); }	
#menu a.current { background-image: url('/images/design/m_bg_current.jpg'); }	
#menu span {
	display: block;
	width: 80px;
	height: 90px;
	background-repeat: no-repeat;
	background-image: url('/images/design/m_text.gif');
	}
#menu span span { display: none; visibility: hidden; }	
#menu a#m_portfolio span { background-position: -400px -0px; }
#menu a:hover#m_portfolio span { background-position: -400px -90px; }
#menu a:active#m_portfolio span { background-position: -400px -180px; }
#menu a#m_news span { background-position: -320px -0px; }
#menu a:hover#m_news span { background-position: -320px -90px; }
#menu a:active#m_news span { background-position: -320px -180px; }
#menu a#m_about span { background-position: -240px -0px; }
#menu a:hover#m_about span { background-position: -240px -90px; }
#menu a:active#m_about span { background-position: -240px -180px; }
#menu a#m_capabilities span { background-position: -160px -0px; }
#menu a:hover#m_capabilities span { background-position: -160px -90px; }
#menu a:active#m_capabilities span { background-position: -160px -180px; }
#menu a#m_advantages span { background-position: -80px -0px; }
#menu a:hover#m_advantages span { background-position: -80px -90px; }
#menu a:active#m_advantages span { background-position: -80px -180px; }
#menu a#m_whyus span { background-position: -0px -0px; }
#menu a:hover#m_whyus span { background-position: -0px -90px; }
#menu a:active#m_whyus span { background-position: -0px -180px; }
#menu span.highlight {
	background: transparent url('/images/design/m_highlight.gif') no-repeat 0 0;
	position: absolute;
	z-index: 90;
	top: 15px;
	width: 72px;
	height: 72px;
	display: block;
	}

/* ----- LEMMA ----- */
#lemma {
	color: #545039;
	position: relative;
	z-index: 70;
	background-color: #CDC599;
}

#lemma h1 {  }
#lemma_inside {
	position: relative;
	z-index: 110;
	padding-top: 45px;
	}
#lemma #lemma_left {
	width: 325px;
	float: left; 
	margin-bottom: -150px;
	margin-top: -25px;
	margin-left: 50px;
	}
#lemma #lemma_right { margin-left: 375px; margin-top: 25px;}	
#lemma p { font-size: 18px; }

/* ----- HOME ----- */
#home {
	margin-bottom: 106px;
	height: 384px;
	position: relative;
	}

/* ----- HOME: ROTATING IMAGE (stacked on each other) ----- */
#home #home_image {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 91px;
	width: 450px;
	z-index: 90;
	}
#home #home_image div {
	width: 450px;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 90;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	display: none;
	}
	
/* ----- HOME: ROTATING POINTS (stacked on each other) ----- */
#home #home_points {
	float: left;
	margin: 85px 0 0 230px;
	position: relative;
	z-index: 140;
	}
#home #home_points * { margin: 0; }	
#home #home_points div { position: absolute; display: none; width: 230px; }
#home #home_points h1 { color: #000; font-size: 30px; text-align: center; }
#home #home_points p { font-size: 15px; }
#home #home_points a { text-decoration: underline; }

/* ----- HOME: LARGE LOGO ----- */
#home #d { } 
#home #d * {
	width: 950px;
	height: 490px;
	left: -50px;
	position: absolute;
	}
#home #d #bg { z-index: 80; background: url('/images/design/d_bg.gif') no-repeat 0 0; }
#home #d #fg { z-index: 110; background: url('/images/design/d_fg.png') no-repeat 0 0; }

/* ----- HOME: STAMP ----- */
#home #stamp {
	width: 125px;
	height: 125px;
	position: absolute;
	right: 0;
	bottom: 60px;
	z-index: 120;
	background: transparent none no-repeat top left;
	}	
#home #stamp h3 { display: none; }
#home #stamp a { width: 125px; height: 125px; display: block; }

/* ----- HOME: SLOGAN ----- */
#home #slogan {
	width: 400px;
	height: 50px;
	position: absolute;
	left: 40px;
	bottom: -67px;
	z-index: 120;
	background: transparent url('/images/design/d_slogan.gif') no-repeat 0 0;
	}
#home #slogan h3 { display: none; }
#home #slogan a { width: 400px; height: 50px; display: block; }

/* ----- HOME: SERVICES LINKS ----- */
#home #services {
	right: 0;
	position: absolute;
	z-index: 130;
	left: 40px;
	bottom: -10px;
	}
#home #services div { float: left; padding-right: 10px; }
#home #services #viewall { color: #000; font-size: 17px; }
#home #services a {
	color: #3A2F04;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-right: 5px;
	clear: left;
	float: left;
	overflow: hidden;
	background: transparent none no-repeat top right;
	}
#home #services a span {
	display: block;
	height: 24px;
	padding: 6px 10px 0 10px;
	background: transparent none no-repeat top left;
	}
#home #services a span span { background: transparent url('/images/design/icon_bullet_arrow.gif') no-repeat 0 50%; display: inline; height: auto; padding: 0 0 0 12px; }
#home #services a:hover { text-decoration: none; color: #000; background-image: url('/images/design/services_bg_r.gif'); } 
#home #services a:hover span { background-image: url('/images/design/services_bg_l.gif'); }
#home #services a:hover span span { background-image: url('/images/design/icon_bullet_arrow_hover.gif'); }


/* ----- MAIN CREAM BOX----- */

#main {
	background: #ffc url(/images/design/main_bg_t.gif) no-repeat 0 0;
	padding-top: 30px;
	color: #000;
	position: relative;
	}
#main.submenu { background-image: url(/images/design/main_bg_t_alt_t.gif); }

#main #main1 { padding: 1px 0 90px 0; background: transparent url(/images/design/main_bg_b.gif) no-repeat bottom left; }


#submenu h1 {
	color: #fff;
	position: absolute;
	top: 15px;
	left: 240px;
	}
#submenu { margin-top: 60px; }
#submenu div { background: transparent url(/images/design/main_bg_t_alt_m.gif) repeat-y 0 0; }
#submenu div div {  padding: 0 20px 0 20px; background: transparent url(/images/design/main_bg_t_alt_b.gif) no-repeat bottom left; }
#submenu div div div { background: none; padding: 0; position: relative; top: -30px; }
#submenu ul, #submenu li {display:inline;}

#submenu a {
	display: block;
	float: left;
	text-decoration: none !important;
	color: #5A3F14;
	font-size: 1.1em;
	margin: 1px;
	margin-top: 0;
	text-decoration: none;
	display: block;
	padding: 6px 10px 5px 20px;
	border: 1px solid transparent;
	background: transparent url('/images/design/icon_bullet_arrow.gif') no-repeat 10px 50%;	
	}
#submenu a:hover {
	border-color: #c06A00;
	border-top-color: #E07A00;
	border-bottom-color: #8A550C;
	background-color: #FF8B00;
	color: #000;
	background-image: url('/images/design/icon_bullet_arrow_hover.gif');
	}
#submenu a.current {
	border-color: #CACA9E;
	border-top-color: #DADAAE;
	border-bottom-color: #B2B28E;
	background-color: #fff;
	background-image: url('/images/design/icon_bullet_arrow.gif') !important;
	}

#portfolio #frame {
	width: 450px;
	height: 450px;
	background: #fff url('/images/design/logo_ghost.gif') no-repeat 50% 50%;
	margin-left: 130px;
	border: 1px solid #cAcA9E;
	border-top-color: #DADAAE;
	border-bottom-color: #B2B28E;
	}

#portfolio #link {
	width: 450px;
	height: 450px;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	}

#portfolio #list {
	float: left;
	height: 450px;
	width: 130px;
	overflow: scroll;
	}
#portfolio #list a {
	display: block;
	padding: 1px;
	border: 1px solid #cAcA9E;
	border-top-color: #DADAAE;
	border-bottom-color: #B2B28E;
	margin-bottom: 1px;
	width: 100px;
	}
#portfolio #list a.edit { height: auto; text-align: center; border: none; background-color: transparent; color: #f00; font-weight: bold; font-size: 10px; }
#portfolio ul, #portfolio li { margin: 0 !important; padding: 0; }
#portfolio #list a:hover {
	background-color: #fff;
	}

/* ----- UNIVERAL TEXT HEADINGS ----- */
h1 {
	color: #2C1F0A;
	font-size: 32px;
	line-height: 1.2em;
	letter-spacing: -1px;
	}
h1 span { color: #8A550C; }

h2 {
	color: #FF8B00;
	font-size: 24px;
	letter-spacing: -1px;
	margin-top: -5px;
	}
h2 span { color: #8A550C; }

h3 {
	font-family: 'Georgia', sans-serif; 
	font-size: 22px;
	letter-spacing: -1px;
	color: #8A550C;
	}/* FF8B00 #FFC57F*/
h3 a { text-decoration: none; }
h3 a:hover { text-decoration: underline; }

h4 {
	font-size: 14px;
	color: #2C1F0A;
	margin: 0 10px;
	margin-top: 10px;
	}

h5 {
	font: 10px 'Helvetica', sans-serif;
	color: #8A550C;
	font-weight: bold;
	}

.btn_link {
	display: block;
	float: right;
	color: #fff !important;
	font-size: 14px;
	margin-left: 15px;
	margin-bottom: 5px;
	text-decoration: none !important;
	position: relative;
	background: #935B09 url(/images/design/btn_link_r.gif) no-repeat top right;
	}
.btn_link:hover { color: #FF8B00 !important; text-decoration: none !important; background-image: url(/images/design/btn_link_r_hover.gif); }
.btn_link span {
	display: block;
	height: 23px;
	padding: 7px 35px 0 10px;
	background: transparent url(/images/design/btn_link_l.gif) no-repeat top left;
	}

/* ----- SIDE NAVIGATION ----- */

#side #navigation { margin-bottom: 15px; }
#side #navigation li {
	list-style: none;
	display: block;
	position: relative;
	}
#side #navigation a {
	display: block;
	text-decoration: none !important;
	margin-bottom: 1px;
	color: #5A3F14;
	font-size: 1.3em;
	line-height: 1em;
	text-decoration: none;
	display: block;
	padding: .6em 10px .6em 20px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background: transparent url('/images/design/icon_bullet_arrow.gif') no-repeat 10px 50%;	
	}

#side #navigation a.bold { text-transform: uppercase; font-weight: bold; ;}
#side #navigation a.alt { color: #FF8B00;}
#side #navigation a:hover {
	border-top-color: #E07A00;
	border-bottom-color: #8A550C;
	background-color: #FF8B00;
	color: #000;
	background-image: url('/images/design/icon_bullet_arrow_hover.gif');
	}
#side #navigation a.current {
	border-top-color: #DADAAE;
	border-bottom-color: #B2B28E;
	background-color: #fff;
	background-image: url('/images/design/icon_bullet_arrow.gif') !important;
	}
#side #navigation ul ul {
	display: block;
	position: absolute;
	left: -999em;
	width: 140px;
	margin-top: -2px;
	margin-left: 100px;
	z-index: 200;
	border: 1px solid #cAcA9E;
	border-top-color: #DADAAE;
	border-bottom-color: #B2B28E;
	background-color: #fff;
	padding-top: 1px;
	}
#side #navigation ul li:hover ul { left: auto; }
#side #navigation ul ul a {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	background-position: 10px 8px;
	}


/* ----- CONTENT SIDE ----- */
#side {
	width: 210px;
	float: left;
	margin: 30px 0 0 15px;
	background: url(/images/design/s_bg.jpg) repeat-y 0 0; 
	}
#side #s1 { padding: 1px 5px 100px 5px; background: transparent url(/images/design/s_bg_b.jpg) no-repeat bottom left; }
#main.submenu #side { margin-top: 0; }

#side p, #side li {
	line-height: 1.2em;
	font-size: 11px;
}

#side .block h3 {
	text-align: center;
	background: #FF8B00 url(/images/design/s_block_t.gif) no-repeat top right;
	}
#side .block h3 span {
	display: block;
	background: transparent url(/images/design/s_block_m.gif) no-repeat bottom right;
	}
#side .block h3 span span {
	height: 80px;
	position: relative;
	top: -7px;
	background: transparent url(/images/design/s_nutshell.gif) no-repeat 50% 0;
	}
#side .block h3 span span span { display: none; }	

#side .block strong { color: #fff; }
#side .block {
	color: #C9AD84;
	width: 210px;
	padding-bottom: 1px;
	position: relative;
	left: -20px;
	background: #935B09 url(/images/design/s_block_b.gif) no-repeat bottom right;
	}

#side ol { list-style: none; margin: 10px; padding-left: 20px; }
#side ol span {
	background: transparent url(/images/design/s_number_bg.gif) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
	width: 25px;
	height: 20px;
	padding-top: 5px;
	overflow: hidden;
	color: #fff;
	text-shadow: #000 0 1px 0;
	text-align: center;
	font-size: 18px;
	font-family: 'Helvetica', sans-serif;
	font-weight: bold;
	}
#side ol li { margin-bottom: 5px; position: relative; padding-left: 35px; }

/* ----- COLUMNS ----- */



#right {
	float: right;
	width: 350px;
	margin: 9px 0 10px 20px;
	color: #935B09;
	z-index: 200;
	position: relative;
	}
#right p, #right ul, #right ol { font-size: 11px; margin: 10px; line-height: 1.3em;}	
#right a { color: #000; text-decoration: underline; }
#right a:hover { color: #FF8B00; }
#right a:active { color: #430B09; }

#right #photo {
	text-align: right;
	padding-bottom: 1px;
	background: #FF8B00 url(/images/design/c_right_c_b.gif) no-repeat bottom left;
	}
#right #photo #photo_bg {
	background-color: #000;
	background-repeat: no-repeat;
	background-position: top right;
	position: relative;
	margin-right: 0;
	margin-bottom: 5px;
	}
#right #photo h4 { margin: 5px 20px; }
#right #photo #photo_bg img { display: block; background-color: #000; }
#right #photo #photo_bg p { display: none; }
#right #photo #photo_t { height: 58px; width: 350px; position: absolute; left: 0; top: 0; right: 0; background: transparent url(/images/design/c_right_photo_t.png) no-repeat top right; }
#right #photo #photo_b { height: 11px; width: 11px; position: absolute; bottom: 0; left: 0; right: 0; background: transparent url(/images/design/c_right_photo_b.gif) no-repeat bottom right; }

#right .block {
	margin: 0 15px 10px 25px;
	background: #FFFFE0 url(/images/design/c_right_block_bg.jpg) repeat-y top left;
	padding-bottom: 1px;
	}
#right .block div {
	background: transparent url(/images/design/c_right_block_bg_b.jpg) no-repeat bottom left;
	padding: 1px 5px 35px 5px;
	}
#right h3 {
	margin-top: 10px;
	font-size: 16px;
	color: #fff;
	background: #FF8B00 url(/images/design/c_right_c_t.gif) no-repeat top left;
	}
#right h3 a { color: #fff; text-decoration: none; }
#right h3 a:hover { color: #FFFFE0; text-decoration: underline; }
#right a:active { color: #ccc; }

#right h3 span {
	display: block;
	background: transparent url(/images/design/c_right_c_b.gif) no-repeat bottom left;
	padding: 6px 10px;
	}	
#right ul.list li { padding-left: 10px; background: transparent url(/images/design/icon_bullet_small.gif) no-repeat 0 4px; }	
#right ul.list li span { color: #000; }
	

/* ----- CONTENT ----- */
#content {
	margin-left: 240px;
	margin-right: 20px;
	padding: 1px 0;
	position: relative; 
}

ul.parking li {
	padding-left: 30px;
	background: transparent url(/images/design/icon_parking.gif) no-repeat 0 0;
	}		

ul.bullets li {
	background: transparent url('/images/design/icon_square.gif') no-repeat 0 6px;
	padding-left: 12px;
	}

ol.numbered { list-style: none; margin: 10px; margin-left: 0 !important; }
ol.numbered.large { font-size: 16px; }
ol.numbered li { margin-bottom: 15px; position: relative; padding-left: 38px; }	

ol.numbered span.number {
	background: #fff url(/images/design/c_number.gif) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 3px;
	display: block;
	width: 34px;
	height: 29px;
	overflow: hidden;
	line-height: normal;
	padding-top: 5px;
	overflow: hidden;
	color: #FF8B00;
	text-align: center;
	font-size: 20px;
	font-family: 'Helvetica', sans-serif;
	font-weight: bold;
	}


img.img_left { float: left; margin-right: 10px; }
img.img_right { float: right; margin-left: 10px; }
img.border { padding: 1px; background-color: #fff; border: 1px solid #cAcA9E; border-top-color: #DADAAE; border-bottom-color: #B2B28E; }

.files li { padding-left: 27px; background: transparent no-repeat 0 0; margin-bottom: 10px; }
.files li.file_image { background-image: url(/images/design/icon_file_image_alt.gif); }
.files li.file_pdf { background-image: url(/images/design/icon_file_pdf_alt.gif); }
.files li.file_text { background-image: url(/images/design/icon_file_text_alt.gif); }
.files li.file_link { background-image: url(/images/design/icon_file_link_alt.gif); }
.files li.file_locked { background-image: url(/images/design/icon_file_locked_alt.gif); }
#right #photo .files li.file_image { background-image: url(/images/design/icon_file_image.gif); }
#right #photo .files li.file_pdf { background-image: url(/images/design/icon_file_pdf.gif); }
#right #photo .files li.file_text { background-image: url(/images/design/icon_file_text.gif); }
#right #photo .files li.file_link { background-image: url(/images/design/icon_file_link.gif); }
#right #photo .files li.file_locked { background-image: url(/images/design/icon_file_locked.gif); }



.input { width: auto; display: block; background: transparent no-repeat bottom left; padding-bottom: 4px; }
.input span	{ padding: 4px 6px 1px; display: block; background: transparent no-repeat top left; }
.input input, .input textarea {
	color: #000;
	border: none;
	background-color: transparent;
	margin: 0;
	font-size: 12px;
	padding: 2px 2px;
	width: auto;
	}
.input input.checkbox { width: auto !important; padding: 0 !important; display: inline; }	

.input.size_135 { width: 135px; background-image: url('/images/design/c_input135_b.gif'); }
.input.size_135 span { background-image: url('/images/design/c_input135_t.gif'); }
.input.size_135 input { width: 119px; }


.input.size_150 { width: 150px; background-image: url('/images/design/c_input150_b.gif'); }
.input.size_150 span { background-image: url('/images/design/c_input150_t.gif'); }
.input.size_150 input { width: 134px; }

.input.size_275 { width: 275px; background-image: url('/images/design/c_input275_b.gif'); }
.input.size_275 span { background-image: url('/images/design/c_input275_t.gif'); }
.input.size_275 input, .input.size_275 textarea { width: 259px; }

.input.size_75 { width: 75px; background-image: url('/images/design/c_input75_b.gif'); }
.input.size_75 span { background-image: url('/images/design/c_input75_t.gif'); }
.input.size_75 input { width: 59px; }

.input.size_570 { width: 570px; background-image: url('/images/design/c_input570_b.gif'); }
.input.size_570 span { background-image: url('/images/design/c_input570_t.gif'); }
.input.size_570 input, .input.size_570 textarea { width: 559px; font-size: 14px; }

.btn_submit {
	float: left;
	display: block;
	background: #fff url(/images/design/c_btn_r.gif) no-repeat top right;
	padding-right: 4px;
	text-decoration: none;
	color: #000;
	font-size: 13px;
}
.btn_submit span {
	display: block;
	height: 27px;
	overflow: hidden;
	padding: 6px 4px 0 8px;
	background: transparent url(/images/design/c_btn_l.gif) no-repeat top left;
}
.btn_submit:hover { background-image: url(/images/design/c_btn_r_hover.gif); }
.btn_submit:hover span { color: #935B09; text-decoration: none; height: 26px; padding-top: 7px; background-image: url(/images/design/c_btn_l_hover.gif); }
.btn_submit:active { background-image: url(/images/design/c_btn_r_active.gif); }
.btn_submit:active span { color: #FF8B00; background-image: url(/images/design/c_btn_l_active.gif); }

table { border: 0; margin: 10px; }
table td, table th { padding: 0; line-height: 1.4em; }
table th {	
	font-weight: normal;
	color: #000;
	padding: 0;
	text-align: right;
	color: #935B09;
	padding-right: 10px;
	}
table td { padding: 0; }	

#content a { color: #935B09; text-decoration: underline; }
#content a:hover { color: #FF8B00; }
#content a:active { color: #430B09; }

#content p, #content ul, #content ol {
	margin: 10px;
	line-height: 1.6em;	
}

#content ol { margin-left: 20px; }
#content .left_50 { margin-right: 305px; padding-top: 1px; }
#content .left_50 * { margin-right: 0; }
#content .right_50 { float: right; width: 285px; padding-top: 1px; }
#content .right_50 * { margin-left: 0; }
#content .left_50 .left_50 { margin-right: 150px; }
#content .left_50 .right_50 { width: 135px }

#content h3 {
	background: transparent url(/images/design/c_title_bg.jpg) no-repeat bottom left;
	padding-bottom: 5px;
	margin: 10px;
	margin-top: 20px;
	}

#content .tabs { margin-left: 20px; height: 36px;}
#content .tabs ul { margin: 0; }
#content .tabs a {
	display: block;
	float: left;
	color: #8A550C;
	font: bold 13px 'Helvetica', sans-serif;
	position: relative;
	z-index: 1000;
	text-decoration: none; 
	background: transparent url('/images/design/c_tabs_bg_r.gif') no-repeat top right;
	}
#content .tabs span {
	display: block;
	background: transparent url('/images/design/c_tabs_bg_l.gif') no-repeat top left;
	padding: 13px 12px 0 12px;
	height: 23px;
	}
#content .tabs a:hover { background-image: url('/images/design/c_tabs_bg_r_hover.gif'); }
#content .tabs a:hover span { background-image: url('/images/design/c_tabs_bg_l_hover.gif'); }
#content .tabs a:active { background-image: url('/images/design/c_tabs_bg_r_active.gif'); }
#content .tabs a:active span { background-image: url('/images/design/c_tabs_bg_l_active.gif'); }
#content .tabs a.current { background-image: url('/images/design/c_tabs_bg_r_current.gif'); }
#content .tabs a.current span { background-image: url('/images/design/c_tabs_bg_l_current.gif'); }
#content .block { margin-top: 20px; background: transparent url('/images/design/c_block_bg.jpg') repeat-x top left; }
#content .block .b2 { background: transparent url('/images/design/c_block_bg_l.jpg') no-repeat top left; }
#content .block .b3 { padding-bottom: 1px; background: transparent url('/images/design/c_block_bg_r.jpg') no-repeat top right; }
#content .block h3 { margin: 10px; height: 36px; line-height: 40px; background: none; }

#content .interview .question { font-size: 15px !important; }
#content .interview .answer { color: #666 !important; } 

#ad {
	position: absolute;
	right: 25px;
	z-index: 150;
	top: -80px;
	text-align: right;
	}
#ad .input_150 input { height: 18px; }
#ad .input_150 { float: right; margin-right: 20px; margin-top: 4px; }

#content_alt .left_50 { width: 390px; float: left; }
#content_alt .left_50 * { margin-right: 0 !important; }
#content_alt .right_50 { width: 390px; float: right; }
#content_alt .right_50 .right_50 { width: 185px; }
#content_alt .right_50 .left_50 { width: 185px; }
#content_alt .right_50 * { margin-left: 0 !important; }
#content_alt a { color: #ACA497; }
#content_alt a:hover  { color: #fff; text-decoration: underline; }
#content_alt { padding: 15px 25px 0 25px; position: relative; }
#content_alt a:hover { color: #fff; }
#content_alt h3 {
	display: block;
	color: #fff;
	font-size: 22px;
	text-shadow: #000 0 1px 1px;
	letter-spacing: -1px;
	margin: 0 20px;
	}
#content_alt a.link { padding-left: 18px; background: transparent url('/images/design/icon_link_circle_alt.gif') no-repeat 0 50%; }
#content_alt a.link:hover { background-image: url('/images/design/icon_link_circle_alt_hover.gif'); }
#content_alt a.link:active { background-image: url('/images/design/icon_link_circle_alt_active.gif'); }

#content_alt h3 a { text-decoration: none; color: #fff !important; }
#content_alt h3 a:hover { color: #DCB46D; }
#content_alt h4 {
	font: 15px 'Georgia', 'Times New Roman', serif;
	text-shadow: #000 0 1px 1px;
	text-decoration: none;
	color: #FF8B00;
	margin: 0 20px;
	}
#content_alt h4 a { text-decoration: none; color: #FF8B00 !important; }
#content_alt p {
	line-height: 1.3em;
	font-family: 'Helvetica', sans-serif;
	margin: 10px 20px;
	color: #ACA497;
	}
#content_alt .img_left { float: left; margin-right: 6px; border: 1px solid #281C09; padding: 1px; background-color: #ACA497; }
#content_alt .input_150 { width: 150px; display: block; background: transparent url('/images/design/c_alt_input150_b.gif') no-repeat bottom left; padding-bottom: 4px; }
#content_alt .input_150 span	{ padding: 4px 6px 1px; display: block; background: transparent url('/images/design/c_alt_input150_t.gif') no-repeat top left; }
#content_alt .input_150 input, #content_alt .input_150 .input_text textarea { color: #fff; border: none; background-color: transparent; margin: 0; font-size: 10px; padding: 2px 2px; width: 100px; }
#content_alt .btn_go {
	width: 30px;
	height: 23px;
	background: transparent url('/images/design/c_alt_btn_go.gif') no-repeat top left;
	display: block;
	float: right;
	}
#content_alt .btn_go * { display: none !important; }
#content_alt .btn_go:hover { background-image: url('/images/design/c_alt_btn_go_hover.gif'); }	

label { display: block; color: #2C1F0A; font-size: 11px; }

#footer { padding: 10px 25px; font-size: 10px; line-height: normal; color: #fff !important; }
#footer * { margin: 0 !important; padding: 0; line-height: normal; }
#footer #credits {  float: right; text-align: right; }
#footer a, #footer a:visited { color: #fff; text-decoration: none;  }
#footer a:hover { color: #FF8B00;  text-decoration: underline; }
#footer ul {
	margin: 0;
}
#footer ul a {
	font-weight: bold;
	font-size: 12px;
	display: block;
	background: transparent url('/images/design/icon_square.gif') no-repeat 0 4px;
	padding-left: 12px;
	}
#footer ul ul a { display: inline; font-size: 10px; color: #fff; font-weight: normal; padding-right: 6px; padding-left: 0; background: none; }
#footer ul ul { padding-left: 12px; }
#footer ul li { padding-bottom: 8px; }
#footer ul ul li { display: inline; padding-bottom: 0; padding-right: 4px; }
#footer .davenport { color: #FF8B00 !important; font-size: 13px !important; font-weight: bold !important; }








