@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111111;
}
body {
	background-color: #54ae37;
	margin: 0px;
}
a:link {
	color: #1e93be;
}
a:visited {
	color: #1e93be;
}
a:hover {
	color: #4cc1ec;
}
a:active {
	color: #1e93be;
}
h1 {
	font-size: 16px;
	color: #259d00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:0px;
	margin:0px;
}
h2 {
	font-size: 16px;
	color: #7c28cd;
	font-weight: bold;
	margin:1px;
}

h3 {
	font-size: 14px;
	color: #d1199b;
	font-weight: bold;
	width:auto;
	padding:3px;
	background-color:#efefef;
}
h4 {
	font-size: 18px;
	color: #FFFFFF;
	background-color:#2b71e3;
	background-image:url(images/layout/titleBG-blue.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:3px;
	margin:0px 0px 5px 0px;
}
#overall-container {
	width:858px;
	max-width:858px;
	margin: 0 auto 0 auto;
	padding:0;
	position:relative;
}
.maintableborder {
    border-left: 4px solid #98ca89;
    border-right: 4px solid #98ca89;
    border-bottom: 4px solid #98ca89;
	text-align:left;
	background-color:white;
	position:absolute;
	left:0px;
	}
#leaderboard-container {
	background-image:url(../images/layout/leaderboardBG.gif);
	background-position:top;
	background-repeat: repeat-y;
	height:90px;
	width: 850px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
    border-left: 4px solid #98ca89;
    border-right: 4px solid #98ca89;
}
#leaderboard-ad {
	height:90px;
	width: 728px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	overflow:hidden;
}	
	
.headercell {
	background-image:url(images/layout/headerBG.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:183px;
	width: 850px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
    border-left: 4px solid #98ca89;
    border-right: 4px solid #98ca89;
	}
.headerhomelink {
	height:94px;
	width:200px;
	float:left;
	}	
.headerlogin {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding: 5px 5px 0px 0px;
	text-align:right;
	float:right;
	width:640px;
	height:89px;
	}
.welcome {
	font-weight:bold;
	padding:0px;
	background-color: #fffa92;
	}	
.headertabnav {
	clear:both;
	text-align:right;
	margin:0px 12px 0px 0px;
	padding: 1px 0px 0px 0px;
	width:auto;
	}
	
.headertabnav-1 a{
	height:36px;
	width:131px;
	margin:0px 1px 0px 1px;
	text-align:center;
	padding:19px 0px 0px 0px;
	float:right;
	}
.headertabnav-1 a:hover {
	background-image:url(images/layout/BG-bigbuttons_over.gif);
	background-position:top;
	background-repeat:repeat-x;
	}	
	
.headertabnav-2 a{
	height:36px;
	width:146px;
	margin:0px 1px 0px 1px;
	text-align:center;
	padding:19px 0px 0px 0px;
	float:right;
	}
.headertabnav-2 a:hover {
	background-image:url(images/layout/BG-bigbuttons_over.gif);
	background-position:top;
	background-repeat:repeat-x;
	}	
	
.headertabnav-3 a{
	height:36px;
	width:181px;
	margin:0px 1px 0px 1px;
	text-align:center;
	padding:19px 0px 0px 0px;
	float:right;
	}
.headertabnav-3 a:hover {
	background-image:url(images/layout/BG-bigbuttons_over.gif);
	background-position:top;
	background-repeat:repeat-x;
	}	
					
.headerdomaintext {
 	color:white;
	height:22px;
	font-weight:bold;
	font-size:18px;
	width:300px;
	text-align:left;
	padding:24px 0px 14px 14px;
	float:right;
	}

#topnav {
	background-image:url(images/layout/nav-topBG.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:white;
	color:#90c580;
	height:25px;
	width: 850px;
	margin:0px;
	position:relative;
	top:3px;
	padding:0px;
	clear:both;
	}
	
#topnav ul {
	height:25px;
	margin:0px 0px 0px 10px;
	padding:0px;
	}

#topnav ul hr {
	display: block; 
	clear: left; 
	visibility: hidden;
	}
	
#topnav li {
	list-style-type: none;
	float: left;
	margin-top:0px;
	padding: 6px 0px 5px 0px;
}
	
#topnav li a:link, #topnav li a:visited, #topnav li a:active {
	height:25px;
	color:white;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 6px 7px 5px 7px;
	text-decoration:none;
	}

#topnav li a:hover	 {
	background-image:url(images/layout/nav-top-over.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding: 6px 7px 4px 7px;
	}
	
#topnav li ul {
	width:110px;
	display:none;
}
#topnav li:hover {
}
#topnav li:hover ul {
	clear:both;
	display:block;
	margin: 5px 0 0 0;
	padding: 0px;
	width:auto;
	position:absolute;
}

