body {
	margin: 0;
	padding: 20px 0 0;
	background-color: #FFF;
	font: 12pt/1pt "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
}

#wrapper {
	width: 760px;
	margin: 0;
	padding: 0;
}

#header {
	margin: 0;
	padding: 0;
	width: 760px;
	float: left;
	background-color: #FFF;
}

#logo-nav {
	margin: 0;
	padding: 0;
	width: 760px;
	float: left;
}

#logo-nav dt#logo {
	margin: 0;
	padding: 20px 0 20px 20px;
	width: 170px;
	float: left;
	text-align: left;
	height: 80px;
}

#logo-nav dd#login-nav {
	margin: 0;
	padding: 20px 20px 0;
	width: 530px;
	float: left;
	height: 60px;
}

#logo-nav dd#login-nav ul {
	margin: 0;
	padding: 0;
	width: 530px;
	list-style-type: none;
	text-align: right;
	height: 26px;
	float: right;
}

#logo-nav dd#login-nav ul li {
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 85%;
	height: 26px;
	border-right: 1px dotted #DDD;
	float: right;
}

#logo-nav dd#login-nav ul li a {
	margin: 0;
	padding: 7px 10px;
	border-style: none;
	text-decoration: none;
	color: #6CAF68;
	display: block;
	font-weight: bold;
	font-size: 100%;
	background-color: #f5f5f5;
}

#logo-nav dd#login-nav ul li a:hover {
	margin: 0;
	padding: 7px 10px;
	border-style: none;
	text-decoration: none;
	color: #333;
	display: block;
	background-color: #EEE;
	font-weight: bold;
}

#logo-nav dd#login-nav ul li.search-box-top {
	margin: 0;
	padding: 0 0 0 5px;
	float: right;
	border-right-style: none;
}

#logo-nav dd#login-nav ul li.search-box-top .search-box {
	margin: 0;
	padding: 0;
	float: left;
}

#logo-nav dd#login-nav ul li.search-box-top form {
	margin: 0;
	padding: 0;
}

#logo-nav dd#login-nav ul li.search-box-top .submit {
	margin: 0;
	padding: 7px 10px;
	color: #333;
	font-weight: bold;
	background-color: #EEE;
	border-style: none;
	border-width: 0;
}

#logo-nav dd#login-nav ul li.search-box-top form input#keywords {
	margin: 2px 2px 0 0;
	padding: 0;
	height: 20px;
	width: 75px;
	font-size: 100%;
	line-height: 22px;
}

#logo-nav dd#main-nav {
	margin: 0;
	padding: 2px 0 13px 10px;
	width: 560px;
	float: left;
}

