* { 

		padding: 0;

		margin: 0 auto;

} 



body {

		color: #1B1B1B;

		margin: 0 auto;

		font: 12px Arial, Helvetica, sans-serif;

		text-align:left;

		background: #ffffff url(../img/bg.gif) repeat-x;

}



a:link { 

		color:#2558ad; 

		text-decoration:none;

		font-weight:bold;

}

a:visited { 

		color:#2558ad;

		text-decoration:none; 

		font-weight:bold;

}



a:focus { 

		color:#2558ad; 

		text-decoration:none;

		font-weight:bold;

}



a:hover { 

		color:#2558ad; 

		text-decoration:underline; 

		font-weight:bold;

}



a:active { 

		color:#2558ad; 

		text-decoration:none; 

		font-weight:bold;

}





a img {

		border:none

}



.rightimg {

	float:right; 

	padding-bottom:5px;

}



.clearfix {

	clear:both

}



p {

	padding-bottom:10px;

}



h1 {

	font-size:16px;

	font-weight:bold;

	padding-bottom:15px;

}



#header {

		background: #ffffff url(../img/header.gif) repeat-x;

		width:958px;

		height:33px;

		padding-top:128px;

		padding-left:26px;

}



#toptabs{

width:100%;

font-size:12px;

color: #fff;

line-height:normal;

overflow: hidden;

}



#toptabs ul{

float:left;

list-style-type: none;

margin:0;

margin-left: 0px; /*Left offset of entire tab menu relative to page*/

padding:0;

}



#toptabs li{

display:inline;

margin:0;

padding:0;

}



#toptabs a{

float:left;

background:url(../img/hovernav.gif) no-repeat left top;

margin:0;

margin-right: 3px; /*spacing between each tab*/

text-decoration:none;

}



#toptabs a span{

float:left;

display:block;

background:url(media/glowtab.gif) no-repeat right top;

font-weight:bold;

color: #fff;

width:112px;

padding-top:7px;

height:21px;

text-align:center;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#toptabs a span {float:none;}

/* End IE5-Mac hack */



#toptabs a:hover span {

color: #fff;

}



#toptabs #current a{ /*Selected Tab style*/

background:url(../img/hovernavsel.gif) no-repeat left top;

}



#toptabs #current a span{ /*Selected Tab style*/

color: #fff;

}



#toptabs a:hover{ /*onMouseover style*/

background:url(../img/hovernavsel.gif) no-repeat left top;

}



#toptabs a:hover span{ /*onMouseover style*/



}



#top_3columns {

		background: #ffffff url(../img/header_3columns.gif) repeat-x;

		width:932px;

		height:143px;

		padding-left:52px;

		padding-top:25px;

		color: #fff;

		text-align:justify;

}



#column1 {

	width:258px;

	height:124px;

	float:left;

	margin-right:49px;

}



#column2 {

	width:258px;

	height:124px;

	float:left;

	margin-right:52px;

}



#column3 {

	width:258px;

	height:124px;

	float:left;

}



#content {

		background: #ffffff url(../img/header_column2.gif) repeat-x;

		width:880px;

		padding-left:52px;

		padding-top:22px;

		padding-right:52px;

		padding-bottom:15px;

  	min-height:400px;

  	height:auto !important;

  /*	height:400px;*/

  	color: #022867;

}



#content_subpage {

		background: #ffffff url(../img/content_subpage.gif) repeat-x;

		width:880px;

		padding-left:52px;

		padding-top:19px;

		padding-right:52px;

		padding-bottom:15px;

  	min-height:400px;

  	height:auto !important;

  	height:400px;

  	color: #022867;

}



#page_title {

	font-size:18px;

	color: #fff;

	font-weight:bold;

	padding-bottom:45px;

}



#content-columns {

	color: #484848;

	padding-bottom:10px;

}



#content-column1 {

	width:258px;

	height:124px;

	float:left;

	margin-right:49px;

}



#content-column2 {

	width:258px;

	height:124px;

	float:left;

	margin-right:52px;

}



#content-column3 {

	width:258px;

	height:124px;

	float:left;

}



#footer {

		background: #ffffff url(../img/footer.gif) repeat-x;

		width:884px;

  	height:66px;

  	color: #505050;

  	padding-top:23px;

  	padding-left:50px;

  	padding-right:50px;

}



#footer-left {

	float:left;

	width:550px;

}



#footer-right {

	text-align:right;

	float:right;

	width:250px;

}