body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*td img {display: block;}*/
img {
	padding: 5px;
	border:0;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form {
	margin: 0px;
}
a 
{
	color:#2E6E6D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
a:visited{

}

#navtop { 
/* border: 1px solid #fff; */
padding-left:50px;
}

.leaf {
 display: inline;
}
.leaf a {
	color:#000;
	font-size:15px;
	font-weight: bold;
	padding:0 4px;

}

h2
{
	font-size:15px;
	font-weight:bold;
}

.style1 {color: #595F23}
.style2 {
	color: #F5692C;
	font-weight: bold;
    padding-bottom:35px;
}
.rightsb {

 margin-top:-15px;
  
}
.style2 a {
	color: #F5692C;
	font-weight: bold;
	text-decoration: none;    
}
.style2 a:hover {

   color:#C31330;

}
.style3 {font-size: 10px}
.style4 {color: #F5692C}
.style5
{
	font-weight: bold;
	color: #F5692C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top:10px;
}
.rss-text a
{
	font-weight: bold;
	color: #F5692C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.style5 a
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top:20px;
}
.style6
{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style6 a
{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
}
.style6 a:hover
{
	text-decoration:underline;
}
.style7
{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	border-bottom:1px #9FBAEC solid;
	padding-bottom:6px;
}
.style7 a
{
	color:#F5692C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-decoration:underline;
}
.style7 a:hover
{
	text-decoration:underline;
}

.style8
{
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style8 a
{
	font-weight: bold;
	color: #F5692C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}
.style8 a:hover
{
	text-decoration:underline;
}

.style9
{
	font-weight:bold;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.form-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.title {
	font-size: 20px;
	font-weight: bold;
	color: #532F19;
}
.clear {
	clear:both;
	display:block;
	font-size:0;
	height:1px;
	line-height:0;
	margin-bottom:-1px
}

#site
{
    WIDTH: 100%;
	padding-top: 0px;
	padding-bottom: 10px;
    TEXT-ALIGN: left;
}

ul {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}

#header {
    TEXT-ALIGN: left;
	background-image:url(../images/top_bg.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	width: 829px;
	height: 239px;
}
#top_title
{
	width: 340px;
	height: 21px;
	float:left;
	padding-top:23px;
	padding-left:132px;
	color:#FFFFFF;
}
#home {
	float:left;
	width: 64px;
	height: 21px;
	padding-left:274px;
	padding-top:21px;
    padding-bottom:100px;
}
#home a {
	width: 64px;
	height: 21px;
	text-decoration:underline;
	font-weight: bold;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#home a:hover {
	background-repeat: no-repeat;
	text-decoration:underline;
}

#home a:visited {
}
#search
{
	position: absolute;
	margin-left:600px;
	margin-top:90px;
	height:25px;
}
#left_box
{
	background-image:url(../images/img_left.jpg);
	background-repeat:no-repeat;
	width:37px;
	height:376px;
}
#title_NAPT
{
	display:block;
	background-image:url(../images/visionmaker-banner.png);
	background-repeat: no-repeat;
	width: 792px;
	margin-left:37px;
	height: 70px;
	font-size:24px;
}
#title_NAPT span
{
	display:none;
}
#box_body
{
	width: 829px;
	float:left;
	text-align:left;
}
#footer
{
	width:792px;
	height:82px;
	background-image:url(../images/default_r3_c2.jpg);
	background-repeat:no-repeat;
}
#logo_ford
{
	background-image:url(../images/img_logo_fordfoundation.jpg);
	background-repeat:no-repeat;
	line-height:10px;
	width: 188px;
	height: 19px;
	float:left;
}
#logo_ford a {
	background-image:url(../images/img_logo_fordfoundation.jpg);
	background-repeat:no-repeat;
	width: 188px;
	height: 19px;
	display: block;
}

#logo_ford a:hover {
	background-repeat: no-repeat;
}

#logo_ford a:visited {
}
#logo_mysource
{
	background-image:url(../images/img_logo_mysource.jpg);
	background-repeat:no-repeat;
	line-height:10px;
	width: 194px;
	height: 50px;
	float:left;
}
#logo_mysource a {
	background-image:url(../images/img_logo_mysource.jpg);
	background-repeat:no-repeat;
	width: 188px;
	height: 49px;
	display: block;
}

