@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	background:url(../images/body_bg.jpg) repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
}
/***************
	Common
*********************/
#mainpage {
	background:url(../images/mainpage-bg.jpg) repeat;
	box-shadow:1px 1px 1px 2px #131313;
	width:960px;
	min-height:500px;
	padding:8px 10px;
}
.fleft {
	float:left;
}
.frite {
	float:right;
}
.clr {
	clear:both;
}
.maintxt {
	text-align:justify;
	font-size:12px;
}
.readmore {
	font-size:13px;
	font-weight:bold;
	color:#0881cd;
	text-align:right;
}
.marb {
	margin-bottom:15px;
}
.lht-1{
	line-height:19px;
	letter-spacing:0.006em;	
	padding:0 10px;
}
.padbt-1{
	padding-bottom:10px;
}
.padlf-1{
	padding-left:5px;
}
.padarn-1{
	padding:5px;
}
.padtop-1{
	padding-top:15px;
}

.imgbor{
	background:#efefef;
	padding:8px; 
	margin-right:15px;
	border:1px solid #bababa;	
}
.red{
	color:red;	
}
.readmore{
	text-align:right;
	color:#8f0808; font-weight:normal;	
}
.readmore a{
	text-decoration:none;
	color:#8f0808; 
}
.readmore a:hover{
	text-decoration:underline;
	color:#8f0808; 
}
.hrline{
	background:url(../images/banner-border.jpg) bottom repeat-x; 
	padding-bottom:5px;
	margin-top:2px;
}
.btn{
	background:#5c8e29;	
	border-radius:3px;
	padding:5px;
	color:#fff;
	border:none;
	cursor:pointer;
}
.addbtn{
	position:absolute;
	margin-top:-50px;
	margin-left:550px;	
}
.red{
	color:red;
	font-size:11px;
}

/***************
  Top
*********************/

#topheader {
	width:100%;
	height:65px;
	margin:0;
	padding:0;
}
.logo {
	float:left;
	background:url(../images/svm-logo.png) no-repeat;
	margin-top:5px;
}
.logo a {
	width:349px;
	height:46px;
	display:block;
	text-indent:-4000px;
}
.brand{
	width:205px;
	height:46px;
	float:right;
	margin-top:5px;
}

/*Banner*/
#banner {
	width:940px;
	height:360px;
	margin:10px 0;
	padding-bottom:15px;
	background:white;
	border:1px solid #c7c7c7;
	border-radius:5px;
	padding:7px;
	
}
/*Navigation*/
.menubg {
	width:1000px;
	height:41px;
	background:url(../images/link-bg.jpg) repeat-x;
	moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	text-align:left;
	margin-left:-21px;
}
.nav{
	width:750px;
	float:left;	
}
.nav ul {
	margin:0 10px;
	padding:0;
}
.nav ul li {
	list-style:none;
	font-family: 'Carrois Gothic', sans-serif;
	font-size:16px;
	font-weight:normal;
	color:white;
	display:inline;
	padding:5px 9px;
	margin:0 8px 0 10px;
	line-height:41px;
	text-transform:uppercase;
	text-align:left;
}
.nav ul li a, .linktxt, .linktxt a {
	color:white;
	text-decoration:none;
}
.linktxt a:hover, .linktxt .currentsub {
	color:#FC3;
	text-decoration:underline;
}
.nav ul li:hover, .nav ul li.current {
	background:#2d5214;
	padding:5px 9px;
	border-radius:7px;
}
/**** Cart ****/
.cart{
	width:205px; height:20px;
	margin-top:10px;
	text-align:left;
	color:#fff; font-size:11px;
	float:right;
}
.cart span{
	font-size:11px; font-weight:bold;
	color:#ffd409;
	text-decoration:underline;	
}
.cart span a, .cart span a:hover{
	color:#ffd409;
	text-decoration:underline;	
}


/***************
  Body
*********************/
#bodycontent {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.fullcontainer{
	width:940px;
	height:auto;
	min-height:500px;
	margin:15px 0;
}.homeproduct{
	width:460px; height:210px;
	border-bottom:1px solid #c7c7c7;
	margin-bottom:10px;
	float:left;	
}
.homedivider{
	border-left:1px solid #c7c7c7;
	float:left;
	height:200px;
	margin-left:10px;
}
.homeproduct2{
	width:460px; height:210px;
	border-bottom:1px solid #c7c7c7;
	margin-bottom:10px;
	float:right;	
}
.homeimg{
	background:#3b7e09;
	padding:4px;
	float:left;	
}
.homeimg:hover{
	background:#6b9442;
	padding:4px;
	float:left;	
}