#topnav li:hover li {
	float: none;
	z-index:10;
	position:relative;
	height:27px;
	width:auto;
	margin:0px;
	padding:0px;
}

#topnav li:hover li a {
	display:block;
	border-top: 1px solid #FFFFCC;
	background-color: #259D00;
	background-image:url(images/layout/nav-topBG.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding:5px 10px 0px 10px;
	}

#topnav li li a:hover {
	z-index: 20;
	background-color: #1E93BE;
	background-image:url(images/layout/nav-top-over.gif);
}



	
.leftcol {
	width:190px;
	padding-top:4px;
	}
.rightcol {
	width:160px;
	}			
.centercol {
    padding:5px;
	text-align:left;
	width:430px;
	}					

#robanner {
	width:99.6%;
	text-align:center;
	background-color:#CE1597;
	padding:1px;
	}
		
.greenbold {
	color: #259d00;
	font-weight: bold;
	font-size:12px;
}	
.pinkbold {
	color: #d0199a;
	font-weight: bold;
	font-size:14px;
}
.bluebold {
	color: #2254d2;
	font-weight: bold;
	font-size:14px;
}	
	
.smalltext {
    font-size:10px;
	color:#222222;
	}
	

	
		
.list li{
    display: list-item;
    list-style: none;
	list-style-image:url(images/bullet.gif);
	list-style-position: outside;
	padding:0px 0px 4px 0px;
	margin:0px;
	font-weight:bold;
	}	
	
.infobox {
	background-image:url(images/infobox-bg.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding:2px 12px 0px 7px;
	color:black;
	width:159px;
	font-size:10px;
	}	
.infobox-top {
	background-image:url(images/infobox-top.gif);
	background-position:left;
	background-repeat: no-repeat;
	font-family:"Trebuchet MS", VT100;
	font-size:16px;
	font-weight:bold;
	color:#259d00;
	width:159px;
	height:27px;
	padding-left:7px;
	}
		
/* Left Nav for categories*/

.leftnav {
	background-image:url(images/layout/nav-left-bg.gif);
	background-position:top;
	background-repeat: repeat-y;
	width:179px;
	color:#000000;
	padding:0px;
	margin:0px 0px 0px 5px;
	}

.leftnav ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
	font-size: 11px;
	font-weight:bold;
}

.leftnav li {
    list-style-type: none; 
	margin: 0 0 0 0px;
	}