/* MAIN NAVIGATION 

#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 150px;
	line-height: 1.5em;
	font-size: 85%;
}

#nav li { 
	float: left;
	width: 125px; 
}

#nav li ul { 
	position: absolute;
	background: #FFF;
	left: -999em;
	z-index: 50;
	width: 125px;
	border-top: 5px solid #FFF;
}

#nav li ul a {
	display: block;
	width: 105px;
	padding: 8px 10px;
	border-bottom: 1px dotted #DDD;
	color: #333;
	text-decoration: none;
	border-top: 1px solid #EEE;
}

#nav li ul a:hover {
	color: #FFF;
	border-bottom: 1px solid #67a864;
	text-decoration: none;
	background-color: #6CAF68;
	border-top: 1px solid #5e9a5b;
}

#nav li ul ul {
	margin: -2em 0 0 125px;
	border-style: none;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	left: auto;
}

#nav li.home-link {
	width: 43px;
	margin-right: 10px;
}

#nav li.home-link strong a {
	height: 25px;
	width: 43px;
	background: url(../images/home-btn.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#nav li.home-link strong a:hover {
	background: url(../images/home-btn.gif) no-repeat left -25px;

}

#nav li.home-link strong a.active {
	background: url(../images/home-btn.gif) no-repeat left -25px;

}

#nav li.solutions-link {
	height: 25px;
	width: 74px;
	margin-right: 10px;
}

#nav li.solutions-link strong a {
	height: 25px;
	width: 74px;
	background: url(../images/solutions-btn.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#nav li.solutions-link strong a:hover {
	background: url(../images/solutions-btn.gif) no-repeat left -25px;

}

#nav li.solutions-link strong a.active {
	background: url(../images/solutions-btn.gif) no-repeat left -25px;

}

#nav li.resources-link {
	height: 25px;
	width: 78px;
	margin-right: 10px;
}

#nav li.resources-link strong a {
	height: 25px;
	width: 78px;
	background: url(../images/resources-btn.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#nav li.resources-link strong a:hover {
	background: url(../images/resources-btn.gif) no-repeat left -25px;

}

#nav li.resources-link strong a.active {
	background: url(../images/resources-btn.gif) no-repeat left -25px;

}

#nav li.about-link {
	height: 25px;
	width: 48px;
	margin-right: 10px;
}

#nav li.about-link strong a {
	height: 25px;
	width: 48px;
	background: url(../images/about-btn.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#nav li.about-link strong a:hover {
	background: url(../images/about-btn.gif) no-repeat left -25px;

}

#nav li.about-link strong a.active {
	background: url(../images/about-btn.gif) no-repeat left -25px;

}

#nav li.testimonials-link {
	height: 25px;
	width: 95px;
	margin-right: 10px;
}

#nav li.testimonials-link strong a {
	height: 25px;
	width: 95px;
	background: url(../images/testimonials-btn.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#nav li.testimonials-link strong a:hover {
	background: url(../images/testimonials-btn.gif) no-repeat left -25px;

}

#nav li.testimonials-link strong a.active {
	background: url(../images/testimonials-btn.gif) no-repeat left -25px;

}

#nav li.news-link {
	height: 25px;
	width: 44px;
	margin-right: 10px;
}

#nav li.news-link strong a {
	height: 25px;
	width: 44px;
	background: url(../images/news-btn.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#nav li.news-link strong a:hover {
	background: url(../images/news-btn.gif) no-repeat left -25px;

}

#nav li.news-link strong a.active {
	background: url(../images/news-btn.gif) no-repeat left -25px;

}

#nav li.contact-link {
	height: 25px;
	width: 63px;
	margin-right: 10px;
}

#nav li.contact-link strong a {
	height: 25px;
	width: 63px;
	background: url(../images/contact-btn.gif) no-repeat left top;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#nav li.contact-link strong a:hover {
	background: url(../images/contact-btn.gif) no-repeat left -25px;

}

#nav li.contact-link strong a.active {
	background: url(../images/contact-btn.gif) no-repeat left -25px;

}
*/
#content {
	width: 760px;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #FFF;
}

#inside-content {
	width: 760px;
	margin: 0;
	padding: 0;
	float: left;
	background: #FFF url(../images/inside_content_bg.gif) repeat-y;
}

#left-bar {
	width: 570px;
	margin: 0;
	padding: 0;
	float: left;
}

#main-body {
	width: 340px;
	margin: 0;
	padding: 20px;
	float: left;
	background: url(../images/inside_content_top_bg.gif) no-repeat left top;
}

#main-body a {
	color: #F15A24;
}

#main-body .crumbs {
	padding: 0 0 15px;
	margin: 0;
	display: block;
	line-height: 1.5em;
	font-size: 90%;
}

#main-body .crumbs a {
	color: #6CAF68;
}

#main-body h1 {
	font-size: 200%;
	color: #292929;
	margin: 0;
	padding-bottom: 1px;
}

#main-body h2 {
	clear: both;
	font-size: 115%;
	color: #333;
	margin: 0;
	display: block;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#main-body h3 {
	font-size: 115%;
	color: #333;
	margin: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#main-body p {
	font-size: 100%;
	margin: 0;
	display: block;
	line-height: 1.5em;
	padding: 0 0 1.5em;
}

#main-body ul {
	margin: 0;
	padding: 0 0 20px;
	list-style-type: none;
}

#main-body ul li {
	margin: 0;
	padding: 0 0 5px 12px;
	list-style-type: none;
	background: url(../images/list-bullet.gif) no-repeat left 4px;
}

#main-body img.img-float-left {
	float: left;
	padding: 5px 20px 20px 0;
	margin: 0;
}

/* Category Main Page Layout */

#cat-main-body {
	width: 570px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/inside_content_top_bg.gif) no-repeat left top;
}

