﻿

div.light_rounded .pp_top .pp_left {
	background: url(../images/sprite00.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
	background: url(../images/sprite00.png) -110px -53px no-repeat
}

div.light_rounded .pp_content {
	background-color: #fff
}

div.light_rounded .pp_expand {
	background: url(../images/sprite00.png) -31px -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_expand:hover {
	background: url(../images/sprite00.png) -31px -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_contract {
	background: url(../images/sprite00.png) 0 -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_contract:hover {
	background: url(../images/sprite00.png) 0 -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/sprite00.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_arrow_previous {
	background: url(../images/sprite00.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
	background: url(../images/sprite00.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
	background: url(../images/sprite00.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
	background: url(../images/sprite00.png) -110px -80px no-repeat
}

div.light_rounded .pp_loaderIcon {
	background: url(../images/loader00.gif) center center no-repeat
}

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/sprite01.png) -1px -1px no-repeat;
	cursor: pointer
}

div.facebook .pp_nav .pp_arrow_previous {
	background: url(../images/sprite01.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}

div.facebook .pp_nav .pp_arrow_next {
	background: url(../images/sprite01.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}

div.facebook .pp_nav {
	margin-top: 0
}

div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}

div.pp_pic_holder a:focus {
	outline: none
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000
}

.pp_content {
	height: 40px
}

.pp_content .ppt {
	left: auto;
	margin-bottom: 5px;
	position: relative;
	top: auto
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}

.pp_content_container .pp_left {
	padding-left: 20px
}

.pp_content_container .pp_right {
	padding-right: 20px
}

.pp_content_container .pp_details {
	margin: 10px 0 2px
}

.pp_description {
	display: none;
	margin: 0 0 5px
}

.pp_nav {
	clear: left;
	float: left;
	margin: 3px 0 0
}

.pp_nav p {
	float: left;
	margin: 2px 4px
}

.pp_nav a.pp_arrow_previous,
.pp_nav a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}

a.pp_next {
	background: url(../images/btnNext0.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_previous {
	background: url(../images/btnNext0.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_expand,
a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}

a.pp_close {
	display: block;
	float: right;
	text-indent: -10000px
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}

#pp_full_res {
	line-height: 1!important
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9999
}

* html .clearfix {
	height: 1%
}

body,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
form,
li,
p {
	list-style: none;
	outline: none;
	margin: 0;
	padding: 0
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
	color: #666;
	overflow-x: hidden
}

#contentwrap,
#footer {
	position: relative;
	width: 1000px;
	clear: both;
	padding-left: 0!important;
	z-index: 1;
	font-size: 100%;
	color: #000;
	margin: 0 auto
}

.left_icon ul {
	list-style-type: none
}

.left_icon ul li a {
	background: url(../images/next_steps_bg.jpg) repeat-x scroll 0 0 transparent;
	border: 1px solid #D8D8D8;
	float: left;
	width: 175px;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	margin: 10px 0 0;
	padding: 0
}

.left_icon ul li a img {
	width: 47px;
	float: left;
	border: 0;
	margin: 0;
	padding: 0
}

.left_icon ul li a span {
	float: left;
	width: 117px;
	padding: 5px
}

.left_icon ul li a:hover {
	background: url(../images/next_steps_bg_hover.jpg) repeat-x scroll 0 0 transparent
}

#footer {
	padding-top: 10px;
	clear: both
}

#head {
	z-index: 5;
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0 20px
}

#main {
	position: relative;
	z-index: 1;
	width: 1000px;
	float: left;
	padding-top: 30px
}

#mainInner {
	position: relative;
	z-index: 1;
	width: 1000px
}

#headwrap,
#footerwrap {
	width: 100%;
	clear: both;
	float: left!important;
	position: relative;
	z-index: 6
}

#top .logo,
#top .logo a {
	display: block;
	height: 45px;
	width: 280px;
	position: absolute;
	top: 2px;
	left: 15px;
	border: none;
	padding-top: 0;
	z-index: 10;
	margin: 0
}

#top .logo a {
    bottom:10px;
	left: 0;
	outline: none;
	border: none
}

#top .logobg a {
	text-indent: -9999px;
	background: transparent url(../images/vasuhtech-logo.png) no-repeat left top
}

#headextras {
	position: relative;
	right: -21px;
	width: 150px;
	z-index: 10;
	text-align: right;
	float: right;
	padding: 0 14px 0 0
}

#contacttext {
	position: relative;
	left: 20px;
	top: 16px;
	z-index: 10;
	text-align: left;
	padding: 14px 14px 10px 20px
}

.social_bookmarks {
	border: none;
	display: block;
	float: right;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	z-index: 6;
	padding: 5px 5px 0 0
}

.social_bookmarks li {
	float: left;
	width: 16px;
	margin: 0;
	padding: 0 7px 0 0
}

.social_bookmarks li a {
	height: 16px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -9999px;
	border: none;
	outline: none;
	padding: 0
}

#submit_news {
	position: absolute;
	right: 20px;
	top: 132px;
	text-decoration: none;
	display: block;
	padding-right: 28px;
	line-height: 22px;
	font-size: 12px;
	z-index: 10;
	color: #fff;
	background: transparent url(../images/submit_n.png) top right no-repeat
}

#searchsubmit {
	border: medium none;
	cursor: pointer;
	display: block;
	height: 35px;
	outline: none;
	position: absolute;
	text-indent: -9999px;
	width: 35px;
	right: -6px;
	top: -4px;
	background: transparent url(../images/search00.png) 2px center no-repeat;
	padding: 0
}

#head #s {
	border: none;
	width: 200px;
	background: #fff;
	color: #555;
	padding: 5px 30px 5px 10px
}

.nav_wrapper {
	position: relative;
	height: 31px;
	padding-top: 50px;
	z-index: 6
}

#top .nav {
	position: relative;
	height: 36px;
	list-style-type: none;
	list-style-position: outside;
	z-index: 6;
	font-size: 12px;
	float: left;
	margin: 0
}

.redtext {
	font-size: 12px;
	color: Red
}

.nav li a {
	display: block;
	float: left;
	width: auto;
	border: none;
	text-decoration: none;
	line-height: 24px;
	outline: none;
	color: #fff;
	padding: 6px 25px 6px 3px
}

.nav ul {
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	line-height: 50px;
	z-index: 5;
	margin: 0;
	padding: 0
}

#top .nav ul a {
	line-height: 20px;
	font-size: 12px;
	cursor: pointer
}

#top .nav li {
	float: left;
	position: relative;
	z-index: 20
}

#top .nav li li {
	border-left: none;
	margin-top: 0
}

#top .nav ul {
	display: none;
	position: absolute;
	top: 36px;
	width: 172px;
	left: -9px
}

#top .nav li ul a {
	width: 150px;
	height: auto;
	float: left;
	text-align: left;
	border: 1px solid #484848;
	border-top: none;
	color: #aaa;
	background: #222;
	padding: 4px 10px
}

.catnav {
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	width: 956px;
	float: left;
	z-index: 4;
	border-right: 1px solid #aaa;
	border-left: 1px solid #fff;
	margin: 0
}

.catnav_wrapper {
	position: relative;
	width: 958px;
	float: left;
	line-height: 50px;
	z-index: 4;
	border-left: 1px solid #aaa;
	border-right: 1px solid #fff
}

.catnav li a {
	display: block;
	float: left;
	width: 114px;
	border: none;
	text-decoration: none;
	line-height: 17px;
	outline: none;
	min-height: 30px;
	color: #666;
	border-right: 1px solid #aaa;
	text-shadow: 1px 1px 0 #fff;
	padding: 13px 10px 10px
}

.catnav li a strong {
	display: block;
	font-weight: 700;
	font-size: 16px
}

.catnav li li a strong {
	display: inline;
	font-size: 12px;
	font-weight: 400
}

.catnav li a span {
	display: block;
	font-size: 10px
}

.catnav ul {
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	z-index: 5;
	margin: 0;
	padding: 0
}

#top .catnav ul a {
	line-height: 29px;
	font-size: 12px;
	cursor: pointer
}

#top .catnav li {
	float: left;
	position: relative;
	z-index: 20;
	margin-top: 0
}

#top .catnav li li {
	border-right: none;
	margin-top: 0
}

#top .catnav ul {
	display: none;
	position: absolute;
	top: 74px;
	width: 172px;
	left: -2px
}

