body {
	background-color: #ffffff;
	padding: 0px;
	border: 0px;
	margin: 0px;
	color: #3d3d3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

a {
	color: #461863;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

.pagerlinks {
	font-weight: bold;
	font-size: 0.8em;
}

.error_message {
	color: #ff0000;
}

img {
	border: 0px;
}

#outermost {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#outerpage {
	width: 929px;
}
#outerheader {
	width: 929px;
}
#outerinner {
	width: 929px;
}
#outerfooter {
	width: 929px;
	clear: both;
	height: 60px;
	border-top: 10px solid white;
	margin-top: 20px;
}
#innercontent {
	width: 929px;
}

.general_content {
	font-size: 1.0em;
}

/* BUTTON CONTENT STARTS HERE
----------------------------------------------- */

.buttonstyle {
	background-color: #461863;
	padding-left: 4px;
	padding-right: 4px;
	color: white;
	border: 1px solid black;
	height: 20px;
	font-size: 1.0em;
	font-weight: bold;
}

/* BUTTON CONTENT ENDS HERE
----------------------------------------------- */

/* HEADER CONTENT STARTS HERE
----------------------------------------------- */

.logo {
	float: left;
	width: 68px;
	margin-top: 8px;
	margin-bottom: 14px;
}

.headernav {
	float: left;
	width: 929px;
	height: 41px;
}