#logo_mysource a:hover {
	background-repeat: no-repeat;
}

#logo_mysource a:visited {
}

#logo_cpb
{
	background-image:url(../images/img_logo_cpb.jpg);
	background-repeat:no-repeat;
	line-height:10px;
	width: 105px;
	height: 125px;
	float:left;
}
#logo_cpb a {
	background-image:url(../images/img_logo_cpb.jpg);
	background-repeat:no-repeat;
	width: 105px;
	height: 125px;
	display: block;
}

#logo_cpb a:hover {
	background-repeat: no-repeat;
}

#logo_cpb a:visited {
}

#logo_donate
{
	background-image:url(../images/btn_donatenow.jpg);
	background-repeat:no-repeat;
	line-height:10px;
	width: 136px;
	height: 33px;
	float:left;
}
#logo_donate a {
	background-image:url(../images/btn_donatenow.jpg);
	background-repeat:no-repeat;
	width: 136px;
	height: 33px;
	display: block;
}

#logo_donate a:hover {
	background-repeat: no-repeat;
}

#logo_donate a:visited {
}

#content
{
	padding-top:3px;
	padding-bottom:2px;
	width:543px;
}
#right_sidebar
{
	width:171px;
	height:856px;
	background-image:url(../images/right_bg.jpg);
	background-repeat:no-repeat;    
}
#submit
{
	background-image:url(../images/btn_submit.jpg);
	background-repeat:no-repeat;
	width: 57px;
	height: 18px;
	float:left;
}

#banner
{
	width: 120px;
	padding-left:30px;
}
#img_banner_placement1
{
	background-image:url(../images/natpe.jpg);
	background-repeat:no-repeat;
	width: 200px;
	height: 205px;
}
#img_banner_placement2
{
	background-image:url(../images/vmvc.jpg);
	background-repeat:no-repeat;
	width: 200px;
	height: 205px;
}


#img_curvetop
{
	background-image:url(../images/img_curvetop.jpg);
	background-repeat:no-repeat;
	width: 184px;
	height: 15px;
}
#rss
{
	background-image:url(../images/feed.png);
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	float:left;
}
#signin
{
	background-image:url(../images/img_textsignin.jpg);
	background-repeat:no-repeat;
	width: 68px;
	height: 25px;
	float:left;
}
#sidebar 
{
	float:left;
	margin:0;
	padding:0;
	width:171px;
}
#btn_block
{
	width:15px;
	height:15px;
	float:left;
	margin-top:100px;
}
#btn_aboutus
{
	width: 65px;
	height: 15px;
	float:left;
	padding-top:100px;
	padding-left:52px;
}
#btn_aboutus a {
	width: 65px;
	height: 15px;
	text-decoration:none;
	font-weight: bold;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#btn_aboutus a:hover {
	background-repeat: no-repeat;
	text-decoration:underline;
}

#btn_aboutus a:visited {
}

#btn_forproducers
{
	float:left;
	width: 105px;
	height:15px;
	padding-top:100px;
}
#btn_forproducers a {
	width: 105px;
	height:15px;
	text-decoration:none;
	font-weight: bold;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#btn_forproducers a:hover {
	background-repeat: no-repeat;
	text-decoration:underline;
}

#btn_forproducers a:visited {
}

#btn_whatsontv
{
	float:left;
	width: 95px;
	height:15px;
	padding-top:100px;
}
#btn_whatsontv a {
	width: 95px;
	height:15px;
	text-decoration:none;
	font-weight: bold;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#btn_whatsontv a:hover {
	background-repeat: no-repeat;
	text-decoration:underline;
}

#btn_whatsontv a:visited {
}

#btn_producersprofiles
{
	float:left;
	width: 123px;
	height:15px;
	padding-top:100px;
}
#btn_producersprofiles a {
	width: 123px;
	height:15px;
	text-decoration:none;
	font-weight: bold;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#btn_producersprofiles a:hover {
	background-repeat: no-repeat;
	text-decoration:underline;
}

#btn_producersprofiles a:visited {
}

#btn_fortvstations
{
	float:left;
	width:110px;
	height:15px;
	padding-top:100px;
}
#btn_fortvstations a {
	width:110px;
	height:15px;
	text-decoration:none;
	font-weight: bold;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#btn_fortvstations a:hover {
	background-repeat: no-repeat;
	text-decoration:underline;
}

