body {
	font-family:Arial, Helvetica, sans-serif;
}
/* **************** CONTENT OBJECTS ***************** */

/* ====== Default spacing ====== */

h1, h2, h3, h4, h5, h6, ul, ol, dl, p, blockquote {
	padding:0px 0px 0px 0px;
}
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.message {
	padding:0px 0px 0px 0px
}
.main img {
	float:right;
	padding:0px 0px 20px 10px;
}
img.left {
	float:left;
	margin-right:12px;
}
img.right {
	float:right;
	margin-left:12px;
}
img.staff {
	padding:0px 0px 0px 20px;
}
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:25px 0px 0px 0px;
}
.top15 {
	padding-top:15px;
}
.bottom25 {
	padding: 0px 0px 25px 0px;
}
.left20 {
	padding-left:20px;
}

.menuPadLeft {padding-left:4px;}
.menuPadLeft p {text-align:left; padding:0px; font-size:85%; font-weight:normal; color:#000; margin:0px;}
.menuPadLeft p a {color:#111; font-weight:normal; letter-spacing:-1; background-color:#FFF; padding:0px 3px; text-decoration:none;}
.menuPadLeft p a.hover, a:hover {background-color:#C00;}

.dottedBottom {
	border-bottom:dotted #444 3px;
}
/* ====== Headings ====== */

/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */

h1, .h1 {
	font-size:196%;
	font-weight:normal;
	font-style: normal;
	color:#FC0;
	letter-spacing:-1px;
	padding-bottom:8px;
}
h2, .h2 {
	font-size:167%;
	font-weight:normal;
	font-style: normal;
	color:#fc0;
}
h3, .h3 {
	font-size:140.5%;
	font-weight:normal;
	font-style: normal;
	color:#999;
}
h4, .h4 {
	font-size:120%;
	font-weight:normal;
	font-style: normal;
	color: #ddd;
}
h5, .h5 {
	font-size:108%;
	font-weight:bold;
	font-style: normal;
	color:#ccc;
}
h6, .h6 {
	font-size:90%;
	font-weight:normal;
	font-style:normal;
	color:#333;
}

/* ====== TEXT SPECIFICS ====== */

p {
	margin:0em 0em 1.5em 0em;
	color:#fff;
	font-size:90%;
	line-height:18px;
}
.welcome p {
	line-height:23px;
	font-weight:bold;
	color:#fff;
}
.serif {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.white {
	color:#fff;
}
.yellow {
	color:#FC0;
}
.grey {
	color:#ccc;
}
.homeBig {
	font-size:190%;
	margin:0px 0px 14px 0px;
}
.text90 {
	font-size:90%;
}
.caption {
	font-size:90%;
	padding:2px 0px 8px 0px;
	color:#ccc;
}
.underline {
	border-bottom:1px solid #fff;
	margin-bottom:5px;
}
.events p {
	margin:0px;
	padding-left:0px;
	font-size:90%;
}
.underlineText {
	text-decoration:underline;
}
.noMargBottom {
	margin-bottom:2px;
}
/* links */

h3 a {
	color: #999;
	text-decoration:inherit;
}
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;
}
a {
	color: #fff;
	font-weight:bold;
	text-decoration: underline;
}
a:focus, a:hover {
	text-decoration: underline;
}
a:visited {
	color:#ddd;
}
/* ====== Lists ======*/

/* numbered list */

ul.simpleList {
	padding:0px 0px 0px 25px;
	margin:0px 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;
}
/* standard list */

.navigation ul {
	padding:0px;
	margin:0px;
}
.navigation li {
	padding:0px 9px;
	margin:0px;
	list-style:none;
	font-size:90%;
	color:#fff;
	float:right;
}
.navigation li a:hover, a.hover {
	color:#fff;
	text-decoration:none;
}
.navigation li a {
	color:#ff;
	font-weight:bolder;
	text-decoration:none;
}

.navigation li a:visited, a.visited {
	color:#fff;
	text-decoration:none;
}

/* ====== blockquote ====== */

blockquote {
	margin:0px 0px 0px 5px;
}
blockquote p {
	line-height:16px;
}
/* ====== random attributes ======*/

.opacity50 {
	opacity: .5;
	filter: alpha(opacity=50);
}
.white {
	color:#fff;
}

.welcome {
	float:left;
	clear:left;
	width:347px;
	margin:0px 0px 0px 80px;
	text-align:justify;
	
}

.quote {
	background:url(../images/up-left-quote.jpg) top left no-repeat;
	padding-top:50px;
	text-align:right;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
	line-height:25px;
	color:#666;
	
	
}