/* Start of CMSMS style sheet 'Intes' */

/* make fonts consistent */
html body {
	letter-spacing: 0.0052em;
	font-size: 13px;
}

p,a,strong,em,cite,blockquote,dl dd,dl dt,ul li,ol li,th,td {
	font-size: 100.001%;
}

p,a,strong,em,cite,blockquote,dl dd,dl dt,ul li,ol li,th,td {
	font-size: 1em;
}

/* don't touch above */ /*start from psd2html
-- try not to touch overide below!
 */
body {
	font: 11px Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0;
	background: #4b6275 url('images/iws/body-bg.gif') repeat-x;
}

img{
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

/* index start */
#page {
	overflow: visible;
	width: 980px;
	margin: 10px auto 0;
	position: relative;
	padding-bottom: 50px;
}

#header {
	width: 100%;
	padding-bottom: 1px;
	position: relative;
	z-index: 100;
}

#header > :after {
	content: "";
	display: block;
	clear: both;
}

.top-link {
	position: absolute;
	right: 27px;
	top: 0;
	*top:10px;
	height: 23px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(images/iws/top-link-bg1.gif) no-repeat;
}

.top-link a {
	float: left;
	height: 19px;
	color: #7d7d7d;
	text-decoration: none;
	background: url(images/iws/top-link-bg2.gif) no-repeat 100% 0;
	padding: 4px 18px 0 16px;
}

.top-link a:hover {
	text-decoration: underline;
}

.head-divider {
	overflow: hidden;
	width: 100%;
	/* *margin-top:10px;*/
}

.logo{
	float: left;
	margin-top: 1px;
	position:relative;
	left:2%;
	top:16px;
}

.logo a {
	display: block;
	text-indent: -9999px;
	width: 340px;
	height: 120px;
	overflow: hidden;
	background: url('images/iws/logo-intes.gif') no-repeat;
}

.header-form {
	float: right;
	width: 219px;
	margin-top: 85px;
}

.header-form label {
	float: left;
	color: #a3b38a;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 2px;
}

.header-form .text {
	float: left;
	width: 149px;
	padding-bottom: 18px;
	background: url(images/iws/head-input.gif) no-repeat;
	margin-left: 6px;
	display: inline;
}

.header-form .text input {
	background: none;
	border: none;
	outline: none;
	float: left;
	width: 127px;
	padding: 2px 0 0 13px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #555;
}

.header-form .submit {
	float: right;
	width: 18px;
	background: url(images/iws/submit-shadow.gif) no-repeat 0 100%;
	padding-bottom: 16px;
}

.header-form .submit input {
	float: right;
}

#nav {
	height: 100%;
	margin: 1px 0 0 48px;
	padding: 0;
	list-style: none;
	font-size: 1em;
}

#nav :after {
	content: "";
	display: block;
	clear: both;
}

#nav li {
	margin-left:0;
	padding-right:2px;
	padding-right:0;
}

/*
#nav li.first {
	background: none;
}
*/
#nav li a {
/*	background:transparent url(images/iws/menu-a-background.gif) repeat scroll 0 0; */
	color: #002D62;
	float:left;
	height:27px;
	margin-left:0;
	margin-right:0;
	padding:12px 0 0;
	text-decoration:none;
	cursor:pointer;
}
#nav > li > a {
	text-indent: -9999em;
}
#nav li.hover a,#nav li:hover a {
	color: #fff;
	/* background: url(images/iws/nav-hover-bg.gif) repeat-x; */
}

#nav li.hover,#nav li:hover {
	position: relative;
}

/*#nav li.hover .subnav,#nav li:hover .subnav {*/
#nav li.hover .subnav, #nav li:hover .subnav {
	display: block;
}

#nav .subnav {
	position: absolute;
	left: 0;
	top: 30px;
	width:296px; /* new BG size for shadow...
	width: 264px; */
	z-index: 100;
	font-size: .91667em;
	display: none;
}

#nav .absolut .subnav {
	position: absolute;
	left: auto;
	right: 0;
	top: 39px;
	width: 296px;
	z-index: 100;
	font-size: .91667em;
	display: none;
}

#nav .subnav .bg {
	/*background: url(images/iws/subnav-bg1.png) repeat-y;*/
	height: 100%;
	padding: 0 4px;
	/* new menu styles with shadow */
	background:transparent url(images/iws/subnav-bg-3.png) repeat-y scroll 0 0;
	height:100%;
	/*width: 283px;*/
	width:266px;
	margin:0 0 0 -16px;
	padding:14px 36px 14px 20px;
	display: block;
	overflow: hidden;
}

#nav .subnav .bg div {
	height: 100%;
	/* background: #FFFFFF; */
}

#nav .subnav strong {
	display: block;
	background: #e9f5d4 url(images/iws/subnav-head-bg.gif) repeat-x;
	padding: 8px 0 8px 18px;
	color: #244a7e;
	margin:7px 0;
}

/* removed by -JD
#nav .subnav li.first {

	background: url(images/iws/subnav-first-head-bg.gif) no-repeat;

	position: relative;

	z-index: 100;

	top: -5px;

	margin-bottom: -5px;

}
*/
#nav .subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	position: relative;
	z-index: 100;
	width: 100%;
}

#nav .subnav ul li {
	width: 100%;
	margin: 0;
	padding: 2px 0;
	font-size: .95em;
	background:0 none;
	line-height: 1em;
}
#nav .brand .subnav ul li {
	padding: 0 0 3px;
	font-size: 1.01em;
}
#nav .subnav ul li a,#nav li.hover .subnav ul li a,#nav li:hover .subnav ul li a
{
	float: none;
	display: block;
	height: 1%;
	margin: 2px 0;
	color: #525E6A;
	background: none;
	/* padding: 10px 10px 10px 19px;  updated menu layout -jd */
	padding: 0 3px 2px 30px;
}
#nav .subnav ul li a:hover, #nav .subnav ul li ul li a:hover{
	color: #FFF !important;
}
#nav .subnav ul li.parent > a:hover{
	color: #525E6A !important;
}
#nav .subnav .bg div ul li a span{
	display:block;
	float:left;
	font-family: Arial, 'Trebuchet MS';
	font-size:1.1em;
	font-weight:normal;
	margin:0;
}
#nav .subnav .bg div ul li ul li a{
	display:block;
	height:auto;
	margin-bottom:0;
	margin-top:0;
	padding:2px 4px 1px 40px !important;
}
#nav .subnav .bg div ul li ul li a span {
	font-weight: normal;
	font-size: 1em;
}
#nav li:hover .subnav ul li a:hover {
	/*
	background: transparent url(images/iws/rollover-A.gif) repeat !important; */
	color: #1F5382 !important;
	color: #8DC451 !important;
	text-decoration: none !important;
}
#nav .subnav ul ul li a {
	color: #525E6A;
	padding-left: 32px !important;
	/* background: #c4dd9c !important; Updated Menu -JD */
}
#nav .subnav ul ul li a:hover{
	color: #FFF;
}
#nav .subnav ul ul li a:hover {
	color: #1F5382 !important;
}

#nav .subnav ul ul ul li a {
	color: #6e8b40 !important;
	padding-left: 45px !important;
	background: #dff0c4 !important;
}

#nav .subnav ul ul ul li a:hover {
	background: #9cc260 url(images/iws/subnav-hover.gif) repeat-x !important;
	color: #fff !important;
}

#nav .subnav ul ul ul li a span {
	background: url(images/iws/subnav-line.gif) no-repeat 0 7px !important;
}

#nav .subnav ul ul ul li a:hover span {
	background: url(images/iws/subnav-line-hover.gif) no-repeat 0 7px !important;
}

#nav .subnav .bottom-bg {
	display: block;
	/*height: 9px;*/
	height:23px;
	overflow: hidden;
	background: url(images/iws/subnav-bottom-bg-3n.png) no-repeat;
	margin-left:-16px;
}
#nav .subnav.creative-drop .bottom-bg {
	background: url(images/iws/subnav-bottom-bg-3.png) no-repeat;
	height:92px;
}

#nav .subnav .top-bg {
	display: block;
	height: 7px;
	overflow: hidden;
	/*background: url(images/iws/subnav-top-bg1.png) no-repeat;*/
	margin-top:9px;
/* updated menu with shadow */
	background:transparent url(images/iws/subnav-top-bg-3.png) no-repeat scroll 0 0;
	display:block;
	height:7px;
	margin-left:-16px;
	margin-top:9px;
	overflow:visible;
	padding:0 0 0 16px;
}

#content {
	overflow: hidden;
	width: 892px;
	background: #fff;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	margin-left: 25px;
	/*padding: 20px 31px 20px 30px;*/
	padding: 0 31px 20px 30px;
}

.main-flash img {
	display: block;
}

.cont-divider {
	overflow: hidden;
	width: 100%;
	/*margin-top: 18px;*/
	margin-top: 0px;
}

#main {
	float: left;
	/*width: 551px;*/
	width:605px;
	margin-left: 4px;
	display: inline;
}

.offers {
	overflow: hidden;
	width:602px;
	/*border: 1px solid #acacac;*/
	padding-bottom: 5px;
	/*height:297px;*/
	height:306px;
	background: url(images/iws/offers-bg.png) no-repeat 0 0;
}

.offers-menu {
	overflow: hidden;
	width: 608px;
	margin: 0 -6px 0 0;
	padding: 0;
	list-style: none;
	/*background: url(images/iws/offer-menu-bg.gif) repeat-x;*/
}

.offers-menu li {
	float: left;
	/*background: url(images/iws/offers-li-bg.gif) no-repeat;*/
	margin-left: -1px;
	padding-right: 1px;
	display: inline;
}

.offers-menu li a {
	float: left;
	height: 23px;
	color: #2d3d55;
	text-decoration: none;
	padding: 8px 18px 0 18px;
	margin-left: 1px;
}

.offers-menu li a.active, .offers-menu li a:hover {
	color: #749f2f;
}
.offers-menu li a.SpecialOffers.active {
	background:url(images/iws/tab1-on.png) no-repeat 6px 0;
}
.offers-menu li a.UsefulArticles.active {
	background:url(images/iws/tab2-on.png) no-repeat 6px 0;
}
.offers-menu li a.Blog.active {
	background:url(images/iws/tab3-on.png) no-repeat 1px 0;
}
.offers-menu li a.Getonthe.active {
	background:url(images/iws/tab4-on.png) no-repeat 8px 0;
}
/*.offers-menu li a.Brochure.active {
	background:url(images/iws/tab4-on.png) no-repeat 8px 0;
}*/
.offers-middle {
	/*background: url(images/iws/offers-middle-3.gif) repeat-y;*/
	margin: 4px 0 0 5px;
}

.offers-top {
	/*background: url(images/iws/offers-top-3.gif) no-repeat;*/
}

.offers-bottom {
	/*overflow: visible;
	width: 538px;
	background: url(images/iws/offers-bottom-3.gif) no-repeat 0 100%;*/
}

div.tab {
	display: none;
}

.synch {
	background: url(images/iws/offers-middle2.gif) repeat-y;
}

.synch .offers-top {
	background: url(images/iws/offers-top2.gif) no-repeat;
}

.synch .offers-bottom {
	overflow: hidden;
	width: 562px;
	background: url(images/iws/offers-bottom2.gif) no-repeat 0 100%;
	padding: 22px 0 32px 28px;
}

.synch h2, .synch .h2{
	margin: 0;
	font-size: 1.667em;
	color: #2d3d55;
	display: block;
}

.synch p {
	margin: 0;
	line-height: 18px;
}

.synch p a {
	color: #749f2f;
	text-decoration: underline;
}

.synch p a:hover {
	text-decoration: none;
}

.synch-menu, .inner1 .cont-divider #main .web ul#content-cta {
	overflow: hidden;
	margin: -5px 0 0 15px;
	padding: 0;
	list-style: none;
	width:100%;
}
ul#content-cta, .inner1 .cont-divider #main .web ul#content-cta {
	overflow: hidden;
	margin: -5px 0 0 0;
	padding: 0;
	list-style: none;
	width:100%;
}
.synch-menu li {
	font-size: 1em;
	background: url(images/iws/synch-menu-bg.gif) no-repeat 0 5px;
	padding-left: 11px;
	font-weight: bold;
	margin-top: 13px;
	padding-bottom:0;
	margin-bottom:0;
}
ul#content-cta li, .inner1 .cont-divider #main .web ul#content-cta li {
	font-size: 1em;
	background: url(images/iws/synch-menu-bg.gif) no-repeat 0 13px;
	padding-left: 15px;
	font-weight: normal;
	margin-top: 13px;
	padding-bottom:0;
	margin-bottom:0;
}
.synch-menu li a{
	color: #2c527e;
	text-decoration: none;
	font-weight:normal;
}
.inner1 .cont-divider #main .web ul#content-cta li a, ul#content-cta li a {
	font-weight:normal;
}
.synch-menu li a:hover, .inner1 .cont-divider #main .web ul#content-cta li a:hover{
	text-decoration: underline;
}
.inner1 .cont-divider #main .web ul#content-cta li a:hover{
	text-decoration: none;
}
.redes-img {
	overflow: hidden;
	width: 220px;
	height: 65px;
	position: relative;
}

.redes-img img {
	display: block;
	margin: 1px 0 0 1px;
}

.redes-img span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 220px;
	height: 65px;
	background: url(images/iws/offers-img-border.gif) no-repeat;
}

.redesign h3, .redesign .h3{
	margin: 8px 20px 0 1px;
	font-size:1.1em;
	color: #2d3d55;
	line-height: 18px;
	display: block;
}
.redesign p {
	color:#444444;
	font-family:Arial;
	font-size:11.32px;
	line-height:14px;
	margin:5px 0 0;
}
.get-it-link {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 106px;
	height: 25px;
	background: url(images/iws/get-it-link.gif) no-repeat;
	margin-top: 16px;
}
.get-branding-link {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 174px;
	height: 25px;
	background: url(images/iws/front-btn-branding.jpg) no-repeat;
	margin-top: 6px;
}
.brand {
	float: right;
}

.main-text {
	overflow: hidden;
	/*width: 546px;*/
	/*width:533px;*/
	width:580px;
	padding: 32px 5px 0 0;
	margin-left:20px;
}

.main-text h1,.inner1 .web h1 {
	margin: 0 0 -15px -1px;
	font-size: 1.25em;
}

.text-box {
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
}

.main-text h2,.inner1 .web h2 {
	margin: 8px 0 0;
	font-size: 1em;
	color: #5c7a9d;
	line-height: 16px;
}

.main-text p,.inner1 .web p {
	margin: 10px 0 0;
	line-height: 20px;
}

.main-text p a,.inner1 .web p a {
	color: #2c527e;
	text-decoration: underline;
}

.post-box .main-text p a {
	color: #507A9F;
	text-decoration: underline;
}

.main-text p a:hover,.inner1 .web p a:hover {
	text-decoration: none;
}

.main-text blockquote {
	overflow: hidden;
	margin: 20px 0 !important;
	padding: 0 20px 0 30px;
	font-size: 1.167em;
	line-height: 18px;
	color: #767676;
	font-style: italic;
}

.main-text q {
	quotes: none;
	display: block;
	line-height: 20px !important;
}

.main-text q:before {
	content: "";
}

.main-text q:after {
	content: "";
}

.req-text {
	display: block;
	font-size: .9167em;
	color: #779546;
	margin-top: 20px;
}

.req-text a {
	font-size: 1em;
	color: #2c527e;
	text-decoration: underline;
}

.req-text a:hover {
	text-decoration: none;
}

.main-text .about-text {
	margin-top: 18px;
}

