/*  GLOBALS  */

*			{ margin: 0; padding: 0; }
body 		{ background: #b2b580 url(../images/bg-content.jpg) repeat; font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.4em; color: #333; }
body.blank	{ background-image: none; }
a:link 		{ color: #003366; text-decoration: underline; }
a:visited 	{ color: #003366; text-decoration: underline; }
a:hover 	{ color: #003366; text-decoration: none; }
a:active 	{ color: #003366; text-decoration: underline; }
p			{ margin: 0; padding: 12px 0; }
em			{ font-style: normal; font-weight: bold; color: #cc0000; }
img			{ border: 0; }
ol			{ margin: 0; padding: 0; }
ol li		{ margin: 0 0 0 20px; }
ol p		{ color: #333; }
ul			{ list-style-position: outside; padding-left: 30px; }
ul li		{ padding: 5px 0; }
textarea 	{ overflow: auto; }
label		{ padding: 5px 9px 5px 5px; clear: both; }

/*  STRUCTURE  */

#container 		{ width: 100%; height: auto; }

	.wrapper		{ width: 100%; height: auto; }
	
	#banner		{ height: 121px; background: #e0e5ff url(../images/bg-banner.jpg)  0 0 repeat-x; }
		#banner-inner	{ height: 121px; width: 780px; background: url(../images/bg-top.jpg) top center no-repeat; margin: 0 auto; }
		
	#content	{ width: 100%; background: url(../images/bg-banner-lower.png) top center repeat-x; }

	.inner			{ width: 740px; background: url(../images/divider.png) top center no-repeat; margin: 0 auto; padding: 0 20px; }
		.home-left		{ width: 430px; float: left; padding: 20px 0; }
		.home-right		{ width: 235px; float: right; padding: 20px 0; }
	
		#header			{ width: 100%; height: 70px; padding-bottom: 15px; float: left; }
		
			#logo			{ width: 474px; height: 71px; padding-top: 51px; margin: 0 auto;}
			
		#footer	{ width: 100%; height: 30px; background: url(../images/bg-footer.png) bottom center repeat-x; padding: 15px 0 20px 0; text-align: center; font-size: .75em; color: #666; }
		
			
		
/*  TAGS  */

h1, h1 a					{ font-size: 1.429em; color: #010101; line-height: normal; padding-top: 5px; }
h2							{ font-size: 1.15em; color: #333333; line-height: 1.15em; }
h3, h3 a					{ font-size: 1.43em; color: #010101; text-align: left; font-weight: normal; line-height: 20px; padding-bottom:15px; }


/*  CUSTOM CLASSES  */

.clear 				{ clear: both; }
.white				{ color: #ffffff !important; }
.auto				{ margin: 0 auto; }
.centered			{ text-align: center; }

.left				{ float: left; }
.right				{ float: right; }