/* CSS Document */

/* HTML TAGS */

body {		background: #ffffff; 
			margin: 0px auto; 
			padding: 10px; 
			text-align:center; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 10pt; 
			color: #333333; 
			line-height: 1.166; 
	}

/* Anchor Tag Styles */

a 			{text-decoration: none; }
a:link 		{color:#4d5faa; text-decoration: none; }
a:visited 	{color:#4d5faa; text-decoration: none; }
a:hover 	{color:#990000; text-decoration: none; }

/* Font Styles */

.style01 	{font-size: 60%; color: #000000; font-weight: bold; }
.style02 	{font-size: 80%; color: #888888; }
.caption 	{display: block; clear: both; margin: 0px; padding: 2px 0px 8px 0px; font-size: 60%; font-weight: bold;}
marquee 	{font-size: 80%; padding: 4px 0px 4px 0px; }


/* Header Tag Styles */

hgroup 		{margin: 0px 0px 0px 208px; padding: 5px 5px 5px 40px; text-align: left; display: block; background-color:#dddddd; }
h1 			{font-size: 120%; color: #333333; margin: 0px; }
h2 			{font-size: 115%; color: #333333; margin: 0px; }
h3 			{font-size: 110%; color: #000000; margin: 0px; padding: 10px 0px 5px 0px; }
h4 			{font-size: 105%; color: #000000; margin: 0px; padding: 10px 0px 2px 0px; }
h5 			{font-size: 100%; color: #0033cc; margin: 0px; display: inline; }

/* List Styles */

ul 			{list-style-type: square; }
ul ul 		{list-style-type: disc; }
ul ul ul 	{list-style-type: none; }
ul li 		{margin: 0px; padding: 5px 0px 10px 0px; }
ol li 		{margin: 0px; padding: 5px 0px 10px 0px; }

/* Table Styles */

table			{left: 240px; display: block; }
.catalog		{font-size: 75%; }
.catalog a		{display: block; margin: 0px; padding: 5px; }
.catalog h3,
.catalog h4		{margin: 0px; padding: 5px; }
.catalog img	{float: none; margin: 0px; padding: 0px; }

/* Specifactions Style */

.specs 			{padding: 0px 0px 10px 10px; font-size: 80%; }
.specs ul 		{list-style-type: upper-alpha; }
.specs ul ul 	{list-style-type: lower-alpha; }
.specs ul ul ul {list-style-type: lower-alpha; }

/* LAYOUT DIVS */

/* Header and Footer Formatting */

header, footer 	{display: block; clear: both; margin: 0px auto; padding: 10px; text-align: center; } 
header			{background-image:url(../img/layout/US-flag_banner.png); background-repeat:repeat-x; }
header img		{float: none; margin: 0px auto; text-align: center; }
footer p 		{font-size: smaller;}

/* Navigation Formatting */

nav {			display: block; 
				float: left; 
				width: 200px; 
				margin: -40px 0px 0px 0px; 
				padding: 20px 4px 0px 4px; 
				text-align: left; 
				border-right: 2px solid #cccccc; 
				font-size: 80%;
	} 
nav h4 			{border-top: 2px solid #ffffff; border-bottom: 2px solid #444444;}

.list a:link, 
.list a:visited {display: block; padding: 2px 0px 2px 8px; border: 2px outset #eeeeee; background-color: #efefef;}
.list a:hover, 
.list a:active	{display: block; background-color: #dddddd; }

.advert			{display: block; padding: 10px; font-size: 80%; border-bottom: 1px solid #cccccc; text-align: center; }
.advert img		{display: block; float: none; margin: 0px auto; }
.advert p		{display: block; clear: both; }

/* Section and Article Formatting */

section 		{display: block; clear: both; margin: 0px auto; padding: 0px; text-align: center; } 
article 		{display: block; margin: 0px; padding: 20px 0px 10px 220px; text-align: left; } 
article p		{margin: 0px; padding: 5px 10px 5px 10px; text-align: justify; }
aside			{display: block; clear: right; float: right; margin: 0px; padding: 5px 0px 5px 10px; text-align: right; }
img				{display: block; float: right; margin: 0px; padding: 2px 0px 2px 0px; }


