body {margin:0; padding:0; background: #FFFFFF url(../pics/header/header_background.gif) repeat-x; font : 11px Arial,Helvetica, sans-serif; color: #585757;}
form {margin:0; padding:0;}
td {vertical-align:top;}
a  {color: #2A8EBF;}
a:hover {color: #10729A;}

p {margin-top: 0;}

.no-background {background:none;}
.no-background:hover {background:none;}

.questions {background:yellow;}
.screen-cap {font-size: 0.9em; font-style: italic;}
.privacy-policy {font-size: 0.9em; font-style: italic; margin-top: 20px;}

/* start logo area */
	#logo-area {width: 770px; border: 0;}
	#logo	a	{text-align: left; background:none; padding: 0;}
	#toolbar   {vertical-align: middle; text-align: right; color: #CBCBCB;}
	#toolbar a {background: none; font-size: 0.9em; color: #0A79EF; text-decoration: none;}
	#toolbar table {margin-top: 9px;}
	#toolbar input.searchbox {margin: 0; padding: 0; font-family: Helvetica; font-size: 10px; border: 1px solid #C8C8C8; width: 150px; height: 13px; margin: 0;}
/* end logo area */

/* begin main body styles */
	#main-content {text-align: left; width: 760px; margin-top: 10px; clear: both;}
	#mainimageheader {background: #3E9C53;}
	#leftnav {width: 135px; border-top: 6px solid #0095D1; }
	#separator {width: 10px; background: #;}
	#content {font-size: 1.1em; padding: 0 15px; border-top: 6px solid #3E9C53;}
	#rightnav {width: 151px; border-top: 6px solid #3E9C53;  font-family:  trebuchet MS, Arial, sans-serif; }
	
	#content .highlight {background: #FBFAC1;}
	#content h1 {color: #109CD4; margin: 5px 0; padding: 0;}
	#content h2 {font-size:16px; color: #3E9C53; border-bottom: 1px solid #3E9C53; text-transform: uppercase;}
	#content h3 {font-weight: bold; font-size: 1.1em; color: #000; padding-bottom: 3px; margin-bottom: 10px;}
	
	#leftnav ul {margin: 0; padding: 0; list-style: none; text-transform: uppercase; width: 135px; font-family:  trebuchet MS, Arial, sans-serif;}
	#leftnav ul li {margin: 0; padding: 0; border-bottom: 1px solid #BAE2F3; width: 135px;}
	#leftnav ul li a {color: #9D9B9B; background: #FFFFFF; padding: 5px 6px; display: block; text-decoration: none; width: 121px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;}
	#leftnav ul li a:hover {color: #0C8FC4; background: #DAEFF8; border-bottom: 1px solid #D9EFF8; border-right: 1px solid #D9EFF8; border-left: 1px solid #D9EFF8;}
	#leftnav ul li.selected a {color: #0C8FC4; padding: 8px 6px; background: #FFFFFF url(../pics/leftnav/selected_bg.gif) repeat-x; border-bottom: 1px solid #D9EFF8; border-right: 1px solid #D9EFF8; border-left: 1px solid #D9EFF8;}
	#leftnav ul li.selected a:hover {background: #FFFFFF url(../pics/leftnav/selected_bg.gif) repeat-x;}

	#leftnav li ul li {border-bottom: 0;}
	#leftnav li.selected ul li a {color: #9D9B9B; background: #F0F9FC; padding: 5px 6px 5px 11px; display: block; text-decoration: none; width: 116px; border-bottom: 0; border-right: 1px solid #F0F9FC; border-left: 1px solid #F0F9FC;}
	#leftnav li.selected ul li a:hover {color: #0C8FC4; background: #DAEFF8; border-bottom: 0; border-right: 1px solid #DAEFF8; border-left: 1px solid #DAEFF8;}
	#leftnav li.selected ul li.selected a {color: #FFFFFF; padding: 5px 6px 5px 11px; background: #99CCE3; border-bottom: 0; border-right: 1px solid #DAEFF8; border-left: 1px solid #DAEFF8;}
	#leftnav li.selected ul li.selected a:hover {color: #FFFFFF; background: #99CCE3;}
	#leftnav ul li a.multi-on {background: #DAEFF8 url(../pics/leftnav/down_arrow.gif) right no-repeat;}
	#leftnav ul li a.multi-on:hover {background: #DAEFF8 url(../pics/leftnav/down_arrow.gif) right no-repeat;}
	#leftnav ul li a.multi-off {background: url(../pics/leftnav/left_arrow.gif) right no-repeat;}
	#leftnav ul li a.multi-off:hover {color: #0C8FC4; background: #DAEFF8 url(../pics/leftnav/left_arrow.gif) right no-repeat;}
		 	
	#rightnav h3.top {font-size: 1em; text-transform: uppercase; margin: 0; margin-top: 35px; width:125px;}
/* end main body styles */

/* begin rightnav  */
	#top-right {margin-top:10px;}
	
	#right-quotes {background:#E7E7E7; color:#848A94; margin-bottom:4px; width:151px;}
	#right-quotes p.title {color:#FFF; font-weight:bold; text-transform:uppercase; border-top:0; background:#ADAEAD; margin:0; font-size:1em; padding: 3px 0px 3px 5px;}
	#right-quotes p.quoter {text-align:right; font-weight:normal; color:#848A94; font-style:oblique; border-top:0; margin:0;}
	#right-quotes p {padding:7px; border-top:1px solid #FFF; margin:0; font-size:1em;}
	
	#right-learnmore {background:#E7EFDE; color:#5A8E21; margin-bottom:4px; width:151px;}
	#right-learnmore p.title {color:#FFF; font-weight:bold; text-transform:uppercase; border-top:0; background:#ADBE9C; margin:0; font-size:1em; padding: 3px 0px 3px 5px;}
	#right-learnmore p {padding:7px; border-top:1px solid #FFF; margin:0; font-size:1em;}
	#right-learnmore ul {padding:0; margin:0; list-style:none;}
	#right-learnmore ul li {border-top:1px solid #FFF; padding:0; margin:0; font-size:1em;}
	#right-learnmore ul li a {color:#5A8E21; background:none; text-decoration:none; padding:7px; display:block;}
	#right-learnmore li a:hover {color:#5A8E21; background:#CCD9BD;}
	
	#right-standards {background:#E7E7E7; color:#848A94; margin-bottom:4px; width:151px;}
	#right-standards p.title {color:#FFF; font-weight:bold; text-transform:uppercase; border-top:0; background:#ADBE9C; margin:0; font-size:1em; padding: 3px 0px 3px 5px;}
	#right-standards p {padding:7px; border-top:1px solid #FFF; margin:0; font-size:1em;}
	#right-standards ul {padding:0; margin:0; list-style:none;}
	#right-standards ul li {border-top:1px solid #FFF; padding:0; margin:0; font-size:1em;}
	#right-standards ul li a {color:#5A8E21; background:none; text-decoration:none; padding:7px; display:block;}
	#right-standards li a:hover {color:#5A8E21; background:#CCD9BD;}
	
	#right-nextsteps {background:#DEF7FF; color:#5A5552; margin-bottom:4px; width:151px;}
	#right-nextsteps p.title {color:#FFF; font-weight:bold; text-transform:uppercase; border-top:0; background:#6B9EAD; margin:0; font-size:1em; padding: 3px 0px 3px 5px;}
	#right-nextsteps p a {color:#0092D6; text-decoration:none; background:none;}
	#right-nextsteps p a:hover {color:#0092D6; text-decoration:underline; background:none;}
	#right-nextsteps p {padding:7px; border-top:1px solid #FFF; margin:0; font-size:1em;}
/* end rightnav  */

/* begin footer */
	#footer {position: relative; display: block; margin-top: 15px; border-top: 1px solid #BFBFBF; color: #A0A0A0; width: 770px; text-align: left; padding: 10px 5px; }
	#footer-contact {position: absolute; top: -10px; left: 685px;}
	#footer a {background: #FFFFFF; color: #A0A0A0; text-decoration: none; }
	#footer a:hover {text-decoration: underline;}
/* end footer */

			/* begin fast facts table padding */
			#fast-facts td {padding-left:10px;}
			#fast-facts td h2 {padding-left:0;}
			/* end fast facts table padding */

			/* begin colored table used in products/author/ */
			#colored-table td {border-top:1px solid #FFF; border-left:1px solid #FFF; padding:5px; font-size:.9em;}
			#colored-table td.title {background-color:#999; color:#FFF; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #FFF; font-size:1em;}
			#colored-table td.title-blank {background-color:#FFF;}
			#colored-table td table td {border:0;}
			#colored-table td table {border-right:0;}
			#colored-table td.sep {border:0; padding:0; margin:0;}
			#colored-table td.odd {background:#8CD; font-weight:bold; color:#FFF; vertical-align:middle; text-align:right; border-right:2px solid #FFF; text-transform:uppercase; font-size:1em;}
			#colored-table td.odd-light {background:#DDEDF5;}
			#colored-table td.odd-dark {background:#CEF;}
			
			#colored-table td.even {background:#8CA; font-weight:bold; color:#FFF; vertical-align:middle; text-align:right; border-right:2px solid #FFF; text-transform:uppercase; font-size:1em;}
			#colored-table td.even-light {background:#DCF0E7;}
			#colored-table td.even-dark {background:#BED;}
			/* end colored table used in products/author/ */
			


/* begin news and events landing page specialties */
	a.news  {background:none; color:#319ACE;}
	a.news:hover {background:none; color:#319ACE; text-decoration:underline;}
	.dates {color:#9C9A9C;}
/* end news and events landing page specialties */
/* begin resource landing page specialties */
	#resource {color:#9C9A9C;}
	#resource a {background:none; color:#319ACE;}
	#resource a:hover {background:none; color:#319ACE; text-decoration:underline;}
/* end resource landing page specialties */	

/* begin general table */
	#general-table td.title {background-color:#999; color:#FFF; text-transform:uppercase; font-weight:bold;}
	#general-table {border-left:1px solid #999; border-top:1px solid #CCC;}
	#general-table td {border-right:1px solid #999; border-bottom:1px solid #CCC; padding:5px;}
	#general-table td table td {border-right:0; border-bottom:1px solid #CCC;}
	#general-table td table td.last {border-right:0; border-bottom:0;}
/* end general table */

/* begin vpat table */
	#vpat-table td.title {background-color:#999; color:#FFF; text-transform:uppercase; font-weight:bold;}
	#vpat-table table {margin-bottom:20px; border-left:1px solid #999; border-top:1px solid #CCC;}
	#vpat-table td {width:33%; border-right:1px solid #999; border-bottom:1px solid #CCC; padding:5px;}
	#vpat-table td table td {border-right:0; border-bottom:1px solid #CCC;}
	#vpat-table td table td.last {border-right:0; border-bottom:0;}
/* end vpat table */

/* begin for all products main positioning */
	#diagram-block {position:relative;}
/* end for all products main positioning */	
	
	/* begin products overview diagrams above content and right nav */
		#product-diagram-title {position:absolute; top:-335px;}
		#product-diagram-text {position:absolute; top:-290px; left:3px; width:280px; line-height:16px;} 
	/* end products overview diagrams above content and right nav */
	
	/* begin product author diagrams above content and right nav */
		#author-diagram-title {position:absolute; top:-430px;}
		#author-diagram-text {position:absolute; top:-400px; left:290px; width:300px;}
	/* end product author diagrams above content and right nav */
	
	/* begin product manage diagrams above content and right nav */
		#manage-diagram-title {position:absolute; top:-430px;}
		#manage-diagram-text {position:absolute; top:-400px; left:400px; width:180px;}
	/* end product manage diagrams above content and right nav */
	
	/* begin product publish diagrams above content and right nav */
		#publish-diagram-title {position:absolute; top:-430px;}
		#publish-diagram-text {position:absolute; top:-400px; left:415px; width:170px;}
	/* end product manage diagrams above content and right nav */
	
	/* begin products reviewer diagrams above content and right nav */
		#reviewer-diagram-title {position:absolute; top:-430px;}
		#reviewer-diagram-text {position:absolute; top:-400px; left:3px; width:200px; line-height:18px;} 
	/* end products reviewer diagrams above content and right nav */


/* begin quotes */
	#quotes {font-family:Trebuchet MS, arial, verdana; background-image:url("../pics/common/quote_background.gif"); width:403px; color:#FFF; font-weight:bold; padding:15px; font-size:1.3em; padding-bottom:5px; margin-bottom:10px;}
	#quotes p {font-weight:normal; text-align:right; font-size:.8em; padding-top:10px;}
/* end quotes */	

/* begin not a quotes */
	#not-quotes {font-family:Trebuchet MS, arial, verdana; background-image:url("../pics/common/astoria_no-quote_background.gif"); width:403px; color:#FFF; font-weight:bold; padding:15px; font-size:1.3em; padding-bottom:5px; margin-bottom:10px;}
	#not-quotes p {font-weight:normal; text-align:right; font-size:.8em; padding-top:10px;}
/* end not a quotes */		

/* begin form */
	.form-error { color: red; } 
/* end form */

.colored-box {background-color: #E7EFDE; padding: 20px; margin-bottom: 20px;}
.surveyrow {
	background-color: #ededed;
}

#pressroom a {background:0;}
#pressroom ul {margin-left:20px; padding-left:0;}
#pressroom li {padding-bottom:10px;}
#pressroom #leftcomp {background:url("../pics/news_events/press_room/left-complete.gif") top left no-repeat; height:28px;}
#pressroom #rightcomp {height:28px; background:url("../pics/news_events/press_room/right-complete.gif") top right no-repeat;}
#pressroom #leftcomp a {color:#FFF; text-decoration:none; position:relative; left:15px; top:6px;}
#pressroom #leftcomp a:hover {text-decoration:underline;}
#pressroom #contact {margin-bottom:15px;}
#pressroom #contact td {background:url("../pics/news_events/press_room/contact-bg.gif") no-repeat; padding:10px 20px; color:#415862;}
#pressroom #contact a {color:#415862;}
#pressroom #contact a:hover {color:#008ACB;}