body {
	font-family:Arial, Helvetica, sans-serif;
}

/* **************** CONTENT OBJECTS ***************** */

/* ====== Default spacing ====== */

h1, h2, h3, h4, h5, h6, ul, ol, dl, p, blockquote {
	margin:0px 0px 0px 20px;
}
h1, h2, h3, h4, h5, h6, img {
	padding-bottom:0px;
}
pre {
	margin: 10px;
}
table h1, table h2, table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,  ul h1, ul h2, ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,  ol h1, ol h2, ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {
	padding:0;
}
/* ====== Elements ====== */

img {
	display:block;
}

img#messages{
	margin:20px 0px 0px 0px
}

img.left {
	float:left;
	margin-right:12px;
}
img.right {
	float:right;
	margin-left:12px;
}
img.staff {
	padding:0px 0px 0px 20px;
}
.message-img {
	padding-left:60px;
}
em {
	font-style: italic;
}
strong {
	font-weight:bold;
}
hr {
	border: 5px solid #e2e2e2;
	border-width: 0 0 5px 0;
	margin: 20px 10px 10px 10px;
}
code {
	color:#0B8C8F;
}
.right {
	float:right;
}
.left {
	float:left;
}
.textR {
	text-align:right;
}
.textL {
	text-align:left;
}
.clearR {
	clear:right;
}
.clearL {
	clear:left;
}
.top25 {
	padding-top:25px;
}
.top5 {
	padding-top:5px;
}

.top15 {
	padding-top:15px;
}
.top45 {
	padding:45px 0px 0px 0px;
}
.bottom25 {	padding: 0px 0px 25px 0px;}
.bottom50 {	padding: 0px 0px 50px 0px;}

.left20 {
	padding-left:20px;
}
.dottedBottom {
	border-bottom:dotted #444 3px;
	padding-bottom:15px;
}

.auto {margin:0px auto;}
/* ====== Headings ====== */

/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */



