/* CSS Document */

body
{	
	background-color:#b2b2b2;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#333;
}
p, td
{
  text-align:left;
}
table.flashMapTable td p
{  text-align:center;}
img.blockImg
{
  display:block;
  padding:0px;
  margin:0px;
}

/*  begin header  */
#header
{
	background:url(../images/headerBG.jpg) no-repeat top left;
	width:900px;
	height:93px;

}

#headerLogo
{
	margin-left:30px;
	float:left;
}
#searchBar
{
  float:right;
  text-align:right;
  margin-right:10px;
  margin-top:30px;
}
#searchBar label
{
	font-weight:bold;
	color:#808080;
}
/*  end header  */


/*  begin nav  */
#topNav
{
	background-color:#00366a;
	width:900px; 
	height:21px;
	text-align:center;
	color:#fff;
	padding-top:3px;
}

#topNav a
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	
}
#topNav a:hover
{
	color:#b2cbdf;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	
}
/*  end nav  */



/*  begin content  */

#content
{
	/*background-color:#fff;*/
}
#content .contentTop
{
	background:url(../images/contentTop.jpg) no-repeat #ffffff;
	width:880px;
	padding:10px 10px 0px 10px;
	min-height:227px;
	height:auto !important;
	height:227px;
}
#mainContent
{
	background-color:#fff;
}
#mainContent .mainContentTop
{
	background:url(../images/contentTop.jpg) no-repeat #ffffff;
	width:880px;
	padding:10px 10px 0px 10px;
	min-height:227px;
	height:auto !important;
	height:227px;
}
	

.contentBottom
{
	background:url(../images/contentbottom.jpg) no-repeat #ffffff;
	width:900px;
	height:21px;
	margin-top:-1px;
}

h1
{
	color:#00468b;
	font-size:26px;
	text-transform:lowercase;
	font-weight:bold;
}
h2
{
	color:#808080;
	font-size:18px;
	font-weight:bold;
	text-transform:lowercase;
	
}
a:link, a:visited
{
 color:#00366a;
 text-decoration:underline;
}
a:hover, a:active
{
 color:#808080;
 text-decoration:underline;
}

/*  end content  */





/*  begin news  */

#default #news,
#main #news
{
	background-color:#fff;
}

#default #news .newsTop,
#main #news .newsTop
{
	background:url(../images/newsTop.jpg) no-repeat;
	width:880px;
	padding:10px 10px 0px 10px;
	min-height:153px;
	height:auto !important;
	height:153px;
}

#default #news .newsTop .leftNews,
#main #news .newsTop .leftNews
{
	width:330px;
	float:left;
	text-align:left;
}
#default #news .newsTop .leftNews .header,
#main #news .newsTop .leftNews .header
{
	color:#00468b;
	font-size:18px;
	text-transform:lowercase;
	font-weight:bold;
}

#default #news .newsTop .leftNews .title a,
#main #news .newsTop .leftNews .title a
{
	color:#00468b;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#default #news .newsTop .leftNews .title a:hover,
#main #news .newsTop .leftNews .title a:hover
{
	text-decoration:underline;
}

#default #news .newsTop .leftNews p,
#main #news .newsTop .leftNews p
{
	line-height:14px;
}

#default #news .newsTop .rightNews,
#main #news .newsTop .rightNews
{
	width:530px;
	float:right;
	text-align:right;
}
#main #news
{
	display:none;
}
#main .newsBottom
{
	display:none;
}
/*  end news  */

/* begin product table */

.productTable td
{
  border:1px #444 solid;
  text-align:center;
}
.productTable
{
  background-color:#e5e5e5;
}
.tableHeader
{
	background-color:#00366a;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}
.gray
{
	background-color:#ccc;
}
.lightGray
{
	background-color:#e5e5e5;
}
/* end product table */

/*  begin footer and bottom styles  */
div#footer
{
	
}

div#bottom
{
	margin:auto;
	text-align:center;
	color:#fff;
	font-weight:normal;
	margin-top:10px;
}
div#bottom a
{
	color:#fff;
	text-decoration:underline;
}
div#bottom a:hover
{
	color:#01366a;
	text-decoration:underline;
}

div#bottom img
{
	border:0;
}
/*  end footer and bottom styles  */
