/* RESETS */
* { border: 0; margin: 0; padding: 0; }
body { font-size: 104%; }
/* DONE WITH RESETS */

body
{
	background: transparent url("../images/body_bg.png") repeat-x;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
}

h2 { font-size: 1.000em; }
h3 { font-size: .875em; }
h4 { font-style:italic; font-size:12px;}

.italic { font-style: italic; }

a { font-style: italic; color: #01adf0; text-decoration:none; }
a:hover { color: #000; }

.upper { text-transform: capitalize; }
.list { list-style: square inside;
		height: 10.75em;
		line-height: 22px;
	} 

.wide, .narrow { float: right; margin-top: -175px; }
.narrow { margin-right: 355px; }
* html .wide { margin-top: -180px; }
* html .narrow { margin-top: -180px; margin-right: 10px; }
p.narrow
{
	background: transparent url("../images/p.narrow_bg.png") no-repeat;
	color: #fff;
	font-size: 0.689em;
	font-style: italic;
	font-weight: bold;
	height: 148px;
	padding: 12px;
	text-align: center;
	width: 145px;
}

h1#logo a
{
	background: transparent url("../images/logo.png") no-repeat 0 30px;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 143px;
}

div#contain
{
	background: transparent url("../images/contain_bg.jpg") no-repeat top right;
	margin: 0 auto;
	width: 50.625em;
}

div#nav-contain { margin: .25em 0 .380em; }
* html div#nav-contain { margin-top: 0em; }
	div#nav-contain a { color: #fff; text-decoration: none; font-weight: bold; font-style:normal; }
	div#nav-contain a:hover { color: #01adf0; }

	div#nav-contain ul
	{
		/*background: transparent url("../images/nav_bg.png") no-repeat right;*/
		color: #fff;
		height: 10.75em;
		list-style: square inside;
		width: 300px;
		line-height: 20px;
	}
	
	div#nav-contain ul li { padding: .20em 0; }

div#body { margin-top: 1.25em; }
div#body p { padding: 10px 0; }

div#floater
{
	border-top: 1px solid #004a91;
	border-bottom: 1px solid #004a91;
	float: right;
	margin: 0 0 1.855em 2.65em;
	padding: .550em 2.180em;
	width: 15.451em;
}	
	div#floater h3 { font-size: .875em; padding-top: .225em; padding-bottom: 0 }
	div#floater p { font-size: .75em; padding: 0; line-height: 17px; }
	div#floater p a { color: #000; text-decoration: none; }
	div#floater p a:hover { color: #01adf0; text-decoration: none; }

div#footer
{
	font-size: .689em;
	text-decoration:none;
	margin:70px auto;
		}
	
	div#footer a { color: #7f7f7f; text-decoration: none; font-style:normal;}
	div#footer a:hover { color: #01adf0; }
	
	div#footer ul
	{
		list-style: none;
		}
		
		div#footer ul li
		{
			float:left;
			padding: 0;
		}
