BODY {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #0c0c0c; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 12px/1.5 Arial, Verdana, Helvetica, sans-serif; COLOR: #cccccc; PADDING-TOP: 0px
}
A {
	COLOR: white; FONT-WEIGHT: bold
}
p{font-size: 12pt;}
ACRONYM {
	BORDER-BOTTOM: 1px dotted; CURSOR: help; TEXT-DECORATION: none
}
#pagecontainer {
	
}
#header {
	POSITION: absolute; WIDTH: 100%; BACKGROUND: url(/images/headerbg.gif); TOP: 0px; LEFT: 0px
}
#topbar {
	MARGIN: 0px auto; WIDTH: 881px; BACKGROUND: url(/images/headertop.gif) no-repeat 100% 0px
}
#topbar .logo {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 228px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/logo.gif) no-repeat 0px 10px; HEIGHT: 34px; COLOR: gray; PADDING-TOP: 35px
}
#featurebarshort {
	BACKGROUND: url(/images/header.gif) no-repeat 50% 0px; HEIGHT: 252px
}
#textart {
	MARGIN: 0px auto; WIDTH: 750px; FONT-FAMILY:Arial, Calibri, Verdana; COLOR: white; FONT-SIZE: 16pt; PADDING-TOP: 45px
}
#textart H1 {
	TEXT-ALIGN: left; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-SIZE: 22pt
}
#textart H2 {
	TEXT-ALIGN: left; MARGIN: 0px; WIDTH: 340px; FONT-SIZE: 16pt
}
#textart IMG {
	MARGIN-LEFT: -8px;
}
#contentcontainer {
	PADDING-BOTTOM: 20px; BACKGROUND-COLOR: #202020; MARGIN: 325px auto 0px; PADDING-LEFT: 20px; WIDTH: 750px; PADDING-RIGHT: 20px; FONT-SIZE: 13px; PADDING-TOP: 20px
}
#contentcontainer .leftcol {
	WIDTH: 420px; FLOAT: left; MARGIN-RIGHT: 20px
}
#contentcontainer .rightcol {
	WIDTH: 300px; FLOAT: right
}