#cat-main-body a {
	color: #F15A24;
}

#cat-crumbs {
	width: 320px;
	float: left;
	padding: 20px 0 15px 20px;
	margin: 0;
	font-size: 90%;
	line-height: 1.5em;
}

#cat-crumbs a {
	color: #6CAF68;
}

#cat-main-body h1 {
	font-size: 200%;
	color: #292929;
	margin: 0;
	padding: 0 0 1px;
}

#cat-main-body h2 {
	font-size: 115%;
	color: #333;
	margin: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#cat-main-body h3 {
	font-size: 115%;
	color: #333;
	margin: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#cat-main-body p {
	font-size: 110%;
	margin: 0;
	line-height: 1.5em;
	padding: 0 0 1.5em;
}

#cat-main-body ul {
	margin: 0;
	padding: 0 0 20px 20px;
	list-style-type: none;
}

#cat-main-body ul li {
	margin: 0;
	padding: 0 0 0 12px;
	list-style-type: none;
	background: url(../images/list-bullet.gif) no-repeat left 4px;
}

#cat-main-body #intro-wrap {
	width: 570px;
	margin: 0;
	padding: 0;
	float: left;
	background: #ecf1fa url(../images/intro-wrap-bg.gif) repeat-x right bottom;
}

#cat-main-body .intro-content {
	width: 340px;
	margin: 0;
	padding: 0 20px;
	float: left;
}

#cat-main-body .intro-content p {
	color: #406b8a;
	margin: 0;
	padding: 0 0 1.5em;
}

#cat-main-body .intro-image {
	width: 150px;
	margin: 0;
	padding: 20px;
	float: left;
	text-align: left;
}

#cat-main-body .intro-image ul {
	text-align: left;
}

#cat-main-body .intro-blocks {
	width: 570px;
	min-height: 200px;
	margin: 0;
	padding: 0 0 20px;
	float: left;
	list-style-type: none;
	background: url(../images/intro_blocks_bg.gif) repeat-y right top;
}

#cat-main-body .intro-blocks li {
	width: 150px;
	margin: 0;
	padding: 20px;
	float: left;
	background-image: none;
}

#cat-main-body .intro-blocks li ul.downloadables {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}

#cat-main-body .intro-blocks li ul.downloadables li {
	width: 150px;
	margin: 0;
	padding: 0 0 5px;
	float: left;
}

#cat-main-body .intro-blocks li ul.helpful-links {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}

#cat-main-body .intro-blocks li ul.helpful-links li {
	width: 138px;
	margin: 0;
	padding: 0 0 5px 12px;
	float: left;
	background: url(../images/list-bullet.gif) no-repeat left 4px;
}

#cat-main-body .intro-blocks li ul.helpful-links li p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#cat-main-body .intro-blocks li ul.news-article-list {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}

#cat-main-body .intro-blocks li ul.news-article-list li {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}

#cat-main-body .intro-blocks li ul.news-article-list li dl {
	width: 150px;
	margin: 0;
	padding: 0 0 20px;
	float: left;
}

#cat-main-body .intro-blocks li ul.news-article-list li dl dt {
	padding: 0 0 5px;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	width: 150px;
	float: left;
}

#cat-main-body .intro-blocks li ul.news-article-list li dl dt a {
	color: #333;
	text-decoration: none;
}

#cat-main-body .intro-blocks li ul.news-article-list li dl dd {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}

#cat-main-body .intro-blocks li ul.news-article-list li dl span.author {
	font-style: italic;
	color: #666;
	font-size: 90%;
	display: block;
	padding: 5px 0 0;
	margin: 0;
}

#cat-main-body .intro-blocks li ul.news-archive-list {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}

#cat-main-body .intro-blocks li ul.news-archive-list li {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}

#cat-main-body .intro-blocks li.last {
	width: 150px;
	margin: 0;
	padding: 20px;
	float: left;
}

#inside-content ul.service-list  {
	margin: 0;
	list-style-type: disc;
	padding: 0;
}

#inside-content ul.service-list li {
	margin: 0;
	padding: 0 0 5px 12px;
	list-style-type: none;
	background: url(../images/list-bullet.gif) no-repeat left 4px;
}

