/* **********  RESET browser settings  *********** */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;

	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

/* **********  END RESET browser settings  *********** */

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */

body {
	background:url(../images/bg.gif) top center repeat-x #fff;
	height:100%;
	text-align:center;
	font-family:arial;
}

* html #container {height:100%;}

p{margin-bottom:20px;}
p.list{margin:0px;}

#container {
	width:1024px;
	margin: 0 auto;
	min-height:100%;
	margin-bottom:-40px;
	height:auto;
	text-align:left;
}

#header{width:1024px;}
ul#nav {padding-left:72px; height:60px;}
ul#nav li{list-style-type:none; float:left;}
ul#nav li#logo {width:267px;}
#header .homelink {height:48px; padding:38px 0 0 0; margin:0 0 0 135px;}


.subnav {
	list-style-type:none;
	background:url(../images/nav/subnav_bg.png) repeat-y;
	padding:18px 10px 11px 0;
	font-family:arial;
	color:#fff;
	font-size:12px;
	position:absolute;
	top:0px; left:0px;
	z-index:100;
	visibility:hidden;
}

.subnav li{margin:0;padding:0 0 2px 0;}
.subnav li a{width:160px; height:15px; padding:4px 0 0 11px; font-family:arial; color:#fff; font-size:12px; text-decoration:none; display:block;}
.subnav li a:hover {width:160px; height:15px; padding:4px 0 0 11px; font-family:arial; color:#fff; font-size:12px; text-decoration:none; display:block; background: url(../images/nav/subnav_ro_bg.png);}


#maincolumn {
	float:right;
	width:563px;
	padding-right:115px;
	padding-bottom:40px;  /*  keeps the footer at the bottom of the window */
}

#leftcolumn {
	float:right;
	width:214px;
	padding-right:61px;
	
}

.leftheight{margin-top:69px; height:267px;}

.leftcolHdr{width:194px; height:24px; margin-left:46px;  background-color:#9fb6bc;}
.leftcolHdrA{float:left; height:20px; width:43px; background-color:#eb6d20; padding:4px 0 0 20px; color:#fff; font-size:12px; font-weight:bold; text-align:left;}
.leftcolHdrB{float:right; height:20px; width:125px; background-color:#9fb6bc; padding:4px 0 0 6px; color:#fff; font-size:12px; font-weight:bold; text-align:left;}

ul#leftnav {
	margin:8px 0 0 39px;
	padding:0px;
	list-style-type:none;
	/*height:240px;*/
}

ul#leftnav li{
	font-family:arial;
	color:#9da7b1;
	font-size:12px;
	line-height:20px;
}

ul#leftnav li.hdr{
	padding-left:28px;
	font-family:arial;
	color:#000000;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

ul#leftnav li a{
	background: url(../images/leftnav_arrow_off.gif) left no-repeat;
	padding-left:28px;
	font-family:arial;
	color:#9da7b1;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
}

ul#leftnav li a:hover{
	background: url(../images/leftnav_arrow_on.gif) left no-repeat;
	padding-left:28px;
	font-family:arial;
	color:#9da7b1;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
}

ul#leftnav li span{
	background: url(../images/leftnav_arrow_on.gif) left no-repeat;
	padding-left:28px;
	font-family:arial;
	color:#9da7b1;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
}

ul#leftnav.shrink li{line-height:24px;}
ul#leftnav.shrink li a{line-height:24px;}
ul#leftnav.shrink li a:hover{line-height:24px;}
ul#leftnav.shrink li span{line-height:24px;}


#clearfooter{clear:both;height:50px;}
#footer {
	position:relative;
	width:1024px;
	height:50px;
	margin:-40px auto 0 auto; /* adjusts the footer up to the correct position */
}