.homecontent{
	width:300px; height:auto;
	float:left;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#4f4f4f; text-align:justify;
	line-height:19px;	
}
.homecontent h2{
	font-family: 'Ubuntu', sans-serif;
	font-size:18px; color:#131313;
	text-align:left;
	text-transform:uppercase;
	margin:0; padding:0;
}

/*Left Container*/
.leftcontainer {
	width:210px;
	height:auto;
	min-height:500px;
	float:left;
	margin:0px 0;
}
.leftcol-1{
	background:white;
	border:3px solid #c7c7c7;	
	border-radius:4px;
	min-height:300px;
	padding:8px;	
	margin-top:5px;	
}
.leftcol-1 h1{
	font-weight:bold; font-size:15px;
	color:#000;
	text-transform:uppercase;
	text-align:left;
	margin:0; padding:0;
	font-family: 'Ubuntu', sans-serif;
}
.leftcol-1 ul{
	list-style:none;
	margin:5px 15px; padding:0;
}
.leftcol-1 ul li{
	text-align:left;
	font-size:11px;
	color:#3a3a3a;
	padding:7px 0px;
	border-bottom:1px dashed #CCCCCC; 
}
.leftcol-1 ul li a{
	color:#3a3a3a;
	text-decoration:none;
}

.leftcol-1 ul li a:hover{
	font-weight:bold;
	text-decoration:underline;	
}
.leftcol-1 ul li.sidecurrent, .leftcol-1 ul li.sidecurrent a{
	color:#8f0808; 
	font-weight:bold;
	text-decoration:none;
}
.leftcol-2{
	padding:8px;	
}	
/*Search*/
.search {
	margin:0;
	margin-left:-7px;
	padding:2px 9px;
	width:190px; height:32px;
	background-color:#fff;
	border:1px solid #c7c7c7;	
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}
.search span {
	display:block;
	float:left;
	background:#fff;
	padding:0;
}
.search form input.keywords {
	margin:0;
	padding:0;
	float:left;
	width:158px;
	height:32px;
	line-height:32px;
	background:none;
	border:none;
	font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:normal; color:#a1a8ab;
	text-align:left;
}
.search form .button {
	float:left;
	margin:0;
	padding:0;
	border:0;
	position:relative;
}


/*Right Container*/
.ritecontainer {
	width:720px;
	height:auto;
	padding:5px 7px;
	min-height:500px;
	float:right;
	margin:10px 0;
}
/*Pager*/
.pager{
	font-family: 'Ubuntu', sans-serif;
}
.pager h1{
	margin:0; padding:0;
	color:#3d7c04;
	font-size:18px;
	text-align:left;
}
.pager h2{
	margin:0; padding:0;
	color:#3d7c04;
	font-size:16px;
	text-align:left; 
}

.pager small{
	font-size:15px;
	color:#070707;
	padding:0 5px;	
}
.pager span{
	font-size:18px;
	text-transform:uppercase;
	color:#7c0202;
}

#container{
	width:700px; height:auto;
	background:white;
	border:3px solid #c7c7c7;	
	border-radius:4px;
	min-height:300px;
	padding:8px 10px;
	margin-top:22px;	
}
#container2{
	width:910px; height:auto;
	background:white;
	border:1px solid #c7c7c7;	
	border-radius:4px;
	min-height:300px;
	padding:8px 10px;
	margin-top:15px;	
}

