/*  General rules */
	
img	{
	display: block; /* no following <br /> necessary */
	border: 0;
	}


/*  Establish general layout parameters */

body {
	position: relative;
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center; /* hack to center divs ie5 */
	padding-bottom: 25pt;
	}
	
#headerbg	{
	display: none;
	}
	
#header	{
	display: none;
	}

#wrapper	{
	position: relative;
	background: transparent;
	color: #000;
	border: 0;
	margin: 0 5%; /* auto;*/
	padding: 0;
/*	width: 600px;*/
	} 

#pagebody	{
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #000; /*#444;*/
	background: transparent;
/*	clear: both;*/
	}

#maincontent	{
	float: none !important;
	border: 0;
	margin: 0;
	padding: 0 0 5pt 0; /*25px;*/
/*	width: 410px;*/
	}

#sidebar	{
	display: none;
	}

#footer {
	border: 1pt solid #aab;
	border-top: 1.2pt solid #aab;
	margin: 0;
	padding: 6pt 10pt 10pt 12pt;
	text-align: left;
	} 

#summary	{
	margin: 2em;
	padding: .5em .5em .2em .5em;
	}

#summary p	{
	margin-bottom: .5em;
	}
	
#call	{
	display: none;
	}
	
#maincontent ul	{
	margin: .5em 0;
	padding-left: 10pt;
	margin-left: 10pt;
	}
	
#maincontent ul li	{
	line-height: 1.4;
	margin-bottom: 10pt;
	padding-left: 5pt;
	margin-left: 5pt;
	list-style: square url(/images/layout/rAngle.gif);
	vertical-align: middle;
	}
	
#maincontent ol	{ /* new */
	margin: .5em 0;
/*	padding-left: 10px;
	margin-left: 10px; 
*/
	}
	
#maincontent ol li	{ /* new */
	line-height: 1.4;
	margin-bottom: 10pt;
	margin-left: 25pt;
/*	padding-left: 5px;
	margin-left: 5px;
*/	
	vertical-align: top;
	}

#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
	}

#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5pt 0 0;
	margin: 0;
	border: 0;
	}	

#footer ul	{
	margin: .5em 0 0 0;
	padding: 0;
	}
	
#footer li	{
	display: inline;
	margin: 0;
	padding: 0 15pt 0 0;
	text-align: left;
	border: 0;
	font-size: 9pt;
	}	

#subnav	{
	display: none;
	}

/*  Typography */
	
h1,
h2,
h3,
h4,
h5,
h6	{
	font-family: verdana, tahoma, lucida, "lucida sans",  arial, "Trebuchet MS", helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: .5em;
	letter-spacing: 1pt;
	}
	
h1	{
    margin-top: 1em;
    font-size: 16pt;
	} 
	
h2	{
    margin-top: 1.5em; 
    font-size: 14pt;
	} 

.subhead { /* used with h2 and h3 */
	margin-top: -.5em;
	margin-bottom: 2em;
	}

h3	{ 
	margin-top: 1em;
	font-size: 12pt;      
	letter-spacing: .5pt;
	} 

h4	{
/*	font-weight: normal; */
   	font-size: 10pt;
	} 	

h5	{
     font-size:    9pt;      
	} 

h6	{
	margin: 0 0 25pt 0;
	padding: 0;
	background: transparent;
	color: #333;
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;      
	} 

p	{
	line-height: 140%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	}
	
/* RULE THAT SETS MOST FONT SIZES */
body
div,
p,
th,
td,
li,
dd,
dt,
label,
input,
textarea {
	font-family: verdana, tahoma, lucida, "lucida sans",  arial, "Trebuchet MS", helvetica, sans-serif;
	font-size: 10pt;      
    }

.imgcaption	{ /* used for divs with image and caption, based on h5 */
    margin: 2em 0;
	}

.imgcaption p	{
	margin: .5em 0 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	} 

body#sectionsix p { /* regular paragraphs on site map page */
	padding-left: 2em;
	}

.message-input { /* input elements used to display message */
	display: none;
	border: 0;
	color: #2053D2;
	}

.singlespace	{
	line-height: 140%;
	margin-bottom: 0;
	padding-bottom: 0;
	}

.hangindent	{
	text-indent: -16pt;
	padding-left: 16pt;
	}

.indentedhangindent	{
	text-indent: -16pt;
	padding-left: 32pt;
	}

.limitwidth {
	width: 75%;
	}

.bold	{
	font-weight: bold;
	}
	
.bright	{	/* color is red */
	color: #c30;
	}


/* Links */
	
a:link,
a:visited,
a:hover,
a:active 	{
	font-weight : bold;
	color: #228; /*#33c;*/
	background: transparent; 
	}

/* Lists */

#maincontent dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}

#maincontent dt	{
	font-weight: bold;
	}

#maincontent dd	{
	margin: .2em 0 1em 1.5em;
	padding: 0;
	}


/*  Horizontal nav */

#menu {
	display: none;
	}

#resources a:link,
#resources a:visited { /* hack needed???? */
	border-right: 1pt solid #ccc;
	}


/*  Visibility, clear
    Float, align  */

.display-not,
.privy,
.hide { /* display-not: hide extraneous data in address,
		 privy: spam check and other hidden contact data,
		 hide: option to hide "skip navigation" */
	display: none;
	}

.clear	{
	clear: both;
	}

.floatleft	{
	float: left;
	padding: 0;
	margin: 0 15pt 0 0;
	}

.floatright	{
	float: right;
	padding: 0;
	margin: 0 0 0 15pt;
	}

.right	{
	text-align: right;
	}

	
/*  margins, line height, width, indent */

.margintop1em	{
	margin-top: 1em;
	}

.margintop2em	{
	margin-top: 2em;
	}

.margintopbottom2em	{
	margin-top: 2em;
	margin-bottom: 2em;
	}
	
		
/* two column display in portfolio */
.leftcol,
.rightcol	{
	float: left;
	margin: 0 0 2em 0;
	padding: 0;
	width: 50%; /* must be wider than img so bold doesn't move img */
	}

