
/*--------------------------------------------------------
	General Elements
--------------------------------------------------------*/

body { 
	background: #606060 url(../img/bg.jpg) repeat-x center top;
	margin							: 0px;
	font							: 300 11px/17px Verdana, Arial, Helvetica, sans-serif; 
	color							: #333;
	text-align						: center;  }

#Shadow {
	width							: 950px;
	height							: auto;
	margin							: 0px auto;
	padding							: 0px 20px 0px 20px;
 	text-align						: center; 
	background						: none; }
	
	html>body #Shadow {
	background						: url(../img/container-shadow.png) bottom repeat-y; }
	
#container {
	position						: relative;
	width							: 910px;
	height							: auto;
	margin							: 0px auto; 
	padding							: 0px;
 	text-align						: left;
	background						: #fff; }
	
	html>body #container {
		margin							: 0px auto; }
	
a:link,
a:visited {	
	text-decoration					: none;
	color							: #17599E; }
	
a:hover,
a:active {
	text-decoration					: underline;
	color							: #17599E; }
	
#container #masthead {
	width							: 910px;
	height							: 105px;
	padding							: 0px 0px 0px 0px;
}
h2 {
	margin							: 20px 0px 10px 0px; }	
	
#mastForms {
	margin							: 4px 0px 0px 230px; }
	
	html>body #mastForms {
	margin							: 0px 0px 0px 230px; }
	
.textBox {
	height							: 19px;
	margin							: 0px 0px 9px 0px;  
/*	border							: 1px solid #333333; */
	color							: #424242; 
	font							: 10px/18px Arial, sans-serif; }
	
	html>body .textBox {
	margin							: 0px 0px 9px 0px;
	font							: 10px/10px Arial, sans-serif; }
	
#footer {
	width							: 910px;
	height							: 84px;
	margin							: 0px 0px 20px 20px;
	padding							: 0px 0px 0px 10px;
 	text-align						: left;
	background-color				: #F0F0F0; }
	
	html>body #footer {
	width							: 970px;
	height							: 114px;
	margin							: 0px auto 0px auto;
	padding							: 0px 0px 0px 20px;
	background						: url(../img/footer-shadow.png) bottom no-repeat; }

#footer #nav {
	float							: right; 
	position						: relative; 
	width							: 705px;
	color							: #6E6E6E;
	letter-spacing					: .25px;
	margin							: 14px 0px 0px 0px;
	font							: 300 11px/17px Arial, sans-serif; }
	
#wrapper {
	text-align						: left;
	margin							: 0px auto;
	padding							: 0px;
	border							: 0;
	width							: 910px; }

#content {
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 14px; }	
	
#leftSide {
	float							: left;
	position						: relative;
	width							: 198px;
	margin							: 0px 0px -17px 0px; }
	
	html>body #leftSide {
	margin							: 0px 0px 0px 0px; }

#rightSide {
	float							: right;
	position						: relative;
	width							: 149px;
	margin							: 0px 0px 0px 0px; }
	
	html>body #rightSide {
	width							: 149px;
	margin							: 0px 0px 0px 0px; }

#middle { 
	float							: left;
	position						: relative;
	width							: 496px; 
	margin							: 0px 0px 0px 0px; }
	
	html>body #middle { 
	width							: 496px; 
	margin							: 20px 0px 0px 4px; }
	
.leftSideBox {
	width							: 184px;
	margin							: 0px 14px 0px 0px;
	background						: #cccccc; }

.leftSideBox h3 {
	text-align						: left;
	padding							: 10px 6px 6px 16px;
	margin							: 0px 0px 0px 0px; }

.leftSideBox ul {
	list-style-type					: none;
	margin							: 10px 10px 0px 0px;
	padding							: 0px 0px 8px 12px; }	
	
.leftSideBox ul li {
	list-style-type					: none;
	padding							: 0px 0px 0px 12px; }

.rightSideBox {
	width							: 149px;
	margin							: 0px 0px 10px 0px;
	color							: #515151;
	font							: 300 11px/15px Verdana, sans-serif;
}

.rightSideBox a:link,
.rightSideBox a:visited {
 color								: #0755A2;
 text-decoration					: none; }
 
.rightSideBox a:hover,
.rightSideBox a:active {
 color								: #0755A2;
 text-decoration					: underline; }
	
.rightSideBox h3 {
	text-align						: left;
	padding							: 8px 6px 6px 16px;
	margin							: 0px 0px 0px 0px; }

.rightSideBox p {
	height							: auto;
	margin							: -20px 0px 0px 0px;
	padding							: 4px 4px 4px 4px;	}	
	
.rightSideBox ol {
	margin							: 6px 8px 10px 32px; }	
	
	html>body .rightSideBox ol {
	margin							: 6px 8px 10px -6px; }	

.rightSideBox ul {
	margin							: 6px 8px 10px 10px; }	
	
	html>body .rightSideBox ul {
	margin							: 6px 8px 0px -24px; }	
		
#leftColumnTop {
	height							: 23px;
 	margin							: 0px 0px 0px 0px;
	padding							: 0px; }
