body
	{margin: 0;
	padding: 0;
	border: 0;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 11px;
	color: #000;
	background: #fff;}

img
	{border: 0;}

input
	{margin: 0;
	padding: 0;}

#head
	{height: 135px;
	width: 100%;
	text-align: left;
	vertical-align: top;
	border-bottom: 2px solid #666;
	background: url(../img/grf_head_bg.jpg) top right fixed repeat-y;}

#head_logo
	{height: 135px;
	width: 186px;
	text-align: right;
	vertical-align: top;}

#head_nav
	{height: 135px;
	width: 100%;
	text-align: left;
	vertical-align: top;}

#redstripe
	{height: 19px;
	width: 50%;
	text-align: left;
	vertical-align: middle;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #fff;}

#redstripe a
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	text-decoration: none;}

#redstripe a:hover
	{text-decoration: underline;}

#magtek
	{height: 19px;
	width: 50%;
	text-align: right;
	vertical-align: middle;
	padding-right: 12px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 11px;
	color: #fff;}

#magtek a
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	text-decoration: none;}

#magtek a:hover
	{text-decoration: underline;}

#tagline
	{height: 92px;
	text-align: right;
	vertical-align: bottom;
	padding: 12px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #666;}

#nav
	{height: 19px;
	text-align: left;
	vertical-align: middle;
	background: #e53000;}

#bodysection
	{height: 100%;
	width: 100%;
	text-align: left;
	vertical-align: top;}

#benefits
	{width: 75%;
	padding: 12px 12px 12px 120px;}

#benefits h1
	{margin: 15px 0 0 10px;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #e53000;}

#benefits h1 a
	{margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #e53000;
	text-decoration: none;}

#benefits h1 a:hover
	{color: #ccc;}

#benefits ul
	{margin: 0 0 10px 20px;
	padding: 0;}

#benefits li
	{margin: 3px 0 0 10px;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}

#prdfeature
	{height: 204px;
	width: 100%;
	text-align: left;
	vertical-align: top;
	background: #fff url(../img/prd_feature_bg.jpg) top right no-repeat;
	border-bottom: 2px solid #666;}

#prdfeature_pic
	{width: 25%;
	text-align: right;
	vertical-align: top;
	padding: 12px 6px 12px 12px;}

#prdfeature_txt
	{width: 50%;
	text-align: left;
	vertical-align: top;
	padding: 12px 12px 12px 6px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}

#prdfeature_txt a
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #e53000;
	text-decoration: none;}

#prdfeature_txt a:hover
	{text-decoration: underline;}

#prdfeature_txt a.more_info
	{font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 11px;
	color: #999;
	text-decoration: underline;}

#prdfeature_txt a.more_info:hover
	{text-decoration: none;}

#sections
	{height: 100%;
	width: 100%;
	text-align: center;
	vertical-align: top;
	padding: 24px;
	background: #f2f3ec;}

#sections2
	{height: 100%;
	width: 100%;
	text-align: center;
	vertical-align: top;
	padding: 24px;
	background: #ececec;}

#sct_space2
	{background: #ebebeb url(../img/grf_leftcol_dot.gif) top center repeat-y;}

#solution
	{width: 33%;
	text-align: left;
	vertical-align: top;}

#solution_grad
	{width: 33%;
	margin: 10px 10px 10px 50px;
	padding: 0;
	text-align: left;
	vertical-align: top;
	background: #ececec url(../img/home/hp_network_grad.jpg) top left no-repeat;}

#solution_grad h1 a
	{margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #e53000;
	text-decoration: underline;}
#solution_grad h1 a:hover
	{text-decoration: none;}

#solution h1
	{margin: 10px 0 5px 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 16px;
	color: #e53000;}

#solution h1 a
	{color: #e53000;
	text-decoration: underline;}

#solution h1 a:hover
	{text-decoration: none;}

.solutionproblem
	{margin: 0 0 10px 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #666;}

.solutionlink
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	text-decoration: underline;}

a.solutionlink:hover
	{text-decoration: none;}

#sectionsitem
	{width: 25%;
	text-align: left;
	vertical-align: top;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}

#sectionsitem a
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e53000;
	text-decoration: none;}

#sectionsitem a:hover
	{text-decoration: underline;}

#sectionsitem img
	{margin: 12px 0px 12px 0px;}

#sectionsitem a.title
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-decoration: none;}

#sectionsitem a.title:hover
	{text-decoration: underline;}

#sct_space
	{background: #f2f3ec url(../img/grf_leftcol_dot.gif) top center repeat-y;}

#leftcol
	{height: 100%;
	width: 186px;
	text-align: left;
	vertical-align: top;
	background: #f2f3ec url(../img/grf_leftcol_dot.gif) top right repeat-y;}

#navnorm
	{text-align: right;
	vertical-align: middle;
	padding: 12px;
	border-right: 1px solid #666;
	background: #ccc;}

#navnorm a
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-decoration: none;}

#navnorm a:hover
	{text-decoration: underline;}

#navdiv
	{height: 1px;
	text-align:  center;
	border-right: 1px solid #666;
	background: #ccc;}

#navend
	{text-align: right;
	vertical-align: middle;
	padding: 12px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background: #ccc;}

#navend a
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-decoration: none;}

#navend a:hover
	{text-decoration: underline;}

#search
	{text-align: left;
	vertical-align: top;
	line-height: 24px;
	padding: 12px;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e53000;}

#search input
	{margin-bottom: 12px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 10px;
	color: #666;}

#search a
	{font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;
	text-decoration: none;}

#search a:hover
	{color: #999;}

#search_results
	{text-align: left;
	vertical-align: top;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}

a.backtotop:link, visited
	{font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #e53000;
	text-decoration: underline;}
a.backtotop:hover
	{text-decoration: none;}

#leftcol_con
	{text-align: left;
	vertical-align: top;
	padding: 12px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}
#leftcol_con a
	{font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;
	text-decoration: underline;}
#leftcol_con a:hover
	{text-decoration: none;}

#leftcol_con b
	{color: c00;}

#bodycol
	{height: 100%;
	text-align: left;
	vertical-align: top;
	padding: 12px 0px 0px 24px;}

#bodyheader
	{height: 24px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 9px;
	background: url(../img/grf_header_dot.gif) left bottom repeat-x;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #999;}
#bodyheader h1 {
	margin: 20px 0px;
	font-size: 1.5em;
	color: #e53000;
	}
#bodyheader a
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #e53000;
	text-decoration: none;}
#bodyheader a:hover
	{text-decoration: underline;}
#bodyheader a.title
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #999;
	text-decoration: none;}
#bodyheader a.title:hover
	{text-decoration: underline;}

#bodycontent {
	text-align: left;
	vertical-align: top;
	padding: 12px 12px 0px 0px;
	}
#bodycontent p {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	font-size: .9em;
	line-height: 1.5em;
	color: #333;
	}
#bodycontent a {
	color: #ccc;
	}
#bodycontent a:hover {
	text-decoration: none;
	}
#bodycontent h2 {
	font-size: 1.2em;
	color: #e53000;
	}
#bodycontent h3 {
	padding-top: 15px;
	font-weight: normal;
	font-size: .9em;
	color: #666;
	}
#bodycontent img.puzzle_left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	}

#content
	{width: 50%;
	text-align: left;
	vertical-align: top;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}
#content img
	{margin-bottom: 12px;}
#content a.title
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e53000;
	text-decoration: none;}
#content a.title:hover
	{text-decoration: underline;}
#content a.link
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-decoration: underline;}
#content a.link:hover
	{text-decoration: none;}
#content a.source
	{font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;
	text-decoration: underline;}
#content a.source:hover
	{text-decoration: none;}

#content a.email
	{font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;
	text-decoration: underline;}
#content a.email:hover
	{text-decoration: none;}

#content h1
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #e53000;}
#content h2
	{margin: 25px 0 10px 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #e53000;}
#content h3
	{margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000;}
#content h4
	{margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #e53000;}
#content p
	{margin: 0 0 15px 0;
	padding: 0;}
#content ul
	{margin: 0 25px 10px 25px;
	padding: 0;}
#content li
	{margin: 0;
	padding: 0 0 2px 0;}

#product
	{width: 50%;
	text-align: left;
	vertical-align: top;
	padding-bottom: 12px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}

#product_features
	{width: 50%;
	text-align: left;
	vertical-align: top;
	padding-bottom: 12px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}
#product_features b
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e53000;}
#product_features ul
	{margin: 0;
	padding: 6px 0px 0px 12px;
	text-indent: 12px;
	list-style: url(../img/bullet.gif)}
#product_features li
	{margin: 0;
	padding: 0 0 6px 0;
	text-indent: 0;}

#gen_info
	{width: 50%;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ccc;
	padding: 12px 0px 12px 0px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}

#ordering_info
	{text-align: left;
	vertical-align: top;
	padding: 12px;
	background: #f2f3ec;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}

#specs
	{width: 50%;
	text-align: left;
	vertical-align: top;
	padding: 12px;
	border-top: 1px solid #fff;
	background: #e6e6e6;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}
#specs a.title
	{font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e53000;}

#specs_header
	{text-align: left;
	veritcal-align: top;
	padding: 24px 0px 6px 0px;
	border-top: 1px solid #ccc;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #e53000;}

#note
	{text-align: left;
	vertical-align: top;
	padding: 12px;
	border-bottom: 1px dotted #666;
	background: #f2f3ec;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}
#note a
	{font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;
	text-decoration: underline;}
#note a:hover
	{text-decoration: none;}

#search_results a
	{font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;
	text-decoration: underline;}
#search_results a:hover
	{text-decoration: none;}

#rightcol
	{width: 186px;
	text-align: left;
	vertical-align: top;
	padding: 12px;
	background: url(../img/grf_rightcol_dot.gif) left top repeat-y;
	background-color: #e6e6e6;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;}
#rightcol a
	{line-height: 20px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 12px;
	color: #000;
	text-decoration: underline;}
#rightcol a:hover
	{text-decoration: none;}
#rightcol ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#rightcol ul li
	{
	margin: 0;
	padding: 6px 0 6px 0;
	}
#rightcol ul li a
	{
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	}
#rightcol ul li a:hover
	{
	text-decoration: none;
	}

#foot
	{height: 36px;
	width: 100%;
	text-align: left;
	vertical-align: top;}

#foot_nav
	{height: 36px;
	width: 50%;
	border-top: 1px solid #666;
	padding-left: 6px;
	text-align: left;
	vertical-align: middle;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 11px;
	color: #000;}

#foot_nav a
	{padding: 0px 6px 0px 6px;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 11px;
	color: #000;
	text-decoration: none;}

#foot_nav a:hover
	{text-decoration: underline;}

#foot_reg
	{height: 36px;
	width: 50%;
	border-top: 1px solid #666;
	padding-right: 12px;
	text-align: right;
	vertical-align: middle;
	font-family: arial, sans-serif;
	font-weight: plain;
	font-size: 11px;
	color: #000;}