/* OSTC CSS Document *//* -----------------------------------------------------------Page Properties----------------------------------------------------------- */* {	margin:0;	padding:0;}body {	font:12px Arial;	background:#364E0E;	background-image:url("../images/bg.jpg");	background-repeat:repeat-x;	background-position:fixed;	}a {	text-decoration:none;	color:#838181;}a:hover {	text-decoration:underline;	color:#688B28;}a img {	border:none;}/* -----------------------------------------------------------Forms----------------------------------------------------------- */.buttons { 	background:#688B28;	color:#fff;	border:1px solid #fff;	font:12px Arial;	padding:3px;	background-image:url("../images/btn_bg.jpg");	background-repeat:repeat-x;	margin-top:5px;}.input-forms {	border:1px solid #000;	background:#fff!important;	font:12px Arial;	color:#000;	padding:1px;}/* -----------------------------------------------------------Small Forms----------------------------------------------------------- */.buttons-small { 	background:#688B28;	color:#fff;	border:1px solid #fff;	font:11px Arial;	padding:3px;	background-image:url("../images/btn_bg.jpg");	background-repeat:repeat-x;	margin-top:5px;}.input-forms-small {	border:1px solid #000;	background:#fff!important;	font:11px Arial;	color:#000;	padding:1px;	width:20px;}.input-forms-personalise {	border:1px solid #000;	background:#fff!important;	font:12px Arial;	color:#000;	padding:1px;	width:300px;}/* -----------------------------------------------------------Typography----------------------------------------------------------- */h1 {	padding:10px;	font-size:20px;	color:#fff;}h1 span {	color:#688B28;}h2 {	padding:0 10px;	margin-bottom:6px;	font-size:16px;	color:#292929;	line-height:19px;}h2 span {	color:#688B28;}p {	line-height:150%;	color:#292929;}p span {	color:#688B28;	font-weight:bold;}/* -----------------------------------------------------------Wrapper and Logo Header----------------------------------------------------------- */div#wrapper {	/*width:910px;*/	width:950px;	margin:0 auto;}div#header {	width:910px;	height:106px;	background-image: url("../images/logo.gif");	background-repeat:no-repeat;}div#basket {	float:right;	background-color:#000;	border:1px solid #fff;	margin-top:15px;	width:240px;	height:76px;	font:11px Arial;}div#basket p {	font-weight:normal;	line-height:14px;	padding:10px;	text-align:right;	color:#fff;}div#basket p span {	font-weight:bold;	line-height:14px;	color:#688B28;}/* -----------------------------------------------------------Main Navigation----------------------------------------------------------- */#nav {	float:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	width: 910px;	height:35px;	background:#000;	background-image: url("../images/nav_bg.jpg");}	#navinner {	float:left;}	#nav ul {	list-style: none;	}	#nav li {	float: left;}	#nav li a {	float: left;	text-align: center;	padding:10px 14px;	text-decoration: none;	color: #fff;	background-image:url("../images/divider.jpg");	background-repeat: no-repeat;	background-position:right;	}	#nav li a:hover {	color: #fff;	text-decoration: none;	background-image:url("../images/active.jpg");	background-repeat: no-repeat;	background-position:right;	}	#nav li a.active {	color: #fff;	text-decoration: none;	background-image:url("../images/active.jpg");	background-repeat: no-repeat;	background-position:right;}/* -----------------------------------------------------------Boxes and Home Promo----------------------------------------------------------- */div#promo {	height:208px;	background:#000;	float:left;	margin:15px 0;	width:910px;	}div#promo span {	display:none;	}div#banner {	height:100px;	background:#000 url("../images/header.jpg");	float:left;	margin-top:15px;	width:910px;	}.boxes {	width:220px;	height:97px;	padding:0;	margin:15px 10px 0px 0px;	background-color:#000;	float:left;	background-image:url("../images/box_bg.jpg");	font:11px Arial;}.boxes img {	float:right;}.boxes p {	padding:10px 0 0 10px;	line-height:14px;	color:#fff;}.boxes p span {	font-weight:bold;	font-size:12px;	color:#fff;}.boxes p a {	text-decoration:underline;	color:#688B28;}.boxes p a:hover {	text-decoration:none;	color:#fff;}/* -----------------------------------------------------------Inner Columns----------------------------------------------------------- */div#content {	background: url("../images/img06.gif") repeat-x #fff;	float:left;	width:908px;	border:1px solid #000;	margin-top:15px;}div#content ul {	list-style: none;}div#content li {	border-bottom: 1px dotted #666;	padding:10px 10px 0px 0px;	margin:0 10px;	line-height:15px;	height:83px;}div#content li span {	color:#688B28;	font-weight:bold;}div#innertube {	float:left;	width:908px;	margin:10px 0;	min-height:320px;}div#innertube p {	padding:0px 10px;	margin-bottom:16px;}div#content-left {	float:left;	width:454px;	margin:10px 0;	min-height:320px;}div#content-left p {	padding:0px 10px;	margin-bottom:16px;}div#content-right {	float:left;	width:453px;	margin:10px 0;	border-left:1px solid #666;	min-height:320px;}div#content-right p {	padding:0px 10px;	margin-bottom:16px;}.news-img {	float:left;}.small {	font-size:11px;	line-height:14px;}.small-green {	font-size:11px;	line-height:14px;	color:#688B28;}/* -----------------------------------------------------------Tables and Forms----------------------------------------------------------- */.column-table {	border:0;	margin:10px;	text-align:left;	font-size:12px;}.column-table th {	color:#fff;	font-weight:bold;	text-transform:uppercase;	margin-bottom:6px;}.column-table th span {	color:#688B28;}.column-table span {	color:#688B28;}.column-table input, select { 	width:160px;}.logo {	float:left;}/* -----------------------------------------------------------Gallery----------------------------------------------------------- */.gallery {	width:332px;	margin:0 0 0 330px;}.gallery img{	border:0;}/* -----------------------------------------------------------Footer----------------------------------------------------------- */div#footer {	background: url("../images/nav_bg.jpg") top left repeat-x #000;	float:left;	width:910px;	margin-top:15px;	border-bottom:4px solid #688B28;}div#footer p {	margin:10px;	font:11px Arial;	color:#fff;}div#footer p a {	text-decoration:underline;	color:#fff;}div#footer p a:hover {	text-decoration:none;	color:#688B28;}/* -----------------------------------------------------------Products Home----------------------------------------------------------- */.products {	float:left;	width:210px;	margin: 0 0 10px 10px;	height:270px;}.products span {	color:#688B28;	font-weight:bold;	margin: 0 0 0 10px;}.products img {	border:1px solid #000;	margin:5px 0 5px 10px;}/* -----------------------------------------------------------Inner Table----------------------------------------------------------- */.info { 	color:#292929;	text-align: left;	float:left;	width:434px;	margin:0px 0px 20px 237px;	border: 1px solid #292929;}.info tr.odd {	background-color:#f1f1f1;	color:#292929;}.info tr:hover, tr.odd:hover {	background-color: #fffbdb;	color:#292929;}.info tr {	/*vertical-align: top;*/}.info tr,th,td {	padding: 3px;}.info td {	border-left: 1px solid #dadada;}.info th {	background: #70952B url("../images/btn_bg.jpg") repeat-x left bottom;	color:#fff;}.info img {	border:0;} .cost {	font-weight:bold;	color:#cc0000;}/* -----------------------------------------------------------Small Table----------------------------------------------------------- */.product-table { 	color:#292929;	text-align: left;	float:left;	width:190px;	margin:0px 0px 0px 10px;	border:1px solid #292929;	font-size:11px;}.product-table tr.odd {	background-color:#f1f1f1;	color:#292929;}.product-table tr:hover, tr.odd:hover {	background-color: #fffbdb;	color:#292929;}.product-table tr {	/*vertical-align: top;*/}.product-table tr,th,td {	padding: 3px;}.product-table td {	border-left: 1px solid #dadada;}.product-table th {	background: #70952B url("../images/btn_bg.jpg") repeat-x left bottom;	color:#fff;	font-weight:normal;}.product-table img {	border:0;} 