/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin General */
* { padding: 0; margin: 0; }
img { border: none; }
body {  text-align: center; background: url(/images/site/bg.jpg) #575757 repeat-x; font: 11px Arial, Helvetica, sans-serif; }
#wrapper {  text-align: left; background: url(/images/site/bluespot.jpg) no-repeat; margin: 0 auto; width: 779px; padding: 0px 0px 20px 0px; }
p { margin: 0px 0px 7px 0px; }
p.green { font-weight: bold; color: #004561; }
.bold { font-weight: bold; }
.clearing { clear: both; width: 779px; }
.clearer { clear: both; }
/* End General */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Header */
#header {
 /*background: url(/images/site/header.jpg) no-repeat;
 height: 204px;*/
 background: url(/images/site/header_bg.jpg) no-repeat;
 height: 320px;
}
#header img {
 display: block;
}
/* End Header */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin mid background */
#midbg {
 background: url(/images/site/midbg_new.jpg) repeat-y;
 /*height: 496px;*/
}

#midbg_fade {
 background: url(/images/site/midbg_new_fade.jpg) no-repeat;
}
/* End mid background */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Left Column */
/*#midbg #leftcolumn {
 width: 140px;
 padding: 5px 10px 0px 10px;
 float: left;
}*/

* html #midbg #leftcolumn  /* this is recognized by IE only */
  {
  width: 160px;  /* total width, only for IE5.x/Win */
  w\idth: 140px; /* content width for other IE */
  }

#midbg #leftcolumn
  {
  padding: 5px 10px 0px 10px;
  width: 140px;  /* content width for other browsers */
  float: left;
  }






#midbg #leftcolumn ul li {
 display: block;
 padding: 0px 4px 4px 4px;
}
#midbg #leftcolumn ul li a:link, #midbg #leftcolumn ul li a:visited {
 display: block;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #333;
 background: url(/images/site/greybullet.gif) left no-repeat;
 padding: 0px 0px 2px 10px;
}

	
.home #midbg #leftcolumn ul li#home a,
.about #midbg #leftcolumn ul li#about a,
.products #midbg #leftcolumn ul li#products a,
.news #midbg #leftcolumn ul li#news a,
.testimonials #midbg #leftcolumn ul li#testimonials a,
.contact #midbg #leftcolumn ul li#contact a {
 color: #333;
}

#midbg #leftcolumn ul li a:hover, #midbg #leftcolumn ul li.selected a {
 color: #333;
}
#midbg #leftcolumn ul#nav2 {
	margin-top: 3px;
}
#midbg #leftcolumn ul#nav2 li {
	list-style-type: none;
}
#midbg #leftcolumn ul#nav2 li a:link, #midbg #leftcolumn ul#nav2 li a:visited {
 display: block;
 color: #333;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 padding: 0px 0px 3px 6px;
 border: none;
 background: none;
}
#midbg #leftcolumn ul#nav2 li a:hover, #midbg #leftcolumn ul#nav2 li.selected a {
 color: #FFF;
}
/* End Left Column */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin mid Column */
#midbg #midcolumn img {
 display: block;
}
/*#midbg #midcolumn {
 width: 370px;
 padding: 5px 10px 0px 20px;
 float: left;
}*/


* html #midbg #midcolumn  /* this is recognized by IE only */
  {
  width: 400px;  /* total width, only for IE5.x/Win */
  w\idth: 370px; /* content width for other IE */
  }

#midbg #midcolumn
  {
  padding: 5px 10px 0px 20px;
  width: 370px;  /* content width for other browsers */
  float: left;
  }








#midbg #midcolumn h1.homeheader {
 font-size: 18px;
 padding: 0px 0px 8px 0px;
 margin: 15px 0px 0px 0px;
 color: #000;
}
#midbg #midcolumn h1 {
 color: #3F6373;
 font-size: 18px;
 margin-bottom: 9px;
}
#midbg #midcolumn h2 {
 color: #000;
 font-size: 14px;
 margin-top: 12px;
}
#midbg #midcolumn h3.newstitle, #midbg #midcolumn h3.newstitle a:link, #midbg #midcolumn h3.newstitle a:visited {
 color: #3F6373;
 text-decoration: none;
 font-size: 14px;
}
#midbg #midcolumn h3.newsSummary {
 margin-bottom: 10px;
 margin-top: 10px;
 font-size: 13px;
}
#midbg #midcolumn img.banner {
 float: right;
 margin: 20px 5px 20px 5px;
}
#midbg #midcolumn a:link, #midbg #midcolumn a:visited {
 color: #8D8D8D;
 text-decoration: underline;
}
#midbg #midcolumn ul {
  margin-bottom: 10px;
}
#midbg #midcolumn li {
  margin-left: 15px;
}
/*
#midbg #midcolumn ul.prodlinks li {
 font-size: 14px;
 line-height: 19px;
}
*/
/* End mid Column */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Right Column */
/*#midbg #rightcolumn {
 width: 165px;
 padding: 5px 10px 0px 10px;
 float: left;
 color: #444;
}*/

