/* Global Browser Resety */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
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%;
	line-height: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
a img, a:link img, a: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: "";
	color:#666666;
	font-style:italic;
}





/* Layout */

/* main body */
.padbcont_centerBody { width:710px; height: 100% ; margin-right: auto; margin-left: auto; padding-top: 3px; padding-bottom: 20px; }
.padbox_centerBody { align: center; width:auto; height:auto; }

/* container divs */
.padbcont_Header { background: #6c6f71 url(../Images/header-footer_03.gif) no-repeat bottom; width:100%; height: 73px; clear: both; }
.padbcont_SmallHeader { background: #6c6f71; width:100%; height: 48px; clear: both; }
.padbcont_ViewPort { background: url(../Images/header-footer_06.gif) repeat-y center scroll; width:100%; clear: right; text-align: center; padding-top: 10px; }
.padbcont_LiquidSection { background: url(../Images/header-footer_06.gif) repeat-y center scroll; width:100%; height: auto !important; height: 200px; clear: both; min-height: 200px; padding: 1em 0 1em 0; }
.padbcont_StaticSection { background: url(../Images/header-footer_06.gif) repeat-y center scroll; width:100%; height: 200px; clear: both; min-height: 200px; padding-top: 3px; }
.padbcont_Footer { background: url(../Images/header-footer_09.gif) no-repeat center; width:100%; height:50px; clear: both; }
.padbcont_newsitem {width:360px; }
.padbcont_newsitem2 {width:170px; float: right; padding-left: 15px; }
.padbcont_item3 {width:auto; float: left; }
.padbcont_item4 {width:66%; float: left; }

.padbcont_ListBox {width: 33%; height:auto !important; height: 50px; min-height: 50px; float: left; }

/* content boxes */
.padbox_MarginsText { width: 550px; height: auto; margin-right: auto; margin-left: auto; padding-top:10px; padding-bottom: 10px; clear:both; text-align: left;}
.padbox_MarginsText-NoVerticalPadding { width: 550px; margin-right: auto; margin-left: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 184px; text-align: left;}
.padbox_MarginsTextHalfLeft { width: 250px; height: auto; margin-right: 75px; padding: 10px 5px 10px 0px; }
.padbox_MarginsTextHalfRight { width: 250px; height: auto; margin-left: 75px; padding: 10px 0px 10px 5px; }
.padbox_MarginsTextWrap { width: 66%; height: auto; margin-left: 75px; margin-right: auto; padding-top: 10px; clear:both; text-align: left;}

/* might not be used */
.padbox_InnerMarginsText { width: 400px; height: auto; padding: 10px 0px 10px 0px; text-align:left; }
.padbox_InnerMarginsTextScroll { width: 550px; height: 100px; overflow: auto; padding-top: 0; padding-bottom: 10px; }
.padbox_NoMargins { width: 700px; height: auto; margin-right: auto; margin-left: auto; text-align: center; }
.padbox_NoMarginsThumbs { width: 705px; height: auto; margin-left: 5px; padding-top: 5px; }

/* repeated content boxes */
.padbox_TextScrollItem { width:500px; height:100px; overflow: auto; padding-top: 10px; }
/* div for repeating left column (override top border on first box */
.padbox_newsitem { width: auto; height:auto; display: block; padding-bottom: 20px; padding-right: 30px; padding-top: 10px; border-top: 1px solid #959595; border-right: 1px solid #959595; font-size: 0.9em }
/* secondary div for right column */
.padbox_newsitem2 { width: auto; height:auto; display: block; margin-bottom: 20px; font-size: 0.9em }
/* div for left column, not repeating */
.padbox_newsitem3 { width: auto; height:auto; display: block; padding-bottom: 20px; padding-right: 30px; padding-top: 10px; border-right: 1px solid #959595; font-size: 0.9em }
/* div for right column without left div */
.padbox_newsitem4 { width: auto; height:auto; display: block; padding-bottom: 20px; padding-right: 30px; padding-top: 10px; border-left: 1px solid #959595; font-size: 0.9em }

.padbox_ListBox { width: auto; height: auto; display: block; }
.padbox_ListBox2 { width: auto; height: auto; display: block; padding-bottom: 20px; margin-bottom: 10px; }
.padbox_inline { margin-right:10px; display: inline; }
.padbox_body { width: auto; height:auto; display: block; padding-bottom: 20px; padding-right: 30px; font-size: 1.1em; line-height: 1.2em; border-right: 1px solid #959595; }

/* Etc Layout Styles */
.clear { display: block; clear: both; }
.centered { width:auto; height:auto; margin-left: auto; margin-right: auto; text-align: center; }
#headerlogo { display: block; vertical-align: baseline;	margin-left: auto; margin-right: auto;	align: center; }
.horizlist { padding: 0px; }
.horizlist li { background-color: transparent; display: inline; list-style-type: none; padding-left: 3px; vertical-align: middle; }



/* super header navigation bar */
.padbcont_headerBody { background: #000000 url(../Images/superiorbar2_bg.gif) repeat-x top; width:100%; height: auto; }
.padbcont_headerBody_shadow { background: #6d7072 url(../Images/superiorbar3_bg.gif) repeat-x top; width:100%; height: 10px; padding-bottom:3px;}
.padbox_headerBody { background-color: transparent; align: center; width:710px; height: auto !important; height: 1.2em; min-height: 1.2em; margin-right: auto; margin-left: auto; padding-top: 2px; padding-bottom: }

#navcontainer { height: 28px; padding-left: 5px; }
#childnavcontainer { width: auto; height: auto; margin-right: auto; margin-left: auto; border:1px solid #616161; }
#childnavcontainer ul li { padding: 0px; margin: 0px; }

/* main menu tabs */
#navcontainer ul { padding: 0; margin: 0; border: 0; list-style-type: none; text-align: center; }
#navcontainer ul li { background: transparent; display: block; float: left; text-align: center; padding: 0; margin: 0; }
#navcontainer ul li a
{ width: 80px;
height: 23px;
padding: 5px 0 0 0;
color: #FDFDFD;
text-decoration: none;
display: block;
text-align: center;
font-family:"Lucida Grande","Lucida Sans Unicode",verdana,lucida,sans-serif;
font-size:0.70em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
}
#navcontainer ul li a:hover { background-image: url(../Images/menutab_01.gif); color: #FDFDFD; }

#navcontainer li#active a { background: url(../Images/menutab_01.gif) no-repeat 0px 3px; color: #CCC; padding-top: 6px;}
#navcontainer li#active a:hover { background: url(../Images/menutab_01.gif) no-repeat; color: #FDFDFD; }
#navcontainer li#active_par a { background: url(../Images/menutab_03.gif) no-repeat 0px 4px; color: #CCC; padding-top: 7px;}
#navcontainer li#active_par a:hover{ background: url(../Images/menutab_01.gif) no-repeat; color: #FDFDFD; }
#navcontainer li#active_chd a { width: 150px; background: url(../Images/menutab_02.gif) no-repeat 0px 2px; color: #CCC; font-size: 0.60em; }
#navcontainer li#active_chd a:hover{ background: url(../Images/menutab_02.gif) no-repeat; color: #FDFDFD; font-size: 0.60em; }


/* lightbox */
.black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.white_content { display: none; position: absolute; top: 25%; left: 25%; width: 50%; height: 50%; padding: 16px; border: 16px solid #000000; background-color: white; z-index:1002; overflow: auto; }


/* sitemap */
#sitemap { background-color: #FFFFFF; }
#sitemap h1 { font-size: 1em; font-weight: bold; background-color: #DFDFDF; margin-left: 5px; padding-left: 5px; border: 1px solid #A3A3A3; border-top: 2px solid #A3A3A3; }
#sitemap ul { margin: 0px 0px 10px 10px; border-left: 2px solid #A3A3A3; border-bottom: 1px solid #A3A3A3; }
#sitemap ul li { background:url(../Images/sitemap-lineBG.gif) repeat-x 1px 1.25em; margin-left: 0px; padding: 1em 0px 0px 20px; }
#sitemap ul li h2 { font-size: 0.85em; font-weight: normal; background-color:#FFFFFF; padding-left: 5px; }


/* Fade Mouseover */
a.fademouseover:hover { color:red; }
a.fademouseover:link img, a.fademouseover:visited img { -moz-opacity:1;filter:alpha(opacity=100); opacity:1; }
a.fademouseover:focus img, a.fademouseover:hover img, a.fademouseover:active img { -moz-opacity: 0.6; filter: alpha(opacity=60); opacity:0.6; }

a.unfademouseover:hover { color:red; }
a.unfademouseover:link img, a.unfademouseover:visited img { -moz-opacity:0.6;filter:alpha(opacity=60); opacity:0.6; }
a.unfademouseover:focus img, a.unfademouseover:hover img, a.unfademouseover:active img { -moz-opacity:1; filter: alpha(opacity=100); opacity:1; }

a.unfademouseover2:hover{ color:red; }
a.unfademouseover2:link img, a.unfademouseover2:visited img{ -moz-opacity:0.4;filter:alpha(opacity=40); opacity:0.4; }
a.unfademouseover2:focus img, a.unfademouseover2:hover img, a.unfademouseover2:active img { -moz-opacity: 1; filter: alpha(opacity=100); opacity:1; }



/* Text Styles */
html { color: #353535; }
body { color: #353535; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background: #6c6f71 url(../Images/background3.gif); text-align: center; }
p { font-size: 0.85em; padding-top: 5px; padding-bottom: 5px;  text-align: left; line-height: 1.1em; }
td { vertical-align: top; margin: 0; border-width: 0; }
ul { list-style-type: none; padding: 0; margin: 0; padding-bottom: 5px; padding-left: 0px; }
li { background: #FFFFFF left top no-repeat; padding-left: 10px; list-style-type: none; }

/* elements */
h1 { font-size: 1.2em; font-weight: bold; }
h2 { font-size: 1.1em; font-weight: bold; }
h3 { font-size: 1em; font-weight: bold; }
/* News Item Heading */
h4 { font-size: 0.9em; font-weight: bold; margin-bottom: 2px; padding-top: 2px; padding-left: 1px; }
/*heading that looks like normal copy*/
h5 { font-size: 1em; margin-bottom: 3px; padding-top: 2px; }
small { font-size: 0.70em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; }
big { font-size: 1em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; }
strong { font-weight: bold; }
blockquote { font-size: 0.95em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.1; semi-expanded; text-indent: 10%; letter-spacing: 0.95; }

/* classes */
.bodysmall { font-size: 0.70em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; }
.arrowspan { background: url(../Images/triangle.gif) left 0.7ex no-repeat; padding-left: 10px; }
.arrow li { background: url(../Images/triangle.gif) left 0.7ex no-repeat; }
/* arrow list with 10px indent */
.arrowm li { background: url(../Images/triangle.gif) left 0.7ex no-repeat; margin-left: 10px; }
/* arrow list with 1em padding between li, like paragraphs */
.arrowp li { background: url(../Images/triangle.gif) left 0.7ex no-repeat; padding-bottom: 1em; }
/* arrow list to match <p> style a paragraph */
.arrowp2 li { background: url(../Images/triangle.gif) left 0.5ex no-repeat; font-size: 0.85em; line-height: 1.2em; }

.list2 li { padding-left: 10px; padding: 0 0 1em 10px; }
.sitemap li { background: url(../Images/sitemap-lineBG.gif) left repeat-x; padding-left: 10px; }
.singleindent { display: inline; padding-left: 1.5em; }
.imageborder { border: 1px solid #FFF; }
.underline { text-decoration:underline; }

/* red text*/
.Text1 { color: #c41130; }
/* dark khaki */
.Text2 { color: #584e28; }
/*normal khaki */
.Text3 { color: #b2a882; }
/* white */
.Text4 { color: #CCC; }
.lighter { color: #666666; }

/*link styles*/
:link { color: #c41130; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
:visited { color: #b2a882; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
:link:hover, :visited:hover { color: #000; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
:link:active, :visited:active { color: #c41130; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; }

.nohistory:link { color: #c41130; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
.nohistory:visited { color: #c41130; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
.nohistory:link:hover, .nohistory:visited:hover { color: #000; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
.nohistory:link:active, .nohistory:visited:active { color: #c41130; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; }


.nodecor:link { color: #c41130; text-decoration: none; }
.nodecor:visited { color: #584e28; text-decoration: none; }
.nodecor:link:hover, .nodecor:visited:hover { color: #000; text-decoration: none; }
.nodecor:link:active, .nodecor:visited:active { color: #c41130; text-decoration: none; }

.invert:link { color: #CCC; text-decoration: none; }
.invert:visited { color: #CCC; text-decoration: none; }
.invert:link:hover, .invert:visited:hover { color: #FFFFFF; text-decoration: none; }
.invert:link:active, .invert:visited:active { color: #FFFFFF; text-decoration: none; }

/* link with arrow point left like larger, mirror list style */
.backlink:link { background: url(../Images/backtriangle.gif) no-repeat; color: #c41130; text-decoration: none; padding-left: 15px; }
.backlink:visited {  background: url(../Images/backtriangle.gif) no-repeat; color: #c41130; text-decoration: none; padding-left: 15px; }
.backlink:link:hover, .backlink:visited:hover { background: url(../Images/backtriangle.gif) no-repeat; color: #000; text-decoration: none; padding-left: 15px; }
.backlink:link:active, .backlink:visited:active { background: url(../Images/backtriangle.gif) no-repeat; color: #c41130; text-decoration: none; padding-left: 15px; }

/* link looks like normal text*/
.hideme:link { color: #353535; text-decoration: none; }
.hideme:visited { color: #353535; text-decoration: none; }
.hideme:link:hover, .hideme:visited:hover { color: #000; text-decoration: none; }
.hideme:link:active, .hideme:visited:active { color: #353535; text-decoration: none; }

/* link looks like normal text*/
.lighter:link { color: #666666; text-decoration: none; }
.lighter:visited { color: #666666; text-decoration: none; }
.lighter:link:hover, .hideme:visited:hover { color: #000; text-decoration: none; }
.lighter:link:active, .hideme:visited:active { color: #666666; text-decoration: none; }

/* Heading */
.listhead:link { color: #353535; text-decoration: none; }
.listhead:visited { color: #b2a882; text-decoration: none; }
.listhead:link:hover, .listhead:visited:hover { color: #000; text-decoration: underline; }
.listhead:link:active, .listhead:visited:active { color: #b2a882; text-decoration: underline; }


q:lang(en)
{
quotes: '&ldquo;' '&rdquo;' "'" "'"
}