#top .catnav li ul a {
	width: 150px;
	height: auto;
	float: left;
	text-align: left;
	border: 1px solid #aaa;
	border-top: none;
	color: #666;
	background: #f9f9f9;
	padding: 0 10px
}

#featured,
.featured,
.fadeout,
.newsselect {
	height: 320px
}

#feature_wrap {
	width: 959px;
	position: relative;
	margin-left: 20px
}

#featured {
	position: relative;
	width: 700px;
	float: left;
	overflow: hidden;
	border: 1px solid #aaa;
	border-top: none
}

#featured_right {
	position: relative;
	width: 255px;
	float: right;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	border: 1px solid #aaa;
	border-top: none;
	border-left: none;
	height: 320px;
	display: block;
	background: url(../images/rightbg.png) repeat-x;
	text-align: center
}

.featured {
	width: 700px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: block;
	background: #fff url(../images/preload0.gif) no-repeat center center
}

#top .feature_excerpt {
	width: 660px;
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	z-index: 3;
	font-size: 18px;
	line-height: 1.6em;
	cursor: pointer;
	border-top: 1px solid #eee;
	padding: 10px 20px
}

.fadeslider .featured {
	width: 100%;
	border: none
}

#top .slidecontrolls {
	position: absolute;
	width: 10px;
	right: -15px;
	bottom: 0
}

#top .slidecontrolls span {
	height: 10px;
	width: 10px;
	display: block;
	cursor: pointer;
	background: transparent url(../images/slide_co.png) no-repeat top right;
	padding: 2px 0
}

#top .fadeslider .feature_excerpt {
	width: 917px
}

.newsselect {
	position: absolute;
	overflow: hidden;
	width: 276px;
	right: 0;
	top: 0;
	z-index: 5;
	border-left: 1px solid #e1e1e1;
	background: #fff
}

.newsslider .newsItems {
	position: absolute;
	top: 0;
	left: 0
}

#top .newsselect .sliderheading {
	font-size: 13px;
	font-family: Arial, Helevtica, Verdana, san-serif;
	font-weight: 700;
	padding: 0
}

.newsselect .single_item {
	display: block;
	text-decoration: none;
	line-height: 1.3em;
	width: 256px;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px
}

.newsselect .single_item:hover,
.newsselect .active_item {
	outline: none;
	background-color: #f1f1f1;
	text-shadow: 1px 1px 0 #FFF
}

#top .newsslider .fadeout {
	right: 155px
}

.newsselect .sliderdate {
	display: block;
	font-size: 11px
}

.featured img {
	display: block;
	position: relative;
	z-index: 2
}

#top .fadeout {
	position: absolute;
	width: 200px;
	display: block;
	right: 0;
	z-index: 4;
	background: transparent url(../images/overlay0.png) repeat-y right top
}

#top .sliderheading {
	display: block;
	font-size: 26px;
	top: 0;
	left: 0
}

#top .heading_clone {
	position: absolute;
	z-index: 4;
	bottom: 20px;
	left: 20px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}

.featured a,
.featured a img,
.featured img {
	text-decoration: none;
	top: 0;
	left: 0;
	border-color: inherit;
	border-style: none;
	border-width: medium
}

.bottom_right_rounded_corner,
.bottom_left_rounded_corner {
	position: absolute;
	z-index: 50;
	display: block;
	height: 7px;
	width: 7px;
	bottom: 0!important;
	left: 0
}

#top .bottom_right_rounded_corner {
	right: 0!important;
	left: auto
}

#top .button {
	font-family: Arial, Helevtica, Verdana, san-serif;
	font-size: 11.5px;
	cursor: pointer;
	background: #f6f6f6 url(../images/highligh.png) repeat-x left top;
	border: 1px solid #e1e1e1;
	color: #777;
	padding: 4px 5px
}

.text_input,
.text_area {
	font-family: Arial, Helevtica, Verdana, san-serif;
	font-size: 11.5px;
	width: 180px;
	border: 1px solid #e1e1e1;
	color: #777;
	padding: 9px
}

#commentform {
	padding-bottom: 20px
}

fieldset {
	border: none;
	overflow: hidden;
	margin: 0;
	padding: 0
}

fieldset label {
	padding-left: 7px
}

.blocklabel {
	display: block;
	padding: 10px 0 0
}

#top .text_area {
	width: 400px
}

#content,
.entry-no-pic .entry-content {
	width: 770px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0 15px 50px
}

.fullwidth #content,
.fullwidth .entry-no-pic .entry-content {
	width: 960px
}

.fullwidth .entry-content {
	width: 730px
}

.entry {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	padding: 0 0 50px
}

.entry-previewimage {
	float: left;
	width: 155px;
	border: 1px solid #E1E1E1;
	margin: 4px 20px 10px 0;
	padding: 7px
}

.entry-previewimage a {
	width: 155px;
	overflow: hidden;
	border: none;
	display: block
}

.entry-content {
	float: left;
	width: 550px;
	overflow: hidden
}

.entry-head {
	float: left;
	width: 100%;
	padding-bottom: 11px
}

.entry-head span {
	width: 90px;
	padding-left: 26px;
	float: left;
	display: block
}

.entry-head span span {
	display: inline;
	width: auto;
	padding: 0
}

.entry-head,
.entry-bottom {
	font-size: 11px
}

.more-link,
.entry-bottom .categories {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	line-height: 1em;
	margin-bottom: 5px;
	padding: 5px 7px
}

.entry-bottom {
	padding-top: 5px;
	width: 100%;
	float: left;
	clear: both
}

#top .wp-caption img {
	border: none;
	display: block;
	padding-top: 5px;
	margin: 0 auto
}

#top .wp-caption {
	margin: 10px 15px 10px 0
}

.wp-caption-text {
	text-align: center;
	font-size: 11px;
	font-style: italic;
	display: block;
	width: 95%;
	margin: 0 auto;
	padding: 3px 0 5px
}

#top .doubleentry .entry-content {
	width: 300px
}

#top .doubleentry .entry {
	padding-left: 20px;
	padding-right: 10px;
	position: relative;
	left: 0!important;
	width: 300px;
	clear: none
}

.doubleentry {
	margin-left: 20px;
	float: left;
	clear: both;
	width: 660px
}

.fullwidth .doubleentry {
	width: 980px
}

.fullwidth #main .doubleentry .entry,
.fullwidth #main .doubleentry .entry-content {
	width: 470px
}

.sidebar {
	float: left;
	width: 160px;
	overflow: hidden;
	margin: 0 0 40px;
	padding: 0 0 0 19px
}

#top .fullwidth_sidebar {
	width: 340px
}

.sidebar .box {
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0 0 10px
}

.box h3 {
	padding: 8px 0 4px
}

#top .link_list {
	display: block;
	float: left;
	width: 150px;
	padding: 0
}

#top .fullwidth_sidebar .link_list {
	clear: none
}

.link_list a {
	display: block;
	outline: none
}

.link_list img {
	display: block;
	height: 125px;
	width: 125px
}

.fullwidth_sidebar .link_list_item2 {
	margin: 43px 0 1px
}

.link_list .preloading_background {
	background-position: 45% 50%
}

.box_entry {
	font-size: 11.5px;
	line-height: 1.6em;
	margin: 0 0 10px;
	padding: 0
}

.sidebar .link_list img {
	margin-top: 8px;
	padding: 3px
}

.box_entry .alignleft {
	margin: 6px 9px 0 0
}

.doubleentry .alignleft {
	margin: 0 9px 0 0
}

#top .pagination {
	clear: both;
	position: relative;
	z-index: 3;
	padding: 0 0 10px
}

#top .pagination span,
#top .pagination a {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	width: auto;
	border: 1px solid #e1e1e1;
	margin: 2px 2px 2px 0;
	padding: 3px 6px
}

#top .pagination .current {
	font-size: 11px;
	background: #666;
	border: 1px solid #222;
	color: #fff;
	padding: 3px 6px
}

.box li a,
#recentcomments li {
	display: block;
	line-height: 22px;
	text-decoration: none;
	padding: 1px 10px
}

.box ul ul a {
	padding: 3px 10px 3px 25px
}

.box ul ul ul a {
	padding: 3px 10px 3px 40px
}

.box ul ul ul ul a {
	padding: 3px 10px 3px 55px
}

.box ul ul ul ul ul a {
	padding: 3px 10px 3px 70px
}

.box ul ul ul ul ul ul a {
	padding: 3px 10px 3px 85px
}

.box ul ul ul ul ul ul ul a {
	padding: 3px 10px 3px 100px
}