#inside-content ul.service-list li.network_care {
	margin: 0;
	list-style-type: none;
	background: url(../images/network-care-icon.gif) no-repeat left 1px;
	padding: 3px 0 15px 29px;
}

#inside-content ul.service-list li.server_care {
	margin: 0;
	list-style-type: none;
	background: url(../images/server-care-icon.gif) no-repeat left 1px;
	padding: 3px 0 15px 29px;
}

#inside-content ul.service-list li.pc_care {
	margin: 0;
	list-style-type: none;
	background: url(../images/pc-care-icon.gif) no-repeat left 1px;
	padding: 3px 0 15px 29px;
}

#inside-content ul.service-list li.total_data_care {
	margin: 0;
	list-style-type: none;
	background: url(../images/disaster-icon.gif) no-repeat left 1px;
	padding: 3px 0 15px 29px;
}

#inside-content ul.service-list li.email_care {
	margin: 0;
	list-style-type: none;
	background: url(../images/email-care-icon.gif) no-repeat left 1px;
	padding: 3px 0 15px 29px;
}

#inside-content ul.service-list li.remote_backup_care {
	margin: 0;
	list-style-type: none;
	background: url(../images/remote-backup-icon.gif) no-repeat left 1px;
	padding: 3px 0 15px 29px;
}

#inside-content ul.service-list li.network_install {
	margin: 0;
	list-style-type: none;
	background: url(../images/network-install-icon.gif) no-repeat left 1px;
	padding: 3px 0 15px 29px;
}

#inside-content ul.service-list li.consulting {
	margin: 0;
	list-style-type: none;
	background: url(../images/consulting-icon.gif) no-repeat left 1px;
	padding: 4px 0 15px 29px;
}

#cat-main-body .intro-blocks li#intro-further {
	width: 340px;
	margin: 0;
	padding: 20px;
	float: left;
}

/* Category Main Page Layout End */

#cat-main-body .intro-blocks li#intro-further .testimonial-block {
	margin: 0;
	padding: 0 0 20px;
	width: 340px;
}

#cat-main-body .intro-blocks li#intro-further .testimonial-block dd {
	margin: 0;
	padding: 0;
	width: 340px;
	display: block;
	text-align: left;
}


#cat-main-body .intro-blocks li#intro-further .testimonial-block dd p {
	margin: 0;
	padding: 0;
	color: #333;
	font-style: italic;
	font-size: 100%;
	line-height: 1.5em;
}

#cat-main-body .intro-blocks li#intro-further .testimonial-block dd.source {
	margin: 0;
	padding: 5px 0 0;
	width: 340px;
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	color: #444;
}

.sidebar {
	width: 150px;
	margin: 0;
	padding: 20px;
	float: left;
	background: url(../images/inside_content_top_bg.gif) no-repeat left top;
}

.sidebar dl.side-newsletter {
	width: 150px;
	margin: 0;
	padding: 0px;
}

.sidebar dl.side-newsletter dt {
	width: 150px;
	margin: 0;
	padding: 0px;
}

.sidebar dl.side-newsletter dd {
	width: 150px;
	margin: 0;
	padding: 0px;
}

.sidebar h2 {
	font-size: 115%;
	color: #333;
	margin: 0;
	display: block;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.sidebar p {
	font-size: 100%;
	margin: 0;
	display: block;
	line-height: 1.5em;
	padding: 0 0 1.5em;
}

.sidebar a {
	color: #F15A24;
}

#side-testimonials {
	width: 150px;
	margin: 0 0 20px;
	padding: 0;
	float: left;
}

#side-testimonials dd {
	font-size: 100%;
	margin: 0;
	display: block;
	line-height: 1.5em;
	padding: 20px 10px 10px;
	width: 130px;
	text-align: left;
	background: #EEE url(../images/talk_box_bg.gif) no-repeat left top;
}

#side-testimonials dd p {
	margin: 0;
	padding: 0;
	font: italic 100%/1.5em Georgia, "Times New Roman", Times, serif;
}

#side-testimonials dd.side-qoute-source {
	width: 130px;
	margin: 0;
	font-size: 85%;
	float: left;
	text-align: right;
	font-weight: bold;
	background: url(../images/talk_box_bg.gif) no-repeat left -579px;
	line-height: 1.25em;
	color: #333;
	padding: 20px 10px 0;
}

