html, body {
    height: 100%;
    padding: 0px;
    margin: 0px;
	background:#000;
	background-image: url("images/sitebg.png");
background-repeat: repeat-x;
}

body{
width:1005px;
margin:0 auto;
font-family:Calibri, Tahoma,Arial, Helvetica, sans-serif;
font-size:100%;
}

.hon {
	font-size: 11px;
	font-weight: normal;
}

.hon2 {
	font-size: 11px;
	font-weight: bold;
}

.header3hon {
	font-size: 10px;
	font-weight: normal;
}

.header2
{
font-size:35px;
font-weight:bold;
}

.header2hon
{
font-size:30px;
font-weight:bold;
}

.header3
{
font-size:20px;
font-weight:bold;
}

.header4
{
font-size:16px;
font-weight:bold;
font-style:italic;
}

.dashedline
{
background:url(images/hline.png);
background-repeat: repeat-x;
height:1px;
margin:10px 0 10px 0;
}

#boxcontent
{
padding:0 4px 0 5px;
font-size:12px;
font-weight:bold;
color:#333;
line-height:20px;
height:161px;
}

#downloadsbox
{
padding:0 4px 0 5px;
font-size:12px;
font-weight:bold;
color:#333;
line-height:20px;
height:381px;
}

#downloadsbox a
{
color:#333;
}

#downloadsbox a:hover
{
color:#333;
text-decoration:none;
}

#boxcontent a
{
color:#333;
}

#boxcontent a:hover
{
color:#333;
text-decoration:none;
}

#container {
margin-top:10px;
}

#bodytop
{
background-image: url("images/mainbg-top.png");
background-repeat: repeat-x;
width:992px;
height:18px;
}

#bodybg
{
background-image: url("images/mainbg-mid.png");
background-repeat: repeat-y;
width:952px;
padding:0 20px 20px 20px;
}

#downloads a
{
color:#333;
}

#downloads a:hover
{
color:#333;
text-decoration:none;
}

#blog h2
{
 color:#000;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

#blog a
{
 color:#FE9625;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}



#bodybot
{
background-image: url("images/mainbg-bot.png");
background-repeat: repeat-x;
width:992px;
height:16px;
}

div#header {
   height: auto;
   width:985px;
   color:#EF9131;
   padding: 5px 0 20px 0;
}



#header a
{
color:#EF9131;
text-decoration:none;
font-size:12px;
}

#header a:hover
{
color:#000;
text-decoration:underline;
}

#header h2
{
 color:#000;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:5px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

div#body {
    overflow: hidden;
    height: 100%;
}

div#content {
width:610px;
padding-left:5px;
padding-right:5px;
}

#content h2
{
 color:#333333;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

#content h3
{
 color:#000;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:3px;
	text-transform:uppercase;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

.newstext
{
line-height:30px;
font-size:12px;
}

hr {
      border: 0;
      width: 100%;
    }
    
    hr.hr2 {
      color: #333333;
      background-color: #333333;
      height: 1px;
            }

.statelisting a:link, .statelisting a:active, .statelisting a:visited
{
width:160px;
padding:5px;
float:left;
display:block;
}

		div#content a
		{
	color: #FF8023;
	text-decoration:underline;
}

div#content a:hover
{
	color: #000000;
	text-decoration:underline;
}


div#left-sidebar {
    width:150px;
    padding: 5px;
    
}

div#right-sidebar {
       width:150px;
       padding:5px;
}

#left-sidebar h2
{
  color:#333333;
	font-size:10px;
	font-weight:bold;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

div#footer-push {
    height: 100px;
}

div#footer {
    height:20px;
    color:#000;
    width:932px;
