/* ----------------------------------------------------------------------------------------------------
 * Text styles
 * ---------------------------------------------------------------------------------------------------- */

td {
	vertical-align: top;
}
 
body, p {
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
}

strong { font-weight: bold; }
em { font-style: italic; }

a, a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #000;
	/*color: #7f7f7f;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 40px;
	font-weight: 100;
	letter-spacing: -3px;
}

h2 {
	color: #000;
	/*color: #7f7f7f;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: 100;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {
	text-decoration: none;
}

h3, #news-articles p.summary, p.large {
	color: #000;
	/*color: #aaa;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	/*font-weight: bold;*/
	/*letter-spacing: -1px;*/
	margin-bottom: 10px;
}

h3 a, h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {
	font-weight: 100;
	text-decoration: none;
}

#our-team-table h3 { margin-bottom: 0; }

h4 {
	color: #ffcc00;
	font-family: Verdana, Arial, sans-serif;
	font-size: 34px;
	font-weight: 100;
	letter-spacing: -3px;
	margin-bottom: 20px;
}

h4 a, h4 a:link, h4 a:visited, h4 a:active, h4 a:hover {
	text-decoration: none;
}

#sidebar p {
	color: #fff;
}

#sidebar a, #sidebar a:link, #sidebar a:visited, #sidebar a:active {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

#sidebar a:hover {
	text-decoration: underline;
}

#footer .menu {
	color: #000;
	font-size: 11px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
	font-weight: normal;
}

#news-intro { position: relative; top: -10px; }
#news-articles h2 { font-weight: normal; margin: 0; }
#news-articles p.date { font-weight: bold; margin: 0; font-size: 12px; line-height: 20px; }
#news-articles h2 a { font-weight: normal; }
#news-articles a.readmore { color: #343399 !important; text-decoration: none; border: 0; font-weight: normal; }
#news-articles a.readmore:hover { text-decoration: none; border: 0; }

#pagination li { float: left; display: block; margin: 0 2px; padding: 4px; }
#pagination ul { display: block; list-style: none; margin: 20px 0 0 0; height: 30px; }
#pagination .selected { border: 1px solid #bbb; background: #fff; }

/* ----------------------------------------------------------------------------------------------------
 * Other layout and text styles needed for the text editor
 * ---------------------------------------------------------------------------------------------------- */

.home-large-areas { width: 690px; }
.home-large-areas td { display: block; float: left; }
.home-large-areas h2 { display: block; letter-spacing: -1px;color: #000; font-size: 30px; line-height: 32px; }
.home-large-areas a { display: block; text-decoration: none; color: #000 !important; font-weight: normal !important; }
.home-large-areas p { }
.home-large-areas .tdleft { padding: 15px 25px 0 20px; width: 300px; height: 135px; background: url('images/home-large-areas-red.jpg') left top no-repeat; }
.home-large-areas .tdright { padding: 15px 20px 0 25px; width: 300px; height: 135px; background: url('images/home-large-areas-green.jpg') right top no-repeat; }

.home-small-areas { width: 690px; }
.home-small-areas td { display: block; float: left; }
.home-small-areas h3 { display: block; letter-spacing: -1px; color: #000; font-size: 16px; font-weight: bold; }
.home-small-areas a { display: block; text-decoration: none; color: #000 !important; font-weight: bold !important; }
.home-small-areas p { }
.home-small-areas .tdleft { padding: 15px 20px 0 15px; width: 193px; height: 125px; background: url('images/home-small-areas-orange.png') left top no-repeat; }
.home-small-areas .tdmiddle { padding: 15px 20px 0 20px; width: 193px; height: 125px; background: url('images/home-small-areas-green.png') center top no-repeat; }
.home-small-areas .tdright { padding: 15px 15px 0 20px; width: 193px; height: 125px; background: url('images/home-small-areas-red.png') right top no-repeat; }

.table-padding td {
	padding: 5px;
}

.large-scroller {
display: block;	width: 630px; height: 500px; overflow: scroll;
}

.scroller table {
	width: 570px;
	overflow-x: hidden;
}

.scroller {
	overflow: auto;
	overflow-y: scroll;
	width: 700px;
	height: 500px;
}

.scroller h2 {
	margin-bottom: 0;
}

.scroller h3 {
	margin-bottom: 20px;
}

.three-squares {
	margin-bottom: 15px;
	margin-top: 10px;
}

.square {
	width: 15px; height: 15px;
	z-index: 250;
	float: left;
	margin-right: 5px;
}

#sidebar .square {
	float: right; 
	margin-top: -15px;
	margin-right: 0;
}

.right
{
	position:relative;
	display: inline-block;
	float: right;
	clear: right;
	width: auto;

}
 