.leftnav li a, .leftnav li a:visited, .leftnav li a:active {
	display: block;
	width:auto;
	color: #cf1798;
	text-decoration: none;
	margin:0px;
	padding:6px 0px 6px 20px;
	border-bottom:2px solid #e9e7de;
}
html>body .leftnav li a {
	width: auto;
}
.leftnav li a:hover {
	display: block;
	color: #259d00;
	text-decoration: none;
	background-image: url(images/layout/nav-left-over.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin:0px;
	padding:6px 0px 6px 20px;
	border-bottom:2px solid #e9e7de;
}

.subcat {
	border-bottom:2px solid #e9e7de;
	
}
.subcat ul {
	margin-top:0px;
	padding-top:0px;
	}
.subcat li a:link, .subcat li a:active, .subcat li a:visited{
	padding:3px 0px 3px 40px;
	border:0px;
	color:#2354D4;
	}
.subcat li a:hover {
	padding:3px 0px 3px 40px;
	border:0px;
	color: #259d00;
}

    	
.footer {
	background-image:url(images/layout/footerBG.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:white;
	padding:10px;
	}
.footer a:link {
    font-size: 10px;
	font-weight: bold;
 	color: #fcff00;
	text-decoration: none;
}
.footer a:visited {
    font-size: 10px;
	font-weight: bold;
 	color: #fcff00;
	text-decoration: none;
}
.footer a:hover {
    font-size: 10px;
	font-weight: bold;
 	color: #ff72d6;
	text-decoration: none;
}
.footer a:active {
    font-size: 10px;
	font-weight: bold;
 	color: #fcff00;
	text-decoration: none;
}

	

.headerinputbox {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  background-color: #ffffff;
  background-image:url(images/BGshade.gif);
  background-position:top;
  background-repeat: repeat-x;
  border: 1px solid #222222;
}
.loginbutton {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #f33bbc;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #222222;
  border-bottom: 1px solid #222222;
  padding: 0px;
  cursor: pointer;
}	

.inputbox {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #222222;
  background-color: #f7f7f7;
  background-image:url(images/BGshade.gif);
  background-position:top;
  background-repeat: repeat-x;
  border: 1px solid #993366;
  padding:1px;
  margin-bottom:5px;
}


  
.button {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #993366;
  border-top: 2px solid #DDDDDD;
  border-left: 2px solid #DDDDDD;
  border-right: 2px solid #222222;
  border-bottom: 2px solid #222222;
  padding: 3px;
  cursor: pointer;
}	

.alert {
	color:#CC0000;
	font-weight:bold;
	padding:10px;
	border:2px solid #CC0000;
	background-color:#FFEAF4;
	width:auto;
	}
	
.success {
	color: #0033CC;
	font-weight:bold;
	padding:10px;
	border:2px solid #0033CC;
	background-color: #E9EFFF;
	width:auto;
	}

.bus_block {
	border:2px solid #259d00;
	margin:2px;
	padding:3px;
	}
		
.coupon {	
	border:2px dashed #222222;
	}

.cartheader {
	font-size: 10px;
	color: #FFFFFF;
	background-color:#d0199a;
	background-image:url(images/layout/titleBG-pink.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:3px;
}	
.cartcell {
	border-left:1px dotted #AAAAAA;
	border-bottom:1px dotted #AAAAAA;
	border-right:1px dotted #AAAAAA;
	}
.qtylink a{
	text-decoration:none;
	}	
.rowline {
	 border-bottom:1px dashed #AAAAAA;	
	 }
.Scity {
	color:#1e93be;
	padding:0px 0px 0px 5px;
	}	 

.homebox {
	border:2px solid #54ae37;
	padding:4px;
	background-color:#faf9f7;
	}	
	
.pagenav {
	font-size:10px;
	font-weight:bold;
	}	
	
.pagenav a {
    color:#990000;
	font-size:10px;
	font-weight:bold;
	padding:2px 4px 2px 4px;
	margin-right:4px;
	margin-bottom:10px;
	background-color:#F1F1F1;
	text-decoration:none;
	}
.pagenav a:hover {
    color:#990000;
	font-size:10px;
	font-weight:bold;
	padding:2px 4px 2px 4px;
	margin-right:4px;
	margin-bottom:10px;
	background-color:#ECBC3B;
	}		
	
.maintopfives {
	padding:5px;
	border-bottom:1px dashed #e830b2;
	font-size:11px;
	width:200px;
	overflow:hidden;	
	}
	
.jobslink {
	border:2px solid #0099FF;
	text-align:center;
	margin:3px;
	}	
.jobslink a:link, .jobslink a:active, .jobslink a:visited {
	display:block;
	color:#CC0066;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
	width:auto;
	}
.jobslink a:hover {
	display:block;
	color: #00CC00;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
	width:auto;
	background-color:#FFFF99;
}		

#matchcom {
	background-image:url(images/ad-matchcom.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:140px;
	margin:2px;
	padding: 70px 5px 25px 5px;
	border:2px solid #246098;
	color:#246098;
	font-size:16px;
	font-weight: bold;
	text-align:center;
	}
#matchcom a, #matchcom a:active, #matchcom a:visited, #matchcom a:hover {
	text-decoration:none;
	}
		
#VBtitle {
	width:100%;
	}
.VBbookmark {
	text-align:right;
	padding: 2px 5px 0px 0px;
	margin:0;
	}	
#VBcontent {
	width:650px;
	padding:0;
	}	
#VBcolL-1 {
	width:430px;
	float:left;
	padding:0px;
	margin:0;
	overflow:hidden;
	}
#VBcolL-2 {
	width:646px;
	padding:0px;
	margin:0;
	overflow:hidden;
	}
#VBcolR {
	width:210px;
	float:right;
	padding:0;
	margin:0;
	}
.clearfloat {
	clear:both;
	width:100%;
	}
#VBlogo {
	text-align:center;
	overflow:hidden;
	width:auto;
	}		
#VBmaintext {
	width:auto;
	overflow:hidden;
	padding:5px;
	}
#VBvid {
	text-align:center;
	}	

.VBcontact {
	border:2px solid #259d00;
	margin:2px;
	padding:3px;
	}
.VBcontactlink {
	width:165px;
	overflow:hidden;
	font-size:11px;
	}	
#VBmap {
	border:2px solid #0066CC;
	text-align:center;
	margin-top:10px;	
	}
#VBtags {
	border:2px solid #993399;
	padding:3px;	
	margin-top:10px;
	}	
#VBarticles {
	overflow:auto;
	height:350px;
	width:310px;
	border:2px solid #2254d2;
	margin:3px;	
	float:left;
	}
#VBevents {
	overflow:auto;
	height:350px;
	width:310px;
	border:2px solid #d1199a;
	margin:3px;	
	float:right;
	}			
.VBpostitem {
	padding:5px;
	border-bottom:1px dashed #e830b2;
	font-size:11px;		
	}		
	
.bloglink {
	width:200px;
	height:200px;
	float:left;
	margin:10px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.blog {
	padding:5px;
	border-bottom:1px dashed #e830b2;
	font-size:12px;
}
.blog h2 {
	font-size:16px;
	font-weight:bold;
	color:#090;
	margin:0 0 0 0;
}