BODY {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}
BODY, TD {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

FORM {
	margin: 0px; padding: 0px;
}

H1 {
	padding: 0px;
	margin: 0px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

H2 {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

H3 {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

P {
	margin:0px 0px 10px 0px;
}
P.doubleSpace {
	margin:0px 0px 20px 0px;
}

A, A:active, A:visited {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #660000;
	text-decoration:none;	
}
A:hover {
	color:#000000;
	text-decoration:underline;
}

.errortext {
	color: #660000;
	font-weight: bold;
}

/****************************************************
				LINK STYLES
****************************************************/
A.linkArrowRight, A.linkArrowRight:active, A.linkArrowRight:visited {
	color: #960008;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:none;
}
A.linkArrowRight:hover {
	color: #000000;
}
A.homeLink {
	color: #993333;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:none;
}

A.topNav, A.topNav:active, A.topNav:visited {
	color: #999999;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:none;
}
A.topNav:hover {
	color: #000000;
	text-decoration:underline;
}

A.topNavOn, A.topNavOn:active, A.topNavOn:visited {
	color: #000000;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration:none;
}



/****************************************************
				COLUMNS
****************************************************/
.leftColBody {
	background-image:url(images/footer_boxes.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}



/****************************************************
				    LISTS
****************************************************/
.resources-category {
	margin: 30px 0px 0px 0px;
}
.resources-item {
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
.project-item {
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
.document-item {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 15px;
}
.contact-message {
	padding: 10px 0px 10px 0px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	margin: 10px 0px 10px 0px;
}
.multi-column-list TD {
	padding: 10px;
	border-left: 1px dotted #CCCCCC;
}
.multi-column-list TD.firstcol {
	padding-left: 0px !important;
	border: 0px !important;
	/* no border */
}
.multi-column-list TD.lastcol {
	padding-right: 0px !important;
}

/****************************************************
				MARGIN & PADDING SIZES
****************************************************/
.pageTitleBottomMargin {
	margin-bottom:22px;
}
.listTitleBottomMargin {
	margin-bottom: 10px;
}
.spacerCell {
	padding:0px 4px 0px 4px;
}
.indentAgencyContent { margin-left: 70px;}
.indentEditorialContent { margin-left:90px; }
.indentTeir2Content { margin:0px 0px 20px 12px; }
.indentLogo { margin:0px 0px 40px 20px; }
.indentSubnav { margin:0px 0px 25px 19px; }
.indentTeir3Content { margin:0px 0px 0px 170px; }

.indent2ColInteriorContent { margin:20px 0px 0px 65px; }

.subnavSpacing { padding-right:29px; }

.mainNavPadding { margin-bottom:7px; }

.righthandnav {
	padding:20px 12px 0px 10px;
}

IMG.clientLogo {
	float:left;
	margin:0px 15px 14px 0px;
	display:block;
}

TABLE.agencyNews {
padding-right:30px;
}


/****************************************************
				BODY STYLES
****************************************************/
#mainbodyborders {
	text-align: center; /* centering for IE */
}
#mainbody {
	width:800px;
	margin-left: auto; /* centering for Gecko */
	margin-right: auto;
	text-align: left;
	height: auto;
}


/****************************************************
					FORMS
****************************************************/
TABLE.form TD {
	padding: 0px 15px 10px 0px;
}
DIV.fieldtitle {
	font-weight: bold;
	margin-bottom: 3px;
}
INPUT.textfield-large {
	width: 200px;
}
INPUT.textfield-med {
	width: 130px;
}
INPUT.textfield-small {
	width: 80px;
}
SELECT.select-large {
	width: 180px;
}
SELECT.select-med {
	width: 130px;
}
SELECT.select-small {
	width: 80px;
}


/****************************************************
				TEXT STYLES
****************************************************/

.listItem {	margin-bottom:30px; }
SPAN.listTitle,A.listTitle, A.listTitle:active, A.listTitle:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#660000;
}
A.listTitle:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#660000;
}
.listCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.footer {
	color: #999999;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	margin:45px 0px 20px 0px;
}


/****************************************************
					SLOTS
****************************************************/
.twocol-slot {
	width: 44%;
	float: left;
	padding-right: 5%;
}
.twocol-slot-left {
	width: 44%;
	float: left;
	padding-right: 5%;
}
.twocol-slot-right {
	width: 50%;
	float: left;
	padding-right: 0%;
}
.twocol-image {
	margin-bottom: 10px;
}
.twocol-body {
	
}


/****************************************************
						STROKES
****************************************************/
.leftStroke {
	border-left: 1px solid #CCCCCC;
}

.rightStroke {
	border-right: 1px solid #CCCCCC;
}

.bottomStroke {
	border-bottom: 1px solid #CCCCCC;
}
.bottomStrokedash{
	border-bottom: 1px dotted #CCCCCC;
}


/****************************************************
						MEDIA
****************************************************/
@media screen {
	.forscreen { display: block; }
	.forprint { display: none; }
}
@media print {
	.forscreen { display: none; }
	.forprint { display: block; }
}