#main-header {
	margin: 0;
	padding: 0;
	width: 760px;
	float: left;
	color: #1A1A1A;
	background: #ecf1fa url(../images/slides-main-bg.gif) no-repeat center bottom;
}

#news-box {
	margin: 0;
	padding: 20px 0 0;
	width: 190px;
	float: left;
}

#news-box dt {
	margin: 0;
	padding: 0 20px 10px;
	width: 150px;
	display: block;
	float: left;
}

#news-box dd {
	margin: 0;
	padding: 0;
	width: 190px;
}

#news-box dd dl {
	margin: 0;
	padding: 0 20px 20px;
	width: 150px;
	float: left;
}

#news-box dd dt {
	margin: 0;
	padding: 0;
	font-size: small;
	font-weight: bold;
	color: #333;
	line-height: 1.5em;
	width: 150px;
	float: left;
}

#news-box dd dt a {
	color: #333;
	text-decoration: none;
}

#news-box dd dt a:hover {
	text-decoration: underline;
}

#news-box dd dd {
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
	line-height: 1.5em;
	font-size: 100%;
}

#news-box dd dd a {
	color: #003366;
	text-decoration: underline;
}

#news-box dd.view-all-news-btn {
	margin: 0;
	padding: 0 20px 20px;
	width: 150px;
	float: left;
}

#news-box dd.view-all-news-btn a {
	padding: 0;
	margin: 0;
	border-style: none;
}

#news-box dd.view-all-news-btn img {
	padding: 0;
	margin: 0;
	border-style: none;
}

#slideshow {
	margin: 0;
	padding: 0;
	width: 570px;
	float: left;
}

#slideshow ul {
	margin: 0;
	padding: 0;
	width: 570px;
	list-style-type: none;
	position: relative;
}

.blocks {
	width: 570px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
	min-height: 265px;
}

.blocks li {
	width: 570px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.blocks li a {
	padding: 0;
	margin: 0;
	border-style: none;
}

.blocks li a img {
	padding: 0;
	margin: 0;
	border-style: none;
}

.blocks li dl {
	width: 550px;
	margin: 0;
	padding: 0 0 10px 20px;
	min-height: 220px;
	display: block;
}

.blocks li dl.slide_1 {
	background: url(../images/slide_1_bg.gif) no-repeat right top;
}

.blocks li dl.slide_2 {
	background: url(../images/slide_2_bg.gif) no-repeat right top;
}

.blocks li dl.slide_3 {
	background: url(../images/slide_3_bg.gif) no-repeat right top;
}

.blocks li dl dt {
	margin: 0;
	float: left;
	width: 340px;
	font-size: 200%;
	color: #292929;
	font-weight: bold;
	padding: 20px 20px 0 0;
}

.blocks li dl dt img {
	margin: 0;
	padding: 0;
	width: 335px;
	float: left;
}

.blocks li dl dd {
	margin: 0;
	padding: 0 20px 15px 0;
	float: left;
	width: 340px;
}

.blocks li dl dd p {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-size: 130%;
	color: #406b8a;
}

.blocks li dl dd a {
	margin: 0 10px 0 0;
	padding: 0;
	border-style: none;
	text-decoration: underline;
	color: #406b8a;
}

.blocks li dl dd a img {
	margin: 0;
	padding: 0;
	border-style: none;
}

.blocks li dl dd.slide-image {
	margin: 0;
	padding: 0 20px 0 0;
	float: right;
	width: 170px;
	text-align: left;
}

#spot-wrap {
	margin: 0;
	padding: 0;
	width: 760px;
	float: left;
	background: url(../images/spot-wrap-bg.gif) repeat-y center;
}

#spotlights {
	margin: 0;
	padding: 0;
	width: 760px;
	float: left;
}

#spotlights dl {
	margin: 0;
	padding: 20px;
	width: 150px;
	float: left;
}

#spotlights dt {
	margin: 0;
	padding: 0 0 10px;
	width: 150px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	color: #4D4D4D;
	display: block;
}

#spotlights dd {
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
}

#spotlights dd.btn a {
	margin: 0;
	padding: 0;
	border-style: none;
}

