.spacer { line-height: 0; height: 0; clear:both; font-size: 0px; }
body	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	11px;
	color:	#333;
	margin:	0px auto;
	width:	950px;
	background:	#fff no-repeat center;

	}
a, a:visited, a:active	{
	color:	#0000CC;
	text-decoration:	none;
	}
a:hover	{
	text-decoration:	underline;
	}
#pageContainer {
	width:	950px;
	margin-top:	20px;
	margin-bottom:	20px;
	border: 1px solid #ccc;
	}
#headerContainer {
	width: 948px;
	clear:both;
	}
#bodyContainer {
	width: 948px;
	clear:both;
	}
#footerContainer	{
	width: 948px;
	clear:both;
	margin-top:	5px;
	margin-bottom:	5px;
	clear:both;
	border-top: 1px solid #ccc;
	}
#topContainer {
	clear:both;
	height:	50px;
	width: 948px;
	margin-top: 10px;
	}
#topNavLeftside {
	background: #fff;
	float: left;
	width: 570px;
	height: 30px;
	margin-left: 10px;
	border: 0px solid #ccc;
	}
#topNav, #topNav ul {
	float: left;
	list-style: none;
	color:	#FFFFFF;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height:	30px;
	}
#topNav a {
	display: block;
	color:	#FFFFFF;
	text-decoration:	none;
	padding:	5px 15px;
	margin:	0px;
	}
#topNav li {
	border-right:	10px solid #FFFFFF;
	border-left:	10px solid #FFFFFF;
	float: left;
	padding:	0px 0px 0px 10px;
	margin:	0px;
	background-color: #CCCCCC;

	}


#topNav li.first	{
	background-color: #00B25A;
	border-right:	0px solid #00B25A;
	border-left:	10px solid #FFFFFF;
	}

#topNav li.last	{
	background-color: #CCCCCC;

	}
#topNav li.last a	{
	border-right:	1px solid #ffffff;
	}

#topRightside {
	background: #fff;
	float: right;
	width: 300px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #aaaaaa;
	font-weight: bold;
	padding: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px solid #ccc;
	}
#bannerContainer {
	clear:both;
	height:	145px;
	width: 948px;
	margin-top: 10px;
	}
#bannerLeftside {
	background: #fff;
	float: left;
	width: 600px;
	height: 130px;
	margin-left: 10px;
	border: 0px solid #ccc;
	}
#servicesRight {
	background: #fff;
	float: right;
	width: 300px;
	height: 130px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px solid #ccc;
	}
#servicesBlueBox {
    background-image:   url(../images/side_blue_bk.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	height: 35px;

	}
#servicesGreenBox {
   background-image:   url(../images/side_green_bk.gif);
   	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	height: 35px;
	}
#servicesNav a	{
	margin-left: 5px;
	color:	#FFFFFF;
	text-decoration:	none;

	}
#servicesNav a:hover	{
	color:	#dddddd;
	text-decoration:	none;
	}
#servicesNav, #servicesNav ul {
	float: left;
	list-style: none;
	padding-top: 6px;
	padding-left: 15px;
	margin: 0px 0px 0px 0px;
	height:	26px;
	}
#servicesNav li {
	background-image:   url(../nav/bullet_services.gif);
	background-repeat: no-repeat;
	float: left;
	padding:	0px 0px 0px 15px;
	margin:	0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	}

#servicesNav li:hover, #Nav li.sfhover {
	background:  repeat-x 0px 0px;
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
#Nav li:hover.first, #Nav li.first.sfhover {
	background:	#00467F 0px 0px no-repeat;
	}

#servicesNav ul li a:hover {
	background:  #fff repeat-x 0px 0px;
	color: #fff;
	}
#NavContainer	{
	background:	#009933 repeat-x 0px 0px;
	padding: 0px;
	margin:	0px;
	height:	28px;
	width:	950px;
	border: 1px solid #900;
	}

#NavContainerLeft {
	float:left;
	height: 26px;
	width: 10px;
	}
#NavContainerMiddle {
	float:left;
	height: 28px;
	width: 950px;
	background-color: #00b25a;
	}

#NavContainerRight {
	float: right;
	height: 26px;
	width: 9px;
	}

/*
#NavContainer img.right	{
	float:	right;
	}
#NavContainer img.left	{
	float:	left;
	}
*/

#NavBottom {
	background:	#fff repeat-x 0px 0px;
	height:	5px;
	width:	920px;
	padding: 0px;
	}

#Nav, #Nav ul {
	float: left;
	background:	#00B25A repeat-x 0px 0px;
	list-style: none;
	color:	#FFFFFF;
	font-family:	"Trebuchet MS";
	font-size:	12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height:	28px;
	width: 948px;
	}
#Nav a {
	display: block;
	color:	#FFFFFF;
	border: 0px solid #900;
	text-decoration:	none;
	padding:	5px 15px;
	margin:	0px;
	border-left: 0px solid #ccc;
	}
#Nav li {
   	border-right:	1px solid #c3c3c3;
	border-left:	1px solid #ffffff;
	float: left;
	padding:	0px 0px 0px 15.7px;
	_padding:	0px 0px 0px 16px;
	margin:	0px;
	}
#Nav li:hover, #Nav li.sfhover {
	background:  #00467f 0px 0px repeat-x;
	font-family:	"Trebuchet MS";
	font-size:	12px;
	font-weight: bold;
	color: #fff;
	}