.headertopbg {
	background: url(img/header_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 929px;
	height: 11px;
}

.headerbotbg {
	background: url(img/headerbot_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 929px;
	height: 5px;
}

.headertop {
	width: 929px;
	height: 105px;
}

.accesslinks 
{
	padding-top: 5px;
	height: 23px;
}
.telno {
	float: right;
	text-align: right;
	padding-top: 10px;
	color: #461863;
	font-size: 1.2em;
	width: 400px;
}

.telno2 {
	float: right;
	text-align: right;
	padding-top: 5px;
	color: #461863;
	font-size: 1.2em;
	clear: right;
	width: 400px;	
}

.dropnav {
	background: url(img/vt_nav.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 23px;
	clear: both;
	text-align: right;
	border-bottom: 2px solid #ef7d0b;
}

#admindropnav {
	background: url(img/adminnav_bg.gif) repeat-x;
	background-position: top;
	height: 23px;
	clear: both;
	text-align: left;
}



.access {
	text-align: right;
	vertical-align: top;
	padding: 6px 0px 0px 0px;
}

.accesstxt {
	color: #461863;
	font-size: 0.9em;
}

.accesstxt a{
	color: #461863;
	font-weight: bold;
}

.accesstxt a:hover{
	color: black;
	font-weight: bold;
}

.footerleft 
{
  width: 300px;
  float: left;
  padding-left: 10px;
}

.footermid 
{
  width: 300px;
  float: left;
}

.footerright
{
  width: 300px;
  float: left;
}


.footertxt {
	text-align: left;
	font-size: 0.85em;
}

.footerlogos {
	text-align: center;
	width: 300px;
	float: left;
}

.etellect 
{
	margin-top: 10px;
	text-align: right;
	width: 270px;
	float: right;
}

.strapline {
	text-align: right;
	width: 270px;
	float: right;
}

.twitter {
	text-align: right;
	width: 100px;
	float: right;
}
.linkedin {
	text-align: right;
	width: 100px;
	float: right;
}
.microsoft {
	text-align: right;
	width: 100px;
	float: right;
}
/* FOOTER CONTENT ENDS HERE
----------------------------------------------- */

/* HOMEPAGE CONTENT STARTS HERE
----------------------------------------------- */

.homeright {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
	float: right;
	width: 486px;
}

.homeleft {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	width: 400px;
}

.homebottom 
{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 919px;
}

.homebanout {
	width: 484px;
	height: 244px;
	border: 1px solid #9d9d9d;
}

.hometxtout {
	width: 400px;
}

.hombancorners {
	position: absolute;
	padding-top: 0px;
}

.homeban {
	height: 244px;
	width: 484px;
}

.homtxthead {
	color: #461863;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}

.homtxthead img {
	vertical-align: middle;
}

.hometxt {
	text-align: left;
	font-size: 11pt;
	line-height: 20px;
}


.homerescontainer 
{
	background-image: url(img/fade_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 296px;
}


.homeresout {
	width: 294px;
	_width: 296px;
	height: 160px;
	border-bottom: 1px solid #9d9d9d;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
}

.homereshead {
	background: url(img/homehead_bg2.gif) no-repeat;
	color: white;
	width: 286px;
	_width: 296px;
	height: 21px;
	_height: 25px;
	padding-top: 8px;
	padding-left: 10px;
	text-align: left;
	font-size: 0.9em;
}

.homereshead a{
	color: white;
	text-decoration: none;
}

.homereshead a:hover{
	color: white;
	text-decoration: underline;
}

.homerescontent 
{
	width: 294px;
	height: 219px;
}

.homeres 
{
	padding: 10px 5px 10px 5px;
	width: 270px;
	height: 120px;
	float: left;
}

.homeresimg 
{
	float: right;
	width: 95px;
}

.homeresdetail 
{ 
	float: left;
	width: 155px;
}

.homeresinfo 
{
	margin-left: 7px;
	width: 155px;
	height: 110px;
	text-align: left;
}

.homereslink 
{
	clear: both;
	text-align: right;
	padding-right: 10px;
}

.bottom1 
{
	width: 296px;
	padding-right: 10px;
	float: left;
}

.bottom2 
{
	width: 296px;
	padding-right: 10px;
	float: left;
}

.bottom3 
{
	width: 296px;
	padding-right: 10px;
	float: left;
}

.homersscontainer {
	background-image: url(img/fade_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 296px;
}

.homerssout {
	width: 294px;
	_width: 296px;
	height: 160px;
	border-bottom: 1px solid #9d9d9d;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	float: left;
}

.homerss {
	width: 272px;
	height: 210px;
	float: left;
	clear: both;
	padding: 10px 0px 10px 0px; 
}

.homerss2 {
	float: left;
	clear: both;
	padding: 10px 0px 10px 0px; 
}

.homersshead {
	background: url(img/homehead_bg2.gif) no-repeat;
	background-position: top;
	float: left;
	color: white;
	width: 286px;
	_width: 296px;
	height: 25px;
	_height: 29px;
	padding-top: 4px;
	padding-left: 10px;
	text-align: left;
	font-size: 1.0em;
}

.homersshead {
	font-weight: bold;
	text-align: left;
	font-size: 0.9em;
}

.homersshead2 {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	font-size: 0.9em;
}

.homersstxt {
	padding-bottom: 20px;
	border-bottom: 1px solid #9d9d9d;
	text-align: left;
	font-size: 0.9em;
}

.homerssfeed {
	text-align: right;
	padding-top: 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #461863;
}

.homerssfeed img {
	vertical-align: middle;
}

/*#quicklogtop {
	margin-top: 10px;
}

#quicklog {
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
}

#quickloghead {
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 1.0em;
	color: #461863;
}

#quickloghead img {
	vertical-align: middle;
}

.quicklogindiv {
	padding-left: 10px;
}

.quicktxt {
	font-weight: bold;
	text-align: left;
	font-size: 0.8em;
	padding-bottom: 5px;
}

.quickbox {
	float: left;
}*/

.formtabletextboxquick {
	border: 1px solid black;
	width: 140px;
	height: 18px;
	margin-right: 5px;
}

/* HOMEPAGE CONTENT ENDS HERE
----------------------------------------------- */

/* GENERAL PAGE CONTENT STARTS HERE
----------------------------------------------- */

#innerleft {
	float: left;
	text-align: left;
	width: 200px;
	background-color: white;
	vertical-align: top;
	padding-top: 5px;
}

#innermid {
	float: left;
	text-align: left;
	width: 505px;
	vertical-align: top;
	padding: 5px 20px 20px 20px;
}

#innermid2 {
	float: left;
	text-align: left;
	width: 440px;
	vertical-align: top;
	padding: 5px 0px 20px 20px;
}

#innermidlogin {
	float: left;
	text-align: left;
	width: 680px;
	vertical-align: top;
	padding: 5px 0px 20px 20px;
}

#innerright {
	float: right;
	width: 182px;
	padding-top: 5px;
}