#sidebar {
	float: right;
	/*width: 311px;*/
	width:244px;
	margin-right: 3px;
	display: inline;
}

.bean {
	background: url(images/iws/bean-middle.gif) repeat-y;
}

.bean-top {
	background: url(images/iws/bean-top.gif) no-repeat;
}

.bean-bottom {
	overflow: hidden;
	width: 311px;
	height: 300px;
	background: url(images/iws/bean-bottom.gif) no-repeat 0 100%;
	padding-bottom: 2px;
}

.bean-bottom h3.peek {
	font-size: 1em;
	color: #487199;
	margin: 17px 0 0 15px;
}

.bean-bottom span {
	font-size: 1em;
	font-weight: normal;
}

.bean-divider {
	overflow: hidden;
	width: 309px;
	padding: 18px 1px 0;
}

.bean-flash {
	float: left;
}

.bean-flash img {
	display: block;
}

.view-by {
	float: right;
	width: 135px;
}

.view-by h3 {
	margin: 0;
	padding: 12px 0 6px 13px;
	font-size: 1em;
	color: #2c527e;
}

.view-by ul {
	overflow: hidden;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none !important;
}

.view-by ul li {
	border-top: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	background: #edf2f7 url(images/iws/view-by-menu-bg.gif) no-repeat 8px 10px;
	margin-top: 1px;
	padding: 7px 0 8px 20px;
	font-size: .8em;  /* was 10px */
}

.view-by ul li a {
	color: #2c527e;
	text-decoration: underline;
}

.view-by ul li a:hover {
	text-decoration: none;
}

.call-us-text {
	margin: 14px 0 0 74px;
	text-indent: -9999px;
	overflow: hidden;
	width: 154px;
	height: 13px;
	background: url(images/iws/call-us-text.gif) no-repeat;
}

.share {
	margin-top: 27px;
	background: url(images/iws/share-middle.gif) repeat-y;
}

.share-top {
	background: url(images/iws/share-top.gif) no-repeat;
}

.share-bottom {
	overflow: hidden;
	width: 309px;
	background: url(images/iws/share-bottom.gif) no-repeat 0 100%;
	padding: 0 1px 38px;
}

.share-bottom h3 {
	margin: 0;
	padding: 8px 0 0 21px;
	font-size: 1.083em;
	color: #487199;
}

.share-bottom h2 span {
	font-size: 1em;
	font-weight: normal;
}

.mail-menu {
	overflow: hidden;
	margin: 20px 0 0 20px;
	padding: 0;
	height: 100%;
	list-style: none;
}

.mail-menu li {
	float: left;
	font-size: .83em;
	padding: 6px 0;
}

.mail-menu li a {
	color: #323e5c;
	padding: 1px 0 5px 20px;
	text-decoration: underline;
}

.mail-menu li a:hover {
	text-decoration: none;
}

.mail-menu .email {
	background: url(images/iws/mail-menu-bg1.gif) no-repeat 0 6px;
}

.mail-menu .podcast {
	background: url(images/iws/mail-menu-bg2.gif) no-repeat 0 4px;
}

.mail-menu .del {
	background: url(images/iws/mail-menu-bg3.gif) no-repeat 0 8px;
}

.mail-menu .tech {
	background: url(images/iws/mail-menu-bg4.gif) no-repeat 0 7px;
}

.mail-menu .rss {
	background: url(images/iws/mail-menu-bg5.gif) no-repeat 0 6px;
}

.mail-menu .stumb {
	background: url(images/iws/mail-menu-bg6.gif) no-repeat 0 7px;
}

.mail-menu .forums {
	background: url(images/iws/mail-menu-bg7.gif) no-repeat 0 6px;
}

.mail-menu .bookmark {
	background: url(images/iws/mail-menu-bg8.gif) no-repeat 0 7px;
}

.mail-menu .mail-menu-col1 {
	width: 109px;
}

.mail-menu .mail-menu-col2 {
	width: 92px;
}

.mail-menu .mail-menu-col3 {
	width: 70px;
}

.share-bottom .join-title {
	margin-top: 10px;
	padding:10px 12px;
	font-size: 1.083em;
	color: #407199;
	background: #f6f6f6;
}

.face-menu {
	overflow: hidden;
	margin: -8px 0 0 23px;
	padding: 0;
	list-style: none;
}

.face-menu li {
	float: left;
	width: 119px;
	background: url(images/iws/view-by-menu-bg.gif) no-repeat 0 10px;
	padding-left: 18px;
	margin-top: 23px;
}

.face-menu li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 107px;
	height: 26px;
	background-repeat: no-repeat;
	background-image: url(images/iws/social-icons.gif);
	display: block;
	overflow: hidden;
}

.face-menu .facebook a {
	background-position: 0 0;
}

.face-menu .linked a {
	background-position: 0 -49px;
}
.face-menu .twit a {
	background-position: -111px 0;
}

.parkinson .share-bottom {
	width: 295px;
	padding: 0 1px 24px 15px;
}

.parkinson .share-bottom h2 {
	margin: 0;
	padding: 8px 0 0 7px;
	font-size: 1.083em;
	color: #487199;
}

.parkinson strong {
	display: block;
	font-size: 1.083em;
	color: #909090;
	margin: 21px 0 0 7px;
}

.parkinson p {
	margin: -1px 0 0 8px;
	font-size: .9167em;
	color: #b6b6b6;
}

.share-divider {
	overflow: hidden;
	width: 288px;
	position: relative;
	padding: 8px 0 0 7px;
}

.share-divider .parkins {
	width: 123px;
	height: 98px;
	border: 1px solid #dfdfdf;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.share-divider .parkins span {
	display: block;
}

* html .share-divider .parkins {
	float: left;
}

.share-divider .parkins-divider {
	width: 2px;
	display: table-cell;
}

* html .share-divider .parkins-divider {
	float: left;
}

.share-divider .parkins-two {
	display: table-cell;
	width: 137px;
}

* html .share-divider .parkins-two {
	float: left;
}

.a-label {
	position: absolute;
	left: 0;
	top: 0;
}

.b-label {
	position: absolute;
	left: 124px;
	top: 0;
}

.vote-divider {
	overflow: hidden;
	width: 224px;
	padding: 9px 32px 0;
}

.vote-link {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 78px;
	height: 19px;
	background: url(images/iws/vote-link.gif) no-repeat;
}

.vote-right {
	float: right;
}

.see-menu {
	overflow: hidden;
	height: 100%;
	margin: 15px 0 0 14px;
	padding: 0;
	list-style: none;
}

.see-menu li {
	float: left;
	background: url(images/iws/see-menu-bg.gif) no-repeat 0 3px;
	padding: 0 16px 0 18px;
	margin-left: -2px;
	font-size: .9167em;
}

.see-menu li a {
	color: #2c527e;
	text-decoration: underline;
}

.see-menu li a:hover {
	text-decoration: none;
}

.see-menu li span {
	color: #b6b6b6;
	margin-left: 3px;
}

.hr {
	overflow: hidden;
	width: 100%;
	height: 1px;
	margin: 32px 0 0;
	background: #d3dcc6;
}

.quest-menu {
	overflow: hidden;
	height: 100%;
	margin: 20px 0 0 103px;
	padding: 0;
	list-style: none;
}

.quest-menu li {
	float: left;
	margin-left: 87px;
	display: inline;
}

.quest-menu li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 56px;
	background-repeat: no-repeat;
}

.quest-menu .contact-link {
	width: 250px;
	background: url(images/iws/contact-link.gif);
}

.quest-menu .quest-link {
	width: 211px;
	background: url(images/iws/quest-link.gif);
}

#footer {
	overflow: hidden;
	height: 100%;
	margin-left: 25px;
}

.foot-middle {
	overflow: hidden;
	height: 100%;
	background: url(images/iws/foot-middle.gif) repeat-y;
}

.foot-top{
	overflow: hidden;
	width: 955px;
	padding: 11px 0 6px;
	background: url(images/iws/foot-top-bg.gif) repeat-x;
}
	.foot-top .copy-right{
		color:#7D7D7D;
		display:block;
		font-family:Arial;
		font-size:11px;
		letter-spacing:0.01em;
		margin:0 auto;
		overflow:hidden;
		padding-right:2px;
		padding-top:1px;
		text-align:center;
		width:955px;
	}
	#footer .foot-top .copy-right a{
		display:inline;
		font-family:Arial;
		font-weight:normal;
		letter-spacing:0.04em;
		margin:0 auto;
		text-align:center;
		color: #2F5F8B;
	}
.foot-bottom {
	background:transparent url(images/iws/foot-bottom.png) no-repeat scroll 0 0;
	height:68px;
	padding-left:10px;
	overflow:hidden;
	width:965px;
}
.foot-nav{
	display: block;
	float: left;
	width: 100%;
	background-color: #556B7E;
	height: auto;
	margin-top:0;
}
#page { padding-bottom: 0; }
.foot-nav-holder{
	display: block;
	width: 955px;
	margin: 0 auto;
	height:auto;
	font-family: verdana;
	font-size: .67em;
	color: #19242D;
	font-weight: bold;
}
.foot-nav-holder strong{
	font-size:1.14em;
	font-weight:bolder;
}
.foot-nav-title{
	color:#9BB1C3;
	display:block;
	float:left;
	font-size:1.95125em;
	font-weight:normal;
	letter-spacing:0.0636em;
	margin-right:85px;
	margin-top:39px;

}
#footer .foot-nav-title a{ color:#9BB1C3; }
.contact-us-footer{
	margin-right:348px;
}
.foot-nav .contact-info{
	display: block;
	float: left;
	width: 446px;
	overflow: hidden;
	background: transparent url(images/iws/footer-vert-dotted-line.gif) repeat-y right top;
	margin-left:22px;
	padding-bottom: 60px;
}
	.numbers{
		display:block;
		float:left;
		margin-top:11px;
		width:208px;
	}
	.numbers span{
		float: left;
		margin-bottom: 2px;
	}
	.numbers span.number-title{
		display: block;
		width: 121px;
	}
	.numbers span.footer-number{
		clear: right;
	}
	.addresses{
		display:block;
		float:left;
		margin-left:22px;
		margin-top:11px;
		width:193px;
	}
	.e-mail span a{
		color: #11324E;
		text-decoration: none;
	}
	.e-mail span a:hover{
		text-decoration: underline;
	}
.interact-foot{
	display: block;
	float: left;
	height:179px;
	width: 187px;
	overflow: hidden;
	background: transparent url(images/iws/footer-vert-dotted-line.gif) repeat-y right top;
}
	.interact-foot .connect{
		list-style-type:none;
		margin-top:14px;
	}
		.interact-foot .connect li{
			display: block;
			height: 12px;
			padding: 2px 0 2px 24px;
			margin-bottom: 16px;
			background: transparent url(images/iws/foot-icon-sprite.gif) no-repeat 0 0;
		}
			.interact-foot .connect li a{
				color: #11324E;
				font-weight: normal;
				text-decoration: none;
			}
			.interact-foot .connect li a:hover{
				text-decoration: underline;
			}
		.interact-foot .connect .fb{
			background-position: 0 0;
			height:14px;
		}
		.interact-foot .connect .twitter{
			background-position:0 -18px;
			height:14px;
		}
		.interact-foot .connect .share{
			background-position:0 -36px;
			height:14px;
			margin-top:0;
		}
.markets-served{
	color:#31404D;
	display:block;
	float:left;
	font-weight:normal;
	margin-left:29px;
	margin-top:11px;
	overflow:hidden;
	width:270px;
}
	.markets-served p{
		line-height:1.25em;
		margin-bottom:10px;
		margin-top:0;
	}
	.foot-text a{
		color:#31404D;
		text-decoration: none;
	}
	.foot-text a:hover{
		text-decoration: underline;
	}
.foot-nav-options{
	background-color:#19242D;
	color:#768B9D;
	display:block;
	float:left;
	height:auto;
	overflow:hidden;
	padding-top:4px;
	width:100%;
}
.foot-nav-options .foot-nav-holder{
	font-family: Arial;
	padding-bottom:0;
}
.footer-menu2{
	color:#768B9D;
	list-style-type: none;
}
.foot-nav-options .foot-nav-holder ul{
	height:auto;
	margin-bottom:0;
	margin-left:-22px;
	padding:0;
}
.foot-nav-options .foot-nav-holder ul li ul{
	float:none;
	font-size:0.8em;
	height:auto;
	list-style-type:none;
	margin-bottom:0;
	margin-left:-48px;
	padding:0;
}
.foot-nav-options .foot-nav-holder ul li ul li{
	float: none;
	font-size:11px;
}
	.foot-nav-options .foot-nav-holder ul li{
		float:left;
		font-size:12px;
		list-style-type:none;
		margin:0 0 0 48px;
		padding:0;
		text-align:left !important;
		width:auto;
	}
		.foot-nav-options .foot-nav-holder ul li a{
			color:#768B9D;
			font-size:1em;
			font-weight:normal;
			letter-spacing:0.091em;
			text-decoration:none;
		}
		.foot-nav-options .foot-nav-holder ul li a:hover{
			text-decoration: underline;
		}
.foot-menu {
	clear:left;
	color:#556B7E;
	font-size:9px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto 11px;
	overflow:hidden;
	padding:0;
	text-align:right;
	width:955px;
}

.foot-menu li {
	color:#556B7E;
	display:inline;
	font-size:0.9167em;
	padding:0 0;
}

.foot-menu .first {
	background: none;
}

.foot-menu li a {
	color: #7d7d7d;
	text-decoration: underline;
}

.foot-menu li a:hover {
	text-decoration: none;
}

.foot-menu li span a {
	color: #2f5f8b;
	text-decoration: none;
	font-weight: bold;
}

.foot-menu li span a:hover {
	text-decoration: underline;
}

/* index end */ /* inner1 start */
.inner1 #content {
	width: 953px;
	padding: 0;
}

.bread-box {
	overflow: hidden;
	width: 826px;
	background: url(images/iws/breadcrumbs-bg.gif) no-repeat;
	padding: 16px 38px 21px 28px;
}

.bread-crumbs {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 100%;
}

.bread-crumbs li {
	float: left;
	background: url(images/iws/breadcrumbs-bg2.gif) no-repeat 0 2px;
	padding: 0 5px 0 6px;
	margin-left: -2px;
	font-size: .9167em;
	color: #e1e1e1;
}

.bread-crumbs li a {
	color: #e1e1e1;
	text-decoration: none;
}

.bread-crumbs li a:hover {
	text-decoration: underline;
}

.call-link {
	float: right;
	text-indent: 10px;
	overflow: hidden;
	width: 193px;
	height: 17px;
	/*background: url(images/iws/call-link.gif) no-repeat;*/
	font-family: Tahoma, 'Trebuchet MS';
	font-size: 1.2em;
	font-weight: bold;
	color: #e1e1e1;
	text-decoration: none;
}

.inner1 .cont-divider {
	overflow: hidden;
	width: 892px;
	clear:both;
	margin-top: 0;
	background: url(images/iws/cont-divider-bg.gif) repeat-y;
	padding: 0 31px 20px 30px;
}

.inner1 #main {
	float: left;
	/*width: 551px;*/
	width: 605px;
	margin-left: 4px;
	display: inline;
}

.web {
	overflow: hidden;
	width: 100%;
	position: relative;
	padding-bottom: 19px;
	margin-top: 32px;
}

.web-box {
	overflow: hidden;
	width: 505px;
	padding: 9px 0 42px 46px;
	border-bottom: 1px solid #d4dde7;
}

.web-box p {
	margin: 0;
	font-size: 1.33em;
	color: #2d3d55;
	line-height: 23px;
}

