/* ---------- @ columns -----------*/


#leftCol,
#rightCol { float:left; display:inline; margin-top:6px; position:relative;}

#leftCol { width:600px; height:370px;}

#rightCol { width:300px; margin-left:10px;  }

/* ---------- @ featured -----------*/

#leftCol h1 { margin:0; padding:0; color:#fff; text-indent:0em; position:absolute; width:auto; left:40px; top:0px; font-size:32px; width:300px; }

#leftCol h2#title {height:30px; margin:0; padding:0 10px 0 0; color:#2a763a; font-size:18px; position:absolute; left:330px; top:10px; background:url(../images/div-bg.gif) repeat-y right; }

#leftCol a#view-all { height:30px; margin:0!important; padding:0 0 0 20px; color:#fff; position:absolute; left:462px; top:10px; text-shadow: #7e7c69 1px 1px; filter: Shadow(Color=#7e7c69, 	
			Direction=130, 
			Strength=1);}

#leftCol a:hover{color:#f6cf5c;}

#leftCol #signup{width:200px;padding-left:40px; position:absolute; left:350px; top:100px; color:#006699; line-height:15px; background:url(../images/sign-up.png) no-repeat 0 0;}

#featured-main { margin:0 0 0 40px; padding:0; width:277px; height:237px; position:absolute; left:0px; top:40px; background: url(../images/home-featured-bg.png) no-repeat; }

#featured-main img { padding:18px 16px 0 16px; }

#featured-main img#company { margin:0; padding:5px 0 0 16px; float:left; display:inline!important; }

#featured-main a { margin:0; padding:0; position:relative; left:0; top:0; }

#featured-main a img { border:0pt none; }

#featured-main p { margin:0; padding:7px 0 0 17px; float:left; display:inline!important; font-size:11px; color:#7e7b7b; text-transform:uppercase; }


ul#specials { margin:0; padding:0; position:absolute; left:320px; top:40px; list-style:none; }

ul#specials li { width:30%px; height:115px; margin:0; padding:0; position: relative; background:url(../images/home-featured-sm-bg.png) no-repeat; }

ul#specials li a h2, ul#specials li a h2:hover{color:#000;}

ul#specials li img { float:left; margin:10px; }

ul#specials li h2 { width:155px; margin:10px 0 0 0; padding:0; font:bold 11px/15px Verdana, Geneva, sans-serif; float:left;  position:relative; left:0px; top:0px;  }

ul#specials li h3 { margin:0; padding:0; font:normal normal 13px/15px Arial, Verdana, Geneva, sans-serif; color:#2a763a; float:left; }

ul#specials li p { width: 150px; height: 43px; font:10px/11px Arial, Helvetica, sans-serif; color:#5a5756; float:left; }

ul#specials li.last { margin-top:5px; }


ul#subnav{ margin:0; padding:0; list-style:none; position:absolute; display:block; width: 556px; top:300px; left:20px; }

ul#subnav li{margin:0; padding:0; float:left; }

ul#subnav li a{position:relative; margin:0; padding:0; top:0; left:0; border:0pt none; text-shadow: none; }

ul#subnav li a img{border:0pt none;}


/* ---------- @ rightCol -----------*/

#rightCol h1#welcome{text-transform:uppercase; text-align:right; font-size:17px; color:#fff; font-weight:bold;}

#rightCol p{line-height:20px;}

#rightCol p a{margin-top:10px; background:#2a763a; color:#fff; font-size:10px; padding:5px; text-decoration:none; display:inline-block; clear:both!important; float:right; text-align:right; }

#rightCol p a:hover{color:#f6cf5c; text-decoration:underline;}

#rightCol h1#news{text-transform:uppercase; text-align:left; font-size:17px; color:#000; font-weight:bold; margin-top:40px;}

#rightCol ul{margin:0; padding:0; font:10px/13px Verdana, Geneva, sans-serif; list-style-type:none;}

#rightCol ul li{background: url(../images/arrow-green.png) no-repeat 0 4px; position:relative; padding:0 0 10px 15px; color:#636060;}

#rightCol ul li p a{ color:#2a763a; float:none; display:inline!important; background:none;}