.box ul ul ul ul ul ul ul ul a {
	padding: 3px 10px 3px 115px
}

.box ul ul ul ul ul ul ul ul ul a {
	padding: 3px 10px 3px 130px
}

.box ul ul ul ul ul ul ul ul ul ul a {
	padding: 3px 10px 3px 145px
}

.box li {
	list-style-type: none;
	list-style-position: outside
}

.widget_tag_cloud a {
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	float: left;
	text-shadow: #fff 1px 1px;
	margin: 0 4px 4px 0;
	padding: 4px 6px
}

.rss-date,
.rssSummary,
.widget_rss cite {
	padding: 0 10px
}

.fullwidth_sidebar .box #s {
	width: 85%
}

.box #s {
	width: 70%;
	padding-right: 30px
}

.box #searchsubmit {
	top: 0;
	right: 5px
}

#recentcomments li a {
	text-decoration: none;
	background: none;
	border-bottom: none
}

#wp-calendar {
	empty-cells: show;
	text-align: center;
	width: 100%
}

.column {
	width: 293px;
	float: left;
	padding-left: 20px;
	margin-right: 10px
}

.column .box {
	width: 100%;
	float: left;
	overflow: hidden;
	padding-bottom: 30px;
	position: relative
}

.gallery li a {
	display: block;
	float: left;
	margin: 0 10px 10px 0!important;
	padding: 0
}

.gallery li a img {
	display: block;
	float: left;
	padding: 5px
}

#top .commentlist {
	float: left;
	width: 100%;
	margin: 0 0 40px
}

#top .commentlist #comment {
	width: 90%
}

#top .commentlist li {
	width: 100%;
	clear: both;
	float: left;
	list-style-type: none;
	position: relative;
	padding: 20px 0 0
}

.gravatar {
	float: right;
	text-align: center;
	width: 70px;
	padding: 0 0 13px
}

.gravatar img {
	display: block;
	padding: 5px
}

.comment_content {
	float: left;
	width: 455px;
	border: 1px solid #E1E1E1;
	padding: 20px
}

.commentmetadata {
	float: right;
	padding-right: 10px
}

.commentmetadata a,
.comment-edit-link,
.comment-reply-link {
	text-decoration: none;
	font-size: 10px
}

.comment-edit-link {
	padding-left: 10px
}

.author_name {
	font-weight: 700;
	font-style: normal;
	font-size: 15px;
	float: left
}

.comment-reply-link {
	text-align: center;
	display: block
}

#top .commententry h4 {
	font-size: 18px
}

#cancel-comment-reply-link {
	text-decoration: none;
	margin-left: 15px;
	font-size: 10px
}

#main .commentlist .children {
	float: right;
	margin-bottom: 0
}

.commentlist .children li .comment_content {
	margin-right: 12px;
	width: 384px
}

.children .message_data {
	width: 308px
}

.children .children .message_data {
	width: 235px
}

.children .children .children .message_data {
	width: 140px
}

.commentlist .children .children li .comment_content {
	width: 314px
}

.commentlist .children .children .children li .comment_content {
	width: 244px
}

.comment_nav {
	position: relative;
	top: -13px;
	font-size: 10px;
	z-index: 4;
	width: 100%;
	float: left
}

.message_data {
	width: 380px;
	float: left;
	display: block
}

.personal_data {
	width: 200px;
	float: right;
	display: block
}

#top .message_data textarea {
	width: 350px;
	float: left
}

.personal_data input {
	clear: both;
	float: left;
	margin-bottom: 8px
}

#author-box {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin: 0 0 13px;
	padding: 20px 0
}

#top #author-box .gravatar {
	width: 70px;
	height: 90px;
	float: left;
	text-align: center;
	padding: 0 30px 0 0
}

#author-box .gravatar a {
	text-decoration: none;
	font-weight: 700
}

.author-info {
	width: 480px;
	float: left;
	line-height: 1.4em
}

.author-info h3 {
	padding-top: 2px
}

#top #social_icons ul {
	clear: both;
	float: left;
	width: 100%;
	border-top: none;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 40px;
	padding: 0 0 10px
}

#social_icons li {
	float: left;
	list-style-type: none;
	list-style-position: outside
}

#social_icons li a {
	float: left;
	display: block;
	text-indent: -9999px;
	height: 32px;
	width: 32px;
	border: none;
	padding-right: 5px;
	outline: none
}

.submit_news_form {
	background: transparent none;
	width: 100%;
	height: 100%;
	overflow: hidden
}

#newswrapper {
	width: 365px;
	height: 490px;
	margin: 0 auto
}

#newswrapper .text_input,
#newswrapper .text_area {
	width: 335px;
	padding: 6px
}

#newswrapper .text_area {
	height: 100px
}

#newswrapper p {
	padding: 0 0 .7em
}

.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.comment_content,
.text_input,
textarea,
.button,
.box_entry .rounded,
#top .pagination span,
#top .pagination a,
.gallery li a img,
.alignleft,
.alignright,
.alignnone,
.aligncenter,
.avatar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

h1,
h2,
h3,
h4,
h5,
h6,
legend,
.sliderheading {
	font-family: "Trebuchet MS", Arial, Helvetica, san-serif;
	font-weight: 400;
	letter-spacing: .4px;
	line-height: 1.4em;
	padding-bottom: 5px;
	position: relative
}

h1 {
	clear: both;
	font-size: 24px
}

h2 {
	font-size: 22px;
	clear: both
}

h3,
legend {
	font-size: 16px;
	clear: both
}

h6 {
	font-size: 10px;
	clear: both
}

.doubleentry h1 {
	clear: both;
	font-size: 17px
}

.doubleentry h2 {
	font-size: 15px;
	clear: both
}

.doubleentry h3 {
	font-size: 14px;
	clear: both
}

.doubleentry h4 {
	font-size: 13px;
	clear: both
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
	border: none
}

#top h1 a:hover,
#top h2 a:hover,
#top h3 a:hover,
#top h4 a:hover,
#top h5 a:hover,
#top h6 a:hover {
	text-decoration: none;
	border: none;
	color: #888f96
}

#main ul,
#main ol {
	margin-bottom: 10px
}

blockquote p {
	padding: 11px 0
}

blockquote {
	font-size: 12px;
	font-style: italic;
	clear: both;
	border-left: 5px solid #D6D6D6;
	margin: 0 0 22px;
	padding: 0 15px
}

body .alignleft {
	float: left;
	display: block;
	margin: 0 15px 15px 0
}

body .alignright {
	float: right;
	display: block;
	margin: 0 0 15px 15px
}

.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto;
	padding: 10px 0
}

.entry img {
	padding: 3px
}

.doubleentry .entry img {
	border: 0
}

#top .entry-previewimage img {
	border: none;
	margin: 0;
	padding: 0
}

p {
	text-align: justify;
	padding: 0
}

.flickr {
	padding: .5em 0
}

body #top #main .noborder,
body #footerwrap #footer .noborder {
	border: none;
	padding: 0
}

.small_block {
	font-size: .9em;
	line-height: 1.4em;
	clear: both
}

.entry ol li {
	list-style-position: inside;
	list-style-type: decimal
}

pre {
	color: #333;
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	overflow: auto;
	width: 90%;
	background-color: #FEFEFE;
	border: 1px solid #DDD;
	padding: 10px
}

#top .pp_pic_holder {
	font-size: 11px;
	line-height: 14px
}

.lightbox_video,
.lightbox_image {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0
}

a img,
a:hover img {
	position: relative;
	text-decoration: none;
	z-index: 2;
	cursor: pointer
}

.pullquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.6em
}

.pullquote_left {
	float: left;
	width: 40%;
	margin: 2% 4% 2% 0;
	padding: 0 0 0 3%
}

.pullquote_right {
	float: right;
	width: 40%;
	margin: 2% 0 2% 4%;
	padding: 0 0 0 3%
}

.js_active #main img {
	visibility: hidden
}

.copyright {
	clear: both;
	border-top: solid 1px #333;
	width: 100%;
	padding-top: 10px;
	text-align: center;
	font-size: 10px
}

.entry h3 {
	float: left;
	clear: none;
	padding-right: 5px
}

.textheading {
	font-size: 15px;
	font-weight: 700
}

.rightdiv {
	position: relative;
	float: right;
	width: 240px;
	max-height: 290px;
	min-height: 210px;
	margin-left: 10px;
	z-index: 50;
	text-align: center;
	margin-top: -20px;
	padding: 0 0 0 10px
}