.put-text {
	display: block;
	color: #4b739b;
	font-size: 1.1667em;
	margin: 15px 0 0 130px;
}

.put-text a {
	font-size: 1.083em;
	color: #779546;
	text-decoration: none;
}

.put-text a:hover {
	text-decoration: underline;
}

.digg-link {
	position: absolute;
	left: 0;
	bottom: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 104px;
	height: 20px;
	background: url(images/iws/dig-link.gif) no-repeat;
	margin:-29px 0 20px 0;
	/* *margin:-36px 0 20px 0;*/
}

.inner1 .main-text {
	overflow: hidden;
	width: 500px;
	padding: 0 5px 0 46px;
	margin-top: 28px;
}

.inner1 .main-text h1,.inner1 .web h1 {
	margin: 0 0 -15px -1px;
}

.inner1 .text-box {
	margin-top: 15px;
}

.inner1 .main-text h2,.inner1 .web h2 {
	color:#507A9F;
	font-size:1.4em;
	line-height:1.3em;
	margin:8px 0 0;
}

.inner1 .main-text p,.inner1 .web p {
	margin: 5px 0 0;
}

.inner1 .main-text p a,.inner1 .web p a {
	color: #2c527e;
	text-decoration: underline;
}

.inner1 .main-text blockquote {
	overflow: hidden;
	width: 501px;
	margin: 24px 0;
	padding: 0 20px 0 30px;
	font-size: 1.083em;
	line-height: 18px;
	color: #767676;
	font-style: italic;
}

.inner1 .main-text q {
	quotes: none;
	display: block;
	line-height: 17px;
}

.main-text h3,.inner1 .web h3 {
	margin: 24px 0 0;
	font-size: 1em;
	color: #507a9f;
}

.main-text ol {
	overflow: hidden;
	margin: 1px 0 0 10px;
	padding: 0 0 20px 20px;
}

.main-text ol li {
	padding-top: 5px;
	font-size: .91667em;
}

.cras-title {
	display: block;
	font-size: 1em;
	color: #666;
	font-weight: normal;
	margin-top: 24px;
}

.bott-text {
	overflow: hidden;
	width: 515px;
	padding: 20px 0 0 36px;
}

.text-box-menu {
	overflow: hidden;
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none;
}

.text-box-menu li {
	font-size: .91667em;
	background: url(images/iws/bullet1.gif) no-repeat 0 11px;
	padding: 6px 0 0 15px;
}

.text-box-menu li a {
	color: #666;
	text-decoration: none;
}

.text-box-menu li a:hover {
	text-decoration: underline;
}

.text-box-menu li ul {
	overflow: hidden;
	margin: 0 0 0 -7px;
	padding: 0;
	list-style: none;
}

.text-box-menu li ul li {
	font-size: .91667em;
	background: url(images/iws/bullet2.gif) no-repeat 0 13px;
	padding: 6px 0 0 8px;
}

.inner1 .bottom {
	margin-top: 1px;
}

.table-box {
	overflow: hidden;
	width: 396px;
	border: 1px solid #e2ebed;
	margin-top: 38px;
}

.table-box h2 {
	margin: 0;
	font-size: 1.083em;
	color: #fff;
	background: #406d96;
	padding: 3px 0 5px 13px;
}

.table {
	width: 396px;
	border-collapse: collapse;
	font: 11px Arial, Helvetica, sans-serif;
	color: #787878;
}

.table td {
	padding: 0 0 0 18px;
	height: 24px;
	width: 175px;
	background: #f0f4f5;
	border-top: 1px solid #fff;
}

.table .table-divider {
	padding: 0;
	width: 1px;
	background: #fff;
}

.table .table-text {
	padding-left: 36px;
	width: 166px;
}

.cont-form {
	overflow: hidden;
	width: 397px;
	margin-top: 28px;
}

.cont-form div {
	overflow: hidden;
	width: 100%;
	margin-top: 7px;
}

.cont-form div label {
	float: left;
	width: 140px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 1px;
}

.cont-form div .text {
	float: left;
	width: 243px;
	border: 1px solid #959595;
	padding: 2px 4px 1px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
}

.cont-form .year .text {
	width: 62px;
	font-style: italic;
	margin-top: 1px;
}

.cont-form div .form-batton {
	float: left;
	margin-left: 5px;
	display: inline;
}

.cont-form div select {
	width: 157px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

.cont-form .submit {
	float: left;
	margin: 8px 0 0 140px;
	display: inline;
}

.cont-text {
	margin: 35px 0 0;
	line-height: 16px;
}

.inner1 #sidebar {
	float: right;
	width: 253px;
	margin-top: 30px;
	margin-right: 0;
}

.e-media {
	background: url(images/iws/e-media-middle.gif) repeat-y;
	margin-left: 5px;
}

.e-media-top {
	background: url(images/iws/e-media-top.gif) no-repeat;
}

.e-media-bottom {
	overflow: hidden;
	width: 241px;
	background: url(images/iws/e-media-bottom.gif) no-repeat 0 100%;
	padding: 0 1px 8px;
	display: none;
}

.e-media-bottom h2, .e-media-bottom strong{
    color:#487199;
    font-size:1.1667em;
    margin:0 auto;
    padding:17px 0;
	text-align:center;
	display: block;
}

.e-media-bottom img {
	display: block;
	border: 1px solid #ccc;
	border-width: 1px 0;
}

.e-media-menu {
	overflow: hidden;
	height: 100%;
	margin: -2px 0 0;
	padding: 0;
	list-style: none;
}

.e-media-menu li {
	float: left;
	width: 241px;
	margin-top: 1px;
	border: 1px solid #cbcbcb;
	border-width: 1px 0;
	font-size: .91667em;
}

.e-media-menu li a {
	float: left;
	width: 211px;
	color: #2c527e;
	text-decoration: none;
	/*	background: #edf2f7 url(images/iws/e-media-bullet.gif) no-repeat 19px 8px;  */
	background-color: #edf2f7;
	padding: 4px 0 7px 30px;
}
.e-media-menu > li > a{
	font-weight: bold;
}
.e-media-menu .parent ul li a {
	width: auto;
}
.e-media-menu li.parent a {
	background: #edf2f7 url(images/iws/plus-minus.gif) no-repeat 14px -15px;
	font-size: 1em;
}
.e-media-menu li.parent a.minus {
	background: transparent url(images/iws/plus-minus.gif) no-repeat 14px 6px !important;
}
.e-media-menu li a:hover,.e-media-menu li a.active {
	background-color: #d1dce8;
	color: #16293f;
}

.e-media-menu li.parent a:hover,.e-media-menu li.parent a.active {
	background: #D1DCE8 url(images/iws/plus-minus.gif) no-repeat scroll 14px -15px;
	color: #16293f;
	text-decoration: underline;
}
.e-media-menu li.parent a:hover,.e-media-menu li.parent a.active:hover{
	text-decoration: none;
}
.e-media-menu li ul {
	float: left;
	margin: 0;
	padding: 5px 0 10px;
	list-style: none;
	background: #e0e8f0;
	width: 100%;
}

.e-media-menu li ul ul {
	background: #e6edf3;
	margin: 4px 0 -4px;
	width: 100%;
}

.e-media-menu li ul li {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 0;
	border: none;
	border-width: 0;
	font-size: .91667em;
	padding: 7px 0 6px;
	padding:4px 0 3px;
}

.e-media-menu li ul li a {
	float: left;
	color: #2C527E;
	text-decoration: none;
	background: url(images/iws/e-media-bullet2.gif) no-repeat 2px 3px !important;
	padding: 0 0 0 14px;
	margin-left: 34px;
	line-height:1em;
}
.e-media-menu li ul li.parent > a {
	background: url(images/iws/plus-minus.gif) no-repeat 0 -18px !important;
	padding:1px 0 0 14px;
}
.e-media-menu li ul li.parent a.minus {
	background: transparent url(images/iws/plus-minus.gif) no-repeat 0 2px !important;
}
.e-media-menu li ul ul li a {
	margin-left: 60px;
	/* background: url(images/iws/e-media-bullet3.gif) no-repeat 0 6px !important; */
	background:transparent none no-repeat scroll 0 6px !important;
	padding-left: 9px;
}

.e-media-menu li ul li a:hover {
	text-decoration: underline;
}
.e-media-menu li ul li ul li a{
	line-height: 14px;
	line-height:1.04em;
}
.request-link {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 151px;
	height: 15px;
	background: url(images/iws/request-link.gif) no-repeat;
	margin: 13px 0 0 47px;
}

#sub-view-our-portfolio {
	padding-top: 20px;
}

.slide-box {
	overflow: hidden;
	width: 261px;
	margin: 22px 0 0 -3px;
	position: relative;
	background: url(images/iws/slidebox-bg.gif) repeat-y;
}

.slide-box .top-bg {
	background: url(images/iws/slidebox-top-bg.gif) repeat-x;
}

.slide-box .bottom-bg {
	background: url(images/iws/slidebox-bottom-bg.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 100%;
	padding: 9px 8px 8px 9px;
}

.slide-box ul {
	margin: 0;
	padding: 0 0 6px;
	list-style: none;
	overflow: hidden;
	height: 100%;
}

.slide-box  ul .slide-line {
	background: url(images/iws/slidebox-link-top-bg.png) no-repeat;
	padding: 10px 0 3px;
	width: 100%;
	float: left;
}

.slide-box  ul li.active {
	background: url(images/iws/slidebox-link-active-top-bg.png) no-repeat !important;
	margin-bottom: -7px;
}
.slide-box  ul li.active .opener{
	color: #FFFFFF;
	padding-bottom: 4px;
}
.slide-box  ul li.under {
	background: url(images/iws/slidebox-link-bottom-bg.png) no-repeat;
	padding: 10px 0 3px;
}
.slide-box  ul li.firstab{
	background: 0 none;
}

.slide-box  ul li .slide div {
	padding: 12px 18px 14px;
	font-size: .91667em;
	color: #878787;
	width: 206px;
	margin: 0 1px 0;
	background: #FFFFFF url(images/iws/slidebox-last-bottom-bg.gif) no-repeat -1px 100%;
}

.slide-box ul li div .head {
	display: block;
	font-size: 1em;
	font-weight: normal;
	position: relative;
}

.slide-box  ul li div p {
	margin: 4px 0 0;
	line-height: 14px;
	position: relative;
}

.slide-box  ul li div .link {
	position: relative;
	display: block;
	color: #487199;
	margin-top: 10px;
}

.slide-box  ul li div .link a {
	text-decoration: underline;
	color: #487199;
	font-size: .833em;
}

.slide-box  ul li div .link a:hover {
	text-decoration: none;
}

.slide-box  ul li div label {
	display: block;
	color: #759248;
	position: relative;
	font-weight: bold;
	margin: 22px 0 0 -2px;
}

.slide-box  ul li div .text {
	width: 191px;
	height: 32px;
	position: relative;
	margin: 5px 0 0 8px;
	background: url(images/iws/slidebox-inp-bg.gif) no-repeat;
	display: block;
	font-weight: normal;
	overflow: hidden;
}

.slide-box  ul li div .text span {
	float: left;
	float: left;
	overflow: hidden;
	margin: 1px 0 0 13px;
}

.slide-box  ul li div .text input {
	float: left;
	outline: none;
	margin: -2px -4px -2px -2px;
	padding: 0;
	color: #000;
	font: 11px Arial, Helvetica, sans-serif;
	border: 2px solid #fff;
	background: none;
	width: 165px;
}

.slide-box  ul li div .submit {
	display: block;
	position: relative;
	margin: -4px 0 0 40px;
}

.slide-box  ul li .opener {
	display: block;
	height: 13px;
	margin: 0 0 0 12px;
	/*text-indent: -9999px;*/
	position: relative;
	overflow: hidden;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#487199;
}

.slide-box  ul li.active a.opener {
	background-position: 0 -15px !important;
}

.slide-box  ul li .slide-request-link {
	background: url(images/iws/slide-request-link.gif) no-repeat;
	width: 90px;
}

.slide-box  ul li .slide-talk-link {
	background: url(images/iws/slide-talk-link.gif) no-repeat;
	width: 69px;
}

.slide-box  ul li .slide-meet-link {
	/*background: url(images/iws/slide-meet-link.gif) no-repeat;*/
	width: 96px;
}

.slide-box  ul li .slide-web-link {
	background: url(images/iws/slide-web-link.gif) no-repeat;
	width: 79px;
}

.slide-box  ul li .slide-news-link {
	background: url(images/iws/slide-news-link.gif) no-repeat;
	width: 103px;
}

.slide-box  ul li .slide-download-link {
	width: 80px;
	background: url(images/iws/slide-download-link.gif) no-repeat;
}

.slide-box  ul li .slide-cont-link {
	width: 86px;
	background: url(images/iws/slide-cont-link.gif) no-repeat;
}

.inner-slide p {
	margin: -3px 0 0 6px !important;
	font-size: 1.1667em;
	color: #507a9f;
	background: url(images/iws/slide-box-text-bg.gif) repeat-x;
	padding-top: 10px;
}

.slide-box .face-menu {
	margin: -4px 0 0 38px !important;
}

.slide-box .face-menu li {
	background: url(images/iws/view-by-menu-bg.gif) no-repeat 0 10px !important;
	padding: 0 0 0 18px !important;
}

.view-our {
	background: url(images/iws/view-out-bg.gif) no-repeat;
	padding: 14px 0 48px 78px;
	margin: 30px 0 0 20px;
}

.view-our span {
	display: block;
	color: #89a557;
	font-size: 1em;
}

.view-our a {
	color: #3e6586;
	text-decoration: underline;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: .91667em;
	font-weight: 900;
}

.view-our a:hover {
	text-decoration: none;
}

.inner1 .share {
	overflow: hidden;
	width: 244px;
	margin: 27px 0 0 5px;
	background: url(images/iws/share-middle2.gif) repeat-y;
}

.inner1 .share-top {
	overflow: hidden;
	width: 244px;
	background: url(images/iws/share-top2.gif) no-repeat;
}

.inner1 .share-bottom {
	overflow: hidden;
	width: 242px;
	background: url(images/iws/share-bottom2.gif) no-repeat 0 100%;
	padding: 0 1px 33px;
}

.inner1 .share-bottom h2 {
	margin: 0;
	padding: 8px 0 0 21px;
	font-size: 1.0833em;
	color: #487199;
}

.rss-title {
	display: block;
	color: #323e5c;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px 0 0 19px;
}

.inner1 .mail-menu {
	margin: 7px 0 0 20px;
}

.inner1 .mail-menu .print {
	background: url(images/iws/mail-menu-bg9.gif) no-repeat 0 5px;
}

.inner1 .mail-menu .share-this {
	background: url(images/iws/mail-menu-bg10.gif) no-repeat 0 5px;
}

.inner1 .mail-menu .mail-menu-col1 {
	width: 129px;
}

.chat-link {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 244px;
	height: 94px;
	background: url(images/iws/chat-link.gif) no-repeat;
	margin: 23px 0 0 5px;
}

.grade {
	padding: 26px 0 0 74px;
}

/* inner1 end */ /* inner2 start */
.inner2 .main-text {
	width: 554px;
	padding: 0 5px 0 2px;
}

.post-box {
	overflow: hidden;
	background: url(images/iws/post-box-bg.gif) repeat-x 0 100%;
	margin-top: 26px;
	padding:0 20px 30px 0.5em;
	/*width:536px;*/
}

.post-box h2,.post-box h2 a, .post-box h1,.post-box h1 a {
	margin: 0;
	font-size: 1.20em;
	color: #507a9f;
	text-decoration: none;
	line-height: 1.33em;
}

.post-box strong {
	display: block;
	color: #333;
	font-size: .833em;
	margin-top: 4px;
	padding-bottom: 4px;
}

.post-box strong span {
	font-size: .91667em;
	color: #f0944e;
	font-weight: normal;
	font-style: italic;
}

.post-box p {
	margin: 18px 0 0;
	line-height: 18px;
	font-size: .91667em;
	color: #666;
}
.post-box p strong{
	font-size:.91667em;
	color:#666666;
}
.post-box p a {
	color: #5f92cd;
	text-decoration: underline;
}

.post-box p a:hover {
	text-decoration: none;
}

.post-box .more {
	display: block;
	font-size: 1.083em;
	color: #89a35f;
	margin-top: 24px;
}

.post-box .more a {
	font-size: .91667em;
	color: #507a9f;
	text-decoration: underline;
}

.post-box .more a:hover {
	text-decoration: none;
}

.inner2 #sidebar {
	width: 253px;
}

