/* FG, BG screen CSS */
body {
	background: #333333;
	color: #000000;
	font: 11px/150% Verdana;
	text-align: left;
	min-width: 960px;
	margin: 0 0 20px 0;
	padding: 0;
	position: center;
	font-family: Verdana;
	font-size: 9px;
}
/* body { background: url(/i/layout/grunge_003 copy.gif) width: 1500px height: 600px;; background-position: top center; background-repeat: repeat-y; min-width: 960px; font: 11px/150% Verdana; text-align: left; margin: 0 0 20px 0; padding: 0;}*/

/* Structure */
table#page { width: 960px; margin: 0 auto 0 auto; }

/* Header styles */
table#page td#header { height: 36px; background: url(/i/layout/bg_header.gif) repeat-x; vertical-align: top; float: center}
table#page td#header div.utility { float: right; }
table#page td#header ul { margin-top: 6px; margin-bottom: 0; padding-bottom: 0; list-style-type: none; }
table#page td#header ul li { margin-bottom: 0; padding-bottom: 0; display: inline; color: #7F9BB2; }
table#page td#header ul li a, table#page td#header ul li a:visited { color: #FF7332; padding: 0 10px; text-decoration: none; }
table#page td#header ul li a:hover { color: #fff; }
table#page td#header ul li a.leftline, table#page td#header ul li a.leftline:visited { border-left: 1px solid #FF7332; padding-left: 10px; }
table#page td#header ul li.fonts { padding: 0 10px; color: #fff; }
table#page td#header ul li.fonts span { padding: 0; color: #fff; cursor: pointer; }
table#page td#header ul li.fonts span.normal { }
table#page td#header ul li.fonts span.larger { font-size: 12px; }
table#page td#header ul li.fonts span.largest { font-size: 16px; }

/* Global Nav */
table#page td#navigation {
	width: 961px;
	height: 30px;
	background: url(/i/layout/bg_banner.gif) no-repeat;
	vertical-align: top;

}
table#page td#navigation div {
	width: 922px;
	margin: 5px 5px 0px 25px;
	position: center;
} 
table#page td#navigation div.banner { height: 180px; }
/* menus positioning */
table#page td#navigation div.links { margin-top: 0; }
table#page td#navigation div.links ul { margin: 0; padding: 0; list-style-type: none; }
table#page td#navigation div.links ul li { line-height: 41px; float: left; }
table#page td#navigation div.links ul li ul { display: none; position: absolute; background: #7F9BB2; }
table#page td#navigation div.links ul li ul li { display: block; clear: both; line-height: 30px; width: 200px; }
/* sub menus positioning */
table#page td#navigation div.links ul li ul li a,
table#page td#navigation div.links ul li ul li a:visited { display: block; background: url(/i/layout/arrow_global_nav.gif) no-repeat left; margin: 3px 10px; padding-left: 20px;  }
/* sub menus colors & bg*/
table#page td#navigation div.links ul li ul li a,
table#page td#navigation div.links ul li ul li a:visited { font-size: 12px; color: #fff; text-decoration: none; font-weight: normal; }
table#page td#navigation div.links ul li ul li a:hover { background: url(/i/layout/arrow_global_nav_on.gif) no-repeat left; color: #074375; }
/* menus colors */
table#page td#navigation div.links ul li a, table#page td#navigation div.links ul li a:visited { display: block; float: left; color: #003865; font-size: 14px; font-weight: bold; text-decoration: none; margin: 0; padding: 0 10px;  }
table#page td#navigation div.links ul li a:hover, 
table#page td#navigation div.links ul li a.selected { background: #7F9BB2; color: #fff !important; }

/* nav positions */
ul#nav_about { clear: both; margin-top: 41px !important; }
* html ul#nav_about { clear: left; margin-top: 0 !important; }
*+html ul#nav_about { clear: left; margin-top: 0 !important; }

/* Callbox */
table#page td#topcallbox { padding: 10px 0 10px 10px; }
table#page td#topcallbox div.callbox { width: 300px; height: 85px; display: block; float: left; color: #fff; }
* html table#page td#topcallbox div.callbox { overflow: hidden; }
table#page td#topcallbox div.callbox h3 { color: #ff7332; font-size: 15px; margin: 0 0 8px 0;; padding-top: 0;  }
table#page td#topcallbox div.callbox ul { margin: 0 0 0 10px; padding: 0; }
table#page td#topcallbox div.callbox a, table#page td#topcallbox div.callbox a:visited { color: #ff7332; }
table#page td#topcallbox div.callbox a.more, table#page td#topcallbox div.callbox a.more:visited { display: block; position: absolute; margin-left: 210px; margin-top: 83px; padding-right: 10px; background: url(/i/layout/arrow_dark.gif) no-repeat right; }
table#page td#topcallbox div.callboxpadding { padding: 8px; overflow: hidden; }
table#page td#topcallbox div.callbox1 { border: 1px solid #5E0C00; background: #6C1200; margin-right: 10px; }
table#page td#topcallbox div.callbox2 { border: 1px solid #901B00; background: #5E0C00; margin-right: 10px; }
table#page td#topcallbox div.callbox2 a { color: #fff; }
table#page td#topcallbox div.callbox3 { border: 1px solid #640E00; background: #911B00; }	

