@charset "utf-8";

/* CSS Document */



html, body {margin: 0; padding: 0; width: 100%;}

body {

	background: #f0f0f0 url(images/bg-top-front.png) repeat-x center top;

	text-align: center;

	font: 13px/18px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

}



a:link, a:visited {	color: #70c0d2; text-decoration: none;}

a:hover, a:active {	color: #A72707;	text-decoration: none;}





h1, h2, h3, h4 {

	padding:0;

	margin:0;

	font-weight: bold;

}

h1 {font-size: 24px;}

h2 {font-size: 20px;}

h3 {font-size: 16px;}

h4 {font-size: 14px;}
div.hr {
	height:3px;
	margin:17px 0;
	background: url(/images/bg-hr.gif) repeat-x top left;
}


#content ul {

 margin: 10px 0;

 padding: 0;

 list-style: none;

}



#content li {

	line-height: 18px;

	padding: 0 15px;

	background: url(images/bg-bullet-1.png) no-repeat left top;

	color: #666666;

}









/* Layout containers */



.topwrap {

    margin: 0px auto;

	width: 760px;

	position: relative;

	background: none;

}

.flashbox {

	height: 320px;

	width: 500px;

	position: absolute;

	top: 0px;

	right: 0px;

	text-align: right;

}



#toplogo {

	height: 120px;

	width: 760px;

	text-align: left;

}

#toppromo {	

	height: 200px;

	width: 760px;

	text-align: left;

}

#topmenu {

	height: 40px;

	width: 760px;

	text-align: left;

	line-height: 40px;

	font-size: 16px;

	font-weight: bold;

}

#topmenu ul {

	margin: 0 0 0 -10px;

	padding: 0 0 0 0px;

}

#topmenu ul li {

	display: inline;

	margin: 0;

	border-right: 2px dotted #95D3E1;

	padding: 0 10px;

}

#topmenu .last {

	border-right: none;

}

#topmenu a:link, #topmenu a:visited {	color: #000; text-decoration: none;}

#topmenu a:hover, #topmenu a:active {	color: #fff;	text-decoration: none;}



#mainbody {

	margin: 0px;

	padding: 0px;

	width: 100%;

	background: #FFFFFF;

	border-bottom: 1px solid #cbcbcb;

}

#content {

	margin: 0px auto;

	width: 760px;

	text-align: left;

	padding: 20px 0;

}

#footer {

	color: #aaaaaa;

	margin: 0px auto;

	width: 760px;

	text-align: right;

	padding: 10px 0;

	font: 9px Tahoma, Geneva, Arial, Helvetica, sans-serif;

}

#buttonbox {

	margin: 0 0 20px;

	height: 60px;

}

#buttonbox .button1, #buttonbox .button2, #buttonbox .button3 {

	height: 60px;

	width: 253px;

	float: left;

}

#buttonbox .button1 {text-align: left;}

#buttonbox .button2 {text-align: center;}

#buttonbox .button3 {text-align: right;}

#footer ul {

	margin: 0;

	padding: 0;

}

#footer ul li {

	display: inline;

	margin: 0;

	border-right: 1px solid #aaaaaa;

	padding: 0 5px;

}

#footer .last {

	border-right: none;

	padding-right: 0;

}

.two-col {

	background: url(images/bg-col-two-dots.png) repeat-y left;

	width: 100%;

}

.leftcol {

	float: left;

	width: 500px;

}

.rightcol {

	float: right;

	width: 240px;

	position: relative;

}





	/* CSS FOR SLIDESHOW SCRIPT */

	.imageSlideshowHolder,.imageSlideshowHolder_left{

		margin:0;	/* "Air" */

		width:240px;	/* Image width */

		height:275px;	/* Image height */

		

		position:relative;	/* Don't remove this line */

	}

	.leftFloatingDiv{

		float:left;

		width:240px;

		height:275px;

	}

	/* Don't change these values */

	.imageSlideshowHolder img{

		position:absolute;

		left:0px;

		top:0px;

	}



/* pull quotes */



blockquote.pullquote {

	float:left;

	width:10em;

	margin:0.25em 0.75em 0.25em 0;

	padding:0.5em;

	color:#333;

	background:transparent;

	font: bolder 1.3em/1.3 "MS Trebuchet", Geneva, Arial, Helvetica, sans-serif;

	border-top: 2px dotted #5CB7CC;

	border-right: none;

	border-bottom: 2px dotted #5CB7CC;

	border-left: none;

}



blockquote.alt {

float:right;

margin:0.25em 0 0.25em 0.75em;

}



.pullquote p {

margin:0;

text-align:center;

}



.pullquote p:first-letter {text-transform:uppercase}













/* tools */

.contacttable{

	background: url(images/bg-dot-vert.png) repeat-y right top;

}

.blockcontainer {

	border: 1px solid #E7F2F5;

	background: #F8F8F8;

	padding: 5px 15px;

	margin-right: 10px;

}

a img {border: none;}

.clearout {

	height: 0px;

	width: 100%;

	clear: both;

	color: #FFFFFF;

}

.fronttable td {padding: 10px 0;}

.pad10 {padding: 10px 0;}

.pad5 {padding: 5px 0;}

#inlineMembers {display: none;}

#inlineOrg {display: none;}

.imagefloatright {

	float: right;

	margin: 10px;

}

