/* Reset.css by Eric Meyer: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
blockquote,
q { quotes: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
* html .clearfix { height: 1%; }

/* end hide from IE-mac */
html { height:100%; }
body { margin:0px; padding:0px; background-color:#FFFFFF; background-image:url("../images/texture.jpg"); background-repeat: repeat; /*background-color:#E9DEC7;*/
	height:auto; min-width:1002px; }
img { border:0px; }

* 3 Column Liquid-Fixed-Liquid Layout */
div#container { }
div#wrapside1 { float: left; width: 50%; height:auto; margin-left: -501px; overflow:hidden; }
div#side1 { margin-left: 501px; height:auto; }
div#content { float:left; display: inline; width:1002px; height:auto; position:relative; background-image:url("../images/subpage_bg.jpg"); background-repeat:repeat-y; }
div#wrapside2 { float: left; width: 50%; height:auto; margin-left:-501px; overflow:hidden; }
div#side2 { margin-left: 501px; height:auto; background-color:#E9DEC7; }
#billboard { min-width:1002px; overflow:hidden; }

/* Styles for Fixed Header */
#header { position:fixed; height:40px; width:100%; background-color:#0C1727; z-index:100; min-width:1002px; }
#header form { display:inline; }
#header .widget_container { margin-left:auto; margin-right:auto; position:relative; width:1002px; height:40px; }
#header .widget { vertical-align:middle; margin-right:17px; }
#header .text { color:white; font-family:Arial; font-size:11px; }
#header .left { position:absolute; left:0px; margin-top:8px; }
#header .right { float: right; display: inline; width: 480px; text-align:right; margin-top:8px; }

#ContentSearch{color:white;font-family:Arial;font-size:11px;}
#ContentSearch input{ color:#000000; width:150px;}
#ContentSearch #cid_2339_imgbtnSearch,
#ContentSearch #cid_2349_imgbtnSearch{ vertical-align:middle; margin:0 7px 0 0;}


/* Styles for the CSS Based Quick Links Menu */
#quicklinks ul { list-style: none; margin:0px; padding:0px; float: right; list-style: none;}
#quicklinks a { vertical-align:middle; text-decoration: none;color:white;font-family:Arial;font-size:11px; }
#quicklinks a:hover { color:white; text-decoration: underline; }
#quicklinks li { vertical-align:middle; cursor:pointer; display:block; height:30px; }
#quicklinks ul ul { display: none; }
#quicklinks ul li:hover ul { display: block; padding:5px; }
#quicklinks ul ul { position: absolute; top:40px; width:77px; background-image:url("../images/qlinks_bg.png"); margin:0px; padding:0px 0px; text-align:center; }

#quicklinks .quicklinks_menu { margin-top: 3px; }
#quicklinks .small_logo { margin-top: 3px; width: 93px; }
#quicklinks .quicklinks_menu { width: 89px; }
#quicklinks .search_form { width: 260px; }

/* Sub Styles for Side Rails/Gutters */
.blueBG { background-image:url("../images/blueBG.gif"); }
.redBG { background-image:url("../images/redBG.gif"); }
.texture { background-image:url("../images/texture.jpg"); background-repeat: repeat; height:100%; }
.side_shadow_left { height:100%; text-align:right; background-image:url("../images/side_shadow_left.png"); background-repeat:repeat-y; background-position:right; }
.side_shadow_right { height:100%; text-align:left; background-image:url("../images/side_shadow_right.png"); background-repeat:repeat-y; }
.table_image_fix td.top { vertical-align: top; }
.table_image_fix td.bottom { vertical-align: bottom; }
.table_image_fix td img { display:block; }

/* Styles for Middle Content Area Components*/
#photo { width:1001px; height:160px; background-image:url("../images/subpage_masthead.png"); overflow:hidden; z-index:50; float: left; display: inline; }
#photo .big_logo{ margin:22px; }
#photo h1{ float:left; margin:0; padding:0; width:214px; height:160px}
#photo h1 a{ display:block; margin:0; padding:0; width:214px; height:160px}
#ContentImgRotIn {margin:0; padding:0; float:left;}
#gutter_shadow { width:1002px; /*padding:0px 52px 0 52px;*/	margin: auto; background-image:url("../images/gutter_shadow.png"); background-repeat:repeat-y; }

