/*body*/
body	{	background: #666666;
			margin: 0px; 
			padding: 0px;
			font-size: 11pt;
			font-family: Constantia, Georgia, Times, serif;
			color: #000000;
			text-align: left;
		}

/*content layouts*/

#wrap	{	background: #ffffff;
			width: 840px;
			padding: 0px;
			margin: 0px auto 0px auto;
		}

#preheader		{	background: #004466;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #ffffff;
				}
#preheader p	{	margin: 0px; padding: 5px 15px 5px 15px; font-family: Corbel, Helvetica, sans-serif; font-size: 8pt; text-align: right;	}
#preheader a	{	color: #ffffff; text-decoration: none; padding: 0px 2px;	}

#header			{	background: #000000;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					border-bottom: 1px solid #000000;
				}
#header	img		{	margin: 0px; padding: 0px;	}

#menu	{	margin: 0px 0px 0px 0px;
			padding: 0px;
			background: #004466;
			color: #ffffff;
			border-bottom: 1px solid #000000;
		}

#main	{	padding: 0px 0px 0px 0px;
			margin: 20px 20px 20px 20px;
			min-height: 350px;
		}

#footer		{	background: #004466;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #ffffff;
				font-family: Corbel, Helvetica, sans-serif;
				clear: both;
			}
#footer table			{	width: 100%; border: none; border-collapse: collapse;	}
#footer tr				{	border: none; margin: 0px; padding: 0px;	}
#footer td				{	border: none; margin: 0px; padding: 10px 15px 10px 15px; font-size: 8pt;	}
#footer * a				{	color: #ffffff; text-decoration: none;	}
#footer td.contact		{	font-size: 14pt; text-align: right;	}

/*links*/
a			{	text-decoration: none;	}
a:link		{	color: #0000D6; text-decoration: none;	}
a:visited	{	color: #666666; text-decoration: underline;	}
a:hover		{	color: #08B6F0; text-decoration: underline;	}
a:active	{	color: #08B6F0; text-decoration: none;	}
a img		{	border: none;	}

/*headers*/
h1		{	font-size: 28pt; font-family: Corbel, Helvetica, sans-serif; font-weight: bold;	margin: 10px 0px 5px 0px; padding: 0px; color: #330033;	}
h2		{	font-size: 24pt; font-family: Corbel, Helvetica, sans-serif; font-weight: bold; margin: 10px 0px 5px 0px; padding: 0px; color: #4D004D;	}
h3		{	font-size: 18pt; font-family: Corbel, Helvetica, sans-serif; font-weight: bold; margin: 10px 0px 5px 0px; padding: 0px; color: #660066;	}
h4		{	font-size: 14pt; font-family: Corbel, Helvetica, sans-serif; font-weight: bold; margin: 10px 0px 5px 0px; padding: 0px; color: #330033;	}
h5		{	font-size: 12pt; font-family: Corbel, Helvetica, sans-serif; font-weight: bold; margin: 10px 0px 5px 0px; padding: 0px; color: #330033;	}
h6		{	font-size: 11pt; font-family: Corbel, Helvetica, sans-serif; font-weight: bold; margin: 10px 0px 5px 0px; padding: 0px; color: #330033;	}

/*other tags*/
table	{	border: 1px solid #666666; border-collapse: collapse; width: 90%; margin: 20px 0px 20px 0px; font-size: 10pt;	}
th		{	font-weight: bold; border: 1px solid #666666; padding: 3px; vertical-align: middle; color: #000000; font-size: 10pt;	}
td, tr	{	border: 1px solid #666666; padding: 3px; font-size: 10pt;	}

tt, pre, code	{	font-family: Consolas, 'Lucida Console', 'Andale Mono', monospace; font-size: 10pt;	}
b				{	color: #000000; font-weight: bold;	}
ul 				{	list-style-type: square;	}
ul li ul 		{	list-style-type: circle;	}
ol 				{	list-style-type: decimal;	}
ol.alpha 		{	list-style-type: lower-alpha;	}
img				{	vertical-align: middle; margin: 1px;	}
img.right		{	float: right; padding: 10px;	}
		
blockquote	{	margin: 20px 0px 20px 10px;
				padding: 0px 20px 0px 50px;
				background: url('../images/style/quote.gif') left top no-repeat;
				font-style: italic;
				border: none;
			}
			
blockquote.noquote		{	background: none;	}
blockquote.red b		{	color: #BD0000;	}
blockquote.orange b		{	color: #BD5E00;	}
blockquote.green b		{	color: #00BD00;	}
blockquote.blue b		{	color: #005EBD;	}
blockquote.purple b		{	color: #5E00BD;	}
blockquote.bug			{	background: url('../images/style/bug.gif') left top no-repeat;	}
blockquote.bug b		{	color: #BD0000;	}

span.red		{	color: #BD0000;	}
span.orange		{	color: #BD5E00;	}
span.green		{	color: #00BD00;	}
span.blue		{	color: #005EBD;	}
span.purple		{	color: #5E00BD;	}

hr	{	color: #666666;
		background-color: #FFFFFF;
		height: 1px;
		border-bottom: 1px solid #666666;
	    border-top: 0px solid #FFFFFF;
	    border-left: 0px solid #FFFFFF;
	    border-right: 0px solid #FFFFFF;
	    width: 95%;
	}

p	{	margin: 0px 0px 10px 0px; padding: 0px;	}
del	{	text-decoration: line-through;	}
ins	{	text-decoration: underline;	}

/*menu specific layout*/

#menu ul				{	margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; list-style-type: none;	}
#menu ul li				{	display: inline; font-family: Corbel, Helvetica, sans-serif; 	}
#menu ul li a			{	margin: 0px 0px 0px 0px; padding: 5px 15px 5px 15px; background: #004466; color: #ffffff; text-decoration: none;	}
#menu ul li a:hover		{	background: #ffffff; color: #004466; text-decoration: none;	}
#menu ul li.current a		{	background: #ffffff; color: #000000; font-weight: bold;	}
#menu ul li.current a:hover	{	background: #ffffff; color: #000000;	}
#menu b					{	color: #000000;	}


p.right			{	text-align: right;		}
p.justify		{	text-align: justify;	}
p.center		{	text-align: center;		}
p.blognav		{	margin: 20px 0px 0px 0px; font-size: 10pt; color: #000000;	}
p.blognav a		{	text-decoration: none; color: #000000;	}
p.blognav span	{	text-decoration: underline;	}

span.littletext		{	margin: 0px; padding: 0px; color: #666666; font-size: 8pt; font-style: italic;	}

table.noborder		{	border: none; width: auto;	}
table.noborder th	{	border: none;	}
table.noborder tr	{	border: none;	}
table.noborder td	{	border: none; 	}
table.noborder td.map	{	width: 500px; vertical-align: top; 	}
table.noborder td.text	{	width: 300px; vertical-align: top; font-size: 12pt; 	}

table.moved				{	border: 10px solid #333333; border-collapse: collapse; width: 700px; margin: 20px 0px 20px 45px;	}
table.moved td.image	{	width: 200px; vertical-align: middle; text-align: left; background: #333333;	}
table.moved td.text		{	font-size: 14pt; padding: 10px 10px 10px 40px;	}