#btn_fortvstations a:visited {
}

#btn_relatedlinks
{
	float:left;
	width:95px;
	height:15px;
	padding-top:100px;
}
#btn_relatedlinks a {
	width:95px;
	height:15px;
	text-decoration:none;
	font-weight: bold;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#btn_relatedlinks a:hover {
	background-repeat: no-repeat;
	text-decoration:underline;
}

#btn_relatedlinks a:visited {
}

#btn_news
{
	float:left;
	width:35px;
	height:15px;
	padding-top:100px;
}
#btn_news a {
	width:35px;
	height:15px;
	text-decoration:none;
	font-weight: bold;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#btn_news a:hover {
	background-repeat: no-repeat;
	text-decoration:underline;
}

#btn_news a:visited {
}

.submit input
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color: #ffffff;
  background: #C31330;
  border: 2px outset #d7b9c9;
  display: block;
  margin-top:4px;

    
} 

.submit input:hover,
.submit input.hover,
.submit input.active-trail

{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color: #000000;
  background: #ffa20c;
  border: 2px outset #d7b9c9;
  display: block;
  margin-top:4px;
   
} 

.submit a {
  text-align: center;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #ffffff;
  background: #C31330;
  border: 2px outset #d7b9c9;
  display: block;
	width: 55px;
	height: 14px;
 margin-top:4px;
 padding:2px;

}

.submit a:hover

{
  text-align: center;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #000000;
  background: #ffa20c;
  border: 2px outset #d7b9c9;
  display: block;
  text-decoration: none;
	width: 55px;
	height: 14px;
  margin-top:4px;
  padding:2px;
}


#btn_go {
	float: left;
	background-image:url(../images/btn_go.gif);
	width: 39px;
	height: 14px;
	display: block;
}
#btn_go a {
	background-image:url(../images/btn_go.gif);
	width: 39px;
	height: 16px;
	display: block;
	text-decoration: none;
}

#btn_go a:hover {
	background-image:url(../images/btn_go.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

#btn_go a:visited{
}
#btn_logout {
	width: 75px;
	height: 17px;
	background-image:url(../images/btn_logout.gif);
	background-repeat: no-repeat;
}

#btn_logout a {
	width: 75px;
	height: 17px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

#btn_logout a:hover {
	background-repeat: no-repeat;
}

#btn_logout a:visited {
}
.front_content
{
	width:554px; 
	float:left;
/*	border-left: 1px #FFCC66 solid;
	border-right: 1px #FFCC66 solid;*/
	border-bottom: 1px #FFCC66 solid;
}
.front_content .main_datebar_bg
{
	background-image:url(../images/main_datebar_bg.jpg);
	background-repeat:no-repeat;
	width: 554px;
	height: 15px;
	float:left;
}
#img_kimbaca
{
	background-image:url(../images/img_kimbaca.jpg);
	background-repeat:no-repeat;
	width: 148px;
	height: 173px;
	float:left;
}
.first_content
{
	padding-left:10px;
	width:370px;
	float:left;
}
a#btn_logo, #btn_logo  {
   /* border:1px solid #fff;*/
	position:relative;
    margin-bottom:-100px;
	width: 350px;
	height: 100px;
	top: 19px;
	left: 17px;
    z-index:10;
	display:block;
}

a#btn_logo span{
	display:none;
}

.container-inline div, .container-inline label {
display:inline;
}
.form-item {
margin-bottom:1em;
margin-top:1em;
}

.clear{ clear:both;}

/*product grid */
.product-grid-item { float:left; width:130px; height:240px; margin:0 5px 10px 0;}
.featured-products .product-grid-item { height:170px; }

.product-grid-item p { margin-top:0;}
.list{width:543px;}

/*product details */
.product-detail img{padding: 0;}

td.special img{padding:0;}
.prod-summary{float:right; width:255px;}
.prod-summary-top{margin:0 0 10px;}
.prod-summary-price{width:121px; height:22px;text-align:left;float:left;}
.prod-summary-price h2{margin:5px 0;}
.prod-summary-cart{width:134px; text-align:right; height:27px;float:left;}

/*featured products */
.featured-products { width:548px;}