#spotlights dd.btn a img {
	margin: 0;
	padding: 0;
	border-style: none;
}

#spotlights dd.newsletter-box {
	margin: 0;
	padding: 0;
	width: 110px;
	float: left;
}

#spotlights dd.newsletter-box input {
	margin: 0 0 2px;
	padding: 4px 0;
	width: 100px;
	height: 15px;
	border: 1px solid #CCC;
}

#spotlights dd.newsletter-join-btn {
	margin: 0;
	padding: 0;
	width: 40px;
	float: left;
}

#spotlights dd.newsletter-join-btn input {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0;
	width: 37px;
	height: 25px;
}

#spotlights dd h3 {
	margin: 0;
	padding: 0 0 5px;
	font-size: 100%;
	font-weight: bold;
	color: #333;
	line-height: 1.25em;
}

#spotlights dd h3 a {
	color: #333;
	text-decoration: none;
}

#spotlights dd h3 a:hover {
	text-decoration: underline;
}

#spotlights dd p {
	margin: 0;
	padding: 0 0 10px;
	font-size: 100%;
	line-height: 1.5em;
}

#spotlights dd input {
	margin: 0 0 2px;
	padding: 4px 0;
	width: 100px;
	height: 15px;
	border: 1px solid #CCC;
}

#spotlights dd a.spot-img {
	margin: 0 0 10px;
	padding: 0;
	text-decoration: none;
	display: block;
	border-style: none;
}

#spotlights dd a.spot-img img {
	margin: 0;
	padding: 0;
	border-style: none;
}

#spotlights dd a {
	margin: 0;
	padding: 0;
	color: #F15A24;
}

#partners {
	margin: 0;
	padding: 20px 0 0;
	width: 760px;
	background: url(../images/top-bord.gif) repeat-x left top;
	float: left;
}

#partners dt {
	margin: 0;
	padding: 0 20px;
	width: 720px;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	color: #4D4D4D;
}

#partners dd {
	margin: 0;
	padding: 0;
	width: 760px;
	float: left;
}

#partners ul {
	margin: 0;
	padding: 0 20px 20px;
	width: 720px;
	float: left;
	list-style-type: none;
}

#partners ul li {
	margin: 0;
	padding: 10px 10px 0 0;
	width: 136px;
	float: left;
}

#partners ul li.last {
	margin: 0;
	padding: 10px 0 0;
	width: 136px;
	float: left;
}

#recognition {
	margin: 0;
	padding: 20px 0 0;
	width: 760px;
	background: url(../images/top-bord.gif) repeat-x left top;
	float: left;
}

#recognition dt {
	margin: 0;
	padding: 0 20px;
	width: 720px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	color: #4D4D4D;
}

#recognition dd {
	margin: 0;
	padding: 0;
	width: 760px;
	float: left;
}

#recognition ul {
	margin: 0;
	padding: 0 20px;
	width: 720px;
	float: left;
	list-style-type: none;
}

#recognition ul li {
	margin: 0;
	padding: 10px 15px 20px 0;
	width: 90px;
	float: left;
}

#recognition ul li img {
	margin: 0;
	padding: 0 2px 2px 0;
	width: 86px;
	float: left;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
}

#recognition ul li.last {
	margin: 0;
	padding: 10px 0 20px;
	width: 90px;
	float: left;
}

#foot-wrap {
	margin: 0;
	padding: 0;
	width: 760px;
	clear: both;
	color: #333;
	text-align: left;
}

#footer {
	margin: 0 0 10px;
	padding: 20px 0;
	width: 760px;
	clear: both;
	color: #333;
	text-align: left;
	background-color: #EEE;
	border-top: 1px solid #DDD;
}

#footer p {
	line-height: 1.25em;
	font-size: 100%;
	margin: 0;
	padding-bottom: .5em;
}

#footer a {
	text-decoration: underline;
	color: #003366;
	padding: 0;
	margin: 0;
}

/* Contact Form */

#cat-main-body .intro-blocks li#intro-further #contact-form {
	padding: 0;
	margin: 0;
	width: 340px;
	list-style-type: none;
	display: block;
	float: left;
}