.leftdiv {
	position: relative;
	float: left;
	width: 548px;
	text-align: justify;
	z-index: 49;
	border-right: 1px dashed #d8d8d8;
	padding: 0 30px 0 0
}

.headerbtn {
	position: absolute;
	right: 20px;
	top: 10px;
	z-index: 10;
	text-align: right;
	padding: 0 12px 10px 0
}

.box ul li a.add {
	background: url(../images/addsection.png) no-repeat scroll 0 2px transparent;
	padding: 0 0 0 20px
}

#headwrap {
	background: #fff url(../images/bg-header.png) repeat-x 0 0;
	border-bottom: 1px solid #aaa
}

.admintoolbar {
	background-color: #000;
	color: #fff;
	line-height: 26px;
	position: relative;
	z-index: 20;
	top: 0;
	height: 25px;
	margin: 0;
	padding: 5px 20px
}

.social_bookmarks .rss a {
	background: transparent url(../images/rss_1600.png) 0 0 no-repeat
}

.social_bookmarks .twitter a {
	background: transparent url(../images/twitter_.png) 0 0 no-repeat
}

.social_bookmarks .flickr a {
	background: transparent url(../images/flickr_1.png) 0 0 no-repeat
}

.social_bookmarks .email a {
	background: transparent url(../images/email_16.png) 0 0 no-repeat
}

#top .nav li ul a:hover {
	background: #262626;
	color: #fff
}

#top .nav li ul {
	border-top: 1px solid #484848
}

.catnav li {
	border-right: 1px solid #fff
}

.catnav .current a,
.catnav li a:hover,
.catnav .currentli_item a {
	color: #464646
}

#top .catnav li ul a:hover {
	background: #fff;
	color: #464646
}

#top .catnav li ul {
	border-top: 1px solid #aaa
}

#featured div.show {
	z-index: 500
}

#featured .feature_excerpt {
	z-index: 600
}

.preloading_background {
	background: transparent url(../images/preload0.gif) no-repeat 50% 50%
}

.bottom_left_rounded_corner {
	background: transparent url(../images/rounded0.png) no-repeat left bottom
}

.bottom_right_rounded_corner {
	background: transparent url(../images/rounded0.png) no-repeat right bottom
}

.position_excerpt,
#top #featured .feature_excerpt {
	background: none repeat scroll 0 0 #FFF
}

#top #featured a {
	color: #444
}

#top .slidecontrolls .active_item,
#top .slidecontrolls span:hover {
	background: transparent url(../images/slide_co.png) no-repeat top left
}

.entry-head .date {
	background: transparent url(../images/icon-dat.png) no-repeat -3px top
}

.entry-head .comments {
	background: transparent url(../images/icon-com.png) no-repeat -3px top
}

.entry-head .author {
	background: transparent url(../images/icon-aut.png) no-repeat -2px top
}

.more-link,
.entry-bottom .categories,
.widget_tag_cloud a {
	background: #f6f6f6 url(../images/highligh.png) repeat-x left top;
	border: 1px solid #e1e1e1
}

.more-link:hover,
.widget_tag_cloud a:hover {
	background: #eee url(../images/highligh.png) repeat-x left top;
	border: 1px solid #aaa;
	color: #666
}

#top .pagination a:hover {
	border: 1px solid #666
}

.sidebar .box li a,
.box .recentcomments,
.entry ul li {
	background: transparent url(../images/bullet10.png) no-repeat scroll 0 10px;
	border-bottom: 1px solid #D6D6D6
}

.box li a,
#footer .box .recentcomments {
	background: transparent url(../images/bullet10.png) no-repeat scroll 0 9px;
	border-bottom: 1px solid #333
}

#top .entry ul li {
	background: transparent url(../images/bullet10.png) no-repeat scroll 0 7px
}

body .gallery li a,
body .flickr li a {
	background: transparent none;
	border: none
}

#main ul {
	border-top: 1px solid #D6D6D6
}

#top .box_entry,
.community_news h3,
.link_list h3 {
	border-bottom: 1px solid #E1E1E1
}

#footer h3,
#top #footer .box_entry {
	border-bottom: 1px solid #333
}

.box img,
.entry img,
.wp-caption {
	border: 1px solid #E1E1E1
}

#footerwrap,
#wp-calendar th,
#prev,
#next {
	background: #222
}

#footer .box img {
	border: 1px solid #333
}

#footer .box img:hover {
	border: 1px solid #555
}

#social_icons .twitter {
	background: transparent url(../images/twitter0.png) 0 0 no-repeat
}

#social_icons .digg {
	background: transparent url(../images/digg_320.png) 0 0 no-repeat
}

#social_icons .stumble {
	background: transparent url(../images/stumbleu.png) 0 0 no-repeat
}

#social_icons .deli {
	background: transparent url(../images/deliciou.png) 0 0 no-repeat
}

#social_icons .techno {
	background: transparent url(../images/technora.png) 0 0 no-repeat
}

#author-box,
.comment_nav {
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1
}

.odd .comment_content {
	background: #F6F6F6 url(../images/highligh.png) repeat-x scroll left top
}

#top .button:hover {
	background: #eee;
	color: #444
}

.valid .text_input,
.valid .text_area {
	border: 1px solid #70A41B
}

.error .text_input,
.error .text_area {
	border: 1px solid #FF9000
}

.ajax_alert .text_input,
.ajax_alert .text_area {
	border: 1px solid #ffb628
}

h1,
h2,
h3,
h4,
h5,
h6,
legend,
#top h1 a,
#top h2 a,
#top h3 a,
#top h4 a,
#top h5 a,
#top h6 a {
	color: #222
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer legend,
#footer h1 a,
#footer h2 a,
#footer h3 a,
#footer h4 a,
#footer h5 a,
#footer h6 a {
	color: #eee
}

a:hover {
	color: #333
}

.entry li {
	list-style-type: none;
	padding-left: 10px
}

.lightbox_video {
	background: transparent url(../images/video000.png) no-repeat center center
}

#top .lightbox_image {
	background: transparent url(../images/magnify0.png) no-repeat center center
}

#footer .box ul li a {
	padding-top: 0;
	padding-bottom: 0
}

input,
select,
textarea {
	color: #000;
	line-height: 14px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #D3D3D3;
	vertical-align: middle;
	padding: 2px
}

.form-item {
	margin-top: .5em;
	margin-bottom: .5em
}

.form-item .description {
	font-size: .85em
}

.form-item LABEL {
	display: block;
	font-weight: bold
}

.form-item LABEL.option {
	display: inline;
	font-weight: normal
}

Label.ypl {
	float: left;
	width: 150px;
	font-weight: 400
}

Label.b100 {
	float: left;
	width: 130px;
	font-weight: 700
}

Label.yp2 {
	float: left;
	width: 150px;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}

Label.ypt {
	float: left;
	width: 420px
}

Label.ypd {
	float: left;
	font-weight: 400
}

span.ypd {
	font-weight: 400;
	color: #bcbcbc
}

.tipicon {
	font-family: tahoma;
	color: #A1A1A1;
	line-height: 13px;
	font-size: 11px;
	vertical-align: middle;
	width: 18px;
	height: 19px;
	padding: 2px
}

Div.form-block {
	border: solid 1px #aaa;
	display: block;
	margin: 5px 0 10px;
	padding: 5px 5px 5px 15px
}

Div.form-block .form-title {
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 5px
}

Div.form-submit {
	margin: 5px 0 10px;
	padding: 5px 5px 5px 15px
}

.spacer {
	font-size: 0;
	line-height: 0
}

* {
	outline: 0;
	margin: 0;
	padding: 0
}

#wrappermenu {
	width: 1000px;
	float: left
}

#MainNav {
	z-index: 500;
	margin-top: 2px;
	float: left;
	width: 100%;
	height: 31px;
	font-size: 12px;
	font-weight: 700;
	position: relative
}

#MainNav td,
#MainNav td:hover div a {
	cursor: pointer;
	background: #1f316b url(../images/main_nav.gif) repeat-x
}

#MainNav td {
	background-position: top left
}

#MainNav div {
	background: transparent url(../images/navdivider.gif) repeat-y 0 0
}

#MainNav td a {
	color: #FFF;
	line-height: 31px;
	display: block;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;
	font-weight: 700;
	padding: 0
}

#MainNav td div a {
	height: 31px
}

#MainNav .solutions div a {
	width: 120px;
	margin: 0
}