/*Probox*/
.probox{
	/*background:#b5bfac;*/
	width:150px; height:190px;
	margin:11px 5px 8px;
	float:left;
	padding:7px;
	text-align:center;
}
.probox:hover{
	/*background:#ddddde;*/
}
.proimg{
	background:#fff;
	max-height:150px;	
	border:1px solid #ddddde;
}
.proimg:hover{
	border:1px solid #4a7b05;
}
.protxt{
	font-size:11px; color:#323232;
	padding:10px 0 5px;
	font-weight:bold;
}
.protxt a{
	color:#323232;
	text-decoration:none;
}
.protxt a:hover{
	color:#990000;
	text-decoration:underline;	
}
/**detail*/
.detailimg{
	width:100%; 
	/*background:#fafafa;
	border:1px solid #e5e5e5;*/
	float:left;
	margin-right:15px;	
	padding:8px 3px;
}
.detailcontent{
	width:100%;
	float:right;
	padding:3px	
}
#container h3{
	font-family: 'Carrois Gothic', sans-serif;
	font-size:23px;
	text-align:left;
	margin:0; padding:0;
	font-weight:normal;
	background:url(../images/banner-border.jpg) bottom repeat-x; 
	padding-bottom:5px; margin-bottom:15px;
	color:#000;
}
.feature{
	text-align:justify;
	color:#000;	
	background:url(../images/banner-border.jpg) bottom repeat-x; 
	padding-bottom:15px;
}
.description{
	background:#fcfcfc;
	border:1px  dashed #b3b3b3; 
	padding:5px;	
	border-radius:3px;
	margin-top:11px;
}
.deschead{
	color:#000;	
	font-weight:bold;
	padding:4px 4px;
	font-size:12px;
	text-align:left;
}
.desctxt{
	color:#000;	
	font-weight:normal;
	font-size:12px;
	padding:4px 4px;
	text-align:justify;
}

/*Scroller*/
/* SCROLLER */

.scroller{
	width:690px; height:170px;
	margin:60px 0 30px 0;
	border:	1px solid #548029;
}
.scroller h4{
	font-size:14px; font-weight:normal; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin-top:-22px; margin-left:-1px; padding-bottom:5px;
	color:#fff;
}
.scroller h4 span{
	padding:5px 15px;
	background:#548029;	
}

/*Contact Us*/
.col_1{
	width:330px; min-height:200px;
	float:left;
	text-align:left;
}
.col_1 h1{
	font-family: 'Carrois Gothic', sans-serif;
	font-size:16px; font-weight:bold; 
	color:#006633;
	text-align:left;
	margin:0; padding:0;
}
.col_2{
	width:350px; min-height:200px;
	float:right;
}
/*** Table ***/

.svmtable{
	border:1px solid #c2cbb9;	
	font-size:13px; font-weight:normal;
}
.svmtable thead{
	background:#e1e8da; height:30px;
	line-height:30px;
	border:1px solid #e1e8da;	
	font-size:14px; font-weight:bold;
	color:#737266;
}
.svmtable thead th{
	background:#e1e8da;
	border:1px solid #e1e8da;	
	font-size:12px; font-weight:bold;
	color:#737266;
}
.svmtable tbody td{
	background:white;
}
.submitbtn{
	background:#537f28;
	border:none;
	padding:5px 8px;
	margin:0 5px;
	color:#fff; font-size:13px; font-weight:normal;	
	text-decoration:none;
	cursor:pointer;
}
/*Form*/
.inputbox{
	background:#fff;	
	border:1px solid #7b8b6a;
	padding:3px 5px;
}


/***************
  Footer
*********************/
#footer{
	background:url(../images/footer-bg.jpg) repeat-x top #161616;
	height:270px;
	margin-top:25px;	
}
.footercontent{
	width:980px; height:auto;
	padding:10px 0;	
}
.foot_1{
	width:600px; height:auto;
	float:left;	
}
.footcol{
	width:600px; height:auto;
	margin:0px; padding:0;	
	float:left;
	text-align:left;
}
.footcol2{
	width:600px; height:auto;
	margin:15px 0; padding:0;
	float:left;
	text-align:left;
}
.footcol h2, .footcol2 h2, .footcol3 h2{
	font-family: 'Ubuntu', sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-align:left;
	margin:5px 0; padding:0;
}
.footcol ul, .footcol2 ul{
	list-style:none;	
	margin:0; padding:0;
}
.footcol2 ul li{
	max-height:300px;
	float:left;
}
.footcol ul li, .footcol2 ul li{
	background:url(../images/footer_arrow.png) no-repeat left;
	margin:0; padding:0;
	text-align:left;
	margin-left:5px; padding-left:12px;
	line-height:27px;
	color:white;
	font-size:11px;
	display:inline;
}
.footcol ul li a, .footcol2 ul li a{
	color:white;
	text-decoration:none;
}.footcol ul li a:hover, .footcol2 ul li a:hover{
	color:white;
	text-decoration:underline;
}
.footcol3{
	background:#090909;
	padding:10px;
	float:right;
	width:245px; height:150px;
	margin-top:10px;	
	color:#fedb50;
	text-align:left;
}
.social{
	float:right;	
	width:215px;
	margin-top:25px;
}