.sub-box {
	overflow: hidden;
	height: 100%;
	margin-left: 5px;
}

.market {
	background: url(images/iws/market-middle.gif) repeat-y;
}

.market-top {
	background: url(images/iws/market-top.gif) no-repeat;
}

.market-bottom {
	overflow: hidden;
	width: 213px;
	background: url(images/iws/market-bottom.gif) no-repeat 0 100%;
	padding: 16px 10px 0 20px;
}

.market-bottom strong {
	display: block;
	font-size: 1.25em;
	color: #759248;
	line-height: 20px;
	font-weight: normal;
}

.market-bottom strong span {
	color: #f0954e;
}

.mark-box {
	overflow: hidden;
	width: 169px;
	background: url(images/iws/mark-text-bg.gif) no-repeat 0 5px;
	padding: 0 0 30px 15px;
	margin: 14px 0 0 18px;
}

.mark-box p {
	margin: 0;
	color: #757575;
	line-height: 17px;
}

.subscribe {
	background: url(images/iws/subscribe-middle.gif) repeat-y;
}

.subscribe-top {
	background: url(images/iws/subscribe-top.gif) no-repeat;
}

.subscribe-bottom {
	overflow: hidden;
	width: 216px;
	background: url(images/iws/subscribe-bottom.gif) no-repeat 0 100%;
	padding: 24px 0 49px 27px;
	position: relative;
}

.subscribe-bottom h3 {
	margin: 0;
	font-size: 1.1667em;
	color: #507a9f;
	line-height: 20px;
	font-weight: normal;
	background: url(images/iws/subscribe-title-bg.gif) repeat-x 0 100%;
	padding: 0 0 10px 5px;
}
.subscribe-bottom strong {
	display:block;
	margin: 0;
	font-size: 1.1667em;
	color: #507a9f;
	line-height: 20px;
	font-weight: normal;
	background: url(images/iws/subscribe-title-bg.gif) repeat-x 0 100%;
	padding: 0 0 10px 5px;
}
.get-rss {
	display: block;
	background: url(images/iws/get-rss-link.gif) no-repeat;
	padding: 0 0 5px 22px;
	margin: 15px 0 0 8px;
}

.get-rss a {
	color: #5f92cd;
	text-decoration: underline;
}

.get-rss a:hover {
	text-decoration: none;
}

.subscribe-form {
	overflow: hidden;
	width: 191px;
	margin-top: 20px;
}

.subscribe-form label {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #759248;
	margin-left: 5px;
}

.subscribe-form .text {
	overflow: hidden;
	width: 191px;
	background: url(images/iws/subscribe-input-bg.gif) no-repeat;
	padding-bottom: 20px;
	margin-top: 5px;
}

.subscribe-form .text input {
	width: 164px;
	padding: 1px 4px 0 13px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #759248;
	background: none;
	border: none;
}

.subscribe-form .submit {
	position: absolute;
	left: 59px;
	bottom: 15px;
}

.side-box {
	overflow: hidden;
	width: 253px;
	padding: 26px 0 0 5px;
	float:right;
}

.categories {
	padding-top: 15px;
	float:right;
}

.followers {
	padding-top: 37px;
}

.inner2 .slide-box {
	margin: 38px 0 0 -3px;
}

.side-box h3 {
	margin: 0;
	font-size: 1.1667em;
	color: #244a7e;
}

.recent-menu {
	overflow: hidden;
	margin: 4px 0 0 13px;
	padding: 0;
	list-style: none;
}

.recent-menu li {
	background: url(images/iws/recent-menu-bg.gif) no-repeat 0 5px;
	padding-left: 10px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 12px;
}

.recent-menu li a {
	color: #517cad;
	text-decoration: underline;
}

.recent-menu li a:hover {
	text-decoration: none;
}

#sidebar .search-form {
	overflow: hidden;
	width: 213px;
	margin: 34px 0 0 17px;
	float:right;
}

.search-form label {
	display: block;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #254b7f;
	margin-left: 5px;
}

.search-divider {
	overflow: hidden;
	width: 100%;
	padding-top: 5px;
}

.search-form .text {
	float: left;
	width: 189px;
	background: url(images/iws/search-form-bg.gif) no-repeat;
}

.search-form .text input {
	width: 163px;
	padding: 2px 4px 4px 13px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #254b7f;
	background: none;
	border: none;
}

.search-form .submit {
	float: right;
}

.tags-cloud {
	overflow: hidden;
	width: 200px;
	margin: 18px 0 0 21px;
	padding: 0;
	list-style: none;
	line-height: 20px;
}

.tags-cloud li {
	display: inline;
	font-size: .91667em;
}

.tags-cloud li a {
	color: #517cad;
	text-decoration: underline;
}

.tags-cloud li a:hover {
	text-decoration: none;
}

.tags-cloud .tag1 {
	font-size: 1.1667em;
}

.tags-cloud .tag2 {
	font-size: 1.5em;
}

.tags-cloud .tag3 {
	font-size: 1.667em;
}

.tags-cloud .tag4 {
	font-size: 1em;
}

.become {
	overflow: hidden;
	width: 182px;
	margin: 10px 0 0 22px;
}

.become strong {
	display: block;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}

.become-menu {
	overflow: hidden;
	margin: 10px 0 0 -8px;
	padding: 0;
	width: 190px;
	list-style: none;
}

.become-menu li {
	float: left;
	margin: 9px 0 0 8px;
	display: inline;
}

.become-menu li a {
	display: block;
}

.become-menu li a img {
	display: block;
	border: 1px solid #999;
}

.become p {
	margin: 10px 0 0;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

.view {
	font-weight: bold;
	font-size: 1em;
	color: #779546;
}

.view a {
	font-weight: normal;
	color: #517cad;
	text-decoration: underline;
}

.view a:hover {
	text-decoration: none;
}

.lounge {
	margin-left: 0;
	padding-top: 32px;
}

.lounge h3 {
	margin-left: 5px;
}

.lounge-divider {
	overflow: hidden;
	width: 100%;
}

.lounge-middle {
	margin-top: 19px;
	background: url(images/iws/lounge-middle.gif) repeat-y;
}

.lounge-top {
	background: url(images/iws/lounge-top.gif) no-repeat;
}

.lounge-bottom {
	overflow: hidden;
	width: 243px;
	background: url(images/iws/lounge-bottom.gif) no-repeat 0 100%;
	padding: 4px;
}

.lounge-box {
	float: left;
	width: 106px;
	padding: 12px 0 15px 12px;
}

.right-lounge {
	float: right;
}

.lounge-box strong {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fefefe;
}

.lounge-box ul {
	overflow: hidden;
	margin: 5px 0 0 8px;
	padding: 0;
	list-style: none;
}

.lounge-box ul li {
	background: url(images/iws/lounge-bullet.gif) no-repeat 0 5px;
	padding-left: 10px;
	font-size: .833em;
	margin-top: 5px;
}

.lounge-box ul li a {
	color: #2c527e;
	text-decoration: none;
}

.lounge-box ul li a:hover {
	text-decoration: underline;
}

.learn-more {
	display: block;
	margin: 6px 0 0 14px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.learn-more a {
	color: #fff;
	text-decoration: none;
}

.learn-more a:hover {
	text-decoration: underline;
}

.ads {
	overflow: hidden;
	width: 100%;
	padding-top: 4px;
}

.ads .banner {
	float: left;
}

.ads .banner img {
	display: block;
}

/* inner2 end */ /* updates by JD */
.inner1 .cont-divider #main .web a {
	color: #779546;
	text-decoration: underline;
}

.inner1 .cont-divider #main .web tbody tr.draggable a.tabledrag-handle {
	text-decoration: none;
	vertical-align: middle;
}

.inner1 .cont-divider #main .web a:hover {
	text-decoration: none;
}

.bread-crumbs,.inner1 #content .cont-divider .bread-box .breadcrumb {
	float:left;
	height:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:633px;
}

.bread-crumbs li,.inner1 #content .cont-divider .bread-box .breadcrumb li{
	background:transparent url(images/iws/breadcrumbs-bg2.gif) no-repeat scroll 0 2px;
	color:#E1E1E1;
	float:left;
	font-size:0.91667em;
	line-height:1.3em;
	margin-left:-2px;
	padding:0 5px 0 6px;
}

.bread-crumbs li a,.inner1 #content .cont-divider .bread-box .breadcrumb a,.inner1 #content .cont-divider .bread-box .breadcrumb li a
	{
	color: #e1e1e1;
	text-decoration: none;
}

.bread-crumbs li a:hover,.inner1 #content .cont-divider .bread-box .breadcrumb a:hover,.inner1 #content .cont-divider .bread-box .breadcrumb li a:hover
	{
	text-decoration: underline;
}

.web-box p,.inner1 .cont-divider #main .web #tag-line {
	font-size:1.7em;
	font-weight:bold;
	line-height:1.3em;
	margin:0;
	color: #2D3D55;
}

.web-box p,.inner1 .cont-divider #main .web #tag-line br {
	display: none;
	visibility: hidden;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.put-text a,.inner1 .cont-divider #main .web #tag-line+h2,.put-text a,.inner1 .cont-divider #main .web #tag-line+p
{
	color:#779546;
	display:block;
	font-size:1.4em;
	font-weight:normal;
	margin:15px 0 0 130px;
	text-decoration:none;
}

.inner1 .main-text,.inner1 .cont-divider #main .web {
	overflow: hidden;
	padding:0 5px 0 19px;
	width:540px;
	margin-top: 28px;
}

.inner2 .main-text {
	width: 554px;
	padding: 0 5px 0 2px;
}

.inner1 .text-box p,.inner1 .cont-divider #main .web p {
	margin: 5px 0 23px 0;
}

.inner1 .text-box p,.inner1 .cont-divider #main .web * li p {
	margin: 0 0;
}

.inner1 .cont-divider #main .web #tag-line+h2:first-line,.inner1 .cont-divider #main .web #tag-line+p:first-line
	{
	margin-left: -25px;
}

.inner1 .cont-divider #main .web #tag-line+h2:before,.inner1 .cont-divider #main .web #tag-line+p:before
	{
	color: #4b739b;
	font-size: 1.1667em;
	margin-right: 3px;
	margin-left: -11px;
	content: ">";
}

.text-box h3,.inner1 .cont-divider #main .web h3,.inner1 .cont-divider #main .web h4
{
	color:#507A9F;
	font-size:1em;
	margin:24px 0 0;
}

.text-box ol,.inner1 .cont-divider #main .web ol {
	overflow: hidden;
	margin: 1px 0 0 10px;
	padding: 0 0 20px 20px;
}

.text-box ol li,.inner1 .cont-divider #main .web ol li {
	padding-top: 5px;
	font-size: .91667em;
}

.text-box-menu,.inner1 .cont-divider #main .web ul {
	color:#58595B;
	font-family:Arial;
	font-size:1em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin: 0;
}

.text-box-menu li,.inner1 .cont-divider #main .web ul li {
	background:transparent url(images/iws/bullet1.gif) no-repeat scroll 0 13px;
	font-size:0.91667em;
	line-height:1.5em;
	padding:6px 0 4px 15px;
}
.text-box-menu li,.inner1 .cont-divider #main .web .seo-chart ul li{
	padding:21px 0 10px 85px;
	font-size: .9em;
}
#tag-line+h2+hr,.inner1 .cont-divider #main .web hr {
	margin-top: 30px;
	margin-bottom: 28px;
	border: none;
	border-bottom: 1px solid #D4DDE7;
}

table {
	margin-top: 38px;
	width: auto;
	border-collapse: collapse;
	font: 11px Arial, Helvetica, sans-serif;
	color: #787878;
}

table td {
	padding: 0 5px;
	line-height: 2.4em;
	width: auto;
	background: #f0f4f5;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	text-indent: 1px;
}
#zoom_table td{
	border:none;
}
table tr {
	height: 2em;
}

table .table-divider {
	padding: 0;
	width: 1px;
	background: #fff;
}

th {
	margin: 0;
	font-size: 1.0833em;
	color: #fff;
	background: #406d96;
	padding: 3px 13px 5px 13px !important;
	border: none;
}

.slide-box ul li .slide-meet-link {
	width: auto;
}

.logo .alt {
	display: none;
	visibility: hidden;
}

.bean-flash .alt {
	display: none;
	visibility: hidden;
}

.inner1 .main-text h2 {
	color: #507A9F;
	font-size: 1.1667em;
	margin: 8px 0 0;
	margin-top: 15px;
}
.main-text .post-box h2.blog-title, .main-text .post-box h1.blog-title {
	color: #507A9F;
	font-size: 1.5em;
	margin: 0;
}

.post-box * strong {
	margin-top: 0;
	display: inline;
	padding: 0;
	color:#666666;
	font-size:1em;
}

.inner1 .main-text h2+p,.inner1 .web h2+p,.inner1 .main-text h2+ul,.inner1 .web h2+ul,.inner1 .main-text h2+ol,.inner1 .web h2+ol,.inner1 .main-text h4+p,.inner1 .web h4+ul,.inner1 .main-text h4+ul,.inner1 .web h4+ol,.inner1 .main-text h4+ol,.inner1 .web h4+p
	{
	margin-top: 5px;
}

.inner1 .main-text h1,.inner1 .web h1,.inner1 .main-text h2,.inner1 .web h2,.inner1 .main-text h3,.inner1 .web h3,.inner1 .main-text h4,.inner1 .web h4
	{
	margin-top: 15px;
	margin-bottom: 0;
}

.inner1 .main-text h3+ul,.inner1 .main-text h3+ol,.inner1 .main-text h3+p,.inner1 .web h3+ul,.inner1 .web h3+ol,.inner1 .web h3+p
	{
	margin-top: 5px;
}

.inner1 .cont-divider #main  .main-text h1 a,.inner1 .cont-divider #main .web h1 a,.inner1 .cont-divider #main .main-text h2 a,.inner1 .cont-divider #main .web h2 a,.inner1 .cont-divider #main .main-text h3 a,.inner1 .cont-divider #main .web h3 a,.inner1 .cont-divider #main .main-text h4 a,.inner1 .cont-divider #main .web h4 a
	{
	color: #507A9F;
	text-decoration: none;
}

.main-text h3,.inner1 .web h3 {
	color: #507A9F;
	font-size: 1em;
	margin: 24px 0 0;
	margin-top: 15px;
}

.main-text ol {
	margin: 1px 0 0 10px;
	overflow: hidden;
	padding: 0 0 20px 20px;
}

.main-text ol li {
	font-size: .91667em;
	padding-top: 5px;
	line-height: 1.6em;
}

.main-text p,.inner1 .web p {
	line-height: 20px;
	margin: 10px 0 0;
}

