/* CSS global reset for all browsers */ 
* {
    padding: 0px;
    margin: 0px;
} 

body
{ 
background: #447EB7 url(images/bodyBG.gif) top repeat-x;
height:100%;
font-family :Verdana, Helvetica, Tahoma,  Arial, Helvetica, sans-serif ;
			font-weight : normal ;
			font-size:0.8em;
			color:#333333;
}

.hide{visibility:none;
		line-height:0px;}

.mainWrapper{overflow:hidden;
			width: 100%;			
			vertical-align: top;
			border: 0px solid green;
			background-color:transparent;			
			margin:auto;			
			padding:0px;
			clear:left;
			}




.header {   background: #ffffff url(images/bodyBG.gif) top repeat-x;
			width: 100%;
			height:141px;
			text-align:center;
			vertical-align:top;
			border: 0px solid yellow;
			padding: 0px;
			margin:0px;
			}


.headerWrapper{
			width: 802px;			
			vertical-align: top;
			border: 0px solid white;
			background-color:transparent;
			font-family : Helvetica, Tahoma, Verdana, Arial, Helvetica, sans-serif ;
			color:#333333;
			padding:0px;
			height:141px;
			margin-left:auto;
			margin-right:auto;
			margin-top:0px;
			margin-bottom:0px;
			}

.leftNavContainer { 
			margin:0px 0px 0px 0px;
			padding: 20px 0px 0px 0px;
			border-spacing: 0px;
			text-align:center;
			background: transparent url(images/leftNavBG.gif) top center no-repeat;
			width:207px;
			height:121px;
			float:left;
			border: 0px solid green;
			}
.headerContent {   background-color: transparent;
			margin:auto;
			height:141px;
			width:388px;
			text-align:center;
			vertical-align:top;
			border:0px solid red;
			float:left;
			}
.rightNavContainer { 
			margin:0px 0px 0px 0px;
			padding: 20px 0px 0px 0px;
			border-spacing: 0px;
			text-align:center; 
			background: transparent url(images/rightNavBG.gif) top no-repeat;
			width:207px;
			height:121px;
			float:left;
			border: 0px solid purple;
			}
.featuredLinks{border:3px double #C8AC56; margin:20px 0px 10px 0px; padding:10px; background:#AACCEC;}

/* ************Main MENU**************** */ 

.navWrapper{margin-top:20px;
			margin-bottom:36px;
			float:left;
			border:0px dotted yellow;
			width:201px;
			margin-left:0px;
			padding-left:0px;}

#navbarLeft  {
    font-family: Helvetica, Verdana, Helvetica, sans-serif;
    font-weight:bold;	
	padding:0px;
	border:0px dotted #fff;
	margin:0px;
	table-layout:fixed;
	border-spacing:0px;
	border-collapse:collapse;
	}

#navbarLeft td {
	height:17px;
	padding:0px;
	margin:0px;
	}

#navbarLeft td#tab1 a {
    background-position:-208px 0;
	}

/* *******tab1********* */ 
#navbarLeft td#tab1 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab1.gif") no-repeat;
    float:left;
	height:17px;
	padding:0px;
	margin:0px;
	
	}

#navbarLeft td#tab1 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}
/* *******tab2********* */ 
#navbarLeft td#tab2 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab2.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab2 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}
/* *******tab3********* */ 
#navbarLeft td#tab3 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab3.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab3 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}
/* *******tab3********* */ 
#navbarLeft td#tab4 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab4.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab4 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}
/* *******tab3********* */ 
#navbarLeft td#tab5 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab5.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab5 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}

/* *******tab6********* */ 
#navbarLeft td#tab6 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab6.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab6 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}

/* *******tab7********* */ 
#navbarLeft td#tab7 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab7.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab7 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}

/* *******tab8********* */ 
#navbarLeft td#tab8 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab8.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab8 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}

/* *******tab9********* */ 
#navbarLeft td#tab9 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab9.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab9 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}

/* *******tab10********* */ 
#navbarLeft td#tab10 a {
    width:207px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab10.gif") no-repeat;
    float:left;
	height:17px;	
	}

#navbarLeft td#tab10 a:hover {
    background-position:-208px 0;
	text-decoration:underline;
	}
/* ************END main MENU**************** */ 


.contentContainer1Col		{ background-color: #ffffff;
			width : auto;		
			vertical-align: top;
			margin:auto;
			border:0px solid green;
				}

				

.contentContainer2Col		{ background: #ffffff url(images/pageBG2Col.gif) top center repeat-y;
			width : 924px;
			min-height:250px;			
			vertical-align: top;
			padding-left:11px;
			padding-right:11px;
			float:left;
			padding-bottom:5px;
				}


.wideContent {padding:15px 5px 10px 5px;
				float:left;
				width:918px;
				 background-color: transparent;}
