@charset "utf-8";
/* CSS Document */
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;  /* center - for IE */
}
H1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
}
H2 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
HR  {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #000;
}
/* generic a for tweet formatting */
a {
	color: #e5e2dc;
	text-decoration: none;
}
a:hover {
	color: #e32322;
}
a img {
	border: none;
}
/* used for mainbody text */
a#mainbody {
	color: #e32322;
}
a:hover#mainbody {
	color: #8c897e;
}
/* used for "follow us" text */
a#sidebox {
	color: #8c897e;
	text-decoration: underline;
}
/* used for menu text */
a#menu {
	color: #8c897e;
}
.red {
	color: #e32322;
}
.biggertext {
	font-size: 20px;	
}
.grey_sidebar_head {
	font-size: 15px;
	font-weight: bold;
}
.black_sidebar_head {
	font-size: 11px;
	color: #e5e2dc;
	font-weight:bold;	
}
/* UL for Twitter */
ul#twitter_update_list { 
	list-style: none; 
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
/* LI for Twitter */
ul#twitter_update_list li { 
	margin: 5px 0px 10px 0px;
}
/* outer wrapper incl. centering on page*/
div.outwrap {
	width: 946px;
	clear: both;
	margin: 0 auto;   /* center - align for good browsers */
	text-align: left; /* center - counter the body center */
	overflow:auto;  /* somehow does away with all those clearing divs - outstanding! */
}
/* main column wrap */
div.leftwrap {
	margin: 0px;
	float: left;
	padding: 0px;
	width: 640px;
}
#below_main_content_wrap {
	font-family: "Cambria", "Times New Roman", Times, serif; /* main content font + size */
	font-size: 16px;
}
/* right column wrap */
div.rightwrap {
	margin: 0px;
	float: right;
	padding: 0px;
	width: 280px;
	text-align:right;
}
div.clearing { /* clears lines -- depreciated and doesn't work in IE */
  height: 0;
  clear: both;
}
/* general purpose full-width wrapper */
div.wrap {
	width: 100%;
	margin: 0px;
	float: left;
}
#hr  {
	height: 0;
	border-bottom: 1px dotted #000;
}
#menu {
	text-align: right;
	color: #8c897e;
	font-size:10px;
}
/* general purpose mini-wrapper */
div.littlewrap {
	width: auto;
	margin: 0px;
	float: left;
}
/* main content wrapper */
div.main_content_wrap {
	width: 100%;
	margin: 0px;
	float: left;
	background-color:#F6F5F4;
	font-family: "Cambria", "Times New Roman", Times, serif; /* main content font + size */
	font-size: 16px;
}
/* main content wrapper and margins */
#main_content {
	width: 600px;
	margin: 16px 20px 4px 20px;
	float: left;
	display: inline; /* fix double margin IE6 bug */
}
/* sidebar greybox content wrapper */
/* also placed on page to show NEWS background - perhaps loading order issue? */
div.sidebar_greybox_content_wrap {
	width: 100%;
	margin: 0px;
	float: left;
	background-color:#8c897e;
	background-image:url(images/new/NEWS.png);
	background-repeat:no-repeat;
	background-position:right top;
}
/* sidebar whitebox content wrapper */
div.sidebar_whitebox_content_wrap {
	width: 100%;
	margin: 0px;
	float: left;
	background-color:#f6f5f4;
}
/* sidebar blackbox content wrapper */
div.sidebar_blackbox_content_wrap {
	width: 100%;
	margin: 0px;
	float: left;
	background-color:#000000;
}
/* sidebar content wrapper and margins */
div.sidebar_content {
	width: 256px;
	margin: 8px 12px 8px 12px;
	float: left;
	text-align:left;
	display: inline;  /* fix double margin IE6 bug */
}