background:#F1F0F0;
padding:12px;
font-size:9pt;
font-weight:bold;
      }

		div#footer a
		{
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}

		div#footer a:hover
{
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	text-decoration:underline;
}

	/* TOP NAV */
	
	#topnav 
	{
	background: url(images/topnav.png);
	width:990px;
	height:37px;
  }
  
  #solutions a
  {
  color:#000000;
  font-weight:bold;
  text-decoration:none;
  line-height:30px;
  }
  
  #solutions a:hover
  {
  color:#FE8F19;
  font-weight:bold;
  text-decoration:none;
  line-height:30px;
  }
  
		
.navlink2 a:link, .navlink2 a:visited, .navlink2 a:active  {
font-weight:bold;	
COLOR:#FFFFFF; 
text-decoration:none;
padding-left:10px;
padding-right:15px;
background:#44A5C9;
height:24px;
width:150px;
padding-top:5px;
display:block;
float:left;
margin:1px;
 }

.navlink2 a:hover {
font-weight:bold;
COLOR:#FFFFFF; 
text-decoration:none;
padding-left:10px;
padding-right:15px;
padding-top:5px;
background:#1B5063;
display:block;
height:24px;
width:150px;
float:left;
margin:1px;
}

.navactive a:link {
font-weight:bold;
COLOR:#FFFFFF; 
text-decoration:none;
padding-left:10px;
padding-right:15px;
padding-top:5px;
background:#1B5063;
display:block;
height:24px;
width:150px;
float:left;
margin:1px;
}

#blogbox
{
background-image: url('images/blog-bg.png');
background-repeat:no-repeat;
background-color:#666666;
width:375px;
height:185px;
padding:10px;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
line-height:17px;
}

#blogbox a
{
color:#FFFFFF;
text-decoration:underline;
}