#footerpad{text-align:right; padding-right:115px;}
	.footerpadlite {font-family:verdana, sans-serif;color:#bbbaba;font-size:10px;text-decoration:none;}
	.footerpadlite a{font-family:verdana, sans-serif;color:#bbbaba;font-size:10px;text-decoration:none;}
	.footerpadlite a:hover{font-family:verdana, sans-serif;color:#bbbaba;font-size:10px;text-decoration:underline;}
	.footerdark{font-family:verdana, sans-serif; color:#8893a0; font-size:10px;}
	.footerdark a{font-family:verdana, sans-serif; color:#8893a0; font-size:10px; text-decoration:none;}
	.footerdark a:hover{text-decoration:underline;}

html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-52px;} /*safari wrapper */


/* ****** Transparent background styles ****** */
.mainbox {
 position:relative;
 min-width:563px;
 max-width:563px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 /*margin-left:12px;  default, width of left corner */
 margin-bottom:0.5em; /* spacing under box */
}

.mainbox .mainboxcontent, .mainbox .HMmainboxcontent,
.mainbox .t, .mainbox .b, .mainbox .b div {
 background:transparent url(../images/body_bg_png.png) no-repeat top right;
 _background-image:url(../images/body_bg_gif.gif);
}

.mainbox .HMmainboxcontent {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:12px 12px 0px 12px;
 min-height:370px;
}

.mainbox .mainboxcontent {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:64px 35px 35px 35px;
 min-height:240px;
 height:100%;
}

.mainbox .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1200px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.mainbox .b {
 /* bottom */
 position:relative;
 width:100%;
}

.mainbox .b {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.mainbox .b {
 background-position:bottom right;
}


.leftbox {
 position:relative;
 min-width:214px;
 max-width:214px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 /*margin-left:12px;  default, width of left corner */
 margin-bottom:0; /* spacing under box */
 visibility:hidden;
}

.leftbox .leftboxcontent,
.leftbox .t, .leftbox .b, .leftbox .b div {
 background:transparent url(../images/leftcol_frame_png.png) no-repeat top right;
 _background-image:url(../images/leftcol_frame_gif.gif);
}

.leftbox .leftboxcontent {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:16px 15px 0px 18px;

}

.leftbox .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1200px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.leftbox .b {
 /* bottom */
 position:relative;
 width:100%;
}

.leftbox .b {
 height:22px; /* height of bottom cap/shade */
 font-size:1px;
}

.leftbox .b {
 background-position:bottom right;
}


/* ****** END Transparent background styles ****** */


.mainboxcontent h1{
	font-family:arial;
	color:#7d6459;
	font-size:24px;
	line-height:24px;
	padding-bottom:20px;
	font-weight:normal;
}
.mainboxcontent h1 .small{font-size:16px;}
.mainboxcontent {font-family:arial; color:#8893a0; font-size:12px; line-height:22px;}
.mainboxcontent a {font-family:arial; color:#5a6067; font-size:12px; line-height:22px; text-decoration:underline;}
.mainboxcontent a:hover {font-family:arial; color:#5a6067; font-size:12px; line-height:22px; text-decoration:none;}
.mainboxcontent ul{margin:0px;padding:0 0 20px 17px; list-style-type:disc;}

.right{float:right; padding-left:15px;}

.photoright{float:right; padding-left:15px; width:213px; line-height:11px; margin-bottom:25px;}
.photoright img{display:block;}
.photoright .enlarge{height:27px; background:url(../images/enlarge_bg.gif) repeat-x #a5b9c0;}
.photoright .enlarge a{display:block; height:25px; float:right; padding:2px 12px 0 12px; font-size:11px; color:#fff; text-decoration:none; border-left:1px solid #fff;}
.photoright .enlarge a:hover{background-color:#6b8891; font-size:11px; color:#fff; text-decoration:none;}
.photoright .caption{padding-top:10px;}
.photoright .caption a{font-size:11px; text-decoration:none;}
.photoright .caption a:hover{font-size:11px; text-decoration:underline;}

.photoright .caption a.biglink{font-size:12px; text-decoration:none;}
.photoright .caption a.biglink:hover{font-size:12px; text-decoration:underline;}

.mid{text-align:center;}
.black{color:#000;}
.big{font-size:14px;}
.brown{color:#381f11;}
.crumb, a.crumb, .crumb a{color:#dd9146; text-decoration:none;}
a:hover.crumb, .crumb a:hover {color:#dd9146; text-decoration:underline;}

.orange{color:#eb6d20; font-weight:bold;}


ul.pdflist {padding:0px; margin:0 0 12px 0; width:250px;}
ul.pdflist li{list-style-type:none; padding:0 0 4px 30px; margin:0px; line-height:13px;}
ul.pdflist li a{display:block; background:url(../images/listarrow_off.gif) 0px 0px no-repeat; padding:0 0 0 15px; margin:0px;  color:#98a2ad; line-height:13px;}
ul.pdflist li a:hover{display:block; background:url(../images/listarrow_on.gif) 0px 0px no-repeat; padding:0 0 0 15px; margin:0px;  color:#000; text-decoration:none; line-height:13px;}


.formPulldown {height:18px; font-size:11px; font-family:arial, verdana, sans-serif; color: #000000;}

table#litTable td {width:50%; padding:4px;}
table#litTable a {font-size:11px;}

table.colortbl a{line-height:15px; text-decoration:none;}
table.colortbl a:hover{line-height:15px; text-decoration:underline;}
table.colortbl a:hover img{text-decoration:none;}


a.biglink {font-size:12px;}

.clear {clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