#bread {
	background: url(img/bread_bg.gif) no-repeat;
	background-position: top right;
	background-color: #F5B16D;
	height: 20px;
	padding-top: 5px;
	width: 510px;
	font-size:  0.9em;
}

#bread2 {
	background: url(img/bread_bg_big.gif) no-repeat;
	background-position: top;
	height: 25px;
	padding-top: 5px;
	width: 680px;
	font-size:  0.9em;
}

#bread3 {
	background: url(img/bread_bg_small.gif) no-repeat;
	background-position: top;
	height: 25px;
	padding-top: 5px;
	width: 440px;
	font-size:  0.9em;
}

#bread img {
	vertical-align: middle;
}

.pagehead {
	font-size: 1.3em;
	color: #461863;
	padding: 10px 0px 10px 0px;
}

.gentxt {
	line-height: 20px;
	font-size: 0.9em;
	padding-bottom: 20px;
	text-align: left;
	width: 510px;
}

.gentxt2 {
	line-height: 20px;
	font-size: 0.9em;
	padding-bottom: 20px;
	padding-top: 10px;
}

.gentxt3 {
	float: left;
	font-size: 0.9em;
	padding-bottom: 20px;
	padding-right: 20px;
	width: 440px;
	vertical-align: top;
}

.gentxt4 {
	float: right;
	width: 220px;
	vertical-align: top;
	padding-top: 4px;
}

#rhsimgout {
	margin-bottom: 4px;
	width: 182px;
}

#rhsimgcorners {
	position: absolute;
	padding-top: 0px;
}

#rhsimg 
{
	border: 1px solid #9d9d9d;
	width: 180px;
	height: 160px;
}


/* GENERAL PAGE CONTENT ENDS HERE
----------------------------------------------- */

/* SIDEMENU CONTENT STARTS HERE
----------------------------------------------- */

.sidemenuhead {
	background: url(img/menu_head.gif) no-repeat;
	background-position: top;
	color: white;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 15px;
}

.sidemenu {
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
}

.sidemenu ul {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	clear: left;
	vertical-align: middle;
}

.sidemenu ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
	
.sidemenu img {
	border: 0px;
	vertical-align: middle;
}

.sidemenu ul li a  {
	text-decoration: none;
	display: block;
	text-align: left;
	voice-family: "\"}\"";   
	voice-family: inherit;      
	vertical-align: middle;
	padding: 5px 5px 5px 15px;
	color: black;
	border-bottom: 1px solid #9d9d9d;
}

.sidemenu ul li a:hover {
	background-color: #F5B16D;
	color: #000000;
	text-decoration: none;
}

.sidemenu ul li a:active  {
	color: #ffffff;
	background: #F5B16D;
	text-decoration: none;
}

.sidemenu .menusubitem_selected  {
	color: #000000;
	background: #F5B16D;
	text-decoration: none;
}

.sidenavnewsout
{
	width: 198px;
	_width: 194px;
	height: 180px;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	float: left;
}

.sidenavnews {
	width: 200px;
	height:200px;
	padding-top: 3px;
	margin-top: 10px;
}

.siderss2 {
	float: left;
	clear: both;
	padding: 10px 10px 10px 10px;
}

.sidenavnewshead {
	background: url(img/menu_head.gif) no-repeat;
	background-position: top;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 10px;
	color: white;
	font-weight: bold;
	text-align: left;	
}

.sidenavnews2 {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	font-size: 0.9em;
}

.sidenavnewstxt {
	padding-bottom: 20px;
	border-bottom: 1px solid #9d9d9d;
	text-align: left;
	font-size: 0.9em;
}

.sidenavnewshead a{
	color: white;
	text-decoration: none;
}

.sidenavnewshead a:hover{
	color: white;
	text-decoration: underline;
}

/* SIDEMENU CONTENT ENDS HERE
----------------------------------------------- */

/* MINICART CONTENT STARTS HERE
----------------------------------------------- */

.cart_header {
	background: url(img/rhs_head_bg.gif) no-repeat;
	background-position: top;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	color: white;
	font-weight: bold;
	text-align: left;
}

.cart_header2 {
	background: url(img/rhs_head_bg.gif) no-repeat;
	background-position: top;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	color: white;
	font-size: 0.9em;
	text-align: left;
}

.cart {
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
}