.inner1 .main-text p,.inner1 .web p {
	margin: 5px 0 0;
	margin-top: 15px;
}

.main-text ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 10px 0 15px 12px;
	overflow: hidden;
	padding: 0;
}

.main-text ul li {
	background: transparent url(images/iws/bullet1.gif) no-repeat scroll 0 11px;
	font-size: .91667em;
	line-height:18px;
	padding:6px 0 10px 15px;
}

.main-text li ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 -7px;
	overflow: hidden;
	padding: 0;
}

.main-text li ul li {
	background: transparent url(images/iws/bullet2.gif) no-repeat scroll 0 13px;
	font-size: .91667em;
	padding: 6px 0 0 8px;
}

.inner1 .web h1 {
	color: #507A9F;
	margin: 0 0 5px -1px;
	font-size: 1.25em;
}
.inner1 .web h1.h2, .inner1 .web .h2{
	font-size:1.7em;
	line-height:1.3em;
}
#main blockquote {
	overflow: hidden;
	width: 477px;
	margin: 20px 0 !important;
	padding: 0 20px 0 30px;
	font-size: 1.1667em;
	line-height: 18px;
	color: #767676;
	font-style: italic;
}

#main q,.inner .cont-divider #main .web blockquote,.inner1 .text-box p,.inner1 .cont-divider #main .web div.what p
	{
	quotes: none;
	display: block;
	line-height: 20px !important;
	overflow: hidden;
	margin: 20px 0 !important;
	padding: 0 20px 0 30px;
	font-size: 1.1667em;
	line-height: 18px;
	color: #767676;
	font-style: italic;
}

blockquote+p.who {
	margin-top: 18px;
}

#main q:before,#main blockquote p:before,.inner .cont-divider #main .web div.what p:before
	{
	content: "";
}

#main q:after,#main blockquote p:after,.inner .cont-divider #main .web div.what p:after
	{
	content: "";
}

#main .web *+h1,#main .main-text *+h1 {
	margin-top: 18px;
}

.post-box p {
	font-size: 1em;
}

.mark-box p {
	font-size: .91667em;
	line-height: 14px;
}

div#content #main form div {
	margin-top: 7px;
	overflow: hidden;
	width: 100%;
}

div#content #main form div .form-file {
	margin-top: 7px;
}

div#content #main form input.form-submit {
	display: inline;
	overflow: hidden;
	width: 71px;
	height: 20px;
	background:transparent url(images/iws/submit3.gif);
	border: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	margin: 8px 0 0;
	clear: both;
}
div#content #main form #edit-preview{
	background-image: url(images/iws/preview-btn.gif);
}
div#content #main form label {
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 1px;
	margin-top: 7px;
	width: 112px;
	clear: left;
}
div#content #main form#comment-form label {
	width: 82px;
}
div#content div.slide-box ul li div label {
	color: #759248;
	display: block;
	font-weight: bold;
	margin: 22px 0 0 -2px;
	position: relative;
}

div#content #main form textarea.form-textarea,div#content #main form input.form-text,div#content #main form select
	{
	margin-top: 7px;
	border: 1px solid #959595;
	color: #666666;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .91667em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 2px 4px 1px;
	width: 243px;
	display: block;
	clear: right;
}

div#content #main form textarea.form-textarea {
	margin-left:0;
	margin-top:13px;
	width:410px;
	clear:both;
}
div#content #main form span div.container-inline {
	height: auto;
	display: block;
	position: static;
	line-height: 1em;
	vertical-align: middle;
	position: static;
}
div#content #main form span div.container-inline span {
	width: auto;
	display: inline;
	clear: none;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0;
	padding: 0;
	line-height: 1em;
	vertical-align: middle;
}

div#content #main form span div.container-inline span select {
	float: none;
	display: inline;
}

div#content #main form span div.container-inline span select {
	margin: 6px 0 0;
}

div#content #main form select {
	/*border-right: none;*/
	height: 20px;
	margin: 6px 0 0;
	padding: 0;
	/*margin-left: 143px;*/
	/*width: auto;*/
}

div#content #main form table select {
	margin: 3px 0;
}

div#content #main form input.name {

}

div#content #main form input.company {
	width: 180px;
}

div#content #main form input.phone-number {
	width: 110px;
}

div#content #main form input.email-address {
	width: 180px;
}

div#content #main form input.website {
	width: 180px;
}

div#content div.slide-box form .form-submit {
	margin: -4px 0 0 40px;
	width: 126px;
	height: 41px;
	background: transparent url(images/iws/slide-box-siubmit.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
}

div#content div.slide-box ul li div label {
	color: #759248;
	display: block;
	font-weight: bold;
	margin: 22px 0 0 -2px;
	position: relative;
}

div#content div.slide-box ul li div .text input {
	background: transparent none repeat scroll 0 0;
	border: 2px solid #FFFFFF;
	color: #000000;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .91667em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: -2px -4px -2px -2px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 0;
	width: 165px;
}

div#content #main form {
	margin-top: 20px;
}

div#content #main form div {
	clear: both;
	width: 100%;
	display: block;
	/* padding-left: 20px; */
}
#main form .form-checkboxes{
	padding-left:0;
}
div#content #main form div.grippie{
	padding-left:20px;
	width:398px;
	margin-top:0;
}
div#content #main form .form-radios {
	width: auto;
	float: left;
}
div#content #main form .form-radios span{
	display:inline !important;
}
div#content #main form div.resizable-textarea {
	margin: 0;
	margin-top: 0;
	width: 480px;
	padding-left:0;
}

div#content #main form div.resizable-textarea .grippie {
	border-top: 1px solid #959595;
	position: relative;
	z-index: 2;
}

div#content #main form#comment-form div {
	padding: 0;
}

div#content #main form span.cont-form {
	clear: both;
	width: 100%;
	display: block;
	overflow: hidden;
}

div#content #main form span.cont-form p {
	margin-bottom: 0;
}

div#content #main form span.cont-form span {
	height: auto;
	overflow: hidden;
	display: block;
	width: 100%;
}
div#content #main form span.cont-form span.description {
	color:#A8A8A8;
	font-size:0.85em;
	font-style:italic;
	padding-left:0;
	padding-top:3px;
	float: left;
}
div#content #main form span.cont-form p span {
	height: auto;
	overflow: hidden;
	display: inline;
	width: auto;
}

div#content #main form span.cont-form span.form-required {
	display: inline;
	width: auto;
}

div#content #main form div#cta {
	clear: both;
	padding: 0;
	display: block;
}

div#content #main form div div {
	padding: 0;
}

div#content #main form div.webform-component-file {
	padding: 0;
}

div#content #main form label.option,div#content #main form label.parent,div#content #main form label.textarea
	{
	width: auto;
	margin-top: 12px;
}

div#content #main form label.option {
	clear: none;
	vertical-align: middle;
	margin-right: 3px;
}

div#content #main form label.option input {
	vertical-align: middle;
}

div#content #main form label.select {
	display: block;
	float: none;
	padding-top: 8px;
	width: 100%;
	clear: both;
}

div#content form .subscribe-form .submit input.form-submit {

}

div.header-form input.form-submit {
	background: transparent url(images/iws/submit.gif) no-repeat;
	height: 20px;
	width: 18px;
	color: transparent;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
}

/* div.header-form input.form-submit{

	display: none;

	visibility: hidden;

} */ /* fix for blog spacing */
.offers-menu li a {
	font-size:0.89em;
	padding:12px 25.6px 0;
	*padding:12px 26.6px 0;
}
/* safari css hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .offers-menu li a { padding:12px 26.6px 0; }
}
/* styles from Steve: front page CTAbox */
.sidebox {
	background: url(images/iws/share-middle.gif) repeat-y;
	margin-top: 26px;
}

.sidebox div.front {
	background: url(images/iws/homeCTA-top.jpg) no-repeat;
}

.sidebox .sidebox-top .front {
	overflow: hidden;
	width: 309px;
	background: url(images/iws/homeCTA-bottom.jpg) no-repeat 0 100%;
	padding: 0 1px 38px;
}

.sidebox-bottom h3 {
	margin: 0;
	padding: 12px 0 4px 22px;
	font-size: 1.0833em;
	font-weight: 900;
	color: #487199;
}

.sidebox-bottom span {
	display: block;
	height: 65px;
	margin-bottom: 24px;
}

.sidebox-bottom img {
	float: left;
	clear: left;
	margin: 8px 0px;
	border: 0px;
}

.sidebox-bottom p {
	padding: 0 20px;
	margin: 0px;
}

.sidebox-bottom p a img {
	margin: 5px 5px 0px 0px;
}

.sidebox-bottom p a.get-it {
	color: #487199;
	display: block;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.0833em;
	font-weight: 900;
	height: auto;
	margin-top: 18px;
}

.sidebox-bottom a.get-it:hover {
	text-decoration: none;
}

#footer .foot-middle .foot-top div.foot-text {
	color: #7D7D7D;
	font-size: .91667em;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
}

#footer .foot-middle .foot-top div.foot-text p {
	margin-bottom: 1.2em;
}

.offers-bottom {
	height: 241px;
}

.synch .offers-bottom {
	height: 207px;
}

.offers-bottom+div {
	padding-top: 28px;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a {
	color: #7D7D7D;
	text-decoration: none;
}

/* Updated Menu */
#nav > li{
	display: block;
	float: left;
	width: auto;
}
#nav > li > div{
	margin-left: 2px;
}
#nav > li > a{
	background: url(images/iws/iws-menu-sprite.png) no-repeat 0 -45px;
}
#nav > li > a:hover, #nav > li > a.hover{
	background: url(images/iws/iws-menu-sprite.png) no-repeat 0 -1px;
}
#nav li.first > a{
	width: 156px;
}
#nav li.first + li > a{ /* 2 */
	background-position:-156px -45px;
	width:126px;
}
#nav li.first + li > a:hover, #nav li.first + li > a.hover{
	background-position: -155px -1px;
}
#nav li.first + li + li > a{ /* 3 */
	width: 140px;
	background-position: -282px -45px;
}
#nav li.first + li + li > a:hover, #nav li.first + li + li > a.hover{
	background-position: -281px -1px;
}
#nav li.first + li + li + li > a{ /* 4 */
	width: 117px;
	background-position: -421px -45px;
}
#nav li.first + li + li + li > a:hover, #nav li.first + li + li + li > a.hover{
	background-position: -422px -1px;
}
#nav li.first + li + li + li + li > a{ /* 5 */
	width:132px;
	background-position: -539px -45px;
}
#nav li.first + li + li + li + li > a:hover, #nav li.first + li + li + li + li > a.hover{
	background-position: -539px -1px;
}
#nav li.first + li + li + li + li + li > a{ /* 6 */
	background-position:-671px -45px;
	width:121px;
}
#nav li.first + li + li + li + li + li > a:hover, #nav li.first + li + li + li + li + li > a.hover{
	background-position: -671px -1px;
}
#nav li.first + li + li + li + li + li + li > a{ /* 7 */
	width: 164px;
	background-position: -792px -45px;
}
#nav li.first + li + li + li + li + li + li > a:hover, #nav li.first + li + li + li + li + li + li > a.hover{
	background-position: -792px -1px;
}
#nav li.last a{
	/*padding-left:0;
	padding-right:77px;
	padding-right:94px;
	padding-right:141px;
	text-align:center;
	width:104px;*/
}
#nav .brand{
/*left:-103px;*/
left:-233px;
position:absolute;
top:3px;
z-index:1;
}
#nav .brand.marketing{
	left:-103px;
}
#nav li .brand .subnav{
	display: none;
	background: transparent url(images/iws/brand-building-menu-bg3.png) repeat-y 0 0;
	/*width: 499px;*/
	width:690px;
	height: auto;
	padding-top:0;
	padding-bottom: 25px;
	top:31px;
	top: 36px;
	left:88px;
}
#nav li .brand.marketing .subnav{
	background: transparent url(images/iws/marketing-menu-bg4.png) repeat-y 0 0;
	/*width:475px;*/
	width:490px;
}
#nav li div .subnav ul li a{
	font-size: .96em;
	font-weight: normal;
	font-family: Arial, 'Trebuchet MS';
	/*color: #2F5C89;*/
	color:#7d828c;
	text-align: left;
}
#nav li div .subnav ul li ul li a{
	font-size: 11px;
	font-weight: normal;
}
.brand .menu-title{
	background: transparent url(images/iws/brand-building-menu-bg-top3.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	/*margin:0 0 0 0;*/
	margin:0 0 -15px;
	*margin:0 0 -45px;
	padding:21px 0 0 49px;
	font-family:arial;
	font-weight: 500;
	font-size: 1.5em;
	font-style: italic;
	color: #195180;
	/*width: 540px;*/
	width:731px;
}
.brand.marketing .menu-title{
	background: transparent url(images/iws/marketing-menu-bg-top4.png) no-repeat scroll 0 0;
	width:516px;
}

/* subnav div's */

#nav li .brand .subnav div{
	display: block;
	width: 224px;
	float: right;
}

#nav li .brand .subnav div.menu-offline{
	margin-right:30px;
}
#nav li .brand .subnav div.menu-csp{
	margin-left:16px;
	float: left;
}
#nav li .brand .subnav div.menu-imlb{
	/*margin-right:30px;*/
	float:left;
	margin-left:5px;
	width:205px;
}
#nav li .brand.marketing .subnav div.menu-imlb{
	margin-left:5px;
	width:215px;
}
#nav li .brand .subnav div.menu-om{
	float:left;
	width:230px;
	/*margin-bottom:62px;/*
	/*margin-left:16px;*/
}
#nav li .brand .subnav div.menu-om{
	width:215px;
	margin-left:0;
}
#nav li .brand .subnav div.menu-om ul, #nav li .brand .subnav div.menu-imlb ul{ margin-top:10px; }
#nav li .brand .subnav div .overview-of-services{
	display: block;
	height:100px;
	width: 110px;
	margin-top:29px;
	margin-bottom:29px;
	margin-left:30px;
	background: transparent url(images/iws/watch-services-video.jpg) no-repeat 0 0;
	text-indent: -9999em;
}
#nav li .brand .subnav div.menu-online{
	margin-bottom:62px;
}

