@charset "utf-8";
/*Body*/

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	padding:0;
	border:0;
	margin:0;
} #pageWrap {
	width:960px;
	margin-left:auto;
	margin-right:auto;
} td {
	padding:0;
	border:none;
	margin:0;
} th {
	padding:0;
	border:none;
	margin:0;
} tr {
	padding:0;
	border:none;
	margin:0;
} #skipTable td {
	border:7px;
	border-color:#000000;
	margin:7px;
	padding:10px;
	background-color:#008000;
	border-spacing:5px;
	color:#ffffff;
} #skipTable tr {
	background-color:#000000;
	color:#ffffff;
} #contentWrap {
	position:relative;
	width:100%;
} #content {
	position:relative;
	width:725px;
	float:left;
} #content2 {
	position:relative;
	width:480px;
	padding-left:10px;
	padding-right:10px;
	float:left;
} #content3 {
	position:relative;
	width:600px;
	padding-left:10px;
	padding-right:10px;
	float:left;
} #adverts {
	position:relative;
	float:right;
	width:225px;
} #adverts2 {
	position:relative;
	float:left;
	width:225px;
	
/* Header */
	
} .shadow {
	background-image:url(images/shadow3.gif);
	background-repeat:no-repeat;
	background-position: center center;

/* backgrounds */

} .lgrad {
	background-image: url(images/lgrad2.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	border-right:1px solid #000000;
} .rgrad {
	background-image: url(images/rgrad2.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	border-left:1px solid #000000;
} .bgrad {
	background-image: url(images/bgrad2.jpg);
	background-repeat:repeat-y;
	background-position:top;
} .bground {
	background-image:url(images/bground2.gif);
	background-repeat:repeat;
	background-position:center top;
	background-attachment: fixed;
} .navbox {
	background-image:url(images/gradline.jpg);
	background-repeat:repeat-x;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right: #ffffff 1px solid;
	padding-top:7px; /*extra 2px coming from somewhere so had to take 1px off of top and bottom padding*/
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	float:left;
} .navSpare {
	background-image:url(images/gradline.jpg);
	background-repeat:repeat-x;
} .navbox:visited {
} .navbox:hover {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
} .navbox:active {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
} .navbox2 {
	background-image:url(images/gradline.jpg);
	background-repeat:repeat-x;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-top:7px; /*extra 2px coming from somewhere so had to take 1px off of top and bottom padding*/
	padding-bottom:7px;
	padding-left:12px;
	padding-right:12px;
	float:left;
} .navbox2:visited {
} .navbox2:hover {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
} .navbox2:active {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
} .navboxdown {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right: #ffffff 1px solid;
	padding-top:7px; /*extra 2px coming from somewhere so had to take 1px off of top and bottom padding*/
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	float:left;
} .navboxdown:visited {
} .navboxdown:hover {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
} .navboxdown:active {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
} .navboxdown2 {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-top:7px; /*extra 2px coming from somewhere so had to take 1px off of top and bottom padding*/
	padding-bottom:7px;
	padding-left:12px;
	padding-right:12px;
	float:left;
} .navboxdown2:visited {
} .navboxdown2:hover {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
} .navboxdown2:active {
	background-image:url(images/gradline2.jpg);
	background-repeat:repeat-x;
	color:#ffffff;

/* Form Validation */
	
} input { 

} input.error { 
	border: 1px solid red; 
} label.error {
	background: url('lib/inkManager/appearance/icons/unchecked.gif') no-repeat;
	background-position:center-left;
	padding-left: 16px;
	display: block;
	margin:3px;
	color:#ff0000;
} label.valid {
	background: url('lib/inkManager/appearance/icons/checked.gif') no-repeat;
	background-position:center-left;
	display: block;
	width: 16px;
	height: 16px;
} textarea {
 
} textarea.error {
	border: 1px solid red; 
} input.error { 
	border: 1px solid red;
	
/* MISC CLASSES */

} .clearFloat {				/* Use below floating divs to prevent unwanted overlap */
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
} .imgLink {					/* Use on all images acting as links to prevent link colour borders */
	border:0;
} .imgBorder {				/* Use to add border or other style to images */
	border:none;
	margin-right:5px;
	margin-bottom:5px;
	padding:3px;
} .objLeft {					/* Use to float left an object (e.g. image) in parent div */
	float:left;
	margin-right:10px;
} .objRight {				/* Use to float right an object (e.g. image) in parent div */
	float:right;
	margin-left:10px;
} .objCenter {				/* Use to center an object (e.g. image) in parent div */
	display:block;
	margin-left:auto;
	margin-right:auto;
} .minHeight {				/* Set on div to stop empty pages collapsing */
	height:400px;
} .mainrule {
	size:1px;
	color:#06C;
	noshade:noshade; 
} .facebookPad {
	margin-bottom:-5px;

/* FONTS */

} h1 {						/* Main page headings MUST USE THIS (make classes for special large text etc instead) */
	font-size:large;
	margin:0;
	padding-bottom:3px;
} h2 {
	font-size:medium;
	margin:0;
} h3 {
	font-size:medium;
	font-style:italic;
	margin:0;
} h4 {
	font-size:medium;
	margin:0;
} h5 {
	font-size:small;
	font-style:italic;
	margin:0;
} h6 { 
	font-size:small;
	margin:0;
} p { 						/* Default paragraph font margin 0 ensures same line spacing across browsers */
	font-size:small;
	margin:0;
} .p { 						/* Same as above. Use to quickly add default style to elements without extra p tags */
	font-size:small;
	margin:0;
} .smallPrint {				/* E.g. copyright notice */
	font-size:x-small;
} .italic {
	font-style:italic;
} .textCenter{				/* Only centers text inside a container (e.g. table column), use objCenter to center container */
	text-align:center;
} .white {
	font-size:12px;
	color:#FFFFFF;	
} .style1 {
	display:block;
	color:#000000;
	font-size: 10px;
	font-weight: bold;
	margin-top:-5px;
	border:0;
	padding-bottom:7px;
} .style1 a:link {
	color:#000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
} .style1 a:visited {
	color:#000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
} .style1 a:active {
	color:#000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
} .style1 a:hover {
	color:#000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration:underline;
} .style2 {
	color: #FF3399;
	font-weight: bold;
} .style3 {
	color: #000000
} .style1 {
	font-size: 10px;
	font-weight: bold;
} .style4 {
	color: #000000;
	font-size: medium;
	font-weight: bold;
} .style5 {
	font-size: 12px
} .style6 {
	font-weight: bold; 
	color: #000000;
} .style7 {
	font-size: 16px;
	font-weight: bold;
} .bold {
	font-weight: bold;

/* Links */

} a:link {
	color: #FF3399;
	font-weight:bold;
	text-decoration: none;
} a:visited {
	color: #FF3399;
	font-weight:bold;
	text-decoration: none;
} a:hover {
	color: #FF3399;
	font-weight:bold;
	text-decoration: underline;	
} a.nav:link {
	color: #ffffff;
	text-decoration: none;
} a.nav:visited {
	color: #ffffff;
	text-decoration: none;
} a.nav:hover {
	color: #ffffff;
	text-decoration: none;
} a.navlink:link {
	color: #ffffff;
	text-decoration: none;
} a.navlink:visited {
	color: #ffffff;
	text-decoration: none;
} a.navlink:hover {
	color: #ffffff;
	text-decoration: underline;
} a.navwhite:link {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
} a.navwhite:visited {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
} a.navwhite:hover {
	color: #000000;
	font-weight:bold;
	text-decoration: underline;
	
/* END BELOW */
}
/* END ABOVE */
