/* --- */
/* --- General Layout Styles --- */
/* --- */
* { margin:0; padding:0; }
html { margin:0; border:none; padding:0; width:100%; height:100%; }
body { margin:0; border:none; padding:0; height:100%; background-color:#000; color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:13px; }

	#container { margin:0px auto; border:0px; padding:0px; width:691px; min-height:771px; }

		#header { margin:0px; border:none; padding:0px; width:691px; height:71px; background-color:#fff; color:#000; }

		#navigation { margin:0px; border:none; padding:0px; width:230px; }

		#content { margin:0px; border:none; padding:20px 10px; width:421px; min-height:660px; }

	#footer { margin:0px auto; border:none; padding:6px 0px 0px 0px; width:691px; height:24px; background-color:#fff; color:#000; }

		#footerLeft { margin:0px; border:none; padding:0px 0px 0px 30px; width:315px; height:24px; }
		#footerRight { margin:0px; border:none; padding:0px 30px 0px 0px; width:315px; height:24px; }

/* --- */	
/* --- General Display Styles --- */
/* --- */

	/* Backgrounds */
	.bgContainer { background:#1e5c8f url("/images/background.jpg") no-repeat scroll center bottom; }
	.bgContent { background-color:#660066; color:#fff; }
			
	/* Positioning */
	.clearer { clear:both; margin:0px; border:none; padding:0px; height:0px; line-height:0px; }
	
	.clearLeft { clear:left; }
	.clearRight { clear:right; }
	.clearBoth { clear:both; }
	
	.floatLeft { float:left; }
	.floatRight { float:right; }
	
	.left { text-align:left; }
	.center { text-align:center; }
	.right { text-align:right; }
	.justify { text-align:justify; }

/* --- Header Styles --- */
.siteTitle { display:none; }

h1 { margin:0px 0px 15px 0px; border:none; padding:0px; color:#fff; font-size:120%; font-weight:bold; }
h2 { margin:0px 0px 15px 0px; border:none; padding:0px; color:#fff; font-size:115%; font-weight:bold; }
h3 { margin:0px 0px 10px 0px; border:none; padding:0px; color:#fff; font-size:110%; font-weight:bold; }

/* --- Text Styles --- */
p { margin:0px; border:none; padding:0px 0px 10px 0px; }

p.footerText { margin:0px; border:none; padding:0px; height:24px; }
p.footerTextRight { margin:0px; border:none; padding:0px; height:24px; vertical-align:middle; }

p.bloglink { margin:0px; border:none; padding:0px 0px 0px 10px; width:220px; }

p.bloglink a:link { color:#fff; font-weight:bold; text-decoration:none; }
p.bloglink a:visited { color:#fff; font-weight:bold; text-decoration:none; }
p.bloglink a:hover { color:#660066; font-weight:bold; text-decoration:underline; }
p.bloglink a:active { color:#fff; font-weight:bold; text-decoration:underline; }

/* --- Link & Navigation Styles --- */
a:link { margin:0; padding:0; color:#fff; text-decoration:underline; }
a:visited { margin:0; padding:0; color:#fff; text-decoration:underline; }
a:hover { margin:0; padding:0; color:#fff; text-decoration:underline; }
a:active{ margin:0; padding:0; color:#fff; text-decoration:underline; }

ul#navlist { list-style:none; margin:0px; border:none; padding:20px 0px 0px 0px; width:230px; text-align:left; }
ul.subNav { list-style:none; margin:0px; border:none; padding:0px; width:220px; font-size:90%; text-align:left; }

ul#navlist li  { margin:0px 0px 5px 0px; border:none; padding:0px 0px 0px 10px; width:220px; }
ul#navlist li.current { margin:0px 0px 5px 0px; border:none; padding:0px 0px 0px 10px; width:220px; color:#660066; font-weight:bold; }

ul.subNav li { margin:0px 0px 5px 0px; border:none; padding:0px; width:220px; }
ul.subNav li.subNavCurrent { margin:0px 0px 5px 0px; border:none; padding:0px; width:220px; color:#660066; font-weight:bold; } 

ul#navlist li a:link, ul.subNav li a:link { margin:0; padding:0; color:#fff; font-weight:bold; text-decoration:none; }
ul#navlist li a:visited, ul.subNav li a:visited { margin:0; padding:0; color:#fff; font-weight:bold; text-decoration:none; }
ul#navlist li a:hover, ul.subNav li a:hover { margin:0; padding:0; color:#660066; font-weight:bold; text-decoration:underline; }
ul#navlist li a:active, ul.subNav li a:active { margin:0; padding:0; color:#fff; font-weight:bold; text-decoration:underline; }

/* --- Image Styles --- */
.imgLink { border:none; }
.imgFooterLink { border:none; vertical-align:middle; }

#content img { border:none; }

/* Page images & Galleries */

/* --- List Styles --*/
#content ul { margin:0px; border:none; padding:0px 0px 10px 0px; list-style-type:disc; list-style-position:inside; text-align:left; }
#content ul li { margin:0px 0px 2px 0px; border:none; padding-left:1em; text-indent:-1em; }	