.cart2 {
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	padding-top: 20px;
	text-align: center;
}

.cart_count_items {
	text-align: left;
	padding: 5px;
	padding-left: 10px;
}

.cart_row_odd {
	text-align: left;
	padding: 5px;
	padding-left: 10px;
}

.cart_total_price {
	text-align: left;
	color: #461863;
	padding: 0px 5px 5px 10px;
}

.cart_buttons {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}

/* MINICART CONTENT ENDS HERE
----------------------------------------------- */

/* RESOURCE CONTENT STARTS HERE
----------------------------------------------- */

.resouter {
	width: 51px;
	font-size: 1.0em;
	xmargin-bottom: 5px;
}

.rescontent {
	font-size: 1.0em;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	width: 510px;
	background: url(img/horiz_dots2.gif) repeat-x;
	background-position: bottom;
	text-align: left;
}

.resouterread {
	margin-bottom: 15px;
	margin-top: 15px;
	width: 510px;
}

.displayallout {

	width: 510px;
	font-size: 1.0em;
}

.displayall {
	color: #000000;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.displayall a{
	color: #461863;
}

.displayall a:hover{
	color: #000000;
}

.displayall2 {
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.displayall2 a{
	color: #461863;
}

.displayall2 a:hover{
	color: #000000;
}

.resimg {
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100px;
	height: 100px;
}

.reshead {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #461863;
	font-weight: bold;
	font-size: 1.0em;
	text-align: left;
}

.reshead img {
	vertical-align: middle;
}

.restxt {
	padding: 5px 10px 10px 10px;
}

.reslinksout {
	background: url(img/resource_bot2.gif) no-repeat;
	background-position: top;
	height: 41px;
	font-size: 0.9em;
	padding-top: 5px;
	vertical-align: top;
}

.reslinks {
	float: left;
	padding-left: 10px;
}

.reslinks img {
	vertical-align: middle;
}

.authorlinks {
	float: right;
	padding-right: 10px;
}

.authorlinks img{
	vertical-align: middle;
}

.authorlinks2 {
	float: right;
	padding-right: 10px;
}

#authorlinks {
	float: left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#authorlinks img {
	vertical-align: middle;
}

#authorlinks2 {
	float: right;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#rescontentback {
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* RESOURCE CONTENT ENDS HERE
----------------------------------------------- */

/* FORMS CONTENT STARTS HERE
----------------------------------------------- */

.form_table {
	font-size: 1.0em;
}

.form_message {
	font-size: 12px;
	color: #ff0000;
}

.formtablelabel {
	font-weight: bold;
	font-size: 1.0em;
	width: 100px;
}

.formtablelabelticket {
	font-weight: bold;
	font-size: 1.0em;
	width: 150px;
}

.formtabletextbox {
	height: 18px;
	width: 200px; 
	border: 1px solid black;
	background-color: white;
}

.formtableselect {
	height: 24px;
	width: 205px; 
	border: 0px;
	background-color: white;
}

.formtablemultitextbox {
	width: 200px; 
	background-color: white;
	border: 0px;
}

.formtablemultitextbox2 {
	width: 200px; 
	background-color: white;
	border: 1px solid black;
}

.formtableelement {
	font-weight: bold;
}

/* FORMS CONTENT ENDS HERE
----------------------------------------------- */

/* RANGE CONTENT STARTS HERE
----------------------------------------------- */

.range {
	border: 1px solid #9d9d9d;
}

.rangelink {
	background-color: #9d9d9d;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
}

/* RANGE CONTENT ENDS HERE
----------------------------------------------- */

/* CATEGORIES CONTENT STARTS HERE
----------------------------------------------- */

.categories {
	border: 1px solid #9d9d9d;
	font-size: 1.0em;
}

.cathead {
	background-color: #461863;
	padding: 5px;
	color: white;
	font-weight: bold;
	text-align: left;
	font-size: 0.8em;
}

.cathead a {
	color: white;
}

.cathead a:hover {
	color: white;
}

.catimg {
	text-align: center;
}

/* CATEGORIES CONTENT ENDS HERE
----------------------------------------------- */

/* PRODUCT LIST CONTENT STARTS HERE
----------------------------------------------- */