#MainNav td.navSelected a {
	color: #646464
}

#MainNav td:hover div a {
	background-position: 0 -31px
}

#MainNav td.navSelected div a {
	background: #FFF url(../images/navselectbg.gif) 0 0 repeat-x
}

#MainNav td.solutions div a {
	border-left: 1px solid #1f316b
}

#MainNav td.solutions.navSelected div a {
	border-left-color: #FFF
}

#MainNav td.contact div a {
	border-right: 1px solid #1f316b
}

#MainNav td.contact.navSelected div a {
	border-right-color: #FFF
}

#MainNav td ul {
	background: #FFF none repeat scroll 0 0;
	border: 1px solid #DADADA;
	border-top: none;
	display: block;
	float: left;
	font-weight: 400;
	overflow: hidden;
	position: absolute;
	width: 158px;
	margin: -9999px 0 0;
	padding: 0 6px 12px
}

#MainNav td ul li {
	background: #FFF!important;
	border-top: 1px solid #DADADA;
	clear: both;
	margin-top: -1px
}

#MainNav .solutions ul {
	margin-left: -1px
}

#MainNav .solutions ul.solutions_dropdown td,
#MainNav .solutions ul.solutions_dropdown th {
	vertical-align: top
}

#MainNav .solutions ul.solutions_dropdown th a {
	font-weight: 700;
	color: #494949
}

#MainNav .solutions ul.solutions_dropdown td a {
	border-top: 1px solid #dadada;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px 0
}

#MainNav td:hover ul {
	margin-top: 31px!important
}

#MainNav td.community .header {
	font-weight: 700;
	text-align: left;
	padding: 5px 5px 8px 0
}

#MainNav td.community .connect {
	border: none!important;
	padding-top: 0
}

#MainNav td.community .connect img {
	float: left;
	margin: -1px 3px 0 0
}

#MainNav td.community .connect a {
	display: block;
	padding-top: 6px;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 1px
}

#MainNav td.community .connect.sdn a {
	border: none;
	padding-bottom: 0
}

#MainNav td.company.last ul {
	margin-left: -52px
}

* html #MainNav td ul li a {
	width: 140px!important
}

#MainNav td ul li a {
	background: transparent none repeat scroll 0 0!important;
	color: #5E5D5D;
	float: left;
	text-align: left;
	font-size: 11px;
	height: auto;
	line-height: 13px;
	text-indent: 0;
	width: 148px!important;
	cursor: pointer;
	font-weight: 400;
	padding: 5px
}

#MainNav td ul li a:hover {
	color: #000;
	text-decoration: underline
}

#PartnersNav {
	display: block;
	width: 520px!important;
	position: absolute;
	border: 1px solid #dadada;
	border-top: none;
	overflow: hidden;
	background: #FFF!important;
	margin: -9999px 0 0;
	padding: 8px 0 0 6px!important
}

td:hover #PartnersNav {
	margin-top: 31px
}

#MainNav #PartnersNav ul {
	width: auto!important;
	position: static!important;
	border: none!important;
	float: left!important;
	margin: 0 15px 8px 0!important;
	padding: 0!important
}

#PartnersNav ul a {
	padding-right: 4px!important
}

#PartnersNav p {
	clear: both!important;
	font-weight: 400;
	margin: 0 17px 5px 0!important;
	padding: 0 0 0 5px!important
}

#PartnersNav p a {
	float: none!important;
	display: inline!important;
	width: auto!important;
	height: auto!important;
	background: transparent!important;
	color: #5e5d5d!important;
	font-size: 11px!important
}

#PartnersNav p a:hover {
	color: #000!important
}

#PartnersNav p.bordertop {
	border-top: 1px solid #dadada!important
}

.detailsbox {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px auto
}

.imagelink {
	text-align: center;
	border: none;
	margin: 10px auto
}

.imagelink a {
	color: #e33327
}

#MainNav ul.products_menu {
	width: 640px;
	cursor: default
}

#MainNav ul.products_menu a {
	display: inline;
	float: none
}

#MainNav ul.products_menu .left_large_block {
	float: left;
	width: 400px;
	background: url(../images/vertical_dotted_line.jpg) top right repeat-y;
	margin-top: 15px;
	padding: 0 15px 10px 10px
}

#MainNav ul.products_menu .right_list_block {
	float: right;
	width: 195px;
	margin-top: 15px;
	padding: 0 10px 10px
}

#MainNav ul.products_menu ul {
	border: none;
	float: none;
	overflow: visible;
	position: static;
	width: auto;
	margin: 0!important;
	padding: 0!important
}

#MainNav ul.products_menu ul li {
	padding-top: 5px;
	padding-bottom: 7px;
	list-style: none
}

#MainNav ul.products_menu ul li.head {
	border-top: none;
	text-align: left
}

#MainNav ul.products_menu .more_products {
	font-weight: 700;
	padding-top: 20px;
	font-size: 11px;
	text-align: left
}

#MainNav ul.products_menu ul li.head img {
	margin-right: 5px;
	margin-bottom: -2px
}

#MainNav ul.products_menu ul li.head a {
	font-weight: 700;
	color: #424242;
	display: inline
}

#MainNav ul.products_menu ul li a {
	display: block;
	width: auto!important;
	padding: 0
}

#MainNav ul.products_menu .customer_engage {
	padding-top: 5px;
	text-align: left
}

#MainNav ul.products_menu .customer_engage a img {
	margin-bottom: -2px
}

#MainNav ul.products_menu .customer_engage div {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #dadada;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 20px
}

#MainNav ul.products_menu .main_products .wcm_list {
	float: left;
	width: 190px
}

#MainNav ul.products_menu .main_products .dms_list {
	float: right;
	width: 190px
}

#MainNav ul.products_menu .bottom_block {
	float: none;
	clear: both;
	background: url(../images/dropdown_menu_footer_bg.jpg) top left repeat-x;
	margin-left: -6px;
	margin-right: -6px;
	margin-top: 15px;
	padding-top: 3px;
	height: 50px
}

#MainNav ul.products_menu .bottom_block .work_together {
	font-size: 12px;
	font-weight: 700;
	color: #424242;
	margin-left: 10px;
	float: left;
	width: auto!important
}

#MainNav ul.products_menu .bottom_block .work_together img {
	margin-bottom: -17px;
	margin-right: 10px
}

#MainNav ul.products_menu .bottom_block div {
	float: right;
	margin-top: 18px;
	padding-left: 20px;
	border-left: 1px solid #d0d0d0;
	padding-right: 40px
}

#MainNav ul.products_menu .bottom_block a.red_button span.mid {
	padding-left: 7px;
	padding-right: 7px;
	background: url(../images/red_btn_inner_part.jpg) left center repeat-x;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	line-height: 22px;
	margin-left: 0;
	margin-right: 0
}

#MainNav ul.products_menu .bottom_block a.red_button:hover span.mid {
	background-image: url(../images/interface/red_btn_inner_part_dark.jpg)
}

#MainNav ul.products_menu .bottom_block div b {
	float: left;
	padding-left: 3px
}

.chromestyle {
	font-weight: 700;
	margin-bottom: 7px
}

.chromestyle ul {
	border-right: none;
	border-left: none;
	width: 100%;
	background: none;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0
}

.chromestyle ul li a {
	color: #a6a6a6;
	width: 100px;
	text-align: center;
	float: left;
	text-decoration: none;
	border-right: 1px solid #DADADA;
	margin: 0;
	padding: 2px 0
}

.chromestyle ul li a:hover,
.chromestyle ul li a.selected {
	background: #fff;
	color: #000
}

.dropmenudiv {
	position: absolute;
	z-index: 600;
	top: 0;
	left: 0;
	border: 1px solid #BBB;
	border-bottom-width: 0;
	font: normal 12px Verdana;
	line-height: 24px;
	background-color: #FFF;
	width: 250px;
	visibility: hidden;
	float: left
}

.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #BBB;
	text-decoration: none;
	font-weight: 700;
	color: #000;
	padding: 2px 5px
}

* html .dropmenudiv a {
	width: 100%
}

.dropmenudiv a:hover {
	color: #666
}

ul.pureCssMenu ul {
	display: none;
	position: absolute;
	left: -1px;
	top: 98%;
	width: 140px
}

ul.pureCssMenu ul ul {
	position: absolute;
	left: 98%;
	top: -2px
}

ul.pureCssMenu,
ul.pureCssMenu ul {
	list-style: none;
	background-repeat: repeat;
	margin: 0;
	padding: 0
}

