body {
	margin:0px;
	font:11pt/125% arial, verdana, sans-serif;
	background: white;
	}
	
.siteContainer {
	padding:0px;
	width:auto;
	display:block;
	page-break-inside:auto;
	}
	
a {color:#ba0e0e;font-weight:bold;}
a:hover  {color:#ff0000;}

ul {list-style-position:outside;position:relative;top:6px;left:-7px;margin-top:2px;line-height:120%;}
ul li {margin-bottom:6px;}
p {margin:0px 10px 12px 4px;}

h1, .h1 {font:170%/125% verdana, sans-serif;margin:0px 2px 2px 0px;font-weight:bold;}
h2, .h2 {font:145%/125% arial, sans-serif;margin:0px 2px 1px 0px;font-weight:bold;}
h3, .h3 {font:120%/125% tahoma, sans-serif;margin:0px 2px 5px 0px;color:#333;font-weight:bold;}
h4, .h4 {font-size:150%;margin:0px 2px 0px 0px;color:#5f8eb6;font-weight:bold;}

.header {display:none;}

/*-------------- content layout classes ---------------------------------------------------------------------------------------------*/
.contentContainer {
	position:relative;
	top:0px;
	width:auto;
	padding:0px;
	margin:0px;
	}
	
.content {
	position:relative;
	top:0px;
	text-align:left;
	padding:0px;
	margin: 0 5%;
	float: none !important;
	}
.content table {padding:0px;margin:0px;z-index:120;}
.prop {display:none;}
#logos {display:none;}
.menu {display:none;}
.footer {display:none;}

/*-------------- item layout classes ---------------------------------------------------------------------------------------------*/
/*  parent containers */
.itemBox, .itemGrayBox, itemTitleBox {
	border-left:1px solid #8bc5fd;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
	vertical-align:top;
	display:table-cell;
	position:relative;
	top:-1px;
	}
.itemBox {background:transparent url(/media/grafx/itemBox.gif) no-repeat bottom right;background-color:#fff;}
.itemGrayBox {background:transparent url(/media/grafx/itemGrayBox.gif) no-repeat bottom right;background-color:#eaeaee;}
.itemTitleBox {background:transparent url(/media/grafx/itemTitleBox.gif) no-repeat bottom right;background-color:#eaeaee;}

.tableContainer {width:556px;margin:0px 5px 5px 5px;padding:0px;}
.itemTable {
	background:transparent url(/media/grafx/itemBox.gif) no-repeat bottom right;
	background-color:#fff;
	border:1px solid #8bc5fd;
	border-width:1px 0px 0px 1px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	position:relative;
	top:-2px;
	}
	
/* body container */
.itemBody {padding:6px 7px;position:relative;top:-1px;}

/* no header containers */
.itemBox .itemNoHeader, .itemGrayBox .itemNoHeader, .itemTitleBox .itemNoHeader {height:8px;position:relative;top:-1px;left:-1px;z-index:150;}
.itemBox .itemNoHeader, .itemTitleBox .itemNoHeader {background:transparent url(/media/grafx/itemNoHeaderLeft.gif) no-repeat top left;}
.itemGrayBox .itemNoHeader {background:transparent url(/media/grafx/itemGrayNoHeaderLeft.gif) no-repeat top left;}

.itemBox .itemNoHeader div, .itemGrayBox .itemNoHeader div, .itemTitleBox .itemNoHeader div {height:8px;position:relative;left:1px;}
.itemBox .itemNoHeader div, .itemTitleBox .itemNoHeader div {background: transparent url(/media/grafx/itemNoHeaderRight.gif) no-repeat top right;}
.itemGrayBox .itemNoHeader div {background: transparent url(/media/grafx/itemGrayNoHeaderRight.gif) no-repeat top right;}

/* header containers */
.itemHeader, .itemRSSHeader, .itemTable .itemHeader {height:30px;padding:0px;position:relative;top:-1px;left:-1px;z-index:150;}
.itemTable .itemHeader {top:-3px;left:-3px;}
.itemBox .itemHeader, .itemBox .itemRSSHeader, .itemTable .itemHeader {background:transparent url(/media/grafx/itemHeaderLeft.gif) no-repeat top left;}
.itemGrayBox .itemHeader {background:transparent url(/media/grafx/itemGrayHeaderLeft.gif) no-repeat top left;}

.itemBox .itemHeader div, .itemBox .itemRSSHeader div, .itemGrayBox .itemHeader div, .itemGrayBox .itemRSSHeader div, .itemTable .itemHeader div {
	position:relative;
	left:1px;
	margin:0px;
	border:0px;
	padding:10px 6px 1px 14px;
	color:#fff;
	font-weight:bold;
	height:19px;
	}
.itemTable .itemHeader div {left:5px;}
.itemBox .itemHeader div, .itemTable .itemHeader div {background: transparent url(/media/grafx/itemHeaderRight.gif) no-repeat top right;}
.itemGrayBox .itemHeader div {background: transparent url(/media/grafx/itemGrayHeaderRight.gif) no-repeat top right;}

.itemBox .itemHeader div .backToTop, .itemGrayBox .itemHeader div .backToTop, .itemTable .itemHeader div .backToTop{background-image:none;float:right;width:15px;height:14px;position:relative;top:-9px;}
.itemBox .itemRSSHeader div {background: transparent url(/media/grafx/itemRSSHeaderRight.gif) no-repeat top right;}
.itemGrayBox .itemRSSHeader div {background: transparent url(/media/grafx/itemRSSGrayHeaderRight.gif) no-repeat top right;}
.itemBox .itemRSSHeader div div, .itemGrayBox .itemRSSHeader div div {background-image:none;padding:0px;}
 
.itemHeader div a, .itemRSSHeader div a {color:#fff;font-weight:bold;font-size:90%;}
.itemHeader div a:hover, .itemRSSHeader div a:hover {color:#fa9a45;}

.itemTable th {font-weight:bold;padding:5px 8px 3px 5px;border-bottom:1px solid #8bc5fd;text-align:left;}
.itemTable td {padding:4px 3px 2px 4px;border-bottom:1px dotted #ccc;}
.itemTable td p {margin:0px;}
.itemTable tfoot th {margin:0px;height:3px;overflow:hidden;}

/*-------------- table layout classes ---------------------------------------------------------------------------------------------*/
.tableContainerContent {width:100%;padding:6px;}

.contentTable {
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px 1px 2px 1px;
	border-color:#666666 #666666 #606060 #666666;
	}
.contentTable .contentTitle {border-bottom:1px solid #8D8C8C;}
.contentTable p {margin:0px;}

.contentTable th {
	background-color:#aaaaaa;
	font-weight:bold;
	padding:5px 8px 3px 4px;
	border-bottom:1px solid #DBD9D9;
	text-align:left;
	}

.contentTable td {
	padding:6px 4px 3px 4px;
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
	text-align:left;
	}
.contentTable tfoot {background-color:#E8F0F1;}

/*-------------- image layout classes ---------------------------------------------------------------------------------------------*/
.mainImgTable {margin:4px 0px 2px 0px;}
.mainImgTable .imageBody {padding:0px 4px 0px 0px;font-size:75%;font-style:italic;}
.mainImgTable .imageBody img {border:1px solid #666;}
.mainImgTable .imageCaption {padding:0px;font-size:85%;font-style:italic;line-height:120%;}

.imageBox {padding:4px;}
.imageBox img {border:1px solid #666;margin:10px 8px 2px 8px;}
.imageBox .imageCredit {font-size:75%;font-style:italic;padding:0px;text-align:center;line-height:120%;}
.imageBox .imageCaption {
	height:auto;
	padding:5px 8px 3px 8px;
	font-size:85%;
	line-height:120%;
	color:#666;
	font-style:italic;
	text-align:center;
	}

.newsImage {
	background:transparent url(/media/grafx/news-bg.gif) no-repeat top left;
	width:300px;
	height:74px;
	margin:2px 2px 4px 2px;
	}
#usapPhotos .newsImage {background-image:none;border:1px solid #8bc5fd;height:226px;}
.newsImage img {position:relative;top:1px;left:1px;}

	
/*-------------- subtopic and special case layout classes ---------------------------------------------------------------------------------------------*/
.topicBox {
	background:transparent url(/media/grafx/imageBox-br.gif) no-repeat bottom right;
	background-color:#ccc;
	padding:0px;
	margin:0px;
	}
.topicBox .topicBody {background:transparent url(/media/grafx/imageBox-bl.gif) no-repeat bottom left;padding:8px 6px;}

.topicTitle {background:transparent url(/media/grafx/imageBox-tl.gif) no-repeat top left;background-color:#666;height:auto;padding:0px;border-bottom:1px solid #fff;}
.topicTitle div {
	background:transparent url(/media/grafx/imageBox-tr.gif) no-repeat top right;
	height:auto;
	padding:5px 8px 1px 8px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	}
	
.menu .topicBox {width:auto;margin:14px;background-color:##eaf4fc;}
.menu .topicBox .topicBody {color:##2c66b5;background-color:##c6ddf1;}
.menu .topicBox .topicBody {font-size:85%;}
	
#usapNews .newsContainer, #usapPhotos .newsContainer {float:left;font-size:95%;line-height:120%;}
#usapNews .newsContainer {position:relative;top:-4px;}
#usapPhotos .newsContainer {position:relative;top:2px;padding-bottom:6px;}
#quickLinks p {text-align:center;font-size:95%;border-bottom:1px solid #ccc;padding:5px 1px;}
#quickLinks img {margin:5px 4px;}
#quickLink a {font-size:95%;}

#rss .largeImage {font-size:85%;color:#333;font-style:italic;vertical-align:top;padding:6px;}
#rss .largeImage img {border:2px solid #999;margin:2px 0px 4px 0px;}
#rss .largeLink {padding-bottom:8px;}
#rss .mediumImage {border:1px solid #999;float:left;margin:5px 10px 4px 0px;}
#rss .mediumText {font-size:95%;clear:both;}

.newsitem {padding:4px 0px 4px 0px;clear:both;}
.newsitem img {margin-right:3px;}
.newslink {font-weight:bold;font-size:10px;}
.newstext {font-size:11px;}
	
.contentlink {font-weight:bold;font-size:11px;}
.contenttext, .contenttext-none {font-size:11px;padding:4px 0px 8px 0px;clear:both;}
.contenttext-none {border-bottom:1px dotted #7C8FB7;}

.byline {font-size:100%;line-height:125%;margin:12px 2px 0px 0px;color:#000;}
.postDate {font-size:85%;line-height:125%;margin:2px 2px 6px 0px;color:#666;}

/*------------ form classes ----------------------------------------------------------------------------------------------------*/
.input {
	background-color: #ccc; 
	color: #333; 
	font-size: 11px;
	}
	
.submit {
	background-color: #ccc; 
	color: #333; 
	font-size: 12px;
	}
	
.button {
	background-color: #ccc; 
	color: #557979; 
	font-size: 12px;
	border:1px outset #fff;
	margin-top:2px;
	}	