
/* page divisions */

#body ul.breadcrumb
{
 margin: 10px 0px 0px 90px;
 height: 25px;
}

#header li a.active
{
 background: #ffffff url(/images/nav-active.png) repeat-x;
}

#header li.active
{
 background: #ffffff url(/images/nav-active.png) repeat-x;
}

#banner
{
 margin-top: 25px;
 height: 150px;
 min-width: 986px;
 background: #bcbebd url(/images/banner1.png) no-repeat left;
}

#bannerbar
{
 width: 990px;
 height: 3px;
 background: url(/images/bannerbar.png) no-repeat left;
 margin: 0px;
}

#logo
{
 width: 517px;
 height: 150px;
 float: left;
}

#text-towards
{
 margin: 10px 157px 10px 0;
}

#content
{
 background: #ffffff;
 border-top: 1px solid #e5e5e5;
 width: 600px;
 margin: 10px 0px 0px 90px;
 float: left;
}

#content h2
{
 margin-top: 5px;
 color: #f37d1f;
 font-size: 14px;
}

#content h3
{
 color: #333333;
 width: 350px;
 text-align: left;
 font-size: 12px;
 margin: 10px 0px 0px 0px;
 display: inline;
 float: left;
}

#content p
{
 color: #999999;
 text-align: left;
 font-size: 12px;
 margin: 10px 0px 0px 0px;
 float: none;
}
#content form
{
 float:right;
 display: inline;
}
#content select
{
 font-size: 12px;
 font-weight: bold;
 color: #666666;
 width: 200px;
}

#col1
{
 border-top: 1px solid #e5e5e5;
 width: 210px;
 float: right;
 background: #ffffff;
 padding: 0px;
 margin: 9px 20px 0px 0px;
 overflow: auto;
}

#col1 h3
{
 font-size: 14px;
 font-weight: bold;
 color: #3e3e3e;
 padding: 10px 5px;
 margin: 15px 5px 5px 5px;
 display: inline;
}

#col1 p
{
 font-size: 11px;
 text-align: left;
 color: #3e3e3e;
 background: #eff0ef;
 margin: 0px 0 15px 0;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 15px;
}

#col1 a
{
 text-decoration: none;
 color: #278ec5;
}

#shopcontainer
{
 margin-top: 170px;
 margin-left: 90px;
 width: 894px;
 color: #ffffff;
}

#shopcontainer img
{
 padding-top: 10px;
 padding-left: 2px;
}

#shopcontainer h2
{
 font-size: 14px;
 color: #999999;
 margin: 0px;
 margin-top: 10px;
}

#shopcontainer h3
{
 font-size: 11px;
 color: #999999;
 margin: 0px;
}

#shopcontainer p
{
 color: #3e3e3e;
 text-align: left;
 font-size: 11px;
 margin-top : 5px;
}

div.shop1, div.shop2 {
	position : relative;
	border-top: 2px dashed #e5e5e5;
	clear: both;
}

div.shop2 {
	background: #ffffff url(/images/shopbackground.png) repeat-x;
}

div.shoppic {
	float: left;
	width: 80px;
	height : 90px;
	text-align : center;
}

div.shopdescription {
	float: left;
	margin-left : 20px;
	width : 600px;
}

DIV.shopbuy {
	float : right;
	width: 180px;
}

#cols
{
 width: 890px;
 height: 23px;
 margin: 10px 0px 0px 90px;
 background: #fff url(/images/footer.png) repeat-y bottom left;
 clear: both;
 font-size: 12px;
 color: #ffffff;
}

#cols ul
{
 list-style: none;
 margin: 0px;
}

#cols li
{
 line-height: 22px;
 padding: 0px 7px 0px 4px;
 float: left;
 margin: 0px;
}

#cols div.col strong
{
 font-size: 14px;
}

#cols div.col 
{
 width: 185px;
 float: left;
 padding: 20px 20px 0 0;

}

#col2 strong
{
 color: #f79824;
}

#col3 strong
{
 color: #f79824;
}

#col4 strong
{
 color: #f79824;
}


fieldset {
	border : 0px;
}
fieldset legend {
	font-weight : bold;
}
fieldset div {
	clear : both;
	margin : 0.5em 0px;
}
fieldset div label {
	float : left;
	width : 12em;
	color : #999999;
}
fieldset div input, fieldset div textarea, fieldset div div.inline {
	display : block;
	margin-left : 13em;
	width : 20em;
	border : 1px solid #999999;
	font-size : 1em;
}
fieldset div div.inline {
	border : none;
	clear : none;
	margin : 0px;
	margin-left : 13em;
}
fieldset div div.inline input, fieldset div div.inline label {
	display : inline;
	width : auto;
	float : none;
	margin : 0px;
}
fieldset div div.inline.expiry input {
	width : 4em;
	text-align : center;
}

table td, table th {
	padding : 0px 3px;
}