#blogbox a:hover
{
color:#FFFFFF;
text-decoration:none;
}
	

	.navlink a:link, .navlink a:visited, .navlink a:active  {
	
FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #9D9DBD; PADDING-RIGHT:5px; DISPLAY: block; PADDING-LEFT:5px; PADDING-BOTTOM:5px; PADDING-TOP:5px; TEXT-ALIGN: center; TEXT-DECORATION: none;BACKGROUND-COLOR: #D1D1E0; }

.navlink a:hover {
COLOR:#FFFFFF; BACKGROUND-COLOR: #9D9DBD; TEXT-DECORATION: none;font-size:10px;
FONT-WEIGHT: bold; FONT-SIZE: 16px;PADDING-RIGHT:5px; DISPLAY: block; PADDING-LEFT:5px; PADDING-BOTTOM:5px; PADDING-TOP:5px; TEXT-ALIGN: center; TEXT-DECORATION: none;
}
	
	/* TOP NAV */
	
	
	/* INPUT FIELDS */
	
	

.buts2 {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
background: -moz-linear-gradient(19% 65% 90deg,#1B5063, #1B5063, #1B5063 51%);
background: -webkit-gradient(linear, 0% 45%, 0% 60%, from(#1B5063), to(#1B5063));
color:#f0f0f0;
float:left;
font-size:14px;
font-weight:bold;
padding:5px 20px;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
border: 1px solid #333;
cursor:pointer;
}

.buts2:hover {
background: -moz-linear-gradient(19% 65% 90deg,#1B5063, #1B5063, #1B5063 51%);
background: -webkit-gradient(linear, 0% 45%, 0% 60%, from(#1B5063), to(#1B5063));
color: #FFF;cursor:pointer;
}


#currency_select select { 
width: 150px; 
BACKGROUND-COLOR:#FFFFFF;
  COLOR:#4F9AF4;
  font-size:12px;
  font-weight:bold;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;

 }


.iput {
  BACKGROUND-COLOR:#FFFFFF;
  COLOR:#4F9AF4;
  font-size:12px;
  font-weight:bold;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;

}

.iput:hover{
background-color:#EFF6FF;
	padding:3px;
}

.iput:focus{
background-color:#EFF6FF;
	padding:3px;
}

	/* INPUT FIELDS */
	
		/* PAGINATION */

.paginate {
background:#FFF;
 	font-size: 12px;
 	-moz-border-radius: 12px;
border-radius:12px;
-webkit-border-radius: 12px;
behavior: url(border-radius.htc);
 }
 
 a.paginate {
 background:#FFF;
 	border: 1px solid #118BD3;
 	padding: 2px 6px 2px 6px;
 	text-decoration: none;
 	color: #118BD3;
 	-moz-border-radius: 12px;
border-radius:12px;
-webkit-border-radius: 12px;
behavior: url(border-radius.htc);
 }
  
 .paginate a:hover {
 	background-color: #118BD3;
 	color: #FFF;
 	text-decoration: underline;
 	-moz-border-radius: 12px;
border-radius:12px;
-webkit-border-radius: 12px;
behavior: url(border-radius.htc);
 }
 
  select.paginate {
  background:#FFF;
 	border: 1px solid #118BD3;
 	padding: 2px 6px 2px 6px;
 	text-decoration: none;
 	color: #118BD3;
 	-moz-border-radius: 12px;
border-radius:12px;
-webkit-border-radius: 12px;
behavior: url(border-radius.htc);
 }
 
 a.pcurrent {
 	border: 1px solid #118BD3;
 	font: bold 12px Tahoma,Helvetica,sans-serif;
 	padding: 2px 6px 2px 6px;
 	cursor: default;
 	background:#118BD3;
 	color: #FFF;
 	text-decoration: none;
 	-moz-border-radius: 12px;
border-radius:12px;
-webkit-border-radius: 12px;
behavior: url(border-radius.htc);
 }
 
 span.inactive {
 background:#FFF;
 	border: 1px solid #999;
 	font-size: 12px;
 	padding: 2px 6px 2px 6px;
 	color: #999;
 	cursor: default;
 	-moz-border-radius: 12px;
border-radius:12px;
-webkit-border-radius: 12px;
behavior: url(border-radius.htc);
 }

	
	/* PAGINATION */
	
	
	/* IMAGE STYLES */
	
	.dropshadow {
 -moz-box-shadow: 3px 3px 4px #999; /* Firefox */
 -webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
 box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 
}

	/* IMAGE STYLES */
	
	
	/* GENERAL STYLES */
	
	
.table1 td
{
padding-right:3px;
}

.hrline
{
border-top:1px dotted #999797;
}


.wlink, .wlink a:link, .wlink a:active, .wlink a:visited
{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.wlink a:hover
{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}



#blink a
{
color:#333333;
font-weight:bold;
font-size:12px;
text-decoration:none;
letter-spacing:5px;
text-transform:uppercase;
}
 
#blink .arrow
{
color:#333333;
font-weight:bold;
font-size:12px;
text-decoration:none;
letter-spacing:5px;
text-transform:uppercase;
}
 

#currency  a
{
color:#93C88C;
font-weight:bold;
font-size:10px;
text-decoration:none;
letter-spacing:0px;
text-transform:uppercase;
}

 
#blink a:hover
{
color:#4796E5;
font-weight:bold;
font-size:12px;
text-decoration:underline;
letter-spacing:5px;
text-transform:uppercase;
background:#FFFFFF;
} 

#currency a:hover
{
color:#333333;
font-weight:bold;
font-size:10px;
text-decoration:none;
letter-spacing:0px;
text-transform:uppercase;
}

	.whitebox
	{

	color:#000000;
	padding:0 10px 10px 10px;
	margin:5px;
	
	background: #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.8); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.8)
	
	}
	
		.whitebox_grey
	{

	color:#000000;
	padding:0 10px 10px 10px;
	margin:5px;
	
	background: #EDEDCE; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.8); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.8)
	
	}
	
			.whitebox_blue
	{

	color:#000000;
	padding:0 10px 10px 10px;
	margin:5px;
	
	background: #E5E8E6; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.8); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.8)
	
	}
	
		/* GENERAL STYLES */
	
		
	
/* CART */

	.trow2 {
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #4F7DB6;
	height:25px;
}

.trow4 td{
	font-size: 12px;
	font-weight:normal;
	color: #0E0C0D;
	background-color: #F1F1F1;
	padding:7px;
	}

.trow5 td {
	font-size: 12px;
	font-weight:normal;
	color: #0E0C0D;
	background-color: #F8F8F8;
	padding:7px;
	}

.trow3 td{
font-weight:bold;
padding:7px;
}

.hline
{ 
border:1px solid #4F9AF4; 
}


	#alert
		{
	overflow: hidden;
	width: 800px;
		text-align:right;
		height: 0;
			color: #FFFFFF;
			font-style:italics;
			letter-spacing:3px;
			font-size:20px;
			text-decoration:blink;
			font-weight:bold;
			padding-right:50px;
											z-index:1000;
		}

.alert
{
color:#4F932D;
}

/* CART  */



	
/* Blue Nav Bar */

ul#nav-bar-blue {
position:absolute;top:150px;
width:910px;
	background: #E5E5E5; /* old browsers */
	background: -moz-linear-gradient(top, #E5E5E5 0%, #C4C4C4 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(100%,#C4C4C4)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5E5E5', endColorstr='#C4C4C4',GradientType=0 ); /* ie */
	border:1px solid #757575;
	border-bottom:3px solid #207ce5;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	padding:10px 20px;
	cursor:default;
}

ul#nav-bar-blue li {
	display:inline;
	margin-right:-4px;
	list-style-type:none;
}

ul#nav-bar-blue li a {
	text-decoration:none;
	font-weight:bold;
	color:#1d1d1d;
	border-left:1px solid #6f6f6f;
	padding:10px 20px;
}

ul#nav-bar-blue li:first-child a {
	border-left:none;
}

ul#nav-bar-blue li:nth-child(2) a {
	border-left:none;
}

ul#nav-bar-blue li a:hover {
	background:rgba(0, 0, 0, 0.1);
}

ul#nav-bar-blue li a.active {
	padding:20px 20px 12px 20px;
	background: #499bea; /* old browsers */
	background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* ie */
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-moz-box-shadow:0px -1px 5px #000000;
	-webkit-box-shadow:0px -1px 5px #000000;
	box-shadow:0px -1px 5px #000000;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=0, direction=0, color='#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=0, Direction=0, Color='#000000')";
	color:#fff;
}

/* Blue Nav Bar */

.stext
{
font-size:11px;
padding-left:17px;
}

.arrow
{
background-image:url(images/arrow.png);
background-position:left,center;
width:14px;
height:14px;
background-repeat:no-repeat;
padding-left:17px;
line-height:25px;
}
	
	
	
.newshead
{
font-size:16px;
font-weight:normal;
color:#000000;
}

.newstitle
{
color:#000000;
}

.newstext
{
color:#000066;
}

.newstext a:link,
.newstext a:visited,
.newstext a:active
{
color:#000066;
text-decoration:underline;
}

.newstext:hover
{
color:#000066;
text-decoration:none;
}

.newsticker
{
padding:2px 10px 0 10px;
font-size:11px;
font-weight:normal;
color:#000066;
width:300px;
overflow:hidden;
}
	

.buts {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
background:#FE9320;
background: -moz-linear-gradient(19% 65% 90deg,#FE9320, #FE9320, #FE9320 51%);
background: -webkit-gradient(linear, 0% 45%, 0% 60%, from(#FE9320), to(#FE9320));
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#FE9320')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#FE9320');/* IE 5.5 - 7 */ 

color:#f0f0f0;
float:left;
font-size:14px;
font-weight:bold;
padding:5px 20px;
text-shadow:0 1px 1px #333;
border: 1px solid #333;
cursor:pointer;
}

.buts:hover {
background: -moz-linear-gradient(19% 65% 90deg,#FE9320, #FE9320, #FE9320 51%);
background: -webkit-gradient(linear, 0% 45%, 0% 60%, from(#FE9320), to(#FE9320));
color: #FFF;cursor:pointer;
}	