#nav li .brand .subnav div ul li ul{
	margin-top: 0;
}

	/*  subnav div ul li's */
	#nav li .brand .subnav div ul li{
		display: block;
		width: auto;
	}

	#nav li .brand .subnav div ul li.left_col{
		width: auto;
		display: block;

	}
		/* menu section title */
		#nav li .brand .subnav .menu-section-title{
			/*color: #80A642;*/
			color:#7D828C;
			font-family: Arial, 'Trebuchet MS';
			font-size: 1.4em;
			font-weight: bold;
			margin-left: 30px;
			margin-top: 21px;
			margin-bottom: 3px;
			display: block;
			width: auto;
			border-bottom:1px dotted #7D828C;
			line-height:25px;
		}
		/*  subnav div ul li a's */
		#nav .subnav ul li a,
		#nav li.hover .subnav ul li a,
		#nav li:hover .subnav ul li a {
			background:transparent none repeat scroll 0 0;
			display:block;
			height:auto;
			line-height:1.3em;
			margin:0 0 0 -30px;
			padding:2px 3px 2px 60px;
			width: auto;
		}
		#nav .brand .subnav ul ul li a {
			height:auto;
			padding-bottom:3px;
			padding-top:3px;
			white-space:normal;
			font-size: 10.5px;
		}
			#nav .subnav ul li ul li a,
			#nav li.hover .subnav ul li ul li a,
			#nav li:hover .subnav ul li ul li a{
				padding-left: 75px !important;
				width:auto;
			}
			#nav li .brand .subnav ul li.parent a > span.plus{
				background:transparent url(images/iws/plus-minus.gif) no-repeat scroll 0 -18px !important;
				color:#09479B;
				display:inline;
				margin-left: 9px;
				padding:9px 9px;
				font-size: 1px;
				white-space:normal;
				line-height: 0;
			}
			#nav .subnav > div.bg > div > ul li.parent a > span.plus{
				background:transparent url(images/iws/plus-minus.gif) no-repeat scroll 0 -20px !important;
				color:#09479B;
				display:block;
				float:left;
				height:14px;
				line-height:0;
				margin-left:9px;
				padding:0 8px;
				white-space:normal;
				width:9px;
			}
			#nav li .brand .subnav ul li.parent a > span.minus,
			#nav .subnav ul li.parent a > span.minus{
				background:transparent url(images/iws/plus-minus.gif) no-repeat scroll 0 3px !important;
			}
			#nav .subnav > div.bg > div > ul li.parent a > span.minus{
				background:transparent url(images/iws/plus-minus.gif) no-repeat scroll 0 3px !important;
			}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks{
	display:block;
	/*height:55px;*/
	height:124px;
	float: left;
	clear: both;
	padding:12px 0 0 35px;
	/*width:540px;*/
	width:731px;
	/*margin-bottom: -60px;*/
	margin-bottom:-136px;
	margin-left:0;
	position: absolute;
	bottom: 0;
	background:transparent url(images/iws/brand-building-menu-bg-bot4.png) no-repeat scroll 0 0;
}
#nav li .brand.marketing .subnav div.brandbuildingdd-bottomlinks{
	background:transparent url(images/iws/marketing-menu-bg-bot4.png) no-repeat scroll 0 0;
	/*width:480px;*/
	width:490px;
	margin-left:0;
}

#nav li .brand .subnav div.brandbuildingdd-bottomlinks span a{
	background: none;
}
#nav li .brand .subnav span.phonenumber{
	border:medium none;
	display:block;
	float:right;
	height:32px;
	left:820px;
	position:absolute;
	top:22px;
	width:69px;
	font-size: 14px;
	font-style: italic;
	color: #e5f2ce;
	z-index:1000;
	white-space:nowrap;
}

#nav li .brand .subnav span.phonenumber a{
	margin: 0px;
	padding: 0px;
	background: none;
	color: #92B853;
	font-family: arial;
}

#nav li .brand .subnav div.brandbuildingdd-bottomlinks span{
	float: left;
	display: block;
	width: 100px;
	margin-right: 33px;
	height: 25px;
	/*background: transparent url(images/iws/menu-ctas.gif) no-repeat 0 0;*/
	/*text-indent:-9999em;*/
	margin-top:-12px;
}

#nav li .brand .subnav div.brandbuildingdd-bottomlinks span.view-portfolio{
	background-position: 0 0;
	width: 112px;
}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks span.request-a-quote{
	background-position: -113px 0;
	width: 123px;
}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks span.follow-our-blog{
	background-position: -240px 0;
	width: 116px;
}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks span.web-survival-kit{
	background-position: -356px 0;
	width: 121px;
	margin-right: 0px;
}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks span.blue-title{
	width:auto;
	font-size:15px;
	font-family:Arial,'Trebuchet MS';
	color:#195180;
	font-style:italic;
	margin:20px 0 0;
	font-weight:bold;
}
#nav li .brand.marketing .subnav div.brandbuildingdd-bottomlinks span.blue-title{ margin:17px 0 3px 0; }
#nav li .brand .subnav div.brandbuildingdd-bottomlinks div.grey-box{
	width:648px;
	height:49px;
	background:url(images/iws/filler-menucta.png) repeat-x 0 0;
	margin:0 0 0 -14px;
	float:left;
}
#nav li .brand.marketing .subnav div.brandbuildingdd-bottomlinks div.grey-box{
	width:448px;
	margin:0 0 0 -14px;
}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks div.grey-box div.requestcta{float:left; width:262px;}
#nav li .brand.marketing .subnav div.brandbuildingdd-bottomlinks div.grey-box div.requestcta{width:246px;}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks div.grey-box div.revivalcta{ float:right; width:232px;}
#nav li .brand.marketing .subnav div.brandbuildingdd-bottomlinks div.grey-box div.revivalcta{ width:202px;}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks div.grey-box div.requestcta a{
	background:url(images/iws/design-newpackages.png) no-repeat 0 0;
	width:262px;
	height:49px;
	text-indent:-9999px;
	font-size:0px;
}
#nav li .brand.marketing .subnav div.brandbuildingdd-bottomlinks div.grey-box div.requestcta a{
	background:url(images/iws/marketing-newpackages.png) no-repeat 0 0;
	width:246px;
}
#nav li .brand .subnav div.brandbuildingdd-bottomlinks div.grey-box div.revivalcta a{
	background:url(images/iws/design-revivalkit.png) no-repeat 0 0;
	width:232px;
	height:49px;
	text-indent:-9999px;
	font-size:0px;
	float:right;
}
#nav li .brand.marketing .subnav div.brandbuildingdd-bottomlinks div.grey-box div.revivalcta a{
	background:url(images/iws/marketing-revivalkit.png) no-repeat 0 0;
	width:202px;
}
#nav .brand .subnav ul ul li a{
	background: none !important;
}
/* end updated Menu */



/*TinyMCE Editor box style revisions*/

body.mceContentBody {
   background: #fff none !important;
   padding: 15px;
}

.mceContentBody h2 {
	margin: 8px 0 0;
	font-size: 1.1667em;
	color: #507a9f;
}

.mceContentBody #tag-line {
	color: #2D3D55;
	font-size: 1.33em;
	font-weight: normal;
	line-height: 23px;
	margin: 0px;
}

.mceContentBody .put-text a,
.mceContentBody #tag-line+h2,
.mceContentBody #tag-line+p {
	font-size: 1.0833em;
	color: #779546;
	text-decoration: none;
	font-weight: normal;
	display: block;
	margin: 15px 0 0 130px;
}

.mceContentBody hr {
	border-color: #D4DDE7;
	border-style: none none solid;
	border-width: medium medium 1px;
	margin-top: 30px;
}

.mceContentBody p {
	margin: 5px 0 23px 0;
}

.mceContentBody li p {
	margin: 0 0;
}

.mceContentBody #tag-line+h2:first-line,
.mceContentBody #tag-line+p:first-line {
	margin-left: -25px;
}

.mceContentBody #tag-line+h2:before,
.mceContentBody #tag-line+p:before {
	color: #4b739b;
	font-size: 1.1667em;
	margin-right: 3px;
	margin-left: -11px;
	content: ">";
}

.mceContentBody h3,
.mceContentBody h4 {
	margin: 24px 0 0;
	font-size: 1em;
	color: #507a9f;
}

.mceContentBody ol {
	overflow: hidden;
	margin: 1px 0 0 10px;
	padding: 0 0 20px 20px;
}

.mceContentBody ol li {
	padding-top: 5px;
	font-size: .91667em;
}

.mceContentBody ul {
	overflow: hidden;
	/* margin: 8px 0 23px 12px; */
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none;
}

.mceContentBody ul li {
	font-size: .91667em;
	background: url(images/iws/bullet1.gif) no-repeat 0 11px;
	padding: 6px 0 0 15px;
}

.mceContentBody #tag-line+h2+hr,
.mceContentBody hr {
	margin-top: 30px;
	margin-bottom: 28px;
	border: none;
	border-bottom: 1px solid #D4DDE7;
}

.mceContentBody * a {
	color: #779546 !important;
	text-decoration: underline;
}

.mceContentBody blockquote {
	overflow: hidden;
	width: 477px;
	margin: 20px 0 !important;
	padding: 0 20px 0 30px;
	font-size: 1.1667em;
	line-height: 18px;
	color: #767676;
	font-style: italic;
}

/*end TinyMCE Editor box style revisions*/




/*  Admin Links */


div.tabs{
	display:block;
	left:49px;
	position:absolute;
	top:100px;
}


/* pager */

.pager {
	height:1%;
	overflow:hidden;
	padding-left:11px;
	padding-top: 18px;

}
.pager span {
	float:left;
	font-size: .9em;

}
.pager ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.pager li,
.text-box-menu li,
.inner1 .cont-divider #main .web .pager ul li,
.main-text .pager ul li{
	float:left;
	padding:0 6px !important;
	border-left:1px solid #8c8c8c;
	margin:0 1px 0 -1px;
	background: none;
	line-height:1em;
}
.prev,
.inner1 .cont-divider #main .web .pager a.prev{
	color: #507A9F !important;
	background: transparent url(images/iws/pager-arrows.gif) no-repeat scroll -14px 2px !important;
	padding-left:11px;
}
.next,
.inner1 .cont-divider #main .web .pager a.next{
	color: #507A9F !important;
	background: transparent url(images/iws/pager-arrows.gif) no-repeat scroll 25px 1px !important;
	padding-right:10px;
}

/* frontpage text formatting */

#frontpage .content h1, #frontpage .content .h2, #frontpage .content .h1 {
	color: #515972;
	margin-top: 16px;
	margin-bottom: -6px;
	margin-left: 0px;
}

#frontpage .content h2, #frontpage .content .h2, #frontpage .content .h1 {
	line-height: 16px;
	margin: 8px 0 0;
}

#frontpage .content .h1, #frontpage .content h1 {
	font-size: 15px;
}


/* updated portfolio CTA button */
.view-our {
	background: none;
	padding: 26px 0 0 0;
	margin:0;
}


ul#nav {
/*	background:transparent url(images/iws/menu-ul-border.gif) repeat scroll 0 0; */
	float:none;
	font-size:1em;
	height:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:25px;
	padding-left:0;
	padding-right:0;
	width:956px;
}
ul#nav span.end-ul{
	background:transparent url(images/iws/menu-a-background.gif) repeat scroll 0 0;
	display:block;
	float:left;
	height:39px;
	margin-right:0;
	padding-left:138px;
	width:auto;
}
.exhibit div{
	display: block;
	width: 100%;
	float: left;
	clear: right;
	border-bottom: 1px solid #D4DDE7;
	margin:6px 0;
	padding:4px 0;
}

.exhibit div a img{
	margin-left:14px;
}
div.product{
	border-bottom:1px solid #D4DDE7;
	height:255px;
	margin:20px 0;
}
.product_name{
	color:#507A9F;
	font-size:1.2em;
	margin-top: 12px;
}
.product_description{
	float: left;
	width: 350px;
}
.product_image{
	float: right;
	display:block;
	margin-bottom: 8px;
	margin-top: -38px;
}

/*why choose imageworks product style*/
div.product.wci {
	height: auto;
}

.h1{
	font-size: 1.15em;
	color: #5C7A9D;
	margin-bottom: 13px;
}

.h2{
	color:#5C7A9D;
	font-size:1em;
	line-height:1.35em;
	margin:8px 0 0;
}

.main-text p{
	font-size: .9em;
}
/* override of line 548 */
.main-text h1{
font-size:1.1em;
margin:0 0 -15px 0;
margin-bottom:3px;
color:#555555;
line-height:18px;
}
.main-text h1.h2{
color:#5C7A9D;
font: bold 24px Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.main-text h2{
margin:17px 0 0;
color:#5C7A9D;
line-height:18px;
}

.mail-menu .print {
	background:transparent url(images/iws/mail-menu-bg9.gif) no-repeat scroll 0 5px;
}
div#content #main form input.ticket-number{
	width:50px;
	border: 0 none;
}

.view p{
	font-weight: normal;
	color:#848484 !important;
}

/* Shopping Cart Styles */
.pro-control{
	float: right;
	clear: right;
	margin: 0 0 8px 0;
}
.pro-control .expand-all{
	color: #244A7E !important;
	font-size: 11.5px;
}
.view-content .pro-class{
	background:transparent url(images/iws/product-class-bg.jpg) no-repeat scroll 0 0;
	clear:both;
	display:block;
	float:none;
	height:auto;
	margin:0 0 22px;
	overflow:hidden;
	padding-left:24px;
	padding-top:14px;
	width:506px;
}

.view-content .pro-class .pro-class-title{
	color:#335A89;
	display:block;
	float:left;
	font-size:1.025em;
	font-weight:bold;
	margin:0 0 13px 0;
	width:auto;
}
.view-content .pro-class .pro-expand{
	clear:right;
	float:right;
	font-size:0.9em;
	margin-left:11px;
	margin-right:30px;
}
.view-content .pro-class .pro-expand a{
	text-decoration: none !important;
}
.view-content .pro-class .pro-expand a em{
	text-decoration: underline !important;
	font-style: normal;
}
.inner1 .cont-divider #main .web .view-content .pro-class p{
	clear:both;
	color:#848484 !important;
	display:block;
	float:none;
	font-size:1em;
	font-weight:normal;
	margin:0 38px 27px 0;
	width:auto;
}
.view-content .pro-class .pro-sample{
	width:85px;
	font-size: .8em;
}
.view-content .pro-class .pro-sample a{
	color: #7DA739 !important;
	padding-right: 17px;
	background: transparent url(images/iws/product-sample-icon.gif) no-repeat 100% 0;
}
.view-content .pro-class .products{
	background:transparent url(images/iws/product-border.jpg) no-repeat scroll -25px 100%;
	display:none;
	overflow:hidden;
	padding:0 0 29px;
	width:auto;
	margin:0;
}
.view-content .pro-class .products span{
	display: block;
	float: left;
	font-weight: normal;
}
.view-content .pro-class .products .pro-title{
	width:190px;
	color: #335A89;
	font-size: 11.5px;
}
.view-content .pro-class .products .pro-title a{
	color: #335A89 !important;
	text-decoration: none !important;

}
.view-content .pro-class .products .pro-title a:hover{
	text-decoration: underline;
}
.view-content .pro-class .products .pro-price{
	width: 58px;
	text-align: right;
	color: #747E8A;
	font-size: .8em;
	margin-right: 13px;
}
.range {
	margin-left:13px;
	margin-right: 2px !important;
	text-align:left !important;
	width:56px !important;
}
.view-content .pro-class .products .pro-desc{
	display: none;
	margin-left: 17px;
	color:#848484 !important;
	width:445px;
}
.inner1 .cont-divider #main .web .view-content .pro-class .products .pro-desc p{
	margin: 0;
}
div#content #main .pro-class .products .pro-add form{
	margin: 0;
}
div#content #main .pro-class .products .pro-add form input.quantity{
	width:13px;
	clear: none;
	padding: 0 2px 0 0;
	margin: 0;
	text-align: right;
	color: #747E8A;
	font-size: .8em;
	float: left;
}
div#content #main .pro-class .products .pro-add form label{
	display: block;
	clear: none;
	margin: 0 2px 0 0;
	padding: 0;
	width: auto;
	color: #747E8A;
	font-size: .8em;
}
div#content #main .pro-class .products .pro-add form .cont-form{
	margin: 0;
	width: 120px;
}
div#content #main .pro-class .products .pro-add form .cont-form span{
	width: auto;
	float:left;
	clear: none;
}
div#content #main .pro-class .products .pro-add form input.form-submit{
	background:transparent url(images/iws/cart-submit.gif) no-repeat scroll 0 0;
	height:16px;
	margin:-15px 0 0 5px;
	padding: 0;
	width:75px;
	text-indent:0;
	float: right;
	text-indent: -9999px;
}
div#content #main .pro-class .products .pro-add form input.form-submit{
	*margin:0 0 10px 5px;
}
/* side bar cart block */