h1, .h1 {font-size:2.8em;	font-weight:normal;	font-style: normal;	color:#ccc;	letter-spacing:-1px;	text-shadow: 0px -1px 0px #000;}

h1.home {letter-spacing:-2px; font-size:4em; font-weight:normal;	font-style: normal;	color:#222;	letter-spacing:-1px;
	padding-bottom:8px;	text-shadow: 0px -1px 0px #000;}

h2, .h2 {font-size:2.0em; font-weight:normal; font-style: normal;	color:#777;	letter-spacing:-1px; text-shadow: 0px -1px 0px #111;}

h2.home {font-size:2.5em;	font-weight:normal;	font-style: normal;	color:#666;	letter-spacing:-1px;	text-shadow: 0px -1px 0px #111;}

h3, .h3 {font-size:1.5em;font-weight:normal;	font-style: normal;	color:#999; letter-spacing:-1px;}

h4, .h4 {	font-size:1.1em;	font-weight:normal;	font-style: normal;	color: #ddd;}
h5, .h5 {	font-size:108%;	font-weight:bold;	font-style: normal;	color:#ccc; padding:5px 0px 2px 4px;}
h6, .h6 {	font-size:90%;	font-weight:normal;	font-style:normal;	color:#333;}

p {	margin:.5em 0em 1.5em 20px;	color:#fff;	font-size:95%;	line-height:17px;}

table p {	margin:3px 0px;	line-height:normal;}

p.welcome {	line-height:23px;	color:#444;	font-size:1.2em;	text-align:justify;}

.message p {color:#444;}
.box p {color:#fff; margin-top:-18px; margin-left:13px; padding:0px; text-transform:uppercase; font-size:85%;}

p.title {margin:0.9em 0 0em 20px; line-height:normal;}



/* ====== Left Navigation ====== */

.leftNav ul {
	margin-right:5px;
	padding-left:0px;
}
.leftNav li {
	text-align:right;
	list-style: none inside none;
}
.leftNav li a {
	color:#ddd;
	text-decoration:none;
	font-weight:normal;
	width:100%;
}
.leftNav li.selected {
	color:#fff;
	border-bottom:1px solid #ddd;
	font-weight:bold;
}
.leftNav li a.selected {
	font-weight:bold;
	color:#fc0;
}
#accordion ul li {
	padding:2px 0px 0px 0px;
	margin:0px;
	text-align:left;
	color:#fff;
	list-style:none inside none;
	letter-spacing:-.03em;
}
#accordion ul li a {
	color:#fff;
	font-weight:normal;
	font-size:85%;
}
#accordion ul li a:hover, a.hover {
	color:#bbb;
	text-decoration:none;
	outline:none;
}
#accordion ul li a:visited, a.visited {
	outline:none;
	color:#fff;
}
/* ====== TEXT SPECIFICS ====== */


.tightLS {
	line-height:1.25em;
}

.white {
	color:#fff;
}
.blue {
	color:#09c;
}

.green {
	color:#9c0;
}
.grey {
	color:#444;
}
.homeBig {
	font-size:190%;
	margin:0px 0px 14px 0px;
}
.text90 {
	font-size:90%;
}
.caption {
	font-size:80%;
	padding:2px 0px 5px 0px;
	color:#ccc;
	line-height:13px;
}
.underline {
	border-bottom:1px solid #333;
	margin-bottom:5px;
}
.events p {
	margin:0px;
	padding-left:0px;
	font-size:90%;
}
.underlineText {
	text-decoration:underline;
}

.blogger {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:80%;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#FC0;	
	margin-bottom:2px;
}
/* links */

h3 a {
	color: #999;
	text-decoration:inherit;
	font-weight:normal;
}
h3 a:visited, a.visited {
	color: #999;
	text-decoration:inherit;
}
h5 a {
	color:#ccc;
	font-weight:normal;
}
h5 a.visited, a:visited {
	color:#ccc;
}
a img {
	border:0px;
}


/* ====== Lists ======*/

/* numbered list */

ul.simpleList {
	padding:0px 0px 0px 25px;
	margin:5px 0px 5px 20px;
	color:#fff;
	font-size:90%;
}
ul.simpleList li {
	list-style: url(../images/common/bullet.gif) outside none;
}
ol.simpleList li {
	list-style-type: decimal;
	margin-left:40px;
	color:#fff;
	
}
/* standard list */

.navigation li a:hover, a.hover {
	text-decoration:none;
	border-top:1px solid #000;
	border-bottom:1px solid #777;
	border-left:1px solid #111;
	border-right:1px solid #555;
	background: #222;
	opacity: .5;
	filter: alpha(opacity=50);
	color:#fff;
	text-shadow: 0px -1px 0px #000;
	padding:9px 11px;
}
.navigation ul {
	padding:0px;
	margin:0px;
}
.navigation li {
	margin:0px;
	list-style:none;
	font-size:110%;
	color:#fff;
	float:right;
	text-shadow: 0px -1px 0px #222;
}
.navigation li a {
	color:#ccc;
	font-weight:normal;
}

.navigation ul li ul li a {font-size:80%; }
.navigation ul li ul li a:hover, a.hover {color:#fff;}

#top-navigation li {
	margin:0px;
	list-style:none;
	font-size:90%;
	color:#999;
	float:right;
	text-shadow: 0px -1px 0px #000;
	padding:0px 7px;
	vertical-align:sub;
}

#top-navigation li a {
	color:#999;
	text-decoration:none;
	text-shadow: 0px -1px 0px #000;
}

#top-navigation li a.hover, a:hover {
	color:#ddd;
	text-decoration:none;
	text-shadow: 0px -1px 0px #000;
}

#accordion li a.selected {
	color: #Fc0;
	outline: none;
	text-decoration: none;
	font-weight:normal;
}

#top-navigation li a {
	color:#666;
	font-weight:normal;
	vertical-align:sub;
	text-shadow: 0px -1px 0px #000;
}

#top-navigation li img {margin-top:-2px;}

#accordion li a:visited.selected {
	color: #fc0;
	outline: none;
	text-decoration: none;
	font-weight:normal;
}
.breadcrumbs ul {
	padding:0px;
	margin:0px;
	float:right;
}
.breadcrumbs li {
	padding:0px 10px;
	margin:0px;
	list-style:none;
	font-size:85%;
	color:#bbb;
	float:left;
	font-weight:bold;
}
.breadcrumbs li.selected {
	background: url(../images/common/breadcrumb.gif) no-repeat left;
	color:#fff;
}
.breadcrumbs li a {
	color:#bbb;
	text-decoration:none;
}
.breadcrumbs li a:hover, a.hover {
	color:#fff;
	text-decoration:none;
}
.breadcrumbs li.selected a {
	color:#09c;
}
/* ====== Tables ====== */

table {
	color:#fff;
	margin-left:20px;
}
th, td {
	vertical-align:top;
	border:0px;
}

.footer table {
	color:#ccc;
}
.footer table p {
	margin:0px;
	font-size:95%;
	color:#aaa;
}
.footer table p a {
	color:#777;
	text-decoration:none;
	font-weight:normal;
}
.footer table p a:hover, a.hover {
	color:#fff;
	text-decoration:none;
}
.footer table p a:visited, a.visited {
	color:#999;
}
/* ====== blockquote ====== */

blockquote {
	margin:0px 0px 0px 5px;
}
blockquote p {
	line-height:16px;
}
/* ====== random attributes ======*/

.opacity50 {
	opacity: .5;
	filter: alpha(opacity=50);
}
.white {
	color:#fff;
}

#ticker {height:25px; width:950px; float:left; list-style:none; color:#fff; margin:10px 0px 0px 5px;}
.ticker ul{float:left; display:inline;}
.ticker {color:#fff; line-height:normal; float:left; display:inline;}

.shadow-top {background:url(../images/shadow.png) repeat-x; height:28px;}
.white-bg{background:url(../images/bg.png) repeat;}

a {	color: #09c;	font-weight:normal;	text-decoration: none;}
a:focus, a:hover {	text-decoration: underline;	color:#09c;	text-shadow:none;}

a:visited {	color: #36C;}