body {
	margin:0;
	padding:0;
	background-color:#ffffff;
	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;
	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 {
	position:relative;
	display:block;
	margin:1em 0;
	padding:0 20px 0 40px;
	font-size:0.75em;
}

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:0;
}

.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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/images/template/links/blue_on_white.gif) left center no-repeat;
	font-weight:bold;
}

.link:hover, .link:active, .link:focus {
	background:url(/media/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 1px 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 20px;
	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:978px;
	background-color:#fff;
	padding:10px 1px 0 1px;
	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;
}

.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;
}

/*.artvps .infoBox h2 {
	padding:0;
	font-size:0.8em;
	margin:0 0 0.8em 0;
	color:#ed1c24;
}

.shaderlight .infoBox h2 {
	padding:0;
	font-size:0.8em;
	margin:0 0 0.8em 0;
	color:#4894bd;
}

.homeBoxes */.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:0x;
	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;
}



.footer {
	width:960px;
	float:left;
	background-color:#fff;
	padding:10px;
}

.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(/media/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(/media/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(/media/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: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;
	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(/media/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(/media/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(/media/images/template/links/white_on_grey.gif) 10px center no-repeat;
	color:#fff;
}

.artvpsFormNarrow .submit:hover {
	background:#bec2c3 url(/media/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(/media/images/template/news_bg.png) left top no-repeat;
	top:0;
	padding:10px;
	top:110px
}

*HTML #newsBoxInner {
	background:url(/media/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(/media/images/template/icon_print.gif) left top no-repeat;
}

.newsControls li .newsClose {
	background:url(/media/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(/media/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(/media/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(/media/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:1em 20px;
	font-size:100%;
	border-bottom:1px solid #fff;
}

.yearH2 {
	position:relative;
	display:block;
	float:left;
}

.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(/media/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(/media/images/template/links/yellow_on_white.gif) left center no-repeat;
}

.subNav {
	float:left;
	width:317px;
	margin:0 0 1.6em -11px;
}

.subNav ul {
	position:relative;
	display:block;
	float:left;
	width:317px;
	list-style:none;
	list-style-image:none;
	margin:0 0 1em 0;
	padding:0;
	font-size:100%;
}

.subNav ul li {
	position:relative;
	display:block;
	float:left;
	width:317px;
	background-image:none;
	margin:0;
	padding:0 0 1px 0;
}

.subNav li a, .subNav li a:link, .subNav li a:visited {
	position:relative;
	display:block;
	float:left;	
	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 0;
	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;
}

.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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/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;
}

/*
table {
	border:1px solid #000000;
	width:800px;
}

th {
	border:1px solid #cc0000;
	vertical-align:top;
}

td {
	border:1px solid #00cc00;
	vertical-align:top;
}
*/

.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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/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(/media/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;
}


.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;
}