body		{
		width: 1080px;
		margin: 2px auto 2px;
		color: #2b2b2b;
		background-color: #1b0a9b;
		font-family: 'Bookman Old Style',Bookman,'URW Bookman L',serif;
		}

/* Container */

#page		{
		width: 100%;
		height: 100%;
		border: 1px solid #000;
		padding: 11px;
		margin: 0px auto 0px auto;
		background-color:#aaa;
		}

/* Banner */

#banner	{
		width: 100%;
		margin: auto;
		}

img.banner	{
		position: relative;
		width: 100%;
		top: -11px;
		}

/* Body */

#main		{
		padding: 17px;
		}

h1 		{
		font-size: 2.5em;
		}
		
h2 		{
		font-size: 1.75em;
		}
			
h3 		{
		font-size: 1.25em;
		}

p 		{
		line-height: 1.15em;
		}

#contact
		{
		color: #6D381E;
		}

.center	{
		text-align: center;
		}


/* Link colors */
 

a:link 	{
		color: #631C2E;
		}

a:hover 	{
		color: #734D56;
		}

a:visited	{
		color: #698B96;
		}


/* Special lists */

.open		{
		line-height: 1.5em;
		}

li.inline	{
		display:inline;

		}

ul.exercises	{
		list-style-image:url('../images/none.png');
		margin: 10px 0px 0px 0px;
		}


/* Image rules */

img.grid	{
		width: 300px;
		padding: 7px;
		border: 1px solid #000;
		}

figcaption	{
		width: 100%;
		background-color: #c3c3c3;
		padding: 7px;
		}


/* Table rules */

table 		{
		height: 100%;
		border: 1px solid #734D56;
		border-spacing: 0px;
		color: #020202;
		}
		
th, td 	{
		padding: 5px 15px 5px 10px;
		font-size: 1.1em;
		margin: 0px;
		border: 1px solid #734D56;
		text-align: right;
		background-color: #698B96;
		}

thead tfoot	{
			background-color: #631C2E;
			border-bottom: 2px solid #225262;
			text-align: center;
			}
			

/* Form rules */

fieldset 	{
		margin-top: 7px;
		border: 1px solid #734D56;
		background-color: #ffffff;
		}

legend 	{
		font-style: italic;
		font-size: 1.35em;
		font-weight: bold;
		color: #1A1A1A;
		}
			
input[type="text"]	{
			width: 145px;
			padding: 2px;
			}

input[type="email"]	{
			width: 145px;
			padding: 2px;
			font-style: oblique;
			}

input[type="submit"] {
			padding: 5px;
			margin-top: 10px;
			}

.submit 	{
		width: 145px;
		font-size: 1.35em;
		text-align: center;}

/* Footer */

#footer	{
		clear: left;
		padding: 17px;
		background: #888 url("../images/none.png") no-repeat right;
		} 