body { margin: 0; color: #333333; font: 80%/140% "Trebuchet MS", sans-serif; }
img { display: block; margin: 0; padding: 0; }
img.icon { display: inline; vertical-align: middle; }

#mastercontainer { width: 770px; margin: 0 auto 20px auto; }
#utilitybar { text-align: right; color: white; padding: 3px 10px 4px 10px; font: 85% "Trebuchet MS", sans-serif; background-image: url(/images/utility_back.jpg); }
#utilitybar a:link, #utilitybar a:visited, #utilitybar a:hover { color: white; }
#masthead { height: 94px; background-image: url(/images/coaf_logo.gif); background-repeat: no-repeat; background-color: white; }
#masthead img.logo { float: left; }
#masthead img.pics { float: right; }
#navigationglobal { margin: 0; padding: 0; height: 31px; background-color: white; z-index: 100; }

#contentmain { margin: 0; padding: 0; background-color: #f9f9f9; }
#homecoafmessage {z-index: -1; }
#coafhomeblock { z-index: -1; }
#homeothercontent { }
#footer { clear: both; text-align: center; padding-top: 20px; padding-bottom: 20px; font-size: 80%; }
#saveageneration { margin: 0 auto 15px auto; }

#contentcontainer { margin: 0; padding: 25px; background-color: #f9f9f9; background-image: url(/images/spacer.gif); }
.narrowwidth { width: 620px; }

#breadcrumb { margin: 0 0 15px 0; padding: 0; color: #333333; background-color: #f9f9f9; font: 80% "Trebuchet MS", sans-serif; }
#breadcrumb img { display: inline; vertical-align: middle; margin-right: 3px; }

#subnav { font: 90% "Trebuchet MS", sans-serif; margin: 0 0 30px 0; padding: 0; }
#subnav ul { display: inline; margin: 0; padding: 2px 0 3px 10px; background-color: white; border: 1px solid #e2e2e2; }
#subnav li { display: inline; list-style-type: none; background-image: none; margin: 0; padding: 0 15px 0 0; }
#subnav li.active { font-weight: bold; background-image: none; }
#subnav li.active a { color: #333333; text-decoration: none; }
#subnav li.active a:hover { color: #f66013; text-decoration: underline; }
#subnav a { text-decoration: none; }
#subnav a:hover { text-decoration: underline; }

h1 { margin: 10px 0 0 0; padding: 0; color: #333333; font: bold 22px "Trebuchet MS", sans-serif; }
h2 { margin: 10px 0 0 0; padding: 0; color: #d60c16; font: bold 17px "Trebuchet MS", sans-serif; }
h3 { margin: 10px 0 0 0; padding: 0; color: #333333; font: bold italic 15px "Trebuchet MS", sans-serif; }
h2 + p { margin-top: 5px; }
h3 + p { margin-top: 5px; }
th, td { vertical-align: top; font-weight: normal; }
th { text-align: right; }
td + h3 { margin-top: 0; }
table { margin-top: 10px; }

a img { border: 0; }
a:link { color: #00468a; }
a:visited { color: #00468a; }
a:hover { color: #f66013; }

.red { color: #d60c16; } 
.orange, .darkorange { color: #f66013; }
.blue { color: #00468a; }
.clear { clear: both; }
.small {font-size: 10px}
.formlabel { font-size: 11px; font-weight: bold; }
.caption {font-size: 10px; margin-top: 6px; line-height: 12px}
.nomargin { margin: 0; }

.prthumbleft { float: left; margin-top: 3px; margin-right: 10px; margin-bottom: 3px; border: 1px solid #666666; }
.prthumbright { float: right; margin-top: 3px; margin-bottom: 3px; margin-left: 10px; border: 1px solid #666666; }

#callbox { width: 230px; float: right; margin-bottom: 15px; margin-left: 15px; background-image: url(/images/callbox_across.gif); background-repeat: repeat-y; }
#callboxcontent { padding-right: 25px; padding-left: 20px; }
#callboxcontent h1 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
#callboxcontent p { margin-top: 0; }
#callboxcap { height: 20px; background-image: url(/images/callbox_bottom.gif); background-repeat: no-repeat; }

/* list styles*/
ol { padding-left: 20px; }
ul { padding-left: 20px; }
li.plain { background-image: none; padding-left: 0; list-style: none; }
li.pdf { list-style-type: none; background-image: url(/images/pdf.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 20px; min-height: 30px; }

/* text tables */
table.coaf { border-collapse: collapse; border: 1px solid #e3e3e3; vertical-align:top; }
table.coaf td { padding: 15px 15px 10px 15px; vertical-align: top; border-collapse: collapse; border-bottom: 1px solid #e3e3e3; }
tr.one { background-color: #eeeeee; }
tr.two { background-color: white; }
table.coaf td h1, table.coaf td h2, table.coaf td h3 { margin-top: 0; }

/* sidebars */
.sidebar { font-family: "Trebuchet MS", sans-serif; background-color: white; border: 1px solid #d60c16;  float: right; margin: 0 0 10px 20px; padding: 15px 15px 5px 15px; vertical-align: top; width: 200px; }
.sidebar h3 { font-style: normal; margin: 0; color:  #d60c16; }


/*supersripts*/
sup { 
position: relative;
top: -3px;
vertical-align: top;
font-size: 90%
}

/* pullquotes */	
.pullquoteright  { 
float: right;
font-family: "Trebuchet MS", sans-serif;
font-size: 14px; color: #999999; font-weight: bold; float: left; margin: 0 20px 10px 0;
background-color: #fafafa;  border: 1px solid #999999; padding: 1em; width: 200px;
}	
	
.pullquoteleft { 
font-family: "Trebuchet MS", sans-serif;
font-size: 14px; color: #999999; font-weight:bold; float: left; margin: 0 20px 10px 0; 
background-color: #fafafa;  border: 1px solid #999999; padding: 1em; width: 200px;
}	

/* photo divs*/
div.photoleft { float: left; margin: 10px 20px 10px 0; text-align: left; }
div.photoleft p { margin-top: 3px; font-size: 11px; line-height: 15px; }
div.photoleft img { display: block; }
div.photoright { float: right; margin: 10px 0 10px 20px; text-align: left; }
div.photoright p { margin-top: 3px; font-size: 11px; line-height: 15px; }
div.photoright img { display: block; }

/* please help now button */
img.helpnow { display: block; margin: 10px auto 0 auto; }