/* Body styles */
table#page div#body-shade-top { background: url(/i/layout/bg_pre_content.gif) no-repeat top; }
table#page div#body-shade-bottom { background: url(/i/layout/bg_post_content.gif) no-repeat bottom; padding-top: 15px; padding-bottom: 15px; }
table#page div#body-shade-middle { background: url(/i/layout/bg_mid_content.gif) repeat-y; padding: 0 15px; }

table#body { width: 930px; }

table#body td.left { width: 198px; vertical-align: top; }
table#body td.left div.chunk { margin-bottom: 20px; }
table#body td.left div.chunk p { padding: 10px 10px 5px 10px }
table#body td.left div.chunk p em { color: #ae857f; }
table#body td.left div.chunk p b { color: #074375; }
table#body td.left div.chunk h2 { display: block; font-size: 15px; color: #003865; margin: 0 6px 0 0; padding: 10px; border-bottom: 1px solid #ae857f; background: url(/i/layout/arrow_light.gif) no-repeat 95%; font-weight: normal; }
table#body td.left div.chunk ul { list-style-type: none; margin: 0; padding: 0; }
table#body td.left div.chunk ul li { margin: 0; padding: 10px 0 5px 10px }
table#body td.left div.chunk ul li a, table#body td.left div.chunk ul li a:visited { display: block; background: url(/i/layout/arrow_nav.gif) no-repeat left; padding-left: 15px; font-size: 15px; color: #666666; text-decoration: none;  }
table#body td.left div.chunk ul li a.selected, table#body td.left div.chunk ul li a:hover { background: url(/i/layout/arrow_nav_on.gif) no-repeat left; color: #074375; }
table#body td.left div.address { border-top: 1px solid #ae857f; margin: 0 10px 0 5px; padding: 10px 0; font-size: 15px; color: #5e0c00; background: url(/i/icons/globe.gif) no-repeat bottom right; line-height: 150%; }

table#body td.center { vertical-align: top; }
table#body td.center div#content-utility { float: right; }
table#body td.center div.centerpadding { padding: 10px 20px; }
table#body td.center div.pre-head { color: #ff7332; }
table#body td.center h1 { font-size: 22px; color: #ff7332; margin: 15px 0 15px 0; }
table#body td.center h2 { font-size: 13px; margin: 8px 0 8px 0; }
table#body td.center h3 { font-size: 12px; margin: 8px 0 8px 0; }
table#body td.center h4 { font-size: 11px; margin: 8px 0 8px 0; }
table#body td.center p {  margin: 8px 0 18px 0; line-height: 200%; }

table#body td.right { width: 140px; vertical-align: top; }
table#body td.right div.boxes { background: url(/i/layout/bg_right_chunk.gif) repeat-y;  }
table#body td.right div.separator { background: url(/i/layout/bg_right_chunk_top.gif) no-repeat top; height: 19px; }
table#body td.right div.chunk { margin-top: 10px; }
table#body td.right div.chunk div, table#body td.right div.media div { padding: 0 10px 0 10px; }
table#body td.right h2 { display: block; background: url(/i/layout/media_center.gif) no-repeat; color: #fff; font-size: 14px; margin: 0; padding: 0 10px 0 10px; line-height: 32px; }
table#body td.right h3 { font-size: 13px; color: #ae857f; margin: 0; padding: 0;  }
table#body td.right div.media { background: url(/i/layout/bg_mcenter.gif) no-repeat bottom; }
table#body td.right div.media img, 
table#body td.right div.media h3 { margin: 10px 0; }

table#body td.treehouse div { border: 1px solid #ae857f; padding: 10px; margin-left: 10px; color: #666666; }
table#body td.treehouse div h3 { font-size: 14px; color: #5e0c00; margin: 0; padding: 0; }
table#body td.treehouse div img { margin-right: 20px; }

/* Bottom callboxes */
table#page td#bottomcallbox { }

/* footer */
table#page td#footer { }
table#page td#footer div.footerpadding { padding: 0 12px; }
table#page td#footer,table#page td#footer a, table#page td#footer a:visited { color: #ae857f; }

/* Links */
a { text-decoration: underline; }
	a:link, a:visited { color: #ff7332; text-decoration: none; }
	a:hover, a:active, a:focus { text-decoration: underline; }
	
a.more { text-align: right; display: block; background: url(/i/layout/arrow_orange.gif) no-repeat right; padding-right: 15px;  }

/* List items */
ul.arrow-dark { list-style-type: none; list-style-image: url(/i/layout/arrow_dark.gif); }
ul.arrow-dark li { line-height: 15px; }


/* Forms */
input, select, textarea { font-size: 12px; font-family: Verdana, Arial; }

/* Other Misc classes */
img { border: 0; }
.clear { clear: both; }
.floatLeft {
	float: left;
	font-size: 9px;
}
.floatRight {
	float: right;
	font-size: 9px;
}
body {
	font-size: 12px;
}

