* {	margin: 0px; padding: 0px; border-width: 0px; font-size: small; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; }
h1 { font-size: 140%; padding: 10px 0px 20px 0px; letter-spacing: 0.15em; }
h2 { font-size: 130%; padding: 20px 0px 20px 0px; letter-spacing: 0.15em; }
h3 { font-size: 120%; padding: 10px 0px 20px 0px; letter-spacing: 0.15em; color: #525252; }
h4 { font-size: 110%; padding: 10px 0px 20px 0px; letter-spacing: 0.15em; color: #525252; }
h5 { font-size: 105%; padding: 10px 0px 20px 0px; letter-spacing: 0.15em; color: #525252; }
h6 { font-size: 100%; padding: 10px 0px 20px 0px; letter-spacing: 0.15em; color: #525252; }

a img, a:link img { border: none; }
a:hover.logo, a:link.logo { text-decoration: none; background: #FFFFFF none repeat scroll 0%; }
a:link { font-family: inherit; color: #FF0000; font-style: normal; text-decoration: underline; }
a:visited { font-family: inherit; color: #FF0000; font-style: normal; text-decoration: underline; }
a:hover { font-family: inherit; color: #FFFFFF; font-style: normal; text-decoration: none; background: #FF0000; }

/* begin layout */
#page { margin: auto; text-align: left; width: 950px;}
	#header { height: 118px; float: left; width:800px;}
		#logo { width: 149px; height: 118px; float: left; background: transparent url(logo_aws.gif) no-repeat center; }
		#logo h1 { text-indent: -9000px; }
		#banner { width: 800px; height: 76px; float: left; background: transparent url(banner_top.gif) no-repeat -1px; }
		#navtop { width: 799px; height: 26px; float: left; background: transparent url(navtop_bg.gif) repeat-x 0px; }
			.topNaviItem { width: 130px; height: 20px; float: left; background: transparent; text-align: center; font-size: 100%; }
			.topNaviItem a { width: 130px; display: block; height: 20px; float: left; padding-top: 6px; font-size: 100%; color: #C2C2C2; text-decoration: none; }
			.topNaviItem a:link { width: 130px; color: #C2C2C2; text-decoration: none; height: 20px; }
			.topNaviItem a:visited { width: 130px; text-decoration: none; color: #C2C2C2; height: 20px; }
			.topNaviItem a:hover { width: 130px; font-size: 100%; color: #FFFFFF; background: transparent url(top_nav_item_active.gif) repeat-x; text-decoration: none; }
			.topNaviItemactive { width: 130px; height: 20px; float: left; background: transparent url(top_nav_item_active.gif) repeat-x; text-align: center; padding-top: 6px; font: Verdana, Arial, Helvetica, sans-serif 12px; font-weight: bold; color: #ffffff; }
			.topNaviItemactive span { position: relative; top: -0.15em; }
		#banner_bottom { width: 800px; height: 16px; float: left; background-image: url(banner_bottom.gif); background-repeat:no-repeat; background-position: -1px; }
	#middle { width: 643px; text-align: left; float: left; }
		#navleft { width: 149px; background: transparent; float: left; padding-top: 50px; }
			.leftNaviItem { width: 150px; height: 31px; float: left; background: transparent; border-bottom: 1px solid #FFFFFF; }
			.leftNaviItem a { display: block; width: 138px; height: 23px; padding-top: 8px; padding-left: 12px; float: left; font-size: 85%; color: #FFFFFF; text-decoration: none; }
			.leftNaviItem a:link { color: #FFFFFF; text-decoration:none; }
			.leftNaviItem a:visited { color: #FFFFFF; text-decoration:none; }
			.leftNaviItem a:hover { color: #FFFFFF; text-decoration: none; background: transparent url(left_item_active_bg.jpg) repeat-y; }
			.leftNaviItemactive { display: block; width: 138px; height: 23px; padding-top: 8px; padding-left: 12px; background: transparent url(left_item_active_bg.jpg) repeat-y; font-size: 85%; color: #FFFFFF; font-weight: bold; float: left; border-bottom: 1px solid #FFFFFF; }
			.leftNaviItemactive a { color: #FFFFFF; text-decoration: none; }
			.leftNaviItemactive a:hover { color: #FFFFFF; text-decoration: none; }
			.leftNaviItemsub { width: 150px; height: 25px; background: transparent url(left_sub_item_bg.jpg) repeat-y; float: left; border-bottom: 1px solid #FFFFFF; font-size: 10px; color: #333333; }
			.leftNaviItemsub a { display: block; width: 134px; height: 19px; padding-top: 6px; padding-left: 16px; float: left; font-size: 10px; color: #333333; background: transparent url(left_sub_item_bg.jpg) repeat-y; text-decoration: none; }
			.leftNaviItemsub a:link { font-size: 10px; color: #333333; text-decoration:none; }
			.leftNaviItemsub a:visited { font-size: 10px; color: #333333; text-decoration:none; }
			.leftNaviItemsub a:hover { font-size: 10px; color: #FFFFFF; text-decoration: none; background: transparent url(left_item_active_bg.jpg) repeat-y; }
			.leftNaviItemsubactive { width: 134px; height: 19px; padding-top: 6px; padding-left: 16px; float: left; font-size: 10px; color: #FFFFFF; font-weight: bold; background: transparent url(left_item_active_bg.jpg) repeat-y; text-decoration: none; border-bottom: 1px solid #FFFFFF; }
		#mainContentArea { width: 585px; margin-left: 1px; padding-bottom: 15px; padding-top: 35px; padding-left: 28px; padding-right: 28px; float: left; line-height: 18px; height: 724px; }
			#mainContent { width:594px; overflow: auto; float: left; text-align: left; }
			#menuRight { padding-top: 50px; height: auto; }
				.rightNaviItem { width: 156px; height: 31px; float: left; background: transparent; border-bottom: 1px solid #FFFFFF; }
				.rightNaviItem a { display: block; width: 150px; height: 23px; padding-top: 8px; padding-left: 12px; float: left; font-size: 85%; color: #FFFFFF; background: transparent; text-decoration: none; }
				.rightNaviItem a:link { font-size: 85%; color: #FFFFFF; text-decoration:none; }
				.rightNaviItem a:visited { font-size: 85%; color: #FFFFFF; text-decoration:none; }
				.rightNaviItem a:hover { font-size: 85%; color: #FFFFFF; text-decoration: none; background: transparent url(right_item_active_bg.jpg) repeat-y; }
				.rightNaviItemactive { display: block; width: 150px; height: 23px; padding-top: 8px; padding-left: 12px; background: transparent url(right_item_active_bg.jpg) repeat-y; font-size: 85%; color: #FFFFFF; font-weight: bold; float: left; border-bottom: 1px solid #FFFFFF; }
				.rightNaviItemactive a { color: #FFFFFF; text-decoration: none; }
				.rightNaviItemactive a:hover { color: #FFFFFF; text-decoration: none; }      
/* end layout */

.leftCol { width:139px; background: #FFFFFF url(left_item_bg.jpg) repeat-y left; }
.centerCol { text-align: center; width:643px; }
.rightCol { width:154px; background: #FFFFFF url(right_item_bg.jpg) repeat-y left; }
.aTop { vertical-align: top; }
.bgGrey { background-color:#7e7e7e; }
.wFont { color:#FFFFFF; }
.spacer { border-bottom: 1px solid #FFFFFF; }
.bBottom { border-bottom: solid 2px #FFFFFF; }