/* Flyout Styles
------------------------------------------------------- */
#nav_menu .fake_center { margin-left:24px; margin-right:auto; }
#nav_menu{width: 1002px; float: left; clear: both; background-image:url("../images/new_nav_bg_v2.gif"); background-repeat:repeat-x; background-position:center; margin:0px; padding:0px; zoom: 1; }
#nav_menu ul {float: left; cursor:pointer; font-family:Times; font-size: 15px; color:white;margin:0; display:inline;list-style: none;}
#nav_menu li { float: left; position: relative; cursor: pointer;padding:14px 0; zoom: 1; }
#nav_menu li a {vertical-align:middle; text-decoration: none;font-family:Times; font-size: 15px; color:white; display:block; text-decoration:none; padding:0 10px;}
#nav_menu a:hover { color:#F6F1E8; }
#nav_menu li.selected { background-image:url("../images/current_arrow_v2.gif"); background-repeat:no-repeat; background-position:center bottom; }
#nav_menu .menu_divider {	border-right:1px solid #8b5945;	margin:10px 10px 0;	height:22px;}
#nav_menu .menu_divider li{ padding:0;}
#nav_menu .text {	font-family:Arial;	font-size:11px;	font-weight:bold;	color:white;	display:block;	padding:10px;		/*color:#F6F1E8;*/}

/* Second Level Groups */
#nav_menu li ul { position: absolute; left: -999em; margin:9px 0 0;*margin:0 0 0; float:none; width:200px; border: 1px solid #613023; border-bottom: none; background-image: url(../images/nav_bg.png); *background-image:none;*background-color:#773D29;*filter:alpha(opacity=90);*-moz-opacity:.90;*opacity:.90; z-index:999;list-style: none;}
#nav_menu li li {display:block;margin:0;padding:0;width:200px;border-bottom:1px solid #613023; }
#nav_menu li li a { display: block; zoom: 1;font-family:Arial; font-size:11px; font-weight:bold; color:white; display:block; padding:10px; }
#nav_menu li li a:hover { text-decoration: underline; }
#nav_menu li li span { border: none; display: block; }
#nav_menu .text {font-family:Arial; font-size:11px; font-weight:bold; color:white; display:block; padding:10px; /*color:#F6F1E8;*/}

/* Third Level Groups */
#nav_menu li li ul { margin:-20px 0 0 150px}

/* The Magic */
#nav_menu li:hover ul ul,
#nav_menu li:hover ul ul ul,
#nav_menu li.sfHover ul ul,
#nav_menu li.sfHover ul ul ul { left: -999em;}

#nav_menu li:hover ul,
#nav_menu li li:hover ul,
#nav_menu li li li:hover ul,
#nav_menu li.sfHover ul,
#nav_menu li li.sfHover ul,
#nav_menu li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
#nav_menu  li:hover,
#nav_menu  li li:hover,
#nav_menu  li li li:hover,
#nav_menu  li.sfHover,
#nav_menu  li li li.sfHover,
#nav_menu  li li.sfHover { position:static;}

#left_menu { width:216px; float:left; padding-bottom:120px; }
#left_menu .heading { height:42px; width:100%; }
#left_menu ul { margin:0px; padding:0px; width:100%;/*border-bottom:1px dashed #a56537;*/list-style: none;}
#left_menu li{ display:none;}
#left_menu li.selected { float:left;display:block; margin:0px; padding:3px 0px 3px 0px; width:100%; color:white; font-family:Arial; font-size:12px; list-style:none;}
#left_menu li a {color:white;display:block;font-family:Times;font-size:16px;font-weight:normal;margin:0;padding:17px 0 5px 15px;text-decoration:none;text-transform:none; height:1%}
#left_menu li img { margin-left:15px; }
#left_menu li li { display:block;}
#left_menu li li a{background:url(../images/left_menu_arrow.gif) no-repeat 16px 6px;color:white;font-family:Arial;font-size:12px;margin:0;padding:3px 0 3px 26px;text-decoration:none;}
#left_menu li li a:hover { background:#a56537 url(../images/left_menu_arrow_hover.gif) no-repeat 16px 6px;}
#left_menu li li li a { background:url(../images/left_menu_arrow.gif) no-repeat 26px 6px;padding:3px 0 3px 36px;}
#left_menu li li li a:hover {background:#a56537 url(../images/left_menu_arrow_hover.gif) no-repeat 26px 6px;padding:3px 0 3px 36px;}
#left_menu li li li li a{background:url(../images/left_menu_arrow.gif) no-repeat 36px 6px;padding:3px 0 3px 46px;}
#left_menu li li li li a:hover  {background:#a56537 url(../images/left_menu_arrow_hover.gif) no-repeat 36px 6px;padding:3px 0 3px 46px;}