ul.pureCssMenu table {
	border-collapse: collapse
}

ul.pureCssMenu {
	display: block;
	zoom: 1;
	float: left
}

ul.pureCssMenu li {
	display: block;
	font-size: 0;
	float: left;
	margin: 0
}

ul.pureCssMenu a,
ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
	display: block;
	vertical-align: middle;
	background: url(../images/emailbg.png) repeat-x;
	text-align: left;
	_padding-left: 0;
	font: normal 11px Arial;
	color: #a6a6a6;
	text-decoration: none;
	cursor: pointer;
	padding: 6px 15px 5px 0
}

ul.pureCssMenu span {
	overflow: hidden;
	display: block;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 8px
}

ul.pureCssMenu ul li {
	float: none
}

ul.pureCssMenu ul a {
	text-align: left;
	white-space: nowrap
}

ul.pureCssMenu li.sep {
	text-align: left;
	line-height: 0;
	height: 100%;
	padding: 0
}

ul.pureCssMenu li.sep span {
	float: none;
	padding-right: 0;
	width: 3px;
	height: 100%;
	display: inline-block;
	background-color: #ccc;
	background-image: none
}

ul.pureCssMenu ul li.sep span {
	width: 100%;
	height: 3px
}

ul.pureCssMenu li:hover>a {
	font: normal 11px Arial;
	color: #000;
	text-decoration: none
}

ul.pureCssMenu li a:hover {
	position: relative;
	font: normal 11px Arial;
	color: #000;
	text-decoration: none
}

ul.pureCssMenu li.dis a {
	color: #AAA!important
}

ul.pureCssMenu img {
	border: none;
	float: left;
	_float: none;
	margin-right: 5px;
	width: 16px;
	height: 16px
}

ul.pureCssMenu ul img {
	width: 16px;
	height: 16px
}

ul.pureCssMenu li.dis a:hover img.over {
	display: none!important
}

ul.pureCssMenu li.dis a:hover img.def {
	display: inline!important
}

.myButton1 {
	background: url(../images/buttonbg.jpg) repeat-x;
	cursor: pointer;
	color: #FFF;
	border-radius: 4px;
	border: 1px solid #8d0604;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 6px 16px
}

.myButton1:hover {
	background: url(../images/buttonbghover.jpg) repeat-x;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid #8d0604;
	padding: 6px 16px
}

.myButton1:focus {
	background: none #880100;
	cursor: pointer;
	border-radius: 4px;
	border: 2px solid #8d0604;
	padding: 5px 15px
}

.myButton {
	background: none repeat scroll 0 0 #222;
	box-shadow: 1px 1px 2px #DCD6CE;
	color: #FFF;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px #90312B;
	text-transform: uppercase;
	transition: background .5s ease 0;
	padding: 10px 20px 8px
}

.myButton:hover {
	background: none repeat scroll 0 0 #000;
	color: #FFF;
	text-shadow: 1px 1px #000
}

.myButton:focus {
	background-color: #000;
	color: #FFF;
	cursor: hand
}

div.hr {
	background-color: #d8d8d8;
	height: 1px;
	width: 100%;
	float: left;
	margin: 25px auto 10px
}

.itemleft {
	width: 180px;
	height: 50px;
	float: left;
	background: url(../images/next_steps_bg.jpg) repeat-x;
	border: 1px solid #d8d8d8;
	margin: 10px 10px 0 0;
	padding: 0
}

.itemright {
	width: 180px;
	height: 50px;
	float: left;
	background: url(../images/next_steps_bg.jpg) repeat-x;
	border: 1px solid #d8d8d8;
	margin: 10px 0 0;
	padding: 0
}

.itemleft img,
.itemright img {
	float: left;
	width: 50px;
	height: 50px;
	border: none;
	margin: 0;
	padding: 0
}

.itemleft div,
.itemright div {
	float: right;
	width: 117px;
	margin-top: 10px;
	line-height: 16px
}

.leftdivitem {
	width: 350px;
	float: left;
	padding: 0
}

.rightdivitem {
	width: 380px;
	float: right;
	padding: 0 0 0 20px
}

.textfield {
	border: 1px solid lightgray
}

#jFlowSlide {
	font-family: Georgia
}

#sliderController {
	font-family: Georgia;
	width: 650px;
	background: #fff;
	padding: 2px 0
}

#sliderController span.jFlowSelected {
	margin-right: 0;
	background: url(../images/pages_red.png) no-repeat scroll 5px 9px
}

#sliderController h2 {
	font-size: 1.4em;
	float: left;
	padding: 0 20px 0 0
}

.entry-content h2 {
	font-family: Georgia;
	font-size: 1.4em;
	padding: 0 20px 0 0
}

.slide-wrapper {
	float: left;
	width: 610px;
	overflow: hidden;
	margin-left: 20px;
	padding: 5px
}

.slide-thumbnail {
	width: 200px;
	float: left
}

.slide-thumbnail img {
	height: 150px;
	border: none;
	max-width: 180px;
	margin: 0 auto
}

.slide-details {
	width: 390px;
	float: right;
	margin-left: 10px;
	margin-top: 10px
}

.slide-details h2 {
	font-size: 1.5em;
	font-style: italic;
	font-weight: 400;
	line-height: 1;
	margin: 0
}

.slide-details .description {
	margin-top: 10px
}

.jFlowControl,
.jFlowPrev {
	color: red;
	cursor: pointer;
	float: left
}

.jFlowNext {
	clear: right;
	color: red;
	cursor: pointer
}

.jFlowControl {
	background: url(../images/pages_gray.png) no-repeat scroll 5px 9px;
	width: 15px;
	height: 24px
}

.jFlowControl:hover {
	background: url(../images/pages_red.png) no-repeat scroll 5px 9px;
	width: 15px;
	height: 24px
}

.mainlight {
	height: 475px;
	margin: 0 auto
}

.leftdivlight {
	width: 700px;
	float: left;
	padding-top: 20px
}

.rightdivlight {
	width: 330px;
	float: right;
	margin-left: 10px;
	position: relative
}

.rightitemlight {
	width: 328px;
	height: 65px;
	float: left;
	background: url(../images/next_steps_bg.jpg) repeat-x;
	border: 1px solid #d8d8d8;
	margin: 0;
	padding: 0
}

.rightitemlight img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 5px
}

.rightitemlight div {
	float: left;
	width: 129px;
	font-size: 22px;
	margin-top: 5px;
	padding: 15px 0 0
}

.contentdivlight {
	background: #FFF;
	width: 330px;
	float: left;
	font-size: 13px;
	line-height: 20px;
	height: 411px;
	text-align: justify;
	padding: 10px 0 0
}

.contentdivinnerlight {
	overflow-x: hidden;
	overflow-y: auto;
	height: 356px;
	width: 311px;
	float: left;
	background: #FFF;
	padding: 0 5px 0 10px
}

.buttonlight {
	width: 330px;
	height: 55px;
	margin-top: 8px;
	float: left;
	background: url(../images/next_steps_bg.jpg) repeat-x;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 0 0 5px
}

.contentdivright {
	background: #FFF;
	width: 330px;
	float: left;
	font-size: 13px;
	line-height: 20px;
	height: 426px;
	text-align: justify;
	padding: 10px 0 0
}

.contentdivinnerright {
	overflow-x: hidden;
	overflow-y: auto;
	height: 421px;
	width: 311px;
	float: left;
	background: #FFF;
	padding: 0 5px 0 10px
}

ul#adminmenu,
ul#adminmenu ul {
	list-style: none outside none;
	margin: 0
}

ul#adminmenu,
ul#adminmenu .submenu {
	background-color: #000;
	border-style: solid;
	border-width: 0
}

ul#adminmenu .submenu {
	background-color: #25333B;
	border-radius: 0 6px 6px 6px;
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 100%;
	padding: 10px 1px 11px 0
}

ul#adminmenu ul .submenu {
	border-radius: 6px 6px 6px 6px;
	left: 100%;
	position: absolute;
	top: 0
}

ul#adminmenu {
	float: right;
	margin-right: 30px;
	font-size: 0
}

ul#adminmenu ul {
	padding: 0 10px 10px
}

ul#adminmenu .column {
	float: left;
	width: auto;
	margin: 0;
	padding: 0
}

ul#adminmenu li {
	display: block;
	float: left;
	font-size: 0;
	white-space: nowrap
}

ul#adminmenu>li,
ul#adminmenu li {
	margin: 0 0 0 15px
}

