/* CSS Document */

/* =DEFAULTS
   The following gets rid of a few browser specific defaults
-------------------------------------------------------------*/

/* The Holly Hack fixes a variety of IE6 padding issues. */
/* \*/
table#shell {
            overflow: hidden;
            o\verflow: visible;
            width: 100%;
            w\idth: auto;
            he\ight: 1%;
}
/* 
* { padding:0;margin:0; }*/

:link, :visited
{
	text-decoration: none;
}
	
 
fieldset, img
{
	border: 0;
}

html, body { background: #d54317 url(../images/tile.gif) top center repeat-x; margin:0; font-size: .85em; color: #000000; line-height: 1.5;  font-family:Arial, Helvetica, sans-serif; }
ul { behavior: url(../iepngfix.htc); }

/* Layout 
---------------------------------------- */
table#shell_header { width: 800px; margin: 0px auto 0px auto; background:none;}
table#shell { width: 800px; margin: 0px auto 0px auto; border: 0px; background:url(../images/header-tile.gif) repeat-x; }
table#shell_footer { width: 800px; margin: 0px auto 20px auto; background:none;} 
table#shell_content {  background:#ffffff; }

/* Cell Padding, Width, Height, Background and Alignment
---------------------------------------- */
#cell_topnav { padding: 0; text-align:right; }
#cell_header { padding: 0px; margin:0px;  }
#cell_left { width:184px; vertical-align: top; padding:0px 0px 20px 0px;  background:#ffffff; }
#cell_container { vertical-align:top; }
#cell_content { width:466px; padding:0px 0px 0px 0px; vertical-align: top;  background:#ffffff url(../images/footer.jpg) 50% bottom no-repeat; }
#cell_right { width: 150px; padding-top: 10px; vertical-align: top; text-align:right; }
#cell_footer { padding: 0px; }


/* Layout2 
---------------------------------------- */
table#shell_header2 { width: 800px; margin: 0px auto 0px auto; background:none;}
table#shell { width: 800px; margin: 0px auto 0px auto; border: 0px; background:url(../images/header-tile.gif) repeat-x; }
table#shell_footer { width: 800px; margin: 0px auto 20px auto; background:none;} 
table#shell_content2 {  background:#ffffff; }

/* Cell Padding, Width, Height, Background and Alignment
---------------------------------------- */
#cell_topnav { padding: 0; text-align:right; }
#cell_header { padding: 0px; margin:0px;  }
#cell_left2 { width:84px; vertical-align: top; padding:0px 0px 20px 0px;  background:#ffffff; }
#cell_container2 { vertical-align:top; }
#cell_content2 { width:610px; padding:0px 0px 100px 0px; vertical-align: top;  background:#ffffff url(../images/footer.jpg) 50% bottom no-repeat; }
#cell_right2 { width: 106px; padding-top: 10px; vertical-align: top; text-align:right; }
#cell_footer { padding: 0px; }


/* Links
---------------------------------------- */

/* Standard Elements
---------------------------------------- */
#content p { margin-bottom:6px; margin-top:4px; padding: 0; font-size:110%; line-height:140%; color:#000000; }
img	{ margin: 0; padding: 0; border: 0; }
#content h1, h2, h3, h4, h5, h6 { letter-spacing: .2%; padding:0; margin: 0; color: #b7b815; line-height:115%; }
#content h1 { font-size: 200%; text-transform:uppercase; margin-bottom:6px; }
#content h2 { font-size: 180%; margin-top:12px;}
#content h2 a { color:#c6772c
; text-decoration:underline; }
#content h2 a:hover { text-decoration:none; }
#content h3 { font-size: 160%; font-weight:normal; margin-top:2px;}
#content h4 { font-size: 125%; }
#content h5 { font-size: 100%; }
#content h6 { font-size: 80%; }
#content h3 a { text-decoration:none; color:#58585a; }
#content h3 a:hover { text-decoration:none; color:#4799b3; }
#content h4 a { color:#c6772c; text-decoration:none; }
#content h4 a:hover {text-decoration: underline; }
#content a { color:#c6772c; text-decoration:none; font-weight:bold; }
#content a:hover {text-decoration: underline; }

/* Topnav
---------------------------------------- */
#topnav ul { margin:0; padding:0px 0px 4px 0px; border-bottom:solid 1px #cc3333; float:right; }
#topnav ul li { display:inline; margin:4px; color:#ffffff; text-transform:uppercase; font-size:90%;}
#topnav ul li a { color:#ffffff; text-decoration:none; padding:0px; letter-spacing:1px; }
#topnav ul li a:hover { color:#ffcc33; text-decoration:none; }

/* Header 
---------------------------------------- */
#header { margin: 10px; padding: 0px; }

/* Lefthand Navigation 
---------------------------------------- */
#column_left { padding:0; }
.navigation_left{ padding:15px 0px 0px 0px; margin:0px 0px 0px 10px; } /*width of accordion menu*/

