/* ##### Common Styles ##### */
*{
border:0;
margin:0;
padding:0;
font-family:"Century Gothic",verdana,helvetica,arial,sans-serif;
}
html { min-height: 100%; margin-bottom: 1px; }
body{
margin:0;
padding:0;
color:rgb(0,0,0);
font:76% "Century Gothic",verdana,helvetica,arial,sans-serif;
background-color: rgb(237,236,222);
}
html > body{
font-size:9pt;
}
acronym,.titleTip{
border-bottom:rgb(61,92,122) 1px dotted;
margin:0;
padding:0 0 0.4px 0;
cursor:help;
}
a{
margin:0;
padding:0 1px 2px 1px;
color:rgb(61, 92, 122);
background:transparent;
text-decoration:underline;
}
a:hover{
color:rgb(145,168,181);
background-color: transparent;
text-decoration:none;
}
ol{
margin:1em 0 1.5em 0;
padding:0;
}
ul{
margin:1em 0 1.5em 0;
padding:0;
list-style-type:square;
}
dl{
margin:1em 0 0.5em 0;
padding:0;
}
ul li{
margin:1.25ex 0 0 3em;
padding:0;
line-height:1.5em;
}
ol li{
margin:1.25ex 0 0 2em;
padding:0;
line-height:1.5em;
}
dt{
margin:0;
padding:0 0 1ex 0;
font-weight:bold;
}
dd{
margin:0 0 1.5em 1.5em;
padding:0;
line-height:1.75em;
}
blockquote{
color:rgb(102, 102, 102);
background-color: transparent;
margin: 0 1em 0 1em;
}
hr {
border: 0;
color: rgb(204, 204, 204);
background-color: rgb(204, 204, 204);
height: 1px;
margin-left: 20px;
margin-right: 20px;
text-align: center;
line-height: inherit;
}
td {
	vertical-align: top;
}
strong {
	color:rgb(102, 102, 102);
	background-color: transparent;
}
.doNotDisplay{
display:none !important;
}
.smallCaps{
font-size:117%;
font-variant:small-caps;
}
/* ##### Header ##### */
#header{
margin:0;
padding:0;
color:rgb(219,216,189);
background:rgb(164,179,170) url(../images/header.gif) no-repeat center;
text-align:center;
height:64px;
}
#subHeader {
margin:0;
padding:0;
	background-color:rgb(164,179,170);
color: inherit;
}
#subNav {
	height:3em; 
	background-color:#FFFFFF;
	color: inherit;
	white-space:nowrap;
	width:740px;
margin-left:auto;
margin-right:auto;
padding:0.5em 15px;
	}
#navlist{
margin:0;
padding:0;
background:rgb(164,179,170);
color: inherit;
text-align:center;
}
/* BEGIN style6 */
#navlist ul{
margin:0;
padding:10px 0;
}
#navlist li{
margin:0;
padding:0;
display:inline;
list-style-type:none;
}
#navlist a{
padding:3px 10px;
}
#navlist a:link,#navlist a:visited{
color:rgb(95,96,75);
background:transparent;
font-weight:bold;
text-decoration:none;
}
#navlist a:hover,#navlist .current{
color:rgb(219,216,189);
background-color: transparent;
text-decoration:none;
}
/* END style6 */
/* ##### Main Copy ##### */
#main-copy{
margin-top:0;
margin-bottom:0;
padding:0.5em 15px;
clear:left;
background-color: rgb(255,255,255);
color: inherit;
width:740px;
margin-left:auto;
margin-right:auto;
}
#main-copy h1{
margin:0;
padding:0;
color:rgb(164,179,170);
background:transparent;
font: normal 1.9em Georgia,"Times New Roman", Times, serif;
letter-spacing: .1em;
}
#main-copy h2{
margin:0;
padding:1ex 0 0 0;
color:rgb(150,167,157);
background:transparent;
font: normal 1.5em/1.5em "Century Gothic","trebuchet ms",verdana,helvetica,arial,sans-serif;
}
#main-copy h3{
margin:0;
padding:1ex 0 0 0;
color:rgb(102,102,102);
background:transparent;
font:bold 1.2em "Century Gothic","trebuchet ms",verdana,helvetica,arial,sans-serif;
}
#main-copy p{
margin:.5em 0 1em 0;
padding:0;
line-height:1.65em;
}
.oneThird {
	width: 33%;
	padding: 0 2%;

}
.borderrightleft{
border:1px solid rgb(204,204,204);
}
.textleft{
text-align:left;
}
.textright{
text-align:right;
}
.textcenter{
text-align:center;
}
.center{
margin-left:auto;
margin-right:auto;
}
.small{
font-size:.8em;
}
.lighter {
 color:#666;
 background-color: transparent;
 font-size:.9em;
 }
.dividingBorderAbove{
border-top:rgb(204,204,204) 1px solid;
}
.indent {
	margin-left: 3em;
}
.topOfPage {
	float:right;
	margin:.5em 0 .5em 1em;
	padding:.25em;
	background-color:rgb(237,236,222);
	color: inherit;
	border:1px solid rgb(219,217,189);
	clear:left;
}
/* image alignment classes */

.imgleft-wrap{
float:left;
margin:.5em 1em .5em 0;
}
.imgright-wrap{
float:right;
margin:.5em 0 1em 1em;
}
.imgborder{
border-bottom:rgb(192,186,141) 1px solid;
border-right:rgb(192,186,141) 1px solid;
border-top:rgb(237,236,222) 1px solid;
border-left:rgb(237,236,222) 1px solid;
background:rgb(219,216,189);
color: inherit;
padding:4px;
}
/* END image alignment classes */
/* More elegant alternatives to .noBorderOnLeft & .dividingBorderAbove
* that don't require the creation of new classes - but which are not
* supported by MSIE - are the following:
*
* .rowOfBoxes > div:first-child{
*  border-left:none;
*}
*
* .rowOfBoxes + .rowOfBoxes{
*  border-top:1px solid rgb(204,204,204);
*}
*/
/* ##### Footer ##### */
#footer{
margin:0;
padding:2ex 10px;
clear:left;
background:rgb(219,216,189);
color: rgb(102, 102, 102);
text-align:center;
line-height:1.25em;
}
#footer p {
	margin:0 0 1em 0;
}
#warn {
display:none;
margin:0 0 8px 0;
}
*>html #warn {d\isplay : block}

#printheader {
	display:none;
}
/* ##### DHTML Tooltip ##### */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 4px;
background-color: rgb(237,236,222);
color: inherit;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/* End Tooltip */
.clear {
	clear: both;
	height: 1px;
	margin:0;
	padding:0;
}
.nowrap {
	white-space: nowrap;
}