/*
覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 
   ｩ2006 American Web Services  |  All Rights Reserved.
覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧

HEX			COLOR				PALETTE PRIORITY
----------------------------------------------------------
777			gray				primary
3F4E90		blue				primary
6376B9		light blue			secondary
BE4854		muted red			secondary
DDD			gray				tertiary
C3D0FF		bright blue			tertiary
E6EBFF		light bright blue	tertiary
*/


/* TAGS */
.body, body				{ background: #FFF; font: normal 62.5% Arial,Helvetica,sans-serif; color: #555; margin: 0px; padding: 0px; }
a,
a:active,
a:visited 				{ color: #3F4E90; }
a:hover 				{ color: #BE4854; }
table, form				{ margin: 0px; padding: 0px; }
tr						{ vertical-align: top; }
img						{ border: 0px; }
h1						{ font-weight: bold; font-size: 1.8em; color: #3F4E90; margin-top: 0px; line-height: 1.1em; }
h2						{ font-weight: bold; font-size: 1.4em; color: #6376B9; margin-top: 0px; line-height: 1.1em; }


/* PROPERTIES */
.left					{ margin: 0px 10px 5px 0px; float: left; }
.right					{ margin: 0px 0px 5px 10px; float: right; }
.printonly				{ display: none; }


/* LAYOUT */
.sitewrapper			{ width: 790px; background: #FFF; font-size: 1.2em; }
.contentarea			{ padding: 19px; line-height: 1.6em; clear: both; }
.onecolumn				{ width: 163px; padding: 0px 0px 20px 0px; float: left; }
.twocolumn				{ width: 320px; padding: 0px 14px 20px 14px; float: left; }
.threecolumn			{ width: 560px; padding: 0px 14px 20px 14px; float: left; }
.homerightcolumn		{ width: 239px; float: left; }
/* structure */
.header					{ width: 790px; }
.toolmenu				{ padding: 10px; text-align: right; }
.toolmenu a				{ font-size: 0.9em; padding: 0px 8px 0px 8px; }
.mainmenu				{ background: #3F4E90; height: 27px; }
.mainmenu span			{ float: right; }
.masthead				{ border-bottom: 19px solid #3F4E90; }
.pullquote				{ border-top: 1px solid #C3D0FF; padding: 15px 10px 15px 10px; }
.pullquote cite			{ color: #6376B9; }
.roicalc				{ width: 100%; background: #E6EBFF; }
.roicalc td				{ padding: 5px; border-bottom: 1px solid #FFF; }


/* FOOTER */
.footer					{ width: 790px; height: 36px; font-size: 0.9em; padding: 20px 0px 30px 0px; text-align: center; border-top: 1px solid #DDD; clear: both; }
.footer span a			{ padding: 0px 10px 0px 10px; }
.footer a.aws			{ color: #777; text-decoration: none; }
.footer div				{ padding: 6px 0px 20px 0px; }