* html body .navigation_left { padding:42px 10px 0px 0px; }
.navigation_left .menuheader{ text-transform:uppercase; margin-left:2px; margin-right:0px; font-size:100%; letter-spacing:140%; } /*CSS class for menu headers in general (expanding or not!)*/
.navigation_left .menuheader a { display:block; margin-top:2px;}
.navigation_left .expandable a { color:#e44e11; padding: 4px 2px 4px 0px; }
.navigation_left .unexpandable a { color:#e44e11; padding: 4px 2px 4px 0px; }
.navigation_left .openheader a { color:#e44e11; padding: 4px 2px 0px 0px; border-bottom:none;  } /*CSS class to apply to expandable header when it's expanded*/
.navigation_left .menuheader a:hover { color:#b7b815; }
.navigation_left h3 { margin:0px; padding:0px; }
.navigation_left h3 a {  margin:0px; padding:0px; text-decoration:none; }
.navigation_left h3 a:hover { }
* html body .navigation_left h3 a { } 
.navigation_left ul{ padding:0px; margin:2px 0px 0px 4px; border-left:2px solid #cacb5a; } /*CSS for UL of each sub menu*/
* html body .navigation_left ul { width:100%; height:1%; } 
.navigation_left ul li { list-style-type:none; line-height:160%; margin:0px; font-size:85%; }
.navigation_left ul li a { display:block; margin:0px; padding: 0px 0px 0px 6px; text-decoration:none; color:#666666; text-transform:uppercase; }
* html body .navigation_left ul li a { width:100%; height:l%;  } /* for IE's eyes only */
.navigation_left ul li a:link { }
.navigation_left ul li a:visited {  }
.navigation_left ul li a:hover{ color:#b7b815; }
.navigation_left ul li ul {  border-bottom:none; margin-left:6px; border-top:none; border-right:none; }
.navigation_left ul li ul li a { padding:4px 0px 4px 4px; line-height:90%; }
* html body .navigation_left ul li ul li a { } /* for IE's eyes only */
.active { font-weight:bold; } 


/* Accessibility Options
---------------------------------------- */
#accessibility { text-align:right; padding-right:10px; }
#accessibility a { padding:0px; margin:0px 0px 0px 1px; }
#accessibility a:hover { text-decoration:none;  }
#accessibility img { border: solid 1px #cccccc; margin:0px; padding:0px;}

/* Right Side Navigation 
---------------------------------------- */
#column_right { margin-right:10px; }
#column_right ul { border:solid 1px #ffffff; padding:0; margin:0px 0px 320px 0px; text-align:center; }
#column_right ul li { list-style-type:none; font-size:90%; text-transform:uppercase; margin-top:30px; }
#column_right ul li a { color:#58595b; text-decoration:none; line-height:250%; display:block; border-bottom: solid 1px #ffffff; }
* html body #column_right ul li a { width:100%; height:1%; } /* for IE's eyes only */
#column_right ul li a:hover { color:#ffffff; }
#navigation_right { margin-top:28px; }

/* Callouts
---------------------------------------- */
#callouts { margin:10px 10px 0px 0px; }
#callouts img { margin:0px 0px 10px 0px; }

/* Content 
---------------------------------------- */
#content { margin:10px 30px 40px 10px; }
#content p a { color:#c6772c
; font-weight:bold; text-decoration:none; }
#content p a:hover { text-decoration:none; color:#ffcc33; border-bottom:solid 1px #ffcc33; }
#content_footer { text-align:center; font-size:80%; margin-top:30px; }
#content ul { margin:5px 0px 5px 10px; padding:0; }
#content ul li {list-style-type:square; font-size:100%; margin:0px 0px 0px 10px; }
#content ul li a { color:#c6772c
; font-weight:bold; text-decoration:none; }
#content ul li a:hover { text-decoration:none; color:#ffcc33; border-bottom:solid 1px #ffcc33; }
#content ol { margin:5px 0px 5px 10px; padding:0; }
#content ol li { font-size:100%; margin:0px 0px 0px 10px; }
#content hr { background:#cccccc; border:none ; color:#cccccc; width:80%; margin-top:4px; margin-bottom:4px; height:1px; }
#content img { }
#content blockquote { margin:0px 0px 0px 20px; }
#content blockquote a { color:#c6772c
; font-weight:bold; text-decoration:none; }
#content blockquote a:hover { text-decoration:none; color:#ffcc33; border-bottom:solid 1px #ffcc33; }
.extended {
	text-transform:uppercase;
	color:#666666;
	font-weight:normal;
	font-size:75%;
}

/* Footer 
---------------------------------------- */
#footer { color: #ffffff; padding:0px; margin:15px 0px 0px 0px; width:100%; }
#footer a,  #footer a:visited { color:#cccccc; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { font-size: 80%; line-height:100%; margin:4px 0px 10px 0px;}
#footer img { padding-right:15px; margin-left:10px; }

/* Misc
---------------------------------------- */
.top { margin-top:10px; }
.right { margin-right:10px; }
.bottom { margin-bottom:10px; }
.left { margin-left:10px; }

/* Tool tip----------------------------- */
#dhtmltooltip{
position: absolute;
border: 1px solid #cccccc;
padding: 2px;
background: #ffffff;
visibility: hidden;
z-index: 100;
font-size:9px;
margin:0px;
line-height:9px;
color:#c6772c
;
}
#buttons ul li { list-style-type:none; display:inline; border-top:none; }
#buttons ul li a { padding:8px; background:#d54317; font-color:#ffffff; font-weight:bold; text-align:center; list-style-type:none; border-top:none; margin:0px; font-size:16px; }