#cart-block-contents .cart-top{
	display: block;
	margin: 38px 0 0 0;
	padding: 19px 0 0 28px;
	width: 243px;
	height: 34px;
	font-size: 14px;
	color: #487199;
	font-weight: bold;
	background: transparent url(images/iws/cart-block-header-bg.gif) no-repeat 0 0;
}
#cart-block-contents table.cart-block-items{
	margin: 0;
}
#cart-block-contents .cart-item-list{
	margin: -2px 0 0 0;
	padding: 12px 0;
	border: 1px solid #ACACAC;
	border-top: none;
	background-color: #F4F7F9;
	width: 241px;
}
/* total bg #D8E3EE
   total color #2C527E
   next-steps bg #EDF2F7
   next-steps border #CBCBCB
   select steps border #D8E3EE

*/
#cart-block-contents .cart-item-list li{
	font-size:10px;
	height:1.2em;
	list-style-type:none;
	margin:0 0 6px;
	padding:0;
}
#cart-block-contents .cart-item-list li .name{
	margin-left: 28px;
	float: left;
	display:block;
}
#cart-block-contents .cart-item-list li .name a{
	color: #7DA739;
}
#cart-block-contents .cart-item-list li .price{
	margin-right: 17px;
	text-align: right;
	float: right;
}
#cart-block-contents .cart-total{
	background-color: #D8E3EE;
	color: 	#2C527E;
	border: 1px solid #ACACAC;
	border-top: none;
	width: 241px;
	font-size: 14px;
	font-weight: bold;
}
#cart-block-contents .cart-total span{
	display:block;
	padding:8px 0 8px 28px;
}
#cart-block-contents .cart-steps{
	border: 1px solid #CBCBCB;
	border-top: none;
	width: 241px;
	height: 122px;
}
#cart-block-contents .cart-steps .heading{
	display: block;
	width: 204px;
	margin:0 0 8px 8px;
	padding: 8px 0 4px 20px;
	border-bottom: 1px solid #D8E3EE;
	color: #2C527E;
	font-size: 10.2px;
}
.green, .view-content .pro-class .products .pro-title a.expand{
	color: #719C2C !important;
}
.hidden { display: none; }

/*JCarousel styles - front page logo slider*/

.jcarousel-container {
    position: relative;
}
#logocarousel {margin-left: 10px;}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: -25px 0 0 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 150px;
    min-height: 50px;
    max-height: 150px;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-container-vertical {
    width: 173px;
    height: 134px;
    padding: 40px 0px;
	background: #fff;
}
.jcarousel-clip-vertical {
    width:  173px;
    height: 173px;
}
.jcarousel-item-vertical {
    margin: 10px 0px;
}
.jcarousel-next-vertical {
    position: absolute;
    bottom: -1px;
    width: 173px;
    height: 21px;
    cursor: pointer;
    background: transparent url(images/iws/next.jpg) no-repeat 0 0;
}
.jcarousel-prev-vertical {
    position: absolute;
    top: -1px;
    width: 173px;
    height: 21px;
    cursor: pointer;
    background: transparent url(images/iws/previous.jpg) no-repeat 0 0;
}

object#atff{
	top: -9999em;
	visibility: hidden;
	display: none;

}




/* shoping cart images */
.pro-class .hide{
	display: none;
}


/* content table styles */
#main .web table ul{
	margin:8px 0 23px 6px !important;
}
#main .web table ul li{
	padding:6px 0 0 10px !important;
	background:transparent url(images/iws/bullet1.gif) no-repeat scroll 0 12px !important;
	font-size:1em !important;
}
#main .web table td{
	line-height:1.5em !important;
	padding:5px 5px;
	width: auto;
	background: #f0f4f5;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	text-indent: 1px;
	text-align:center;
}
#main .web table tr.alt td{
	background:#FFFFFF;
}

#main .web table {
	margin-top: 38px;
	width: auto;
	border-collapse: collapse;
	font: 11px Arial, Helvetica, sans-serif;
	color: #787878;
}

#main .web table tr {
	height: 3.5em;
}

#main .web table th {
	margin: 0;
	font-size:10px;
	color: #fff;
	background: #406d96;
	padding: 3px 13px 5px 13px !important;
	border: none;
}
#main .web table .mark{
	display:block;
	margin:5px auto;
}

img.template{
	margin:5px 20px;
	border:1px solid #406D96;
}
#main .web h5 {
color:#2A3957;
font-size:13px;
font-weight:bold;
padding:15px 0 0;
}
#main .web ol{
	margin:5px 0 0 10px !important;
}
#main .web ol li{
	font-size:1em !important;
	line-height:20px;
}
table.sticky-header{
	margin-top:0 !important;
}
#webform-client-form-273 table.sticky-table{
	float:left;
	*float:none;
}

/* sidebar additional styles */
#follow-blog-news{
	background:transparent url(images/iws/share-top3.gif) no-repeat scroll 0 0;
	margin:25px 0 0 5px;
	padding:0;
}
#follow-blog-news h3, #follow-blog-news strong{
	color:#487199;
	font-size:14px;
	padding:8px 0 0 20px;
	display: block;
	*padding:8px 0 15px 20px;
	margin:0;
}
#follow-blog-news .follow-inner{
	background:#FFFFFF;
	width:244px;
	border-right: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	margin-top:-6px;
	*margin-top:-11px;
	padding:0;
	width:242px;
}
#follow-blog-news .follow-inner a{
	background:transparent url(images/iws/sign-up-now.gif) no-repeat scroll 0 0;
	display:block;
	height:25px;
	margin:15px auto 0;
	padding:4px 0;
	overflow:hidden;
	text-indent:-9999px;
	width:117px;
}
#follow-blog-news .follow-inner p{
	font-family: Verdana, Arial;
	padding: 10px 1px 0 20px;
	color:#969696;
	font-size:10px;
}

/* peek-box styles */
.peekbox{
	background:transparent url(images/iws/peek-middle.gif) repeat-y scroll 0 0;
	margin:0 0 20px;
}
.peekbox strong{
	font-size:12px;
	color:#487199;
	margin:0;
	padding-left:23px;
	font-weight:normal;
	display: block;
}
.peekbox strong.peeky-bold{
	font-size:14px;
	font-weight:bold;
	padding-top:7px;
}
.peek-top{
	background:transparent url(images/iws/peek-top.gif) no-repeat scroll 0 0;
}
.peek-bottom{
	background:transparent url(images/iws/peek-bot.gif) no-repeat scroll 0 100%;
	width:243px;
	height:303px;
}
.peekbox ul{
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	padding-left:5px;
	padding-top:0px;
	margin-top:7px;
	margin-left:0;
}
.peekbox li{
	padding-left:30px;
	width:201px;
	min-height:24px;
	padding-top:10px;
	background:transparent url(images/iws/gear-icon.gif) no-repeat scroll 10px 12px;
	border:1px solid #ffffff;
}
.peekbox li.focused{
	border:1px solid #d8e3ee;
	background-color:#f0f5f9;
}
.peekbox li a{
	color:#719c2c;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.peekbox li a:hover{
	text-decoration:underline;
}
.peekbox li p{
	margin:0 15px 5px 0;
	font-size:10px;
}
.peekbox .peekview{
	width:243px;
	height:220px;
	margin-top:9px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	overflow:hidden;

	border-width: 1px 0px;
	padding: 0px;
	position: relative;
	text-align: left;
}
.mcontentwrapper {
	border-bottom: 0px solid black;
	padding: 0px;
	overflow: hidden;
	width: 240px;
	height: 220px;
	top: 0px;
	left: 0px;
	text-align: start;
	position: relative;
	z-index: 2;
}
.contentwrapper {
	padding: 0px;
	position: relative;
	top: -5px;
	width: 100%;
	display: block;
	left: 0pt;
}

.xwrapper{
	height:245px;
	width:600px;
	overflow:hidden;
	position:relative;
	/*margin-left:-6px;*/
	margin-top:7px;
	padding-left:7px;  /*перенёс сюда из .xinner margin:0 0 0 7px */
}
.clearfloat{
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
}
.xinner {
	height:230px;
	padding:0;
	width:803px; /* общая ширина скролл-бара, из смарти */
}
.redesign {
	background:transparent url(images/iws/slide-panel.png) no-repeat scroll 0 0;
	float:left;
	height:235px;
	margin-left:2px;
	padding:10px 7px 0;
	position:relative;
	width:181px;
}
#content-slider {
	background: url(images/iws/h-slider-bg.gif) no-repeat 0 0;
	height:17px;
	position:relative;
	top: -5px;
	border:1px solid #C9C9C9;
}

#accordion-container, #accordion-container2 {
	display:block;
	margin:0;
	padding:0;
	/*height:385px; wss */
	float:left;
}
#page.inner1 #accordion-container, #page.inner1 #accordion-container2 {
	margin:0 0 0 5px;
}
#slide-box{
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin: -5px 0 -10px;
	padding:0;
	width:242px;
	z-index:1;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	float:left;
}
#slide-box li{
	border-bottom: 1px solid #d0d0d0;
}
#slide-box li.selected{
	border-top:1px solid #A2A2A2;
}
#slide-box li:first-child{
	border-top:0 none !important;
}
#slide-box li a.opener{
	text-decoration:none;
	color:#487199;
	font-size:11px;
	font-weight:bold;
	background-color:#f1f1f1;
	height:22px;
	display:block;
	padding:8px 0 0 15px;
	background:url(images/iws/opener-bg.png);
	background-repeat:repeat-x;
}
/*#slide-box li a.ui-state-active { wss*/
active -> ui-state-active и li.active -> li {
	color:#FFFFFF;
	background-color:#afafaf;
	border-bottom: 1px solid #d0d0d0;
	background: url(images/iws/opener-bg-selected.png);
	background-repeat:repeat-x;
}
#slide-box .slide{
	width:242px;
	background-color:#FFFFFF;
	overflow:hidden;
}
#slide-box .slide div{
	padding: 5px 18px 14px;
	font-size: .91667em;
	color: #878787;
	width: 206px;
	margin: 0 1px 0;
}
img.slidebox-topper{
	z-index:15;
	position:relative;
	float:left;
	margin-top:20px;
}
img.slidebox-bottom{
	z-index:15;
	position:relative;
	float:left;
	margin-bottom:20px;
}
#slide-box .slide div p {
	margin: 4px -18px 0;
	line-height: 14px;
	position: relative;
}

#slide-box .slide div .link {
	position: relative;
	display: block;
	color: #487199;
	margin-top: 10px;
	background: url(images/iws/synch-menu-bg.gif) 0 4px no-repeat;
	padding-left: 20px;
}

#slide-box .slide div .link a {
	text-decoration: underline;
	color: #487199;
	font-size: .833em;
}

#slide-box .slide div .link a:hover {
	text-decoration: none;
}

#slide-box .slide div label {
	display: block;
	color: #759248;
	position: relative;
	font-weight: bold;
	margin: 22px 0 0 -2px;
}

#slide-box .slide div .text {
	width: 191px;
	height: 32px;
	position: relative;
	margin: 5px 0 0 8px;
	background: url(images/iws/slidebox-inp-bg.gif) no-repeat;
	display: block;
	font-weight: normal;
	overflow: hidden;
}

#slide-box .slide div .text span {
	float: left;
	float: left;
	overflow: hidden;
	margin: 1px 0 0 13px;
}

#slide-box .slide div .text input {
	float: left;
	outline: none;
	margin: -2px -4px -2px -2px;
	padding: 0;
	color: #000;
	font: 11px Arial, Helvetica, sans-serif;
	border: 2px solid #fff;
	background: none;
	width: 165px;
}

#slide-box .slide div .submit {
	display: block;
	position: relative;
	margin: -4px 0 0 40px;
}
#slide-box .slide div form .form-submit {
	margin: -4px 0 0 40px;
	width: 126px;
	height: 41px;
	background: transparent url(images/iws/slide-box-siubmit.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
}

#Blog .field-content{
	margin: 3px 0;
}

a.fbookfan{
	background:url(images/iws/fbookfan.gif) scroll 0 0;
	background-repeat:no-repeat;
	margin: 15px 0 5px 5px;
	height:29px;
	width:194px;
	float:left;
	text-indent:-9999px;
}
a.twitfollow{
	background:url(images/iws/twitfollow.gif) scroll 0 0;
	background-repeat:no-repeat;
	margin: 5px 0 5px 5px;
	height:28px;
	width:194px;
	float:left;
	text-indent:-9999px;
}
a.blogfollowacc{
	background:url(images/iws/followblog-acc.png) scroll 0 0;
	background-repeat:no-repeat;
	margin: 5px 0 20px 5px;
	height:28px;
	width:194px;
	float:left;
	text-indent:-9999px;
}
#flashpresbutton, #ebook{
	margin-left:0;
}
.inner1 #flashpresbutton, .inner1 #ebook{
	margin-left:5px;
}
#blogtab-list li{
	margin-top:12px;
}
.blog-button-news{
	float:right;
	margin:159px 20px 0;
	*margin:139px 20px 0;
	width:116px;
	height:17px;
	background:url(images/iws/follow-blog-button.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	padding:0;
}
.blog-button{
	float:right;
	margin:150px 20px 0;
	*margin:130px 20px 0;
	width:116px;
	height:17px;
	background:url(images/iws/follow-blog-button.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	padding:0;
}
.rejuv-button a.get-it-link{
	*margin-top:28px;
}
.who {
	font-size:9px;
	font-weight:bold;
	line-height:12px;
	margin-left:70px;
	padding-bottom:10px;
	padding-left:20px;
}

#comments ul.links{
	display:inline;
}
#comments ul.links li{
	background:0 none !important;
}
/*
#cost-guide {
	width:505px;
	height:175px;
	background:url(images/iws/cost-guide-bg.png);
	font-family: Arial, Helvetica;
	color:#707E58;
	margin:35px 0;
}
#cost-guide h3{
	color:#5980a4 !important;
	font-size:18px !important;
	margin: 0 !important;
	padding:13px 0 17px 60px !important;
	font-weight:normal;
}
#cost-guide h3 span{
	font-size:16px;
}
#cost-guide p{
	font-size:11px;
	margin: 0 !important;
	padding:5px 27px !important;
	line-height:15px;
}
#cost-guide p a{
	color:#1f4d76 !important;
	text-decoration:underline;
}
*/
#cg-holder{
	font-family: arial;
	line-height: 15px;
	display:block;
	margin-left:-17px;
	overflow:hidden;
	width:829px;
}
#cost-guide{
	background:transparent url(images/iws/cost-guide-left3.png) no-repeat scroll left top;
	display:block;
	float:left;
	height:176px;
	margin:0;
	padding:0 0 0 17px;
	width:661px;
}
.cost-guide-inner{
	background:transparent url(images/iws/cost-guide-bg3.png) repeat-x scroll left top;
	display:block;
	height:176px;
	padding-top:22px;
	padding-left:67px;
	color: #1F4D76;
}
.cost-guide-inner a,.cost-guide-inner a:hover{
	color: #1F4D76;
	text-decoration: underline;
}
.cost-guide-inner a:hover{
	text-decoration: none;
}
.cost-guide-inner img{
	clear:left;
	float:left;
	margin-bottom:2px;
	margin-right:8px;
}
.cost-guide-inner h3{
	font-size: 18px;
	font-weight: normal;
	color: #1F4D76;
	margin-bottom: -4px;
}
.cost-guide-inner h3 span{
	font-size: 14px;
}
.cost-guide-inner p{
	font-size: 10.5px;
	color: #6B8194;
}
.cost-guide-inner .bottom{
	float: left;
	clear: left;
	display: block;
	margin: 0;
	padding: 0;
}
.cost-guide-inner .bottom .CGcta{
	display: block;
	float: left;
	width: 227px;
	color: #1F4D76;
	font-size: 11px;
	margin-top:5px;
	*margin-top:0;
}
.CGcta strong{
	display:block;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	padding-bottom:5px;
}
.cost-guide-right{
	background:transparent url(images/iws/cost-guide-right3.png) no-repeat scroll right top;
	display:block;
	float:right;
	height:176px;
	width:83px;
}
#page.inner1 #content{
	overflow:visible;
}
.end {
	clear: right;
}