#cat-main-body .intro-blocks li#intro-further #contact-form li {
	padding: 0 0 10px;
	margin: 0;
	width: 340px;
	display: block;
	float: left;
}

#cat-main-body .intro-blocks li#intro-further #contact-form li p {
	font-size: 90%;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 10px;
}

#cat-main-body .intro-blocks li#intro-further #contact-form li.state-box {
	padding: 0 20px 10px 0;
	margin: 0;
	width: 30px;
	display: block;
	float: left;
}

#cat-main-body .intro-blocks li#intro-further #contact-form li input#first_name, input#last_name, input#company, input#email, input#street1, input#phone, textarea#comments {
	padding: 5px;
	margin: 0;
	width: 300px;
	display: block;
	background-color: #EEE;
	opacity: 0.65;
}

#cat-main-body .intro-blocks li#intro-further #contact-form li input#state {
	padding: 5px;
	margin: 0;
	width: 20px;
	display: block;
	opacity: 0.65;
	background-color: #EEE;
}

#cat-main-body .intro-blocks li#intro-further #contact-form li input#number_computers {
	padding: 5px;
	margin: 0;
	width: 100px;
	display: block;
	opacity: 0.65;
	background-color: #EEE;
}

#cat-main-body .intro-blocks li#intro-further #contact-form li label {
	padding: 0 0 5px;
	margin: 0;
	width: 340px;
	display: block;
	vertical-align: top;
	font-size: 100%;
}

a.txt {
	background: url(../images/txt_icon.gif) no-repeat left 2px;
	margin: 0;
	padding: 0 0 2px 22px;
	line-height: 1.5em;
}

a.txt:after {
	content: " (*.txt)";
}

a.pdf {
	background: url(../images/pdf_icon.gif) no-repeat left 2px;
	margin: 0;
	padding: 0 0 2px 22px;
	display: block;
	line-height: 1.5em;
}

a.pdf:after {
	content: " (*.pdf)";
}

a.doc {
	background: url(../images/word_icon.gif) no-repeat left 2px;
	margin: 0;
	padding: 2px 0 2px 22px;
	line-height: 1.5em;
}

a.doc:after {
	content: " (*.doc)";
}

a.ppt {
	background: url(../images/powerpoint_icon.gif) no-repeat left 2px;
	margin: 0;
	padding: 2px 0 2px 22px;
	line-height: 1.5em;
}

a.ppt:after {
	content: " (*.ppt)";
}

#site-map {
	width: 150px;
	line-height: 1.5em;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#site-map li {
	width: 138px;
	padding: 0 0 5px 12px;
	margin: 0;
}

#site-map li ul {
	width: 126px;
	padding: 0 0 0 12px;
	margin: 0;
}

#site-map li ul li {
	width: 114px;
	margin: 0;
	padding: 0 0 5px 12px;
}

#coresmart {
	text-align: left;
	margin: 0 auto;
	padding: 0 0 20px;
	width: 760px;
}

#coresmart a {
	text-align: left;
	margin: 0;
	padding: 0;
	border-style: none;
}

#coresmart a img {
	text-align: left;
	margin: 0;
	padding: 0;
	border-style: none;
}

/* SEARCH RESULTS */

table.search-results {
	border-bottom: 1px dashed #DDD;
	padding: 0;
	margin: 0 0 1.5em;
}

table.search-results tr {
	margin: 0;
	padding: 0;
}

table.search-results tr td {
	margin: 0;
	padding: 5px;
	font-size: 100%;
	line-height: 1.5em;
	border-top: 1px dashed #DDD;
	border-bottom-style: none;
	border-bottom-width: 0;
}

table.search-results tr td strong {
	display: block;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}

table.search-results tr td em {
	display: block;
	margin: 0;
	padding: 0;
	color: #999;
	font: italic 85%/1.5em "Courier New", Courier, mono;
}

table.search-results tr.resultRowOne {
	margin: 0;
	padding: 0;
}

table.search-results tr.resultRowTwo {
	margin: 0;
	padding: 0;
	background-color: #f6f6f6;
}

#main-body p.keywords {
	font-size: 100%;
	margin: 0;
	display: block;
	line-height: 1.5em;
	padding: 0 0 1.5em;
}

#main-body p.keywords em {
	font-style: italic;
	color: #6CAF68;
}