body {	margin:0;	padding:0;	background-color:#A2A8AA; 	font-family:Arial, Helvetica, sans-serif;	color:#58585a;	/*background-color:#e5e5e5; */}.invisible {	position:absolute;	left:0px;	top:-5000px;	width:1px;	height:1px;	overflow:hidden;}div {	/* position:relative; /*commented out 12/07/12 as it was preventing Nivo slider direction nav from working mgp*/	display:block;}img {	border:0;}b {	font-weight:bold;}strong {	font-weight:bold;}hr {}h1 {	width:100%;	float:left;	margin:0 0 0.6em 0;	background-position:20px 0;	background-repeat:no-repeat;	padding:0;	height:65px;}.double {	height:94px;}h1 span {	position:absolute;	left:0px;	top:-5000px;	width:1px;	height:1px;	overflow:hidden;}.h2Image {	width:100%;	float:left;	margin:1em 0 0.6em 0;	background-position:20px 0;	background-repeat:no-repeat;	padding:0;	height:27px;}.h2ImageDouble {	width:100%;	float:left;	margin:1em 0 0.6em 0;	background-position:20px 0;	background-repeat:no-repeat;	padding:0;	height:49px;}.columnRight .h2Image, .columnRight .h2ImageDouble {	background-position:15px 0;}.h2Image span, .h2ImageDouble span {	position:absolute;	left:0px;	top:-5000px;	width:1px;	height:1px;	overflow:hidden;}h2 {	font-size:0.9em;	margin:1.4em 0 0.4em 0;	padding:0 20px;	line-height:1.4em;	font-weight:bold;}.mainContent > h2:first-child {	margin-top:0;	}.justBold {	font-size:0.8em;	font-weight:bold;	margin:0;}h3 {	font-size:0.8em;	margin:1.4em 0 0 0;	padding:0 20px;	line-height:1.4em;	font-weight:bold;}h4 {}h5 {}h6 {}p {	font-size:0.8em;	margin:0 0 1.2em 0;	padding:0 20px;	line-height:1.4em;}a, a:link {	color:#4894bd;	text-decoration:none;}a:visited {	color:#346c8a;	text-decoration:none;}a:active, a:hover, a:focus {	color:#F8CF60;	text-decoration:none;}ul {  font-size:0.75em;	position:relative;	display:block;	margin:1em 0;	padding:0 20px 0 40px;}ul ul {  font-size:inherit;}ul li {	margin-bottom:0.6em;}ol {	margin:1em 0;	padding:0 20px;	font-size:0.75em;}ol li {	margin:0.6em 0;	padding:0 0 0 20px;}.floatLeft {	float:left;	}.upper {	text-transform:uppercase;	}.infoBox ul {	list-style-position:outside;	padding:0 0 0 15px;	font-size:0.7em;}.infoBox ol {	padding:0;	font-size:0.7em;}.infoBox ul li {	padding:0;	line-height:1.2em;}/* TEMPLATE */.infoBox  .bigPlug {	position:relative;	display:block;	float:left;	margin:0;	padding:0px;}.infoBox  .bigPlug img {	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;  box-shadow: 0px 1px 5px 0px #4a4a4a;}.infoBox .ctaBlock {	width:166px;	font-size:0.8em;	line-height:1.2em;	float:left;	margin:0.2em 0;}.buttonLargeOrange, .buttonLargeOrange:link, .buttonLargeOrange:visited {	position:relative;	display:block;	width:130px;	padding:0.4em 10px 0.4em 26px;	background:#f39d00 url(../images/template/links/black_on_orange.gif) 10px 0.6em no-repeat;	font-weight:normal;	color:#000;	border:1px solid #fff;}.buttonLargeOrange:hover, .buttonLargeOrange:active, .buttonLargeOrange:focus {	background:#44bfea url(../images/template/links/black_on_blue.gif) 10px 0.6em no-repeat;	color:#000;}.buttonLargeGreen, .buttonLargeGreen:link, .buttonLargeGreen:visited {	position:relative;	display:block;	width:130px;	float:left;	padding:0.4em 10px 0.4em 26px;	background:#96bd0d url(../images/template/links/black_on_green.gif) 10px 0.6em no-repeat;	font-weight:normal;	color:#000;	border:1px solid #fff;}.buttonLargeGreen:hover, .buttonLargeGreen:active, .buttonLargeGreen:focus {	background:#ffdc00 url(../images/template/links/black_on_yellow.gif) 10px 0.6em no-repeat;	color:#000;}.buttonGrey, .buttonGrey:link, .buttonGrey:visited {	position:relative;	display:block;	float:left;	padding:0.3em 10px 0.3em 18px;	background:#4894bd url(../images/template/links/white_on_blue.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;}.buttonGrey:hover, .buttonGrey:active, .buttonGrey:focus {	background:#bec2c3 url(../images/template/links/white_on_grey.gif) 10px center no-repeat;	color:#fff;}.link, .link:link, .link:visited {	padding:0 0 0 8px;	background:url(../images/template/links/blue_on_white.gif) left center no-repeat;	font-weight:bold;}.link:hover, .link:active, .link:focus {	background:url(../images/template/links/yellow_on_white.gif) left center no-repeat;}.container {	width:980px;	margin:0 auto;}#sizeOfPage {	float:left;}.header {	width:980px;	float:left;	background-color:#fff;	padding:0 0 10px 0;	z-index:10;}.header .logoShaderlight {	width:296px;	float:left;	padding:30px 0 0 31px;	margin:0 0 -50px 0;}.header .logoArtVPS {	width:296px;	float:left;	padding:15px 0 0 31px;	margin:0 0 -50px 0;}.topNavHolder {	width:642px;	float:right;	padding: 25px 0 0 10px;	min-height:23px;}*HTML .topNavHolder {	height:23px;}.topNav {	float:left;}.topNav ul {	position:relative;	display:block;	float:left;	list-style:none;	list-style-image:none;	margin:0;	padding:0 0 0 10px;	line-height:normal;	min-width:350px;	font-size:100%;}*HTML .topNav {	width:350px;}.topNav li {	position:relative;	display:block;	float:left;	background-image:none;	margin:0;	padding:0;	line-height:normal;}.topNav li a, .topNav li a:link, .topNav li a:visited {	position:relative;	display:block;	float:left;		padding:0 10px;	font-size:0.7em;	font-weight:bold;	color:#a2a8aa;	line-height:normal;}.topNav li a:hover, .topNav li a:active, .topNav li a:focus {	color:#58585A;}.topNav .selected a, .topNav .selected a:link, .topNav .selected a:visited, .topNav .selected a:hover, .topNav .selected a:focus, .topNav .selected a:active {	color:#ed1c24;}.icons {	position:relative;	display:block;	float:right;	list-style:none;	list-style-image:none;	margin:0;	padding:0 30px 0 0;}.actions {	position:relative;	display:block;	float:left;	margin:0;	padding:0;	line-height:normal;	font-size:100%;	padding:0 10px 0 30px;}.actions span {	position:relative;	display:block;	float:left;	font-size:0.7em;	color:#a2a8aa;}.actions a, .actions a:link, .actions a:visited {	position:relative;	display:block;	font-size:0.7em;	font-weight:bold;	color:#a2a8aa;	float:left;}.actions a:hover, .actions a:active, .actions a:focus {	color:#ed1c24;}.icons li {	position:relative;	display:block;	float:left;	background-image:none;	margin:0;	padding:0 0 0 10px;}.secondNavHolder {	width:643px;	float:right;	padding: 0 0 20px 10px;}.secondNav {	float:left;	width:100%;}.secondNav ul {	position:relative;	display:block;	float:left;	list-style:none;	list-style-image:none;	background-color:#a2a8aa;		margin:0;	padding:0;	width:100%;	font-size:100%;}.secondNav li {	position:relative;	display:block;	float:left;	background-image:none;	margin:0;	padding:0;}.secondNav li a, .secondNav li a:link, .secondNav li a:visited {	position:relative;	display:block;	float:left;		padding:7px 15px;	font-size:0.7em;	font-weight:bold;	background-color:#a2a8aa;	color:#fff;}.secondNav li a:hover, .secondNav li a:active, .secondNav li a:focus {	background-color:#fff;	color:#4894BD;}.secondNav .selected a:hover, .secondNav .selected a:active, .secondNav .selected a:focus, .secondNav .selected a, .secondNav .selected a:link, .secondNav .selected a:visited {	background-color:#fff;	color:#58585a;}.content {	float:left;	width:980px;	background-color:#fff;	padding:10px 0px 0px 0px;	z-index:20;}.largeImage {	float:left;	width:100%;}.largeImage img {	float:right;	padding:10px 9px;}.column1 {	float:left;	width:306px;	padding:20px 10px 0 10px;}.column2 {	float:left;	width:632px;	padding:20px 10px 0 10px;}.column2 .mainContent {	float:left;	width:100%;	padding:17px 0 30px 0;}.column2 .sitemap {  font-size: 12px;}.column3 {	float:left;	width:958px;	padding:20px 10px 0 10px;}.column3 .mainContent {	float:left;	width:100%;	padding:10px 0 30px 0;}.column2 .headerImage {	float:left;	width:100%;	z-index:50;}.column2 .headerImage img {	position:relative;	display:block;	float:left;	margin:-50px 0 0 0;	z-index:50;	padding:0 0 13px 0;}.column1 .infoBox {	float:left;	width:266px;	padding: 0 20px;	margin:0 0 1.6em 0;}.column1 .sideText {	float:left;	margin:0 0 1.6em 0;}.infoBox h2 {	border-bottom:2px solid #f8cf60;		padding:0 0 2px 0;	font-size:0.8em;	margin:0 0 0.8em 0;	color:#58585A;}.homeBoxes {	float:left;	width:100%;}.infoBox h3 {	padding:0;	font-size:0.7em;	margin:0 0 0.4em 0;}.infoBox p {	padding:0;	font-size:0.7em;	margin:0 0 0.8em 0;}.infoBox .newsList {	position:relative;	display:block;	list-style:none;	list-style-image:none;	list-style-position:outside;	padding:0;	margin:0;	font-size:100%;}.infoBox .newsList h3, .infoBox .newsList p {	font-size:1em;	margin:0;	padding:0;}.infoBox .newsList li {	position:relative;	display:block;	background-image:none;	line-height:1.4em;	font-size:0.7em;	padding:0;	margin:0 0 0.8em 0;}.infoBox .forumList {	padding:0 0 0 15px;	margin:0 0 0.8em 0;	font-size:100%;	color:#4894BD;	list-style-position:outside;}.infoBox .forumList li {	line-height:1.4em;	font-size:0.65em;	padding:0px;	margin:0 0 0.1em 0;}.infoBox .buttonList ,  .buttonList {	position:relative;	display:block;	float:right;	list-style:none;	list-style-image:none;	padding:0;	margin:0 0 0.8em 0;	font-size:100%;}.infoBox .buttonList li,  .buttonList li {	position:relative;	display:block;	float:left;	background-image:none;	line-height:1.4em;	font-size:0.65em;	padding:0;	margin:0 0 0 -1px;}.social {	float: right;  padding-top: 14px;}.footer {	width:960px;	float:left;	background-color:#fff;	padding:10px;	margin:0;}.footerInner {	width:960px;	float:left;	background-color:#fff;	padding:10px 0 0 0;	border-top:1px solid #A2A8AA;}.footer p {	float:left;	padding:0 20px;	margin:0;	font-size:0.7em;	color:#d5d5d5;}.footer .logo {	float:right;	padding:0 20px;	margin:0;}.footer a, .footer a:link, .footer a:visited {	color:#d5d5d5;	text-decoration:none;}.footer a:active, .footer a:hover, .footer a:focus {	color:#F8CF60;	text-decoration:none;}/* HOMEPAGE */.homeFlash {	float:left;	width:960px;	padding:0 9px 0 9px;	height:319px;}.homeFlash img {	position:absolute;	z-index:10;	top:0;	left:9px;}.homeFlash p {	position:relative;	display:block;	z-index:20;	padding:230px 20px 10px 21px;	width:550px;	color:#fff;	font-size:1em;}/* FORM */.artvpsForm {	position:relative;	display:block;	float:left;	margin:1em 0;	padding:0;	width:100%;}.artvpsFormNarrow {	position:relative;	display:block;	float:left;	margin:0;	padding:0;	width:100%;}.artvpsFormNarrow h3 {	margin:0 0 0.2em 0;	padding:0;}.artvpsForm fieldset {	position:relative;	display:block;	float:left;	margin:0;	padding:0;	width:100%;	margin:1em 0;	border:0;}.artvpsForm .leftFieldset {	position:relative;	display:block;	float:left;	margin:0;	padding:0;	width:306px;	margin:1em 0;	border:0;}.artvpsForm .leftFieldset {	position:relative;	display:block;	float:left;	margin:0;	padding:0 10px 0 0;	width:306px;	margin:1em 0;	border:0;}.artvpsForm .rightFieldset {	position:relative;	display:block;	float:left;	margin:0;	padding:0 0 0 10px;	width:306px;	margin:1em 0;	border:0;}.artvpsForm legend {	position:relative;	display:block;	font-size:0.75em;	font-weight:bold;	color:#58585A;	padding:0 20px;	margin:0 0 0.6em 0;	line-height:1.4em;}.artvpsForm .instruct {	margin:0;	font-size:0.75em;}.column2 .artvpsForm p {	margin:0.2em 0;	padding:0 20px;	float:left;	font-size:100%;	clear:left;	width:592px;}.artvpsFormNarrow p {	margin:0.2em 0;	padding:0;	float:left;	font-size:100%;	clear:left;	width:100%;}.column2 .artvpsForm .padded {	margin:0.8em 0 0.2em 0;	padding:0 20px;	float:left;	font-size:100%;	clear:left;	width:592px;}.column2 .artvpsForm .leftPadded{	margin:0.4em 0;	padding:0 20px 0 140px;	float:left;	font-size:100%;	clear:left;	width:472px;}.leftPadded {	padding:0 20px 0 140px;	font-size:0.75em;}.dlRight .leftPadded {	padding:0 0 0 40px;	font-size:0.75em;	margin:0.6em 0;	clear:left;	float:left;	width:240px}.artvpsForm .leftFieldset .leftPadded, .artvpsForm .rightFieldset .leftPadded {	width:146px}.artvpsForm .leftFieldset p, .artvpsForm .rightFieldset p {	width:266px}.artvpsForm .leftLabel {	width:110px;	display:block;	float:left;	text-align:right;	padding:0.2em 10px 0.2em 0;	margin:1px 0;	font-size:0.75em;	line-height:normal;}.artvpsFormNarrow .leftLabel {	width:auto;	display:block;	float:left;	text-align:left;	padding:0.2em 10px 0.2em 0;	margin:1px 0;	font-size:0.75em;	line-height:normal;}.artvpsForm .text, .artvpsFormNarrow .text {	font-family:Arial, Helvetica, sans-serif;	width:136px;	padding:0.2em 4px;	margin:0;	border:1px solid #fff;	display:block;	float:left;	text-align:left;	font-size:0.75em;	line-height:normal;	background:url(../images/template/input_bg.png) left top no-repeat;}.artvpsFormNarrow .text {	margin:0 10px 0 0;}.artvpsForm .textarea {	font-family:Arial, Helvetica, sans-serif;	width:462px;	height:200px;	padding:0.2em 4px;	margin:0;	border:1px solid #fff;	display:block;	float:left;	text-align:left;	font-size:0.75em;	line-height:normal;	background:url(../images/template/input_bg.png) left top no-repeat;}.artvpsForm .textShort {	font-family:Arial, Helvetica, sans-serif;	width:90px;	padding:0.2em 4px;	margin:0;	border:1px solid #fff;	display:block;	float:left;	text-align:left;	font-size:0.75em;	line-height:normal;	background:url(../images/template/input_bg.png) left top no-repeat;}.artvpsForm select {	font-family:Arial, Helvetica, sans-serif;	width:146px;	padding:0.2em 0;	margin:0;	border:1px solid #575759;	display:block;	float:left;	text-align:left;	font-size:0.75em;	line-height:normal;}.artvpsForm .leftFieldset .checkRow, .artvpsForm .rightFieldset .checkRow {	position:relative;	display:block;	float:left;	width:266px;}.artvpsForm .leftPadded .checkRow {	position:relative;	display:block;	float:left;	width:472px;}.artvpsForm .checkRow {	position:relative;	display:block;	float:left;	width:592px;}.artvpsForm .checkHolder {	position:relative;	display:inline;	width:20px;	line-height:normal;}.artvpsForm .checkHolder input {	position:relative;	display:inline;	margin:0;	padding:0;	vertical-align:middle;}.artvpsForm .leftFieldset .checkLabel, .artvpsForm .rightFieldset .checkLabel {	position:relative;	display:inline;	width:246px;	padding:0;	margin:0;	font-size:0.75em;	line-height:normal;}.artvpsForm .checkLabel {	position:relative;	display:inline;	width:572px;	padding:0;	margin:0;	font-size:0.75em;	line-height:normal;}.artvpsForm .leftPadded .checkLabel {	position:relative;	display:inline;	width:452px;	padding:0;	margin:0;	font-size:0.75em;	line-height:normal;}.artvpsForm .error {	width:136px;	display:block;	float:left;	text-align:left;	padding:0.2em 4px;	margin: 0;	font-size:0.75em;	line-height:normal;	color:#cc0000;}.artvpsForm .note {	width:306px;	display:block;	float:left;	text-align:left;	padding:0.2em 0 0.2em 20px;	margin:1px 0;	font-size:0.75em;	line-height:normal;}.artvpsForm .submit  {	padding:0.4em 10px 0.4em 18px;	background:#4894bd url(../images/template/links/white_on_blue.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;}.artvpsFormNarrow .submit  {	padding:0.2em 10px 0.2em 18px;	background:#4894bd url(../images/template/links/white_on_blue.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;	overflow:hidden;	width:75px;	line-height:normal;	display:inline;}.artvpsForm .submit:hover {	background:#bec2c3 url(../images/template/links/white_on_grey.gif) 10px center no-repeat;	color:#fff;}.artvpsFormNarrow .submit:hover {	background:#bec2c3 url(../images/template/links/white_on_grey.gif) 10px center no-repeat;	color:#fff;}.artvpsForm .required {	color:#4894BD;	font-weight:bold;}#newsBox {	position:absolute;	width: 621px;	z-index:100;	top:0;	left:327px;}#newsBoxInner {		position:absolute;	display:block;	float:left;	width:633px;	height:424px;	background:url(../images/template/news_bg.png) left top no-repeat;	top:0;	padding:10px;	top:110px}*HTML #newsBoxInner {	background:url(../images/template/news_bg.gif) left top no-repeat;	margin-left:auto;	margin-right:auto;	position:relative;	float:none;}.newsScroller {	position:absolute;	width:593px;	height:364px;	top:50px;	overflow:auto;	left:30px;}#newsStory {	width:539px;	padding:15px 0 0 0;}#newsStory ul {	list-style-position:outside;	padding:0 0 0 15px;	font-size:0.7em;	font-size:0.75em;}.newsControls {	position:relative;	display:block;	float:left;	list-style:none;	list-style-image:none;	padding:10px 0 0 10px;	margin:0;	font-size:100%;}.newsControls li {	position:relative;	display:block;	float:left;	background-image:none;	line-height:1.4em;	font-size:0.65em;	padding:0;	margin:0 -1px 0 0;}.newsControls li a {	float:left;}.newsControls li .newsPrint {	background:url(../images/template/icon_print.gif) left top no-repeat;}.newsControls li .newsClose {	background:url(../images/template/icon_close.gif) left top no-repeat;}.newsScroller h1, .newsScroller h2, .newsScroller h3, .newsScroller h4, .newsScroller h5, .newsScroller h6, .newsScroller ul, .newsScroller ol, .newsScroller p {	padding:0;}.newsScroller h2 {	padding:0 0 0.2em 0;		border-bottom:2px solid #F8CF60;}.newsScroller img {	z-index:100;}.plug img {	float:left;	margin:0 10px 0 0;}.plug a, .plug a:link, .plug a:visited {	position:relative;	display:block;	color:#58585A;}.plug a:hover, .plug a:active, .plug a:focus {	position:relative;	display:block;	color:#F8CF60;}.greyBox {	float:left;	width:100%;	background-color:#f6f6f6;	border-top:2px solid #F8CF60;	border-bottom:2px solid #F8CF60;	margin:0 0 1em 0;}.greyBoxForum {	float:left;	width:622px;	background-color:#f6f6f6;	border-top:2px solid #F8CF60;	border-bottom:2px solid #F8CF60;	margin:0;	padding:5px 0;	margin:0 0 1em 0;}.greyBoxForum p {	margin:0;}.greyBoxForum p, greyBoxForum h2 {	padding-right:10px;}	.newsNav {	float:left;	width:100%;}.newsNav ul {	position:relative;	display:block;	float:left;	margin:0;	padding:0;	list-style:none;	list-style-image:none;	font-size:0.75em;	line-height:1.4em;}.newsNav ul li {	position:relative;	display:block;	float:left;	margin:0;	padding:0;	background-image:none;	min-width:100px;}.newsNav li a, .newsNav li a:link, .newsNav li a:visited {	position:relative;	display:block;	float:left;	padding:0 20px;	color:#A2A8AA;	font-weight:bold;	background:url(../images/template/links/grey_on_white.gif) 10px 0.4em no-repeat;}.newsNav li a:hover, .newsNav li a:active, .newsNav li a:focus {	color:#ed1c24;	font-weight:bold;	background:url(../images/template/links/red_on_white.gif) 10px 0.4em no-repeat;}.newsNav .selected a, .newsNav .selected a:link, .newsNav .selected a:visited, .newsNav .selected a:hover, .newsNav .selected a:active, .newsNav .selected a:focus {	color:#58585A;	font-weight:bold;	background:url(../images/template/links/red_on_white_down.gif) 10px 0.4em no-repeat;}.newsPage {	position:relative;	display:block;	float:left;	margin:0;	list-style:none;	list-style-image:none;	width:593px;	padding:0 20px;	padding-bottom:30px;	font-size:100%;	border-bottom:1px solid #fff;}.yearH2 {	display:block;	float:left;	clear:both;	position:relative;	left:-20px;	padding-bottom:15px;}.newsPage li {	position:relative;	display:block;	float:left;	margin:0 0 0.8em 0;	width:593px;	background-image:none;	font-size:0.7em;	padding:0;}.newsPage h3, .newsPage p {	position:relative;	display:block;	float:right;	width:493px;	font-size:1em;	margin:0;	padding:0;}.pagination {	position:relative;	display:block;	float:left;	font-size:1em;	margin:0;	padding:10px 20px;	font-size:0.7em;}.newsPage .date {	float:left;	width:80px;}.rightLink {	position:relative;	display:block;	float:right;	margin:0;	padding:0 20px;	font-size:0.7em;}.rightLink a, .rightLink a:link, .rightLink a:visited {	color:#A2A8AA;	font-weight:bold;	padding:0 0 0 8px;	background:url(../images/template/links/grey_on_white.gif) left center no-repeat;}.rightLink a:hover, .rightLink a:active, .rightLink a:focus {	color:#F8CF60;	font-weight:bold;	padding:0 0 0 8px;	background:url(../images/template/links/yellow_on_white.gif) left center no-repeat;}.subNav {	float:left;	/*width:300px;*/	margin:0 0 1.6em -20px;}.subNav ul {	position:relative;	display:block;	/*float:left;	width:300px;*/	list-style:none;	list-style-image:none;	margin:0 0 .1em 0;	padding-left:15px;	font-size:100%;}.subNav ul li {	position:relative;	display:block;	/*float:left;*/	/*width:300px;*/	background-image:none;	margin:0 0 0 -5px;	padding:0 0 1px 0;}.subNav li a, .subNav li a:link, .subNav li a:visited {	position:relative;	display:block;	padding:7px 0 7px 15px;	font-size:0.8em;	font-weight:bold;	color:#a2a8aa;	border-left:16px solid #fff;}.subNav li a:hover, .subNav li a:active, .subNav li a:focus {	color:#4894bd;	border-left:16px solid #fff;}.subNav .selected a, .subNav .selected a:link, .subNav .selected a:visited, .subNav .selected a:active, .subNav .selected a:focus, .subNav .selected a:hover {	color:#4894bd;	border-left:16px solid #4894bd;}.subNav h2 {	padding:3px 0 3px 31px;		margin:0 20px 0.2em 10px;	clear:left;	background-color:#eee;}.subNav h2.selected {	background-color:#4894bd;	}.subNav h2 a, .subNav h2 a:link, .subNav h2 a:visited, .subNav h2 a:active, .subNav h2 a:focus, .subNav h2 a:hover {	margin:0;	display:block;	color:#4894bd;	font-size:0.9em;}.subNav h2.selected a, .subNav h2.selected a:link, .subNav h2.selected a:visited, .subNav h2.selected a:active, .subNav h2.selected a:focus, .subNav h2.selected a:hover {	padding:0;	border:0;	margin:0;	color:#fff;	font-size:0.9em;}/* shop styles */#grid ul {  list-style:none;  display:inline;}#catalog .subNav {  float:left;  /*width:300px;*/  margin:0 0 1.6em -20px;}#catalog .subNav ul {  position:relative;  display:block;  /*float:left;*/  /*width:300px;*/  list-style:none;  list-style-image:none;  margin:0 0 1em 0;  padding-left:15px;  font-size:100%;}/* /shop styles */.dlLogo {	float:left;	padding:10px 20px 15px 20px;	width:306px}.buy {	position:relative;	display:block;	float:left;	padding:10px 0 0 0;	width:286px;}.download {	position:relative;	display:block;	float:left;	padding:23px 0 0 40px;	width:200px;}.errordiv {	color:#ED1C24;	}.dlLeft {	float:left;	padding:10px 40px 15px 20px;	width:286px}.dlRight {	position:relative;	display:block;	float:left;	width:280px;	padding:10px 4px 15px 0;}.dlLeft p, .dlRight p {	padding:0;	float:left;	clear:left;	width:100%;}/*.forum {	float:left;	width:938px;	padding:0 10px;}*/.breadcrumbHolder {	float:left;	width:100%;	padding:0 0 2px 0;	border-bottom:2px solid #F8CF60;}.breadcrumbHolder p {	margin-bottom:0;}.breadcrumb {	float:left;	padding: 0 20px 0 10px;}.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {	font-weight:bold;}.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:link {	font-weight:bold;}.buttonRight, .breadcrumbHolder .buttonRight {	float:right;	padding-right:0;	margin:-0.3em 0 0 0;}.breadcrumbHolder .linkRight {	float:right;	padding: 0 10px 0 20px;}.buttonRight a, .buttonRight .buttonGrey {	position:relative;	display:block;	float:left;	padding-top:0.3em;	padding-bottom:0.3em;}.searchHolder {	float:left;	width:100%;	margin:0 0 2em 0;}.searchHolder form {	position:relative;	display:block;	float:left;	margin:0.3em 0 0 0;	padding:0 20px 0 10px;;}.searchHolder .buttonRight {	margin:0.3em 0 0 0;	padding-right:10px;}/*.forumHeading {	float:left;	padding:0 0 2px 10px;	border-bottom:2px solid #A2A8AA;	width:928px;	margin:0 0 2px 0;}.forumHeadingPadded {	float:left;	padding:0 0 2px 10px;	border-bottom:2px solid #A2A8AA;	width:928px;	margin:0 0 2px 0;	left:20px;}*/.grey h2 {	color:#a2a8aa;	}.grey {	border-bottom-color:#a2a8aa;	}.red h2 {	color:#e55300;	}.red {	border-bottom-color:#e55300;	}.blue h2 {	color:#1f688f;	}.blue {	border-bottom-color:#1f688f;	}.green h2 {	color:#abb400;	}.green {	border-bottom-color:#abb400;	}/*.forumHeading h2, .forumHeadingPadded h2 {	position:relative;	display:block;	float:left;	margin:0;	padding:0;	line-height:normal;}.forumHeading .sub {	position:relative;	display:block;	float:left;	clear:left;	margin:0 0 0.3em 0;	padding:0;	line-height:normal;}.forumMainView {	clear:both;	width:938px;	padding:0;	border:0;	margin:0 0 2em 0;}.forumMainView th {	padding-top:5px;	padding-bottom:3px;	font-size:0.75em;	vertical-align:top;	font-weight:bold;	background:#f7f7f7 url(../images/template/forum/th_bg.gif) left top repeat-x;	border-left:1px solid #dfdfdf;	border-right:1px solid #fff;}.forumMainView td {	padding-top:8px;	padding-bottom:8px;	font-size:0.75em;	vertical-align:top;	font-weight:normal;	border-bottom:1px solid #e3e3e3;	border-left:1px solid #fff;	border-right:1px solid #fff;}.forumMainView .col1 {	width:286px;	padding-left:9px;	padding-right:19px;}.forumMainView .col2 {	width:286px;	padding-left:19px;	padding-right:19px;}.forumMainView .col3 {	width:78px;	padding-left:9px;	padding-right:9px;}.forumMainView .col4 {	width:78px;	padding-left:9px;	padding-right:9px;}.forumMainView .col5 {	width:80px;	padding-left:9px;	padding-right:9px;}.forumView {	clear:both;	width:938px;	padding:0;	border:0;	margin:0 0 2em 0;}.forumView th {	padding-top:5px;	padding-bottom:3px;	font-size:0.75em;	vertical-align:top;	font-weight:bold;	background:#f7f7f7 url(../images/template/forum/th_bg.gif) left top repeat-x;	border-left:1px solid #dfdfdf;	border-right:1px solid #fff;}.forumView td {	padding-top:8px;	padding-bottom:8px;	font-size:0.75em;	vertical-align:top;	font-weight:normal;	border-bottom:1px solid #e3e3e3;	border-left:1px solid #fff;	border-right:1px solid #fff;}.forumView .col1 {	width:286px;	padding-left:9px;	padding-right:19px;}.forumView .col2 {	width:286px;	padding-left:19px;	padding-right:19px;}.forumView .col3 {	width:78px;	padding-left:9px;	padding-right:9px;}.forumView .col4 {	width:78px;	padding-left:9px;	padding-right:9px;}.forumView .col5 {	width:80px;	padding-left:9px;	padding-right:9px;}.topicView {	clear:both;	width:938px;	padding:0;	border:0;	margin:0 0 2em 0;}.topicView th {	padding-top:5px;	padding-bottom:3px;	font-size:0.75em;	vertical-align:top;	font-weight:bold;	background:#f7f7f7 url(../images/template/forum/th_bg.gif) left top repeat-x;	border-left:1px solid #dfdfdf;	border-right:1px solid #fff;}.topicView td {	padding-top:20px;	padding-bottom:2px;	font-size:0.75em;	vertical-align:top;	font-weight:normal;	border-bottom:1px solid #e3e3e3;	border-left:1px solid #fff;	border-right:1px solid #fff;}.topicView .col1 {	width:286px;	padding-left:9px;	padding-right:19px;}.topicView .col2 {	width:592px;	padding-left:19px;	padding-right:9px;}.forum .paging {	padding:0 10px;	font-size:0.75em;}.postLink {	display:block;	float:left;	width:100%;}.authorLink {	display:block;	float:left;}.dateLink {	display:block;	float:right;	}.forumHeading .buttonList {	margin-bottom:0;	}.buttonStartThread, .buttonStartThread:link, .buttonStartThread:visited {	position:relative;	display:block;	float:left;	padding:0.3em 10px 0.3em 18px;	background:#7fb4d1 url(../images/template/links/plus.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;	margin-top:-0.3em;}.buttonStartThread:hover, .buttonStartThread:active, .buttonStartThread:focus {	background-color:#4894bd;	color:#fff;}.buttonReply, .buttonReply:link, .buttonReply:visited {	position:relative;	display:block;	float:left;	padding:0.3em 10px 0.3em 20px;	background:#7fb4d1 url(../images/template/links/reply.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;	margin-top:-0.3em;}.buttonReply:hover, .buttonReply:active, .buttonReply:focus {	background-color:#4894bd;	color:#fff;}.buttonQuote, .buttonQuote:link, .buttonQuote:visited {	position:relative;	display:block;	float:left;	padding:0.3em 10px 0.3em 20px;	background:#7fb4d1 url(../images/template/links/quote.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;	margin-top:-0.3em;}.buttonQuote:hover, .buttonQuote:active, .buttonQuote:focus {	background-color:#4894bd;	color:#fff;}.buttonQuote, .buttonQuote:link, .buttonQuote:visited {	position:relative;	display:block;	float:left;	padding:0.3em 10px 0.3em 20px;	background:#7fb4d1 url(../images/template/links/quote.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;	margin-top:-0.3em;}.buttonQuote:hover, .buttonQuote:active, .buttonQuote:focus {	background-color:#4894bd;	color:#fff;}.forum td p {	font-size:100%;	padding:0;}.forum td ol, .forum td ul, .forum td li {	font-size:100%;}.avatar {	position:relative;	display:block;	float:left;	width:110px;	height:90px;	overflow:hidden;	padding:0 20px 0 0;}.avatar img {	z-index:0;}.avatar span {	position:absolute;	display:block;	top:0;	left:0;	z-index:20;	width:110px;	height:90px;	background:url(../images/template/forum/avatar_corners.png) left top no-repeat;}*HTML .forum .avatar span {	display:none;	background-image:none;}.posterDetails {	float:left;	width:156px;}.posterDetails .poster {	margin:0 0 0.4em 0;}.posterDetails .posterInfo {	font-size:0.9em;}.posterDetails .poster a {	font-weight:bold;}*/.center {	text-align:center;}.left {	text-align:left;}.right {	text-align:right;	margin:0;}.rightPadded {	text-align:right;	padding-top:2em;	margin:0;}.youTube {	font-size:0.8em;	margin:0 0 1.2em 0;	padding:10px 20px;	line-height:1.4em;	background:url(../images/template/youtube_bg.png) 10px 0 no-repeat;}.youtube {	position:relative;	display:block;	margin:0 0 1.2em 0;}.attachment {	position:relative;	display:block;	margin:0 0 1.2em 0;}.options {	position:relative;	display:block;	float:right;	list-style:none;	list-style-image:none;	padding:0;	margin:0 -10px 0 0;	font-size:100%;}.options li {	position:relative;	display:block;	float:left;	background-image:none;	line-height:1.4em;	font-size:1em;	padding:0;	margin:0 0 0 -1px;}.options a, .options a:link, .options a:visited {	position:relative;	display:block;	float:left;	padding:0.3em 10px 0.3em 20px;	background:#7fb4d1 url(../images/template/links/white_on_lblue.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;	font-size:0.9em;}.options a:hover, .options a:active, .options a:focus {	background:#4894bd url(../images/template/links/white_on_blue.gif) 10px center no-repeat;	color:#fff;}.topicContent {	min-height:90px;		margin:0 0 1em 0;}*HTML .topicContent {	height:90px;	}.options .reply, .options .reply:link, .options .reply:visited {	position:relative;	display:block;	float:left;	padding:0.3em 10px 0.3em 20px;	background:#7fb4d1 url(../images/template/links/reply.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;}.options .reply:hover, .options .reply:active, .options .reply:focus {	background-color:#4894bd;	color:#fff;}.options .quote, .options .quote:link, .options .quote:visited {	position:relative;	display:block;	float:left;	padding:0.3em 10px 0.3em 20px;	background:#7fb4d1 url(../images/template/links/quote.gif) 10px center no-repeat;	font-weight:bold;	color:#fff;	border:1px solid #fff;}.options .quote:hover, .options .quote:active, .options .quote:focus {	background-color:#4894bd;	color:#fff;}.quoteHeader {	border-left:1px solid #DFDFDF;	border-right:1px solid #DFDFDF;	background:#f7f7f7 url(../images/template/forum/th_bg.gif) left top repeat-x;	}.quoteHeader h3 {	font-size:1em;	margin:0;	padding:5px 10px 3px 10px;	font-weight:normal;}.quoteBox {	border-left:1px solid #DFDFDF;	border-right:1px solid #DFDFDF;	border-bottom:1px solid #DFDFDF;		background:#fff url(../images/template/forum/quote_begin.gif) left top no-repeat;	margin: 0 0 1em 0;}.quoteBox blockquote {	position:relative;	display:block;	margin:0;	padding:8px 25px;	border:0;	background:url(../images/template/forum/quote_end.gif) right bottom no-repeat;	min-height:12px;}.forumForm {	position:relative;	display:block;	float:left;	width:928px;	margin:0;	padding:20px 0 20px 10px;}.forumForm p {	position:relative;	display:block;	float:left;	padding:0;	width:928px;	font-size:100%;}.forumForm label {	position:relative;	display:block;	float:left;	padding:0;	margin:0;	width:286px;	text-align:right;	font-size:0.75em;	font-weight:bold;}.forumForm #message {	position:relative;	display:block;	float:left;	padding:0;	margin:0;	width:620px;	text-align:left;	font-size:0.75em;	height:300px;	font-family:Arial, Helvetica, sans-serif;}.forumForm #subject {	width:400px;}.forumForm .forumInput {	position:relative;	display:block;	float:left;	padding:0 0 0 20px;	margin:0;	width:622px;	font-size:100%;}.forumForm .forumInput input {	font-size:0.75em;}.forumForm .forumInput .note {	font-size:0.75em;}.forumForm .forumSubmit {	position:relative;	display:block;	float:left;	padding:0 0 0 306px;	width:622px;}.forumIframe {	position:relative;	display:block;	float:left;	width:978px;	margin:0;	padding:0 0 20px 0;}.previewPost {	float:left;	width:622px;	padding:0 0 0 316px;	font-size:0.75em;	overflow:hidden;}.replypreview {	position:relative;	display:block;	float:left;	width:592px;	padding:0 10px 0 20px;	background-color:#F6F6F6;	overflow:hidden;}.previewPost p,.previewPost ul,.previewPost ol {	padding:0;	font-size:100%;}.previewPost li {	font-size:100%;}.previewContent {	float:left;	width:938px;	background-color:#fff;	padding:0 0 0 20px;}.previewContent .forum {	padding:0;	}.forumCheckLabel, .forum .forumCheckLabel {	display:inline;	float:none;	font-weight:normal;	width:auto;}.dsImage {	position:relative;	display:block;	float:right;	padding:0;	margin-top:-10px;}.standard {	font-size:0.75em;	}.standard select {	font-size:100%;	}#cse-search-results {	padding:0 10px;		float:left;}fieldset table {	position:relative;	display:block;	float:left;	padding:0 20px;}.buttonRight .addBG {	background-image:url(../images/template/links/plus.gif);		padding-left:20px;}.popupProfile {	float:left;	padding:0;	width:400px;}.popupProfile .avatar {	padding-left:20px;}.popupProfile .avatar span {	left: 20px;}.popupProfile .posterDetails p {	padding:0;}.popupProfile .addDetails {	float:left;	padding:0;	width:400px;}.popupProfile .head {	position:relative;	display:block;	float:left;	width:110px;	padding:0 20px 0 0;	clear:left;	text-align:right;}.popupProfile .tail {	position:relative;	display:block;	float:left;	width:230px;	padding:0;}.notRed {	color:#58585a;}.imagesX3 {	float:left;	width:100%;	margin:0 0 1em 0;}.image1 {	float:left;	padding:0 20px 0 20px;}.image1 h3 {	padding:0;	margin:0;}.galleryFlash {	float:left;	padding:0 9px;	width:960px;	margin:0 0 -10px 0;}.forum-wrapper {  float:left;  /*padding:0 9px;*/  width:980px;  /*margin:0 0 -10px 0;*/  font:76% Arial, Helvetica, sans-serif;}.infoBox .galleryThumbs {	position:relative;	display:block;	float:left;	list-style:none;	list-style-image:none;	padding:0;	margin:0;	width:270px;	margin-right:-5px;}.infoBox .galleryThumbs li {	position:relative;	display:block;	float:left;	padding:0 5px 4px 0;	margin:0;	height:68px;}/*_____________________________________________________*/.products_box {	width:533px;	padding: 40px;	padding-bottom:20px;	background:#f2f2f2;	border-top: 1px solid #4894bd;	border-bottom: 2px solid #f8cf60;	font-size:14px;	color:#5a5a5a;	display:inline-block;	margin:0;}.products_box .price {	float:right;	padding-right:10px;	font-style:italic;}.products_box a {	color:#5a5a5a;}.products_box a:hover {	color:#4894bd;}.products_box * {	padding:0;	margin:0;	text-indent:0;}#checkout form .gateways input {  margin: 10px;  width: 10px;}#checkout form .gateways label {  width: 400px;}a.download_product {	background: url(../images/template/products/dwnarrow.jpg) left center no-repeat;	padding-left:13px;}.shop_page h2 {	font-size:18px;	color:#58585a;	padding:0;	margin:0;	margin-bottom:5px;	margin-top:30px;	text-indent:0;}.shop_page .beforeContentSpacer {	height:5px;}.shop_page a img {	vertical-align:middle;}.item_iconizedname {	float:left;	min-width:200px;	float:left;}.product_ico {	vertical-align:middle;}.freehighlight {	background:url(../images/template/products/freebg.jpg) left top no-repeat;	min-width:47px;	height:27px;	color:#ffffff;	display:inline-block;	text-align:center;}.products_box .description {	font-size:13px;	font-style: italic;	color:#8a8a8a;	padding:0;	display:inline-block;	margin:0;	text-indent:0;}.product_buy_block {	float:right;}.clearer {	clear:both;}.addtocartbtn {	border:0;	height:17px;	background:transparent url(../images/template/products/addtocartico.jpg) left center no-repeat;	padding-left:25px;	font-style:italic;	font-weight:bold;	font-size:12px;	color:#666;	margin-left:17px;	cursor:pointer;}.addtocartbtn:hover {	color:#4894bd;}.products_table {	width:613px;   	border-bottom: 2px solid #f8cf60;	font-size:14px;	color:#5a5a5a;	display:inline-block;	margin:0;	border-collapse:collapse;}.products_table td {	background:#f2f2f2;	width:100%;	padding:30px;	padding-left:10px;	padding-right:10px;}.products_table th {	border-bottom: 1px solid #4894bd;	padding-bottom:5px;	width:100%;	font-size:16px;	font-weight:100;	color:#4894bd;	text-align:left;	padding-left:20px;}.products_table a {	color:#5a5a5a;}.products_table * {	padding:0;	margin:0;	text-indent:0;}.cart_tools1 {	float:right;	margin-right:20px;	font-size:14px;	position:relative;	top:-25px;}.products_table .qty {	width:30px;	height:20px;}.products_table tr {	border-bottom:1px solid #dedede;}.products_table p {	font-size:14px;}.cart_remove_link {	position:relative;	top:-4px;}.products_table .item_col {	padding-left:40px;}.cart_total {	font-weight:bold;	padding-right:32px;	font-size:16px;	padding-top:20px;	text-align:right;}.code {  float:left;  margin-top:20px;  font-size:12px;  font-weight:bold;}.cart_btn {  float:right;  margin-right:20px;}.actions_navbar {	width:100%;	text-align:right;	font-size:11px;	/* padding-top:6px; */}.actions_navbar a {	color:#4894bd;	margin-right:20px;	font-weight:bold;}.actions_navbar a img {	vertical-align:middle;}#checkout form label {	width:200px;	font-size:11px;	display:block;}#checkout form input, #checkout form select, #checkout form textarea {	width:200px;}#checkout form .formspot {	width:240px;	padding-bottom:10px;	padding-top:10px;	padding-left:20px;	height:40px;	float:left;}.formspot_reg {	padding-bottom:30px;	padding-top:10px;	padding-left:20px;	float:left;	width:100%;}.formspot_reg label {	float:left;}.formspot_reg .txtinp {	float:left;}.products_box .inner_caption {	color:#7a7a7a;	border-bottom:1px solid #dedede;	margin-bottom:30px;}.chckboxhold {	font-size:11px;}.widget_linkbox p {	padding-top:15px;	padding-left:10px;	padding-right:10px;	padding-bottom:5px;	color:#042e44;	font-size:15px;}.widget_linkbox .link {	float:right;	height:27px;	display:block;	padding-left:15px;	padding-right:15px;	padding-top:11px;	font-size:13px;	background:#f8e268;	color:#042e44;	font-weight:100;}.widget_linkbox .link:hover {	background:#faf38a;	color:#264f66;}.msg_box {	width:500px;	height:250px;	position:absolute;	top:50%;	left:50%;	margin-left:-250px;	margin-top:-125px;	background:#ffffff url(../images/template/logos/messagelogo.jpg) 25px 15px no-repeat;}.msgtext {	padding-left:180px;	padding-top:50px;	font-family:Arial, Helvetica, sans-serif;	color:#676767;	font-size:13px;}.customer_download_links {}.customer_download_padding {	float:right;	width:600px;	padding-top:40px;	padding-bottom:60px;	margin-right:40px;}.customer_download_links a {	background: url(../images/template/products/dwnarrow.jpg) left center no-repeat;	padding-left:13px;	margin-bottom:10px;}.miniform_label {	padding-bottom:5px;	font-size:12px;	font-weight:bold;	color:#333;}.custom_submit_1 {	border:0;	margin:0;	background:#f4e66e;	padding:5px;	font-size:12px;	color:#123747;	padding-left:10px;	padding-right:10px;}.comment_popup {	background:#f2f2f2;	width:100%;	height:100%;	margin:0;	padding:0;}.comment_popup_inner {	padding:30px;	padding-bottom:0;}.comment_popup textarea {	border:0;	border-top:1px solid #4894bd;	border-bottom:2px solid #f8cf60;	width:450px;	height:160px;}.comment_popup .custom_submit_1 {	position:relative;	left:20px;}.home_gal_thumbs {	float:left;	width:84px;	height:84px;	margin:2px;	display:block;}.home_gallery_wrapper {	height:190px;}.bluetxt {	color:#4894bd;}#commentDesc {	float:left;	margin-right:5px;	font-size:10px;	color:#444444;}#commentAuthor {	color:#4894bd;	font-size:10px;}#commentTitle {	font-size:10px;}#commentsScroll #holder {	padding-bottom:20px;}#imageDescription {	color:#666666;	font-style:italic;}.togglable_ul {	padding-left:25px;}.togglable_ul a {	color:#999;	font-size:13px;	line-height:25px;	font-weight:bold;}.tutorial_thumb {	padding:10px;	font-size:10px;	color:#666666;	width:135px;	height:120px;	float:left;}.tutorial_thumb img {	margin-bottom:10px;	width:125px;	height:93px;}.tutorial_thumb .thumb_title {	font-weight:bold;}.tutorial_thumb .thumb_desc {	font-style:italic;	font-weight:100;	margin-left:10px;}#bannertextc {  font-size:0.8em;  margin:0 0 1.2em 0;  padding:0 20px;  line-height:1.4em;}#bannertexth {	padding-left: 20px;	height: 35px;}#crumbs {  font-size:1em;  font-weight: bold;  padding-left:0;  margin:0 0 0.5em;}.prod_container {  position:relative;  width:600px;}.pic {  /*float:left;*/}.desc {  position:absolute;  top:0;  left:150px;}.desc h5 {  font-size: 1.2em;  font-weight: bold;  margin: 0.5em 0;}.desc p {  font-size:1em;}