#Nav ul li a:hover {
	background:  #fff repeat-x 0px 0px;
	color: #ccc;
	}

#Nav li.first	{
	background:	#00b25A repeat-x 0px 0px;
	border-right:	0px solid #00B25A;
	border-left:	1px solid #ffffff;
	}
#Nav li.last {
	border-right: 0px solid #ccc;
	}

#Nav li:hover.first, #Nav li.first.sfhover,
#Nav li:hover.last, #Nav li.last.sfhover	{
	background:	#00467F 0px 0px no-repeat;
	}
#Nav li.last	{

	}
#Nav li.last a	{
	border-right:	0px solid #c3c3c3;
	}

#adContainer	{
	clear:both;
	padding: 0px;
	margin:	0px;
	height:	380px;
	width:	948px;
	border: 0px solid #ccc;
	}
#flashContainer	{
	padding: 15px 0px 0px 30px;
	margin:	0px;
	float: left;
	height:	360px;
	width:	500px;
	border: 0px solid #ccc;
	}
#adSidebar {
	background: #fff;
	float: right;
	width: 358px;
	height: 360px;
	padding: 0px;
	margin-right: 3px;
	_margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#adTop {
	background: #fff;
	width: 358px;
	height: 40px;
	}
#adEmail {
	background: #fff;
	width: 158px;
	height: 30px;
	float: left;
	}
#adBlog {
	background: #fff;
	width: 158px;
	height: 30px;
	float: left;
	}
#adIcons {
	background: #fff;
	width: 316px;
	height: 30px;
	float: left;
	}
#adBoxRed {
	background: #fff;
	width: 350px;
	_width: 358px;
	height: 155px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 2px solid #DD0000;
	}
#adBoxHeadRed {
	background: #DD0000;
	width: 334px;
	_width: 344px;
	height: 25px;
	color:	#fff;
	font-family:	arial, helvetica, sans-serif;
	font-size:	14px;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
#adBoxGreen {
	background: #fff;
	width: 350px;
	_width: 358px;
	height: 155px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 2px solid #00B25A;
	}
#adBoxHeadGreen {
	background: #00B25A;
	width: 334px;
	_width: 344px;
	height: 25px;
	color:	#fff;
	font-family:	arial, helvetica, sans-serif;
	font-size:	14px;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
#adBoxBlue {
	background: #fff;
	width: 350px;
	_width: 358px;
	height: 155px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 2px solid #00467F;
	}
#adBoxHeadBlue {
	background: #00467F;
	width: 334px;
	_width: 344px;
	height: 25px;
	color:	#fff;
	font-family:	arial, helvetica, sans-serif;
	font-size:	14px;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.adBoxLeft {
	width: 111px;
	height: 111px;
	float:	left;
	padding: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: 1px solid #999;
	}
.adBoxRight {
	width: 217px;
	height: 111px;
	float:	right;
	padding: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: 0px solid #ccc;
	}


#mainContainer {
	clear:both;
	height: 200px;
	width: 948px;
	border: 0px solid #ccc;
	}


#contentBoxBlue {
	background: #fff;
	width: 226px;
	_width: 224px;
	height: 155px;
	float: left;
	padding: 0px;
	margin-right: 6px;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 1px;
	_margin-left: 0px;
	border: 2px solid #00467F;
	}
#contentBoxGreen {
	background: #fff;
	width: 226px;
	_width: 224px;
	height: 155px;
	float: left;
	padding: 0px;
	margin-right: 6px;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 1px;
	_margin-left: 0px;
	border: 2px solid #00B25A;
	}

#contentBoxHeadBlue {
	background: #00467F;
	width: 210px;
	height: 25px;
	color:	#fff;
	font-family:	arial, helvetica, sans-serif;
	font-size:	14px;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

#contentBoxHeadGreen {
	background: #00B25A;
	width: 210px;
	height: 25px;
	color:	#fff;
	font-family:	arial, helvetica, sans-serif;
	font-size:	14px;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.contentBoxLeft {
	width: 110px;
	height: 111px;
	float:	left;
	padding: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 3px;
	border: 1px solid #999;
	}
.contentBoxRight {
	width: 92px;
	height: 111px;
	float:	right;
	padding: 0px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 2px;
	border: 0px solid #ccc;
	display: inline;
	}
.contentBoxRight p { margin: 2px; padding: 2px; }

#clear{clear:both;height:0;margin:0;}

#footer {
	position:relative;
	text-align:left;
	width: 300px;
	margin-left: auto; margin-right: auto;
	margin-top: 20px;
	}

#footerLeft { position: relative; float: left; width: 53px; }
#footerRight { position: relative; float:left; width: 247px; }
#footerImgContainer { color: #000; position: relative; float:left; }
#footerTextContainer { color: #000; position: relative; float:left; }

#footerNav {
	margin-left: 10px;
	width: 300px;
	}

#footer a, #footer a:visited, #footer a:active	{
	color:	#00467F;
	text-decoration:	none;
	}

#footer a:hover	{
	color:	#ccc;
	text-decoration:	underline;
	}

.boldGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #777777;
}
.pageGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #009933;
}
.pageGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #aaaaaa;
}
.pageBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00477E;
}

.sectionBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #00477E;
}
.boldWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