html>body #leftColumnTop {
 	margin							: 19px 0px 0px 0px; }	
	
.middleBox {
	float							: right;
	position						: relative;
	margin							: 0px 6px 15px 13px;
	color							: #515151;
	font							: 300 11px/15px Verdana, sans-serif;}
	
	html>body .middleBox {
	height							: 134px;
	margin							: 0px -15px 15px 13px; }

.middleBox a:link,
.middleBox a:visited {
 color								: #0755A2;
 text-decoration					: none; }
 
.middleBox a:hover,
.middleBox a:active {
 color								: #0755A2;
 text-decoration					: underline; }
	
.middleBox h3 {
	text-align						: left;
	padding							: 8px 6px 6px 16px;
	margin							: 0px 0px 0px 0px; }	
/*	
.middleBox p {
	width							: 349px;
	margin							: -15px 0px 0px -4px;
	padding							: 4px 4px 0px 4px;	}	
	
	html>body .middleBox p {
	width							: 349px;
	margin							: -15px 0px 0px -4px;
	padding							: 4px 4px 0px 4px;	}	*/

.middleBox ul {
	width							: 145px;
/*  	margin							: 6px 0px -10px 6px;
  	padding							: 0px 0px 0px 0px;
	font							: 300 11px/15px Verdana, Arial, sans-serif;
	letter-spacing					: 0px;
  	list-style						: none;*/ }
/*	
	html>body .middleBox ul {
/*	width							: 320px;
  	margin							: 6px 0px -10px 14px;
  	padding							: 0px 0px 0px 0px; }*/
/* 
.middleBox ul li {
  	width							: 145px;
}	
/*	html>body .middleBox ul li {
  	width							: 148px;
/*	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 12px; }*/

#middleBoxList ul {
/*  	float							: left;
	width							: 320px;
  	margin							: 0px 0px -10px 0px;
  	padding							: 0px 0px 0px 0px;
	font							: 300 11px/15px Verdana, Arial, sans-serif;
	letter-spacing					: 0px;
  	list-style						: none; */}
 
#middleBoxList ul li {
/*  	float							: left;
  	width							: 145px;
  	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 12px;*/
}	
	html>body #middleBoxList ul li {
/*  	width							: 145px; */}

.middleBoxSmall {
	float							: left;
	position						: relative;
	padding							: 0px 0px 0px 6px;
	color							: #515151;
	font							: 300 11px/15px Verdana, sans-serif;
 }
/*	background						: #ffffff url(../img/middle-box-small-top.gif) top no-repeat; */
.middleBoxSmall a:link,
.middleBoxSmall a:visited {
 color								: #0755A2;
 text-decoration					: none; }
 
.middleBoxSmall a:hover,
.middleBoxSmall a:active {
 color								: #0755A2;
 text-decoration					: underline; }
	
.middleBoxSmall h3 {
	text-align						: left;
	padding							: 8px 6px 6px 16px;
	margin							: 0px 0px 0px 0px; }	
	
/*.middleBoxSmall p {
	width							: 149px;
	height							: auto;
	margin							: -15px 0px 0px -4px;
	padding							: 4px 4px 0px 4px;	
	background						: url(../img/middle-box-small-bottom.gif) bottom no-repeat; }	
	*/
.middleBoxSmall ul {
/*	list-style-type					: none;
	margin							: 10px 10px 0px 0px;
	padding							: 0px 0px 8px 12px; */}	
	
.middleBoxSmall ul li {
/*	list-style-type					: none;
	padding							: 0px 0px 0px 12px; */}

#topNav {
	width							: 910px;
	height							: 30px; 
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px; 	}

#topNav ul {
	margin							: 0px 0px -4px 0px;
	padding							: 0px 0px 0px 0px; }

#topNav ul li {
	position						: relative;
	display							: inline;
	list-style-type					: none;
	padding							: 0px;
	margin							: 0px -4px 0px 0px; }
	
#products ul {

	width							: 512px;
  	margin							: 0px 0px -10px 0px;
  	padding							: 0px 0px 0px 0px;
	font							: 300 11px/15px Arial, sans-serif;
	letter-spacing					: 0px;
  	list-style						: none; }
 
#products ul li {
  	float							: left;
  	width							: 170px;
	text-align						: center;
  	margin							: 10px 0px 0px 0px;
  	padding							: 0px 0px 0px 0px; }
	
	html>body #products ul li {
  	width							: 170px; }
	
#products ul li a img {
	border							: none; }