#main { width:569px; float:left; color:#666666; font-family:Arial; font-size:12px; padding-bottom:120px;line-height:1.4em;}
#main img { /*padding:4px; border:1px solid #999; margin:15px 0px 0px 30px; display:block; background-color:white;*/ }

.MidWrap{ padding:24px 0 0 30px;width:535px; float:left;}
#ContentMiddle{ float:left; width:100%;}

h1 { margin:24px 0px 0px 30px; font-family:Georgia; font-size:20px; text-transform:uppercase; color:#723b27; font-weight:normal; display:block; }
h2 { margin:15px 0px 0px 30px; padding:0px; font-family:Times; font-size:18px; color:#666666; font-weight:normal; display:block; }
h3 { margin:0px; padding:0px; font-family:Arial; font-size:12px; color:#246167; font-weight:bold; display:block; }
#PageTitle{ display:none;}

#main ul { }
#main a { font-family:Arial; font-size:12px; color:#85371E; }
#main p { margin:7px 0; color:#666666; font-family:Arial; font-size:12px; }
#main .heading {border-bottom:1px solid #E7DCC6;height:42px;margin:0 0 0 30px;padding-left:0;width:539px; }
#main .breadcrumb { line-height:42px; font-family:Arial; font-size:11px; color:#292929; }
#main .breadcrumb a { font-family:Arial; font-size:11px; text-decoration:none; color:#222f8b; }
#main .breadcrumb a:hover { text-decoration:underline; }
#right_col { width:217px; float:left; padding-bottom:120px; }
#right_col .blurb { padding:18px; line-height:14px; }
#right_col a { font-family:Arial; font-size:12px; color:#85371E; text-decoration:underline; }
#right_col p { padding:4px 0px; margin:0px; color:#666666; font-family:Arial; font-size:12px; }
#right_col img { padding:4px; border:1px solid #999; display:block; background-color:white; margin-bottom:8px; }
#right_col .heading { height:42px; width:100%; border-bottom:1px solid #e7dcc6; }
#main .interior { width:440px; margin-top:31px; margin-left:63px; }

/* Styles for Fixed Footer */
#footer { height:77px; width:100%; position:relative; z-index:99; margin:-29px 0 0 /*position:fixed;bottom:0;	z-index:99;*/}
#footer .gradient { height:29px; background-image:url("../images/footer_gradient.png"); background-repeat:repeat-x; }
#footer .bar { background-color:white; height:48px; }
#footer .widget_container { margin-left:auto; margin-right:auto; position:relative; width:1002px; height:48px; }
#footer .widget { vertical-align:middle; margin-right:18px; }
#footer .text { color:#666666; font-family:Arial; font-size:11px; }
#footer a:link { color: #666666; text-decoration:none; }
#footer a:visited { color: #666666 }
#footer a:hover { color: #666666; text-decoration:underline; }
#footer .left { position:absolute; left:10px; margin-top:15px; }
#footer .right { position:absolute; right:10px; text-align:right; margin-top:15px; }
#quicklinks ul { display: inline-block;list-style: none;

/* Utility Styles */
.full_width { width:100%; }
.full_height { height:100%; }
.bold { font-weight:bold; }
.block { display:block; }
.inline { display:inline; }
.none { display:none; }
div .clear { clear:both; width:100%; }