.prodlist {
	border: 1px solid #9d9d9d;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 1.0em;
}

.prodhead {
	background-color: #461863;
	color: white;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	font-size: 0.8em;
}

.prodhead a{
	color: white;
}

.prodhead a:hover{
	color: white;
}

.prodview {
	background-color: #9d9d9d;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
}

.prodimg {
	text-align: center;
}

/* PRODUCT LIST CONTENT ENDS HERE
----------------------------------------------- */

/* PRODUCT SPOT CONTENT STARTS HERE
----------------------------------------------- */

.prodspot {
	font-size: 1.0em;
}

.spotprodimg {
	text-align: center;
	border: 1px solid #9d9d9d;
	border-bottom: 0px;
}

.spotproddesc {
	background: url(img/horiz_dots2.gif) repeat-x;
	background-position: top;
	xbackground-color: #9d9d9d;
	padding: 10px;
	text-align: left;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	font-size: 0.8em;
}

.spotprodhead {
	background: #263660 url(img/spotprod_head.gif) no-repeat;
	background-position: top;
	padding-top: 6px;
	padding-bottom: 6px;
	color: white;
	font-weight: bold;
	padding: 5px;
	text-align: left; 
	font-size: 0.8em;
}

.spotprodhead a{
	color: white;
}

.spotprodhead a:hover{
	color: white;
}

.spotproddetail {
	text-align: left;
	padding: 10px;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
	background: url(img/horiz_dots2.gif) repeat-x;
	background-position: top;
	color: #461863;
}

.spotprodlink {
	background: url(img/horiz_dots2.gif) repeat-x;
	background-position: top;
	font-weight: bold;
	text-align: right;
	padding: 10px;
	padding-bottom: 0px;
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
}

/* PRODUCT SPOT CONTENT ENDS HERE
----------------------------------------------- */

/* LOGIN CONTENT STARTS HERE
----------------------------------------------- */

.login_bg {
	border: 1px solid #9d9d9d;
	xbackground-color: #9d9d9d;
	padding: 20px;
}

.login_heading {
	font-size: 1.2em;
	color: #461863;
	font-weight: bold;
}

/* LOGIN CONTENT ENDS HERE
----------------------------------------------- */

/* REGISTER CONTENT STARTS HERE
----------------------------------------------- */

.formtableout {
	width: 640px;
	border: 1px solid #9d9d9d;
	text-align: left;
	padding: 15px;
}

.formtable {
	width: 640px;
	text-align: left;
	padding: 15px;
}

.formtableticket {
	border: 1px solid #9d9d9d;
	width: 640px;
	text-align: left;
	padding: 15px;
}

.formtablelabel2 {
	font-weight: bold;
	font-size: 1.0em;
	width: 200px;
}

.register_heading {
	font-size: 1.2em;
	color: #461863;
	padding-bottom: 10px;
}

/* REGISTER CONTENT ENDS HERE
----------------------------------------------- */

/* SHOPPING CART CONTENT STARTS HERE
----------------------------------------------- */

.CartListHead {
	background-color: #461863;
	color: white;
	font-weight: bold;
	padding: 5px;
}

.CartListItem {
	text-align: left;
}

.CartListItemAlt {
	background-color: #9d9d9d;
	text-align: left;
}

.total_price {
	padding-top: 10px;
}

/* SHOPPING CART CONTENT ENDS HERE
----------------------------------------------- */

/* SUPPORT TICKET CONTENT STARTS HERE
----------------------------------------------- */

.formtableheader {
	color: #461863;
	font-size: 1.2em;
	text-align: left;
	padding-bottom: 10px;
}

/* SUPPORT TICKET CONTENT STARTS HERE
----------------------------------------------- */

/* CHECKOUT CONTENT STARTS HERE
----------------------------------------------- */

.checkout_table {
	width: 680px;
}

.checkoutformtable {
	background-color: #9d9d9d;
	border: 10px solid #9d9d9d;
}

.checkout_total_price {
	font-weight: bold;
	color: #461863;
}

/* CHECKOUT CONTENT ENDS HERE
----------------------------------------------- */

/* SEARCH CONTENT STARTS HERE
----------------------------------------------- */


/* SEARCH CONTENT ENDS HERE
----------------------------------------------- */