/* additional form styles - AY */
#edit-submitted-time-log-date-month{
	width:100px;
}
#edit-submitted-time-log-date-day{
	width:50px;
}
#edit-submitted-time-log-date-year{
	width:100px;
}
#edit-submitted-time-log-time-in-hour, #edit-submitted-time-log-time-out-hour, #edit-submitted-quickapply-time-hour{
	width:60px;
}
#edit-submitted-time-log-time-in-minute, #edit-submitted-time-log-time-out-minute, #edit-submitted-quickapply-time-minute{
	width:75px;
}
.am-pm-radios{
	float: right !important;
	margin-top:-6px !important;
	*margin-top:-30px !important;
	margin-right:210px;
	margin-bottom:10px;
	margin-left:0;
}
#social-sharing{
	border-bottom:1px solid #D4DDE7;
	border-top:1px solid #D4DDE7;
	margin:5px 0 0 0;
	padding:3px 0;
}
#social-sharing a{
	text-decoration:none;
	padding: 2px 0 5px 20px;
	margin:0;
	line-height:20px;
	color:#507A9F;
	font-size:10px;
}
#social-sharing a:hover{
	text-decoration:underline;
}
#social-sharing a.digg-blink{
	background:url(images/iws/digg-blink.png) no-repeat scroll 0 0;
}
#social-sharing a.reddit-blink{
	background:url(images/iws/reddit-blink.gif) no-repeat scroll 0 0;
}
#social-sharing a.delicious-blink{
	background:url(images/iws/delicious-blink.png) no-repeat scroll 0 0;
}
#social-sharing a.stumble-blink{
	background:url(images/iws/stumble-blink.gif) no-repeat scroll 0 0;
}
#social-sharing a.fbook-blink{
	background:url(images/iws/fbook-blink.gif) no-repeat scroll 0 0;
}
#social-sharing a.twitter-blink{
	background:url(images/iws/twitter-blink.png) no-repeat scroll 0 0;
}
#social-sharing a.linkedin-blink{
	background:url(images/iws/linkedin-blink.jpg) no-repeat scroll 0 0;
}
#twtr-profile-widget{
	margin: 25px 0 25px 5px;
}


#floating-dig{
	display:block;
	float:left;
	height:104px;
	margin-top:317px;
	margin-left:5px;
	position:absolute;
	width:20px;
}
#floating-dig .dig-link{
	background: transparent url(images/iws/dig-link-side.gif);
	height:104px;
	width:20px;
	display: block;
	text-decoration: none;
}

/* twitter feed styles - AY */
#sidebar #twtr-profile-widget .twtr-doc{
	background: transparent url(images/iws/twitter-bg-custom.png) !important;
	background-repeat: no-repeat !important;
}
#sidebar .twtr-widget h3{
	color:#707070 !important;
}
#sidebar #twtr-profile-widget .twtr-hd a{
	background: 0 none !important;
}
#twtr-profile-widget{
	float:right;
}
/* end twitter feed styles */

address{
	font-style: normal;
}
.redesign .synch-menu{
	float:left;
	left:15px;
	position:absolute;
	top:195px;
	width:auto;
}
.redesign .synch-menu li a{
	color:#719C2C;
}
#main #comments{
	border-top: 1px solid #D4DDE7;
}

/* datepicker styles */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial,sans-serif;
	background: #ffffff url(images/iws/datepicker/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	font-size: 1.1em;
	border: 4px solid #aaaaaa;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
	width:220px !important;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(images/iws/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(images/iws/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(images/iws/datepicker/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(images/iws/datepicker/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(images/iws/datepicker/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(images/iws/datepicker/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(images/iws/datepicker/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(images/iws/datepicker/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
	margin-top:-20px;
}
table.ui-datepicker tr{
	height:1em;
}
table.ui-datepicker td{
	background:0 none;
	line-height:0.9em;
	text-indent:0;
	padding:0;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(images/iws/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
	height:14px;
	width:25px;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(images/iws/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #aaaaaa;
	color: #212121;
	background: #ffffff url(images/iws/datepicker/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/* end datepicker styles */

/* grey homepage ctas */
#sevensecs {
	float:left;
	margin:0 0 20px;
	padding:0;
}
#sevensecs a{
	background:url(images/iws/7second.gif) no-repeat;
	text-indent:-9999px;
	width:244px;
	height:136px;
	float:left;
}
#quote-box{
	width:244px;
	height:130px;
	float:left;
	background:url(images/iws/quote-box.gif) no-repeat;
	margin:0 0 15px;
	padding:0;
}
#quote-box ul{
	margin:42px 0 0 35px;
	padding:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#quote-box ul li{
	margin:0 0 5px;
	padding:0;
	height:20px;
}
#quote-box ul li a{
	background:url(images/iws/quote-uncheck.png) no-repeat;
	text-decoration:none;
	font-size:12px;
	color:#555555;
	padding:5px 0 5px 28px;
	line-height:20px;
}
#quote-box ul li a.quote-check{
	background:url(images/iws/quote-check.png) no-repeat;
}
#quote-box ul li a:hover{
	text-decoration:underline;
}
#quote-box a.quote-go{
	background:url(images/iws/quote-go.png) no-repeat;
	width:45px;
	height:26px;
	float:right;
	margin:8px 15px 0 0;
	padding:0;
	text-indent:-9999px;
}
/* end grey cta styles */

/* test h1 */
h1.home, h2.home_h2, h3.home_h3{
	text-indent: -9999em;
	display: block;
	height: 1px;
	margin: -1px 0;

}

strong._h1{
	color:#555555;
	font-size:1.3em;
	margin:0 0 3px;
}



.foot-menu li span a, .foot-menu li a{
   color: #556B7E;
   text-decoration: none;
}

.foot-menu a:hover, .foot-menu li a:hover{
  text-decoration: underline;
}

/* seo chart styles */

#main .web table#seochart, #main .main-text table#seochart{
	width:100%;
	border:0 none;
	margin:0;
}
#main .web table#seochart tbody, #main .main-text table#seochart tbody{
	border-top:0 none;
}
#main .web table#seochart th, #main .main-text table#seochart th{
	font-weight:bold;
	color:#ffffff;
	height:22px;
	font-size:11px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
}
#main .web table#seochart th.blue, #main .main-text table#seochart th.blue{
	background:#323f60 url(images/iws/seochart-blue.png) repeat-x;
	border-left:1px solid #323f60;
}
#main .web table#seochart th.teal, #main .main-text table#seochart th.teal{
	background:#25AAE1;
	text-align:center;
}
#main .web table#seochart th.silver, #main .main-text table#seochart th.silver{
	background:#c0c0c0;
	text-align:center;
}
#main .web table#seochart th.gold, #main .main-text table#seochart th.gold{
	background:#ffcd32;
	text-align:center;
}
#main .web table#seochart td, #main .main-text table#seochart td{
	color: #555555;
	height:22px;
	/*background:0 none;*/
	border:1px solid #E3E3E3;
}
#main .web table#seochart td.title, #main .main-text table#seochart td.title{
	text-align:left;
}
#main .web table#seochart .alt td, #main .main-text table#seochart .alt td{
	background: #e7e8e9 url(images/iws/seochart-alt.png) repeat-x;
}
#main .web table#seochart td.red, #main .main-text table#seochart td.red{
	color: #f2585e;
}
#main .web table#seochart td.green, #main .main-text table#seochart td.green{
	background: #80c25c url(images/iws/seochart-green.png) repeat-x;
	color:#ffffff !important;
}
#main .web table#seochart td.green a, #main .main-text table#seochart td.green a{
	color:#FFFFFF;
	font-style:italic;
	text-decoration:none;
}
#main .web table#seochart td.green a:hover, #main .main-text table#seochart td.green a:hover{
	text-decoration:underline;
}

#tagline{
	background:url(images/iws/tag-line.png) no-repeat;
	position:absolute;
	right:5px;
	top:60px;
	height:15px;
	width:124px;
}

#webform-component-rejuvinating_other{
	width:75% !important;
	margin:-40px 0 15px 70px !important;
}
#webform-component-rejuvinating_other label, #webform-component-strategic_planning__marketing_opts label.parent,
#webform-component-designing_or_rejuvenating_your_brand_opts label.parent, #webform-component-online__offline_marketing__advertising_opts label.parent{
	display:none;
}
#main .web form fieldset{ margin-top:1em; width:80%; }
#main .web form .form-radios label.option{ display:inline; }
p.desc{
	font-size: .87em;
	padding-right: 11px;
}

.pkg-img{
margin-bottom:7px;
padding-right:16px;
vertical-align:middle;
width:36px;
}
text-box-menu li, .inner1 .cont-divider #main .web .seo-chart dl dt ul li{
	font-size:1.5em;
}
text-box-menu li, .inner1 .cont-divider #main .web ul li.pkg-smb{
	background:transparent url("images/iws/small-biz.jpg") no-repeat scroll 26px 13px;

}
text-box-menu li, .inner1 .cont-divider #main .web ul li.pkg-mp{
	background:transparent url("images/iws/market-penetrator.jpg") no-repeat scroll 26px 13px;
}
text-box-menu li, .inner1 .cont-divider #main .web ul li.pkg-md{
	background:transparent url("images/iws/market-dominatori.jpg") no-repeat scroll 26px 13px;
}


/* SEO CART */
.seo-chart{
	display: block;
	padding-bottom: 10px;
	height: auto;
	width: 546px;
}
.open-end{
	background: url(images/iws/SEO-cart-bottom2.jpg) no-repeat bottom left;
}
.seo-chart .title{
	display: block;
	background: url(images/iws/SEO-cart-top.jpg) no-repeat 0 0;
	width: 546px;
	height: 38px;
	padding: 14px 0 0 0;
	margin: 0;
	color: #FFF;
	font-family: verdana;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
.seo-chart dl{
	padding: 0;
	margin: 0;
}
.seo-chart dl dt{
	background:transparent url(images/iws/SEO-cart-inner.jpg) no-repeat scroll 0 -89px;
	display:block;
	height:81px;
	margin:0;
	padding:0;
	width:546px;
}
.seo-chart dl dt.last{
	background:transparent url(images/iws/SEO-chart-last-dt.jpg) no-repeat scroll 0 -2px;
	display:block;
	height:81px;
	margin-top:0;
	padding:0;
	width:546px;
}
.seo-chart dl dt .slide-arrow{
	background:transparent url(images/iws/seo-cart-down.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:32px;
	margin-right:59px;
	margin-top:-40px;
	width:33px;
}
.slide-arrow-down{
	background:transparent url(images/iws/seo-cart-up.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:32px;
	margin-right:59px;
	margin-top:-40px;
	width:33px;
}
.seo-chart dl dd{
	background:transparent url(images/iws/SEO-cart-inner.jpg) no-repeat scroll 0 0;
	color:#87898C;
	display:none;
	font-size:1.05em;
	height:38px;
	margin:0;
	padding:21px 21px 21px 54px;
	width:463px;
}
.seo-chart dl dd.show{
	margin-top:-12px;
}
.seo-chart dl dd.show + dt{
	background:transparent url(images/iws/SEO-cart-inner.jpg) no-repeat scroll 0 -80px;
	display:block;
	padding-bottom:9px;
}

.seo-chart dl dd.show + dt.last {
	background:transparent url(images/iws/SEO-chart-last-dt.jpg) no-repeat scroll 0 0;
	display:block;
	padding-bottom:0;
}
.open-end dl dt.last{
	background:transparent url(images/iws/SEO-cart-inner.jpg) no-repeat scroll 0 -88px;
	display:block;
	padding-bottom:0;
}

.seo-cart-pkg-details .standard ul{
display: none;
}
.seo-cart-pkg-details .seo-cart-view ul{
        display: block;
}
.seo-chart dt ul li, .slide-arrow, .slide-arrow-down{
	cursor: pointer;
}

#edit-next{
	background:transparent url(images/iws/iws-btn-prev.jpg) repeat scroll 0 0;
}
#edit-previous{
	background:transparent url(images/iws/iws-btn-next.jpg) repeat scroll 0 0;
}




div#content #main form div.marketing-pkg-review{
        display: none;
}
.marketing-pkg-review .pkg-name,
.marketing-pkg-review #pkg-initial-fee,
.marketing-pkg-review #pkg-month-fee{
        font-weight: bold;
}


div#content #main form select#edit-submitted-select-your-package option{
        font-size:12px;
        font-weight:bold;
        height:22px;
        padding-left:34px;
        padding-top:7px;
}
div#content #main form select#edit-submitted-select-your-package option +option{
        background: transparent url(images/iws/small-biz-li.jpg) no-repeat scroll 5px 4px;
}
div#content #main form select#edit-submitted-select-your-package option + option + option{
        background: transparent url(images/iws/market-penetrator-li.jpg) no-repeat scroll 5px 4px;
}
div#content #main form select#edit-submitted-select-your-package option + option + option + option{
        background: transparent url(images/iws/market-dominator-li.jpg) no-repeat scroll 5px 4px;

}
#getstarted{
	margin:25px 0;
}
#getstarted strong{
	color:#507a9f;
	font-size:12px;
}
#main fieldset.captcha{
	width:95% !important;
}
form.servicesform label.parent{
	border-bottom:1px solid #D4DDE7;
	color:#507A9F !important;
	font-size:14px !important;
	font-weight:bold !important;
	padding-bottom:6px;
	padding-left:10px;
	width:100% !important;
}
form.servicesform label.option{
	margin-top:6px !important;
}
form.servicesform .form-checkboxes{
	padding-left:10px !important;
}
form a.serviceslink{
	text-decoration:none !important;
}
form a.serviceslink:hover{
	text-decoration:underline !important;
}
a.noshow{ display:none; }
form.servicesform label.option input {margin-right:7px;}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 0 none;
	background-color: #a1c863;
	padding: 10px 0 0 20px;
	background:url(images/iws/tooltip-bg.png) no-repeat 0 0;
	height:40px;
	width:151px;
}
#tooltip p{
	margin: 0;
	color:#ffffff;
	font-family:arial, helvetica;
	font-size:11px;
}

#page.lan form .message { display:none; }

div#content #main form span.cont-form span.smalldesc{
	font-size:11px;
	display:inline;
}

/* collapsible box */
#main .collapsible {
	display:block;
	margin:25px 0 35px;
}
#main .main-text .collapsible p.head {
	border-bottom:1px solid #d4dde7;
	height:30px;
	margin:0 !important;
}
#main .main-text .collapsible p.head a{
	font-size:16px;
	text-decoration:none;
}
#content .collapsible .collapse-button {
	background:url("images/iws/collapse-open.png") no-repeat scroll 0 0 transparent;
	float:left;
	font-size:0;
	height:20px;
	margin:0px 10px 0 5px;
	text-indent:-9999px;
	width:21px;
}
#content .collapsible.active .collapse-button {
	background:url("images/iws/collapse-close.png") no-repeat scroll 0 0 transparent;
}
#content .collapsible .collapse-cont {
	display:none;
	margin:5px 0 0;
}

.lang-selector {
	float:left;
	position:relative;
	left:400px;
	top:10px;
}
/* End of 'Intes' */