.wideContent img{border:3px double #cfcfcf;}





img.detail  {margin:0 20px 0 0;
				float:left;}

img.left{float:left;
		margin-right:20px;
		margin-bottom:10px;}
img.right{float:right;
		margin-left:20px;
		margin-bottom:10px;
		;}

.productGrid img{}


.leftColumn		{ background-color: transparent;
			float:left;
			width:278px;
				}
.rightColumn		{ background-color: transparent;
			float:left;
			width:600px;
			padding-left:5px;
			padding-top:15px;
				}
.fullColumn		{ background-color: transparent;
			border-top:0px solid #E0E0E0;
			border-bottom:0px solid #E0E0E0;
			vertical-align:top;
			padding:15px;
			width:906px;
			margin:auto;
			
				}
.box1{float:left;
		background: #F1F1F1 url(images/leftBoxBG.jpg) top center no-repeat;		
		padding-left:8px;
		padding-right:100px;
		width:182px;
		border:1px solid #CCCCCC;
		height:131px;
		margin-right:6px;
		margin-top:3px;
		margin-bottom:3px;
		color:#333333;
		font-size:9pt;}

.box2{float:left;
		background: #F1F1F1 url(images/middleBoxBG.jpg) top center no-repeat;		
		padding-right:8px;
		width:282px;
		border:1px solid #CCCCCC;
		height:131px;
		margin-top:3px;
		margin-bottom:3px;
		margin-right:6px;
		color:#333333;
		font-size:9pt;
		text-align:right;}
.box3{float:left;
		background: #F1F1F1 url(images/rightBoxBG.jpg) top center no-repeat;
		padding-right:8px;
		width:282px;
		border:1px solid #CCCCCC;
		height:131px;
		margin-top:3px;
		margin-bottom:3px;
		color:#333333;
		text-align:right;
		font-size:9pt;}


.upperFooter{text-align:center;
			margin-top:30px;}
.footerContent ul li a, footerContent ul li a:visited {color:#ffffff;}
.footerContent ul li a:hover {color:#F5E6BE;}
.footerContent{background:#447EB7;
			padding-top:15px;
			color:#ffffff;
			width:700px;
			margin:auto;}		
.footer {   background: transparent;			
			width: auto;
			text-align:center;
			margin:auto;
			border-top:3px double #C8AC56;
			padding-bottom:15px;
			font-size:.9em;
			}
.footer li{display:inline;}
.footer li a {color:#666666;}
.footer li a:hover {color:#333333;}

	
			

h1	{  font-size : 1.3em;
			font-weight : bold ;
			text-align : center ;
			color : #003366 ;
			margin-bottom:8px;
			}
			

h2	{  font-size : 1.2em;
			font-weight : bold ;
			text-align : center ;
			color : #447EB7 ;
			vertical-align: top;
			margin-bottom:6px;
			margin-top:16px;}

.center{text-align:center;}

h3	{  font-size : 1.0em;
			font-weight : bold  ;
			text-align : left ;
			color : #15508A ;
			margin-bottom:8px;}

h4	{  font-size : 1.0em;
			font-weight : bold  ;
			text-align : left ;
			color : #666666 ;}

h2.formHeading	{  font-size : 1.0em;
			font-weight : bold  ;
			border-bottom : 1px solid #000000;
			text-align : left ;
			color : #333333 ;
			vertical-align: top;}

p{margin-top:5px;
margin-bottom:10px;}

ul{padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
	margin-left:10px;
		list-style-position: inside;}



ol{padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	padding-top:10px;}
ol li {margin-bottom:8px;}

a {
	text-decoration:underline;
	color: #2263A3;
	font-weight : bold ;
	}
				
a:hover{
	text-decoration: none;
	color: #A47C08;
	font-weight : bold ;
	}
	
a:visited{
	font-weight : bold ;
	}

.hide{visibility:hidden;
		line-height:0px;}

.header li a {
	text-decoration: none;
	color:#ffffff;
	}


				
.header li a:hover {
	text-decoration: underline;
	color: #EFF0F0;

	}
	
.header li a:visited{	
	color:#ffffff;
	}



.padded{padding:5px;}

.survey td {padding:3px;}
.survey{width:650px;
		margin:auto;}

div.formHeading	{	font-size : 12pt;
				font-weight : bold ;
				text-align : left ;
				color : #003366 ; ;
				border-bottom: 1px solid #000000;
				padding-top : 20px;}
.menuStyle	{	font-size : 8pt;
				font-weight : normal ;
				text-align : left ;
				color : black ;}
.textboxStyle	{	font-size : 10pt;
				font-weight : normal ;
				text-align : left ;
				color : black ;}
.buttonStyle	{	font-size : 10pt;
				font-weight : normal ;
				text-align : center ;
				color : black ;}
.smallButtonStyle	{	font-size : 8pt;
				font-weight : bold ;
				text-align : center ;
				color : #336699 ;}



input	{    	font-weight : normal ;
			font-size : 8pt;
			color: #000000;
			border: 1px solid #666666;		
			}
			
input[type="submit"]{    	font-weight : bold ;
			font-size : 8pt;
			color: #FFFFFF;
			border: 1px solid #666666;
			background-color: #999999;
			}
			
select { 
			background-color: #FFFFFF; 
			color: #000000; 
			font-weight : normal ;
			font-size : 8pt;	
}

.contactForm { 
			background-color: #FFFFFF; 
			color: #000000; 
			font-weight : bold ;
			font-size : 8pt;	
}

.phoneNumber {font-size:1.4em;
			color:#669966;
			font-weight:normal;}

.messageP {margin-top:0px;
			font-size:1.7em;
			color:#669966;
			font-family:Georgia;
			}