.breadcrumbs A {
	FONT-WEIGHT: normal
}
.breadcrumbs UL {
	PADDING-BOTTOM: 20px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.breadcrumbs UL LI {
	TEXT-INDENT: 15px; BACKGROUND: url(/images/breadcrumbspacer.gif) no-repeat 0px 5px; FLOAT: left; MARGIN-RIGHT: 10px
}
.breadcrumbs UL .first {
	TEXT-INDENT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px -10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 25px; COLOR: white; FONT-SIZE: 16px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px -10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 22px; COLOR: white; FONT-SIZE: 21px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 22px; FONT-SIZE: 20px; PADDING-TOP: 0px
}
.clear {
	CLEAR: both
}
HR {
	BORDER-BOTTOM: #5a5a5a 1px solid; BORDER-LEFT: #5a5a5a 1px solid; HEIGHT: 1px; BORDER-TOP: #5a5a5a 1px solid; BORDER-RIGHT: #5a5a5a 1px solid
}
.greybox {
	POSITION: relative; BACKGROUND: url(/images/greyboxbg.gif) 0px 100%
}
.greybox .tl {
	WIDTH: 100%; BACKGROUND: url(/images/greyboxtl.gif) no-repeat 0pt 0px
}
.greybox .bl {
	WIDTH: 100%; BACKGROUND: url(/images/greyboxbl.gif) no-repeat 0pt 100%
}
.greybox .content {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.greybox .content H3 {
	MARGIN-BOTTOM: 15px
}
.greybox .icon {
	POSITION: absolute; MARGIN: -10px 10px 0px 0px; LEFT: 235px
}
.greybox .iconwide {
	POSITION: absolute; MARGIN: -10px 10px 0px 0px; LEFT: 680px
}
.greybox .tr {
	WIDTH: 100%; BACKGROUND: url(/images/greyboxtr.gif) no-repeat 100% 0pt
}
.greybox .br {
	WIDTH: 100%; BACKGROUND: url(/images/greyboxbr.gif) no-repeat 100% 100%
}
.greybox UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-LEFT: 15px; PADDING-TOP: 0px; list-style-image:none; list-style-type: none;
}
.greybox .price {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FLOAT: right; COLOR: #abd9f0; FONT-SIZE: 50px; PADDING-TOP: 0px
}
.greybox .price .smalltext {
	FONT-SIZE: 18px
}
.cta {
	BACKGROUND: url(/images/arrowlink.gif) no-repeat 0% 50%; FONT-WEIGHT: bold; padding-left: 15px;
}
.cta SPAN {
	TEXT-DECORATION: none;
}
.newsitems {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}
.newsitems LI {
	MARGIN-BOTTOM: 20px
}
.newsitems LI A {
	PADDING-BOTTOM: 5px; TEXT-INDENT: 20px; DISPLAY: block; BACKGROUND: url(/images/doc-icon.gif) no-repeat
}
.rsslink {
	TEXT-INDENT: 20px; DISPLAY: block; BACKGROUND: url(/images/template/rss-icon.gif) no-repeat
}
#partnerlogos {
	TEXT-ALIGN: center; MARGIN-TOP: 10px; HEIGHT: 21px; OVERFLOW: hidden
}
#velink {
	TEXT-INDENT: -8000px; DISPLAY: block; BACKGROUND: url(/images/partner-logos.gif); FLOAT: left; HEIGHT: 21px; MARGIN-RIGHT: 5px
}
#gmlink {
	TEXT-INDENT: -8000px; DISPLAY: block; BACKGROUND: url(/images/partner-logos.gif); FLOAT: left; HEIGHT: 21px; MARGIN-RIGHT: 5px
}
#mplink {
	TEXT-INDENT: -8000px; DISPLAY: block; BACKGROUND: url(/images/partner-logos.gif); FLOAT: left; HEIGHT: 21px; MARGIN-RIGHT: 5px
}
#gelink {
	TEXT-INDENT: -8000px; DISPLAY: block; BACKGROUND: url(/images/partner-logos.gif); FLOAT: left; HEIGHT: 21px; MARGIN-RIGHT: 5px
}
#velink {
	WIDTH: 75px
}
#gmlink {
	WIDTH: 70px; BACKGROUND-POSITION: -90px 0px
}
#mplink {
	WIDTH: 70px; BACKGROUND-POSITION: -170px 0px
}
#gelink {
	WIDTH: 70px; BACKGROUND-POSITION: -247px 0px; MARGIN-RIGHT: 0px
}
#footer {
	BACKGROUND: url(/images/bottombarbg.jpg)
}
#bottombar {
	PADDING-BOTTOM: 15px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 750px; PADDING-RIGHT: 0px; COLOR: #a1a1a1; PADDING-TOP: 15px
}
#bottombar H3 {
	BORDER-BOTTOM: #a1a1a1 1px solid
}
#bottombar A {
	COLOR: #a1a1a1; FONT-WEIGHT: normal
}
#bottombar .leftcol {
	WIDTH: 420px; FLOAT: left
}
#bottombar .rightcol {
	WIDTH: 300px; FLOAT: right
}
.highlightlinks {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; WIDTH: 100%; HEIGHT: 65px; MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}
#bottombar .highlightlinks LI {
	WIDTH: 198px; MARGIN-BOTTOM: 4px; FLOAT: left; MARGIN-RIGHT: 10px
}
#bottombar .highlightlinks LI A {
	BORDER-BOTTOM: #a1a1a1 1px solid; WIDTH: 100%; DISPLAY: block; COLOR: #a1a1a1; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#bottombar .highlightlinks LI A:hover {
	BORDER-BOTTOM: #ccc 1px solid; COLOR: #ccc
}
#bottombar #casestudybox {
	POSITION: relative; MARGIN-TOP: 10px
}
#bottombar #casestudybox .header {
	FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#bottombar #casestudybox A.cta {
	COLOR: white
}
#bottombar #casestudybox A.cta SPAN {
	TEXT-DECORATION: none
}
#casestudybox .thumbbox {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 0px
}
.thumbbox {
	POSITION: relative
}
.thumbbox .thumbframe {
	POSITION: absolute; WIDTH: 95px; BACKGROUND: url(/images/thumbframe.png) no-repeat 0% 50%; HEIGHT: 95px; OVERFLOW: hidden; TOP: 0pt; LEFT: 0pt
}
.greybox .thumbbox .thumbframe {
	BACKGROUND: url(/images/thumbframegrey.png) no-repeat 0% 50%
}
.watermark {
	COLOR: #bebfbf
}
.formerrorhighlight {
	BACKGROUND-COLOR: yellow
}
.smallbreak {
	HEIGHT: 3px
}
.mediumbreak {
	HEIGHT: 10px
}
.ajax__validatorcallout {
	Z-INDEX: 1000
}
.ajax__validatorcallout_error_message_cell {
	COLOR: black
}
INPUT[type=image] {
	CURSOR: pointer !important
}
.downloadslist {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.downloadslist LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 16px; MARGIN-LEFT: -14px; PADDING-TOP: 0px
}
.downloadslist .pdf {
	TEXT-INDENT: 20px; DISPLAY: block; BACKGROUND: url(/images/pdf.gif) no-repeat
}
.downloadslist .ppt {
	TEXT-INDENT: 20px; DISPLAY: block; BACKGROUND: url(/images/ppt.gif) no-repeat
}
.contactemailaddress {
	COLOR: #cccccc; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.contactemailaddress:hover {
	TEXT-DECORATION: underline
}
/*Primary Navigation*/
#jq-primaryNavigation {
float: left;
background: #192839 url(../images/bg_primaryNav_left.gif) left bottom no-repeat;
}

#jq-primaryNavigation ul {
float: left;
background: url(../images/bg_primaryNav_right.gif) right bottom no-repeat;
padding: 0 .8em 2px;
margin: 0;
}
#jq-primaryNavigation li {
float: left;
list-style: none;
margin: 0;
background: none;
padding: 0;
}
#jq-primaryNavigation li a {
float: left;
padding: 0 1em;
line-height: 50px;
font-size: 1.2em;
color: #D0D0D0;
text-decoration: none;
margin-bottom: 2px;
}
#jq-primaryNavigation li.jq-current a, #jq-primaryNavigation li.jq-current a:hover {
	border-bottom: 2px solid #FFFF33;
	background: #192839;
	margin-bottom: 0;
	cursor: default;
	color: #FFF;
}
#jq-primaryNavigation li a:hover {
color: #FFF;
border-bottom: 2px solid #FFFF99;
margin-bottom: 0;
}
.hiddenDiv
{
    visibility: hidden;
}
ul#portfolio {
		list-style-type: none;
			width: 299px;
			margin-left: -35px;
	/*	padding: 10px; 
		border: solid 1px #CCC; 
		margin: 20px; 
		float: right; 
		width: 300px;
		padding-bottom: 20px;*/
}
.boldText{
    PADDING: 0px;HEIGHT: 25px; FONT-SIZE: 14pt; PADDING-TOP: 0px; font-style: italic; font-weight: bold;
}