ul#adminmenu ul>li {
	margin: 10px 0 0
}

ul#adminmenu a {
	background-color: #000;
	background-repeat: repeat;
	color: #DDD;
	cursor: default;
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	border-style: none;
	border-width: 0;
	padding: 3px 5px 0
}

ul#adminmenu ul li {
	float: none;
	margin: 1px 0 0
}

ul#adminmenu ul a {
	background-color: #25333B;
	border-radius: 0 0 0 0;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	border-color: #3A4E59;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 3px 5px
}

ul#adminmenu li:hover>a {
	background-color: #25333B;
	color: #EEE;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-style: none
}

ul#adminmenu img {
	border: medium none;
	margin-right: 8px;
	vertical-align: middle
}

ul#adminmenu span {
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	overflow: visible;
	padding-right: 0
}

ul#adminmenu ul span {
	background-image: url(../images/arrowsub.png);
	padding-right: 24px
}

ul#adminmenu ul li:hover>a {
	background-color: #2A404D;
	color: #9FD9B9;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-color: #3A4E59;
	border-style: solid
}

ul#adminmenu.topmenu {
	border-radius: 0 0 0 0;
	z-index: 700
}

ul#adminmenu li.topmenu>a {
	border-radius: 4px 4px 4px 4px;
	height: 26px;
	line-height: 26px
}

ul#adminmenu li.toproot>a {
	border-radius: 4px 4px 0 0;
	height: 26px;
	line-height: 26px
}

.compact-theme a,
.compact-theme span {
	float: left;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
	border: 1px solid #AAA;
	border-right: none;
	min-width: 14px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	background: linear-gradient(top, #ffffff0%, #efefef100%);
	padding: 0 7px
}

.compact-theme a:hover {
	text-decoration: none;
	background: linear-gradient(top, #efefef0%, #bbbbbb100%)
}

.compact-theme .prev {
	border-radius: 3px 0 0 3px
}

.compact-theme .next {
	border-right: 1px solid #AAA;
	border-radius: 0 3px 3px 0
}

.compact-theme .current {
	background: linear-gradient(top, #bbbbbb0%, #efefef100%);
	cursor: default
}

.compact-theme .ellipse {
	background: #EAEAEA;
	cursor: default;
	padding: 0 10px
}

.light-theme a,
.light-theme span {
	float: left;
	color: #666;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
	border: 1px solid #BBB;
	text-decoration: none;
	min-width: 14px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	background: linear-gradient(top, #ffffff0%, #efefef100%);
	margin: 0 5px 0 0;
	padding: 0 7px
}

.light-theme a:hover {
	text-decoration: none;
	background: #FCFCFC
}

.light-theme .current {
	background: #666;
	color: #FFF;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
	border-color: #444
}

.dark-theme a,
.dark-theme span {
	float: left;
	color: #CCC;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
	border: 1px solid #222;
	min-width: 14px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	background: linear-gradient(top, #5550%, #333100%);
	margin: 0 5px 0 0;
	padding: 0 7px
}

.dark-theme a:hover {
	text-decoration: none;
	background: #444
}

.dark-theme .current {
	background: #222;
	color: #FFF;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	cursor: default;
	border-color: #000
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left
}

#cboxContent {
	position: relative;
	background: #fff;
	overflow: visible
}

#cboxLoadedContent {
	overflow: auto;
	margin-bottom: 5px
}

#cboxTitle {
	position: absolute;
	bottom: -25px;
	left: 0;
	text-align: center;
	width: 100%;
	font-weight: 700;
	color: #7C7C7C;
	margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
	position: absolute;
	bottom: -29px;
	background: url(../images/controls.png) no-repeat 0 0;
	width: 23px;
	height: 23px;
	text-indent: -9999px
}

.cboxPhoto {
	float: left;
	border: 0;
	display: block;
	margin: auto
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	overflow: hidden;
	background: #fff;
	margin: 0;
	padding: 0
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box
}

#cboxTopLeft {
	width: 14px;
	height: 14px;
	background: url(../images/controls.png) no-repeat 0 0
}

#cboxTopCenter {
	height: 14px;
	background: url(../images/border.png) repeat-x top left
}

#cboxTopRight {
	width: 14px;
	height: 14px;
	background: url(../images/controls.png) no-repeat -36px 0
}

#cboxBottomLeft {
	width: 14px;
	height: 43px;
	background: url(../images/controls.png) no-repeat 0 -32px
}

#cboxBottomCenter {
	height: 43px;
	background: url(../images/border.png) repeat-x bottom left
}

#cboxBottomRight {
	width: 14px;
	height: 43px;
	background: url(../images/controls.png) no-repeat -36px -32px
}

#cboxMiddleLeft {
	width: 14px;
	background: url(../images/controls.png) repeat-y -175px 0
}

#cboxMiddleRight {
	width: 14px;
	background: url(../images/controls.png) repeat-y -211px 0
}

#cboxError {
	border: 1px solid #ccc;
	padding: 50px
}

#cboxLoadingOverlay {
	background: url(../images/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
	background: url(../images/loading.gif) no-repeat center center
}

#cboxCurrent {
	position: absolute;
	bottom: -25px;
	left: 58px;
	font-weight: 700;
	color: #7C7C7C
}

#cboxPrevious {
	left: 0;
	background-position: -51px -25px
}

#cboxPrevious:hover {
	background-position: -51px 0
}

#cboxNext {
	left: 27px;
	background-position: -75px -25px
}

#cboxNext:hover {
	background-position: -75px 0
}

#cboxClose {
	right: 0;
	background-position: -100px -25px
}

#cboxClose:hover {
	background-position: -100px 0
}

.cboxSlideshow_on #cboxSlideshow {
	background-position: -125px 0;
	right: 27px
}

.cboxSlideshow_on #cboxSlideshow:hover {
	background-position: -150px 0
}

.cboxSlideshow_off #cboxSlideshow {
	background-position: -150px -25px;
	right: 27px
}

.cboxSlideshow_off #cboxSlideshow:hover {
	background-position: -125px 0
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
	background: #fff
}

div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
	color: #000
}

div.light_rounded .pp_next:hover,
div.dark_rounded .pp_next:hover,
div.dark_square .pp_next:hover,
div.light_square .pp_next:hover,
div.facebook .pp_next:hover {
	background: url(../images/btnNext0.png) center right no-repeat;
	cursor: pointer
}

div.light_rounded .pp_previous:hover,
div.dark_rounded .pp_previous:hover,
div.dark_square .pp_previous:hover,
div.light_square .pp_previous:hover,
div.facebook .pp_previous:hover {
	background: url(../images/btnPrevi.png) center left no-repeat;
	cursor: pointer
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}

div.dark_rounded .pp_top .pp_left,
div.facebook .pp_top .pp_left {
	background: url(../images/sprite01.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle,
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
	background: url(../images/contentP.png) top left repeat
}

div.dark_rounded .pp_top .pp_right,
div.facebook .pp_top .pp_right {
	background: url(../images/sprite01.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left,
div.dark_square .pp_content_container .pp_left,
div.facebook .pp_content_container .pp_left {
	background: url(../images/contentP.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right,
div.dark_square .pp_content_container .pp_right,
div.facebook .pp_content_container .pp_right {
	background: url(../images/contentP.png) top right repeat-y
}

div.dark_rounded .pp_expand,
div.dark_square .pp_expand,
div.light_square .pp_expand,
div.facebook .pp_expand {
	background: url(../images/sprite01.png) -31px -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_expand:hover,
div.dark_square .pp_expand:hover,
div.light_square .pp_expand:hover,
div.facebook .pp_expand:hover {
	background: url(../images/sprite01.png) -31px -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_contract,
div.dark_square .pp_contract,
div.light_square .pp_contract,
div.facebook .pp_contract {
	background: url(../images/sprite01.png) 0 -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_contract:hover,
div.dark_square .pp_contract:hover,
div.light_square .pp_contract:hover,
div.facebook .pp_contract:hover {
	background: url(../images/sprite01.png) 0 -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_close,
div.dark_square .pp_close,
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/sprite01.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
	color: #c4c4c4
}

div.dark_rounded .pp_description,
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square .pp_description,
div.dark_square #pp_full_res .pp_inline,
.nav .current a,
.nav li a:hover,
.nav .currentli_item a,
#footer a:hover {
	color: #fff
}

div.dark_rounded .pp_arrow_previous,
div.dark_square .pp_arrow_previous,
div.light_square .pp_arrow_previous {
	background: url(../images/sprite01.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next,
div.dark_square .pp_arrow_next,
div.light_square .pp_arrow_next {
	background: url(../images/sprite01.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left,
div.facebook .pp_bottom .pp_left {
	background: url(../images/sprite01.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right,
div.facebook .pp_bottom .pp_right {
	background: url(../images/sprite01.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon,
div.dark_square .pp_loaderIcon,
div.facebook .pp_loaderIcon {
	background: url(../images/loader01.gif) center center no-repeat
}

div.facebook .pp_top .pp_middle,
div.facebook .pp_bottom .pp_middle {
	background: url(../images/contentP.png) top left repeat-x
}

.pp_top,
.pp_bottom {
	height: 20px;
	position: relative
}

* html .pp_top,
* html .pp_bottom {
	padding: 0 20px
}

.pp_top .pp_left,
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
	left: 0;
	position: static
}

.pp_top .pp_right,
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.pp_fade,
#top .nav li:hover ul ul,
#top .nav li:hover ul ul ul,
#top .nav li:hover ul ul ul ul,
#top .catnav li:hover ul ul,
#top .catnav li:hover ul ul ul,
#top .catnav li:hover ul ul ul ul,
.sliderdate,
.hidden,
.sidebarmenu ul ul,
.sidebarmenu .currentli_item ul ul,
.sidebarmenu .parentli_item .li_item ul,
.says,
#commentform label,
.submit_news_form #headwrap,
.submit_news_form #footerwrap,
#pcm,
ul.pureCssMenu img.over,
ul.pureCssMenu li:hover>a img.def,
ul.pureCssMenu a:hover img.def,
ul.pureCssMenu a:hover ul img.over,
ul.pureCssMenu a:hover a:hover ul img.over,
ul.pureCssMenu a:hover a:hover a:hover ul img.over,
ul.pureCssMenu a:hover a:hover img.def,
ul.pureCssMenu a:hover a:hover a:hover img.def,
ul.pureCssMenu a:hover a:hover a:hover a:hover img.def,
ul.pureCssMenu a:hover ul ul,
ul.pureCssMenu a:hover a:hover ul ul,
.jFlowNext,
.jFlowPrev,
ul#adminmenu img.over,
ul#adminmenu li:hover>a img.def {
	display: none
}

#pp_full_res .pp_inline,
#press-releases P {
	text-align: left
}

.clearfix:after,
.chromestyle:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix,
#top .nav li:hover ul,
#top .nav li li:hover ul,
#top .nav li li li:hover ul,
#top .nav li li li li:hover ul,
#top .catnav li:hover ul,
#top .catnav li li:hover ul,
#top .catnav li li li:hover ul,
#top .catnav li li li li:hover ul,
.sidebarmenu .currentli_item ul,
.sidebarmenu .parentli_item ul,
.alignleft img,
.alignright img,
ul.pureCssMenu li:hover>ul,
ul.pureCssMenu a:hover ul,
ul.pureCssMenu a:hover a:hover ul,
ul.pureCssMenu a:hover a:hover a:hover ul,
ul#adminmenu li:hover>* {
	display: block
}

ul,
.comment_text,
.clearboth,
.clear,
.floatClear {
	clear: both
}

.left_icon,
#top .layout-left,
.gallery li,
.comment_prev,
.floatleft,
#top .entry-bottom .alignleft,
.col {
	float: left
}

#top .logo a img,
#top .catnav .noborder,
#top .catnav .noborder a,
.newsslider .featured,
.noborder,
.commentlist .children,
.commentlist .children li,
#main .commentlist ul,
#top .comment-reply-link,
#top .wp-smiley,
.entry ul ul,
#content ul li,
#content ul,
img {
	border: none
}

#head #searchform,
#top .entry-bottom .categories,
#top .layout-right,
.comment_next,
.floatright {
	float: right
}

#searchform,
#searchform div,
ul.pureCssMenu li:hover,
ul#adminmenu li:hover {
	position: relative
}

.entry-heading,
.headingtitle {
	font-size: 20px
}

#top .nav ul ul,
#top .catnav ul ul {
	top: auto;
	border-top: none
}

#top .nav li ul ul,
#top .catnav li ul ul {
	left: 171px;
	top: -1px
}

#top .featured1,
.entry-previewimage a img {
	border: none;
	display: block
}

#top .entry-no-pic .entry-content,
#top .pp_pic_holder p {
	padding: 0
}

.entry-head a,
.entry-bottom a,
.comment_nav a,
.sitemap {
	text-decoration: none
}

.entry-head a:hover,
.entry-bottom .categories a:hover,
.under_line,
.imagelink a:hover,
.sitemap:hover {
	text-decoration: underline
}

.community_news h3,
.link_list h3,
#wp-calendar caption {
	margin-bottom: 5px
}

#top .no_top_margin,
#top .alignleft .alignleft {
	margin: 0
}

.sidebarmenu .current,
#MainNav ul.products_menu .customer_engage a,
#content .who_we_are .masthead .connect_title {
	font-weight: 700
}

.column1,
.column2,
.column3,
.column4 {
	width: 210px
}

#top #main .commentlist ul li,
#MainNav .solutions div,
#MainNav .solutions ul.solutions_dropdown td,
#MainNav ul.products_menu div {
	background: none
}

.submit_news_form #contentwrap,
#MainNav .solutions ul.solutions_dropdown {
	width: auto
}

h4,
.doubleentry h5 {
	font-size: 12px;
	clear: both
}

h5,
.doubleentry h6 {
	font-size: 11px;
	clear: both
}

.error,
ul .cli li a {
	color: Red
}

.clients h1,
.jobpost h2 {
	font-size: 1.5em
}

.social_bookmarks .facebook a,
#social_icons .fb {
	background: transparent url(../images/facebook.png) 0 0 no-repeat
}

.catnav li.menu-item-last,
.catnav li.menu-item-last a {
	border-right: none
}

.entry-head,
.entry-head a,
.entry-bottom,
.entry-bottom a,
a {
	color: #888f96
}

.form-item INPUT.error,
.form-item TEXTAREA.error,
.form-item SELECT.error {
	border-bottom: red 2px solid;
	border-left: red 2px solid;
	border-top: red 2px solid;
	border-right: red 2px solid
}

.form-item SELECT,
.form-item INPUT {
	font-size: 1.1em
}

.form-checkboxes,
.form-radios {
	margin: .5em 0
}

.form-checkboxes .form-item,
.form-radios .form-item {
	margin-top: .4em;
	margin-bottom: .4em
}

.marker,
.form-required {
	color: red
}

#MainNav td.solutions,
#MainNav .company div a,
#MainNav td.company,
#MainNav .community div a,
#MainNav td.community,
#MainNav .contact div a,
#MainNav td.contact {
	width: 120px
}

#MainNav .products div a,
#MainNav td.products,
#MainNav .customers div a,
#MainNav td.customers,
#MainNav .partners div a,
#MainNav td.partners {
	width: 115px
}

#MainNav .news div a,
#MainNav td.news,
#MainNav .training div a,
#MainNav td.training,
#MainNav .support div a,
#MainNav td.support {
	width: 125px
}

.chromestyle ul li,
ul.pureCssMenu li:hover>a img.over,
ul.pureCssMenu a:hover img.over,
ul.pureCssMenu a:hover ul img.def,
ul.pureCssMenu a:hover a:hover ul img.def,
ul.pureCssMenu a:hover a:hover a:hover ul img.def,
ul.pureCssMenu a:hover a:hover img.over,
ul.pureCssMenu a:hover a:hover a:hover img.over,
ul.pureCssMenu a:hover a:hover a:hover a:hover img.over,
ul#adminmenu li:hover>a img.over {
	display: inline
}

ul.pureCssMenu a:active,
ul.pureCssMenu a:focus,
ul#adminmenu a:active,
ul#adminmenu a:focus {
	outline-style: none
}

ul.pureCssMenu li a.pureCssMenui0,
ul.pureCssMenu li a.pureCssMenui0:hover {
	padding: 0 15px 5px 5px
}

ul#adminmenu li.topmenu:hover>a,
ul#adminmenu li.toproot:hover>a {
	line-height: 26px
}

.compact-theme,
.light-theme,
.dark-theme {
	display: block;
	overflow: hidden;
	padding: 0 5px 5px 0
}

.light-theme .ellipse,
.dark-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: 700;
	cursor: default
}