* html #midbg #rightcolumn  /* this is recognized by IE only */
  {
  width: 185px;  /* total width, only for IE5.x/Win */
  w\idth: 165px; /* content width for other IE */
  }

#midbg #rightcolumn
  {
  padding: 5px 10px 0px 10px;
  width: 165px;  /* content width for other browsers */
  float: left;
  color: #444;
  }



#midbg #rightcolumn h2 {
 font-size: 15px;
 color: #fff;
 margin: 0px 0px 0px 0px;
 /* background-color: #EAC81E; */
}
#midbg #rightcolumn h1 {
 border-bottom: 1px solid #444;
 font-size: 14px;
 padding: 0px 0px 5px 0px;
 margin: 0px 0px 7px 0px;
 color: #fff;
}
#midbg #rightcolumn h2 {
 font-size: 13px;
 margin-bottom: 7px;
 color: #FFF;
}
#midbg #rightcolumn p {
 color: #f4f4f4;
}
#midbg #rightcolumn a:link, #midbg #rightcolumn a:visited {
 color: #FFF;
 text-decoration: none;
 background: url(/images/site/read-it.gif) no-repeat top left;
 padding: 1px 0 0 5px;
 margin: 0;
 display: block;
 width: 56px;
 height: 16px;
}
#midbg #rightcolumn a:hover {
 text-decoration: underline;
}
/* End Right Column */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
 background: url(/images/site/footer_bg.gif) no-repeat;
 height: 85px;
 line-height: 85px;
 padding: 22px 0px 0px 75px;
 font-size: 10px;
 color: #222;
}
#footer a:link, #footer a:visited {
 color: #222;
 text-decoration: none;
}
#footer a:hover {
 color: #222;
 text-decoration: underline;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.articleItem {
	border-bottom: 1px dashed #CCC;
	padding-top: 5px;
}









.RadEContent, 
.RadEContentBordered {
 padding: 0;
 background-color: #FFF;
}
.RadEContent h1.homeheader, 
.RadEContentBordered h1.homeheader {
 font-size: 18px;
 padding: 0px 0px 8px 0px;
 margin: 15px 0px 0px 0px;
 color: #000;
}
.RadEContent h1,
.RadEContentBordered h1 {
 color: #3F6373;
 font-size: 18px;
}
.RadEContent h2,
.RadEContentBordered h2 {
 color: #000;
 font-size: 14px;
 margin-top: 12px;
}
.RadEContent img.banner,
.RadEContentBordered img.banner {
 float: right;
 margin: 20px 5px 20px 5px;
}
.RadEContent a:link, .RadEContent a:visited,
.RadEContentBordered a:link, .RadEContentBordered a:visited {
 color: #8D8D8D;
 text-decoration: underline;
}
.RadEContent ul,
.RadEContentBordered ul {
  margin-bottom: 10px;
  list-style-type: circle;
}
.RadEContent li,
.RadEContent li {
  margin-left: 15px;
  list-style-type: circle;
}


#adminlinks {
	color: #FFF;
	padding-left: 75px;
}
#adminlinks a:link, #adminlinks a:visited {
	color: #FFF;
	text-decoration: none;
}
#adminlinks a:hover {
	color: #FFF;
	text-decoration: underline;
}









.prodbox {
	border: 1px solid #3F6373; 
	padding: 1px; 
	width: 170px; 
	height: 240px; 
	float: left; 
	margin: 0 10px 10px 0;
	background: #FFF url(/images/site/prodbox-bg.gif) left top no-repeat;
}

.prodbox p {
	margin: 0 4px 0 4px; 
	height: 58px; 
	
}

.prodbox h3 {
	font-size: 13px;
	color: #3F6373;
	height: 35px;
	/*color: #FFFFFF;*/
	margin: 4px 4px 0px 4px;
}

a.view-btn {
	display: block;
	background: #3992B4 url(/images/site/view-btn.jpg) left top no-repeat;
	width: 106px;
	height: 15px;
	text-align: center;
	color: #FFFFFF !important;
	text-decoration: none !important;
	padding-top: 2px;
	margin: 0 0 0 4px;
}

a.view-btn:hover {
	text-decoration: underline !important;
}

.prodboxwide {
	border: 1px solid #3F6373; 
	padding: 1px; 
	width: 360px; 
	height: 120px; 
	float: left; 
	margin: 0 0px 5px 0;
}

.pbw-image {
	float: left;
}

.pbw-details {
	float: left;
	margin-left: 1px;
	padding: 10px 3px 3px 6px;
	height: 107px;
	width: 180px;
	background-color: #EBEBE9;
}

.pbw-details h3 {
	font-size: 13px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#support-rep {
	float: left;
	
	width: 135px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	
	text-align: center;
}

iframe.eset-virus-widget {
	float: left;
	
	display: inline;
	
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#scrollingnews {
/*
	float: left;
	
	overflow: hidden;

	width: 165px;
	height: 220px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
*/
}

#scrollingnews .rotatorItem {
/* 
	float: left;
	
	overflow: hidden;

	width: 165px;
	height: 220px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
*/
}

#rightcolumn #logos {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 30px;
}