
/* Copyright Ruby Spirit Designs 2008 */
	/* */
	
	body {margin:0;padding:0;background:#fff;font-size:100%;text-align:left;font-family:Georgia, serif;}
	
	h1 {padding:0 0 15px 0;margin:0;font-size:1.6em;letter-spacing:-1px;font-family:Georgia, "Times New Roman", Times, serif;color:#79797B;font-weight:normal;}
	
	h2 {margin:0 0 8px 0;padding:0 0 8px 0;font-size:1.5em;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;text-transform:uppercase;}
	h3 {margin:8px 5px 4px 5px;padding:0 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.25em;color:#79797b;font-weight:normal;line-height:1.5em}
	h4 {margin:8px 5px 4px 5px;padding:0 0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:0.9em;color:#888;}
	h5 {margin:0 0 8px 0;padding:0 0 8px 0;font-family:arial, sans-serif;font-weight:bold;font-size:0.7em;color:#666;letter-spacing:1px;}
	p {margin:0;padding:5px 0 10px 0;line-height:1.6em;font-size:0.8em;}
	
	ul {margin:0;padding:0;}
	li {margin:0;padding:0;}
	
	a {margin:0;padding:0;text-decoration:none;position:relative}
	a:link, a:visited {margin:0;padding:0;color:#79797B;}
	a:hover, a:active {margin:0;padding:0;color:#79797B;}
	a:focus {outline:none;}
	
	address {padding:0;line-height:1.3em;font-size:0.7em;}


	#carryon {background:#fff;float:right;width:190px;height:1px}
	#carryon a {width:80px;margin:0 10px 0 0; padding:0;position:relative;bottom:60px;text-align:center;font-size:0.8em}
	
	.col1 {float:left;width:220px; height:500px; margin:15px 0 6px 15px;padding:10px;opacity: .8;filter: alpha(opacity=80);}
	.col1 p {padding:0 5px;}
	.col2 p, .col3 p {padding:0 5px;line-height:1.1em}
	.col2 {float:left;width:220px; height:450px; margin:15px 0 6px 15px;padding:60px 10px 10px 10px;opacity: .8;filter: alpha(opacity=80);}
	.col3 {float:left;width:220px; height:450px; margin:15px 0 6px 15px;padding:60px 10px 10px 10px;opacity: .8;filter: alpha(opacity=80);}
	
	
	/*containers*/
	
	
	#wrapper {margin:20px auto;width:780px;border:0;padding:0;}

	#header {width:780px;height:70px;padding:0;margin:0;}
	#allinone {float:left;padding:0;margin:10px 0 1px 0;background:#eee}
	#allinone2 {float:left;padding:0;margin:0;}
	
	#contentcontainer{float:left;width:780px;padding:0;margin:0 0 5px 0;}
	#contentabout {float:left;width:780px;height:546px;padding:0;margin:0;background:url(../../images/abouut.jpg) no-repeat;}
	#contentcomms {float:left;width:780px;height:546px;padding:0;margin:0;background:url(../../images/comms.jpg) no-repeat;}
	
	
	#contentcontainerprod {float:left;width:765px;padding:0;margin:15px 0 0 15px;height:520px;}
	#contentcontainerprod ul {position:relative;background:#0099CC;margin:0;padding:0;display:inline;}
	#contentcontainerprod li {float:left;margin:0 0 14px 0;padding:0 0 0 0;display:inline;}
	#contentcontainerprod a {text-decoration:none;display:block;margin:0 15px 0 0;}
	#contentcontainerprod li.gall {text-decoration:none;display:block;margin:-4px 15px 0 0;}
	
	#contentcontainerprod a.list {position:absolute;top:400px;width:240px;z-index:3;text-align:center; float:left; clear:both}
	
	#contentcontainerprod p.pag {padding:0;margin:0;width:230px;text-align:center;position:relative;bottom:40px;}
	
	
	#contentcontainer2 {position:relative;float:left;width:780px;padding:0;margin:0;background:#fff}
	
	#contentcontainer2 a {position:relative;background:#eee;padding:0 20px 0 0;width:80px;left:560px;bottom:50px;text-align:center;}
	/*logo*/

	#logo{position: relative;height:55px;width:240px;background:url(../img/logo.png) no-repeat;margin:0 auto;}
	#logo a {position: relative;height:35px;width:240px;display:block;background:transparent;border:0;}
	#logo img{border: none;}
	
	
	/*Navigation*/
	
	#nav1 {margin:0 0 20px 0;padding:0;float:left;background:#fff;text-align:center;width:780px;height:25px;border-bottom:1px solid #ccc;text-transform:uppercase;font-size:0.7em;letter-spacing:1px;}
	#nav ul { /* all lists */padding: 0 0 0 0;margin:10px 0;list-style: none;float:left;width : 780px;background:#79797b;text-transform:uppercase;}
	#nav li { /* all list items */position : relative;float:left;line-height : 1.25em;margin: 0 0 -1px 0;padding:5px 0 ;text-align:center;}
	
	#nav li ul {  /*second-level lists */padding:8px 20px 20px 40px;position:absolute;left:-999em;margin:4px 0 0 -30px;width:160px;background:#fff;opacity: .8;filter: alpha(opacity=80);z-index:10;}
	#nav li ul a {margin:0 0 0 -20px;padding:5px 0 0 0px; }
	#nav li ul a:hover {color:#ccc;}
	#nav li ul .lefty{  /*second-level lists */text-align:left;width:160px;padding:2px 0;left:40px}
	
	/*#nav li ul ul {  third-and-above-level lists left: -999em;margin-left : 11.05em;margin-top : -1.35em;}*/
	#nav li a {display : block;color :#2d2d2d;font-weight : normal;text-decoration : none;padding : 0 0.5em;}
	#nav li a:hover {color:#ccc;}
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	.ml-home {width:90px;}
	.ml-buy {width:120px;}
	.ml-sell {width:135px;}
	.ml-about {width:105px;}
	.ml-services {width:105px;}
	.ml-news {width:155px;}
	.ml-events {width:100px;}
	.ml-contact {width:100px;}


	/*Home content*/

	#imgbox{width:500px;padding: 0 0 20px 0px;border-top:none;float:left;background:#fff;margin:15px 0 0 10px}
	#imgbox p {margin:0 0 0 20px}
	
	#conbox{width:500px;padding: 0 0 81px 0px;border-top:none;float:left;background:#fff;margin:15px 0 0 10px}
	#conbox p {margin:0 0 0 20px}
	
	#bodytxtbox {width:230px;float:left;background:#fff; margin:25px 0 31px 15px;padding:10px;opacity: .8;filter: alpha(opacity=80)}
	#bodytxtbox p{margin:0;padding:0 5px;color:#888;}
	

	#bodytxtabout {width:230px; height:450px;float:left;background:#fff; margin:25px 0 42px 15px;padding:10px;opacity: .8;filter: alpha(opacity=80)}
	#bodytxtabout p{margin:0;padding: 0 5px;color:#888;}
	
	#bodytxtcomms {width:230px; height:450px;float:left;background:#fff; margin:25px 0 42px 15px;padding:10px;opacity: .8;filter: alpha(opacity=80)}
	#bodytxtcomms p{margin:0;padding:0 5px;color:#888;}
	


	/*Sub content*/
	
	#introBox {width:220px;float:left;background:#fff;margin:0 15px 0 0 ;height:311px;padding:10px;}
	#introBox p{margin:0;padding:5px;color:#888;}
	
	
	/*#introBox{float:left;width:240px;background:#fff;height:314px;margin:0 15px 0 0 ;padding:0;position:relative;}
	#introBox p {margin:0;padding:5px 0;color:#888;}
	#introBox a {padding:5px; margin:0 0 0 20px;position:relative;float:left;}
	#introBox h1 {padding:5px 10px;margin:0 0 0 0;}
	#introBox h3 {padding:5px 10px;margin:0 0 0 0;}
	
	#introBox table {background:#666666;width:190px;margin:0 auto;padding:0;}
	#introBox tr {padding:0;margin:0}
	#introBox td {padding:0;margin:0}*/
	

	#large {float:left;width:500px;height:400px;background:#fff;margin:10px 0 10px 10px;}
	#p-large {float:left;width:500px;height:400px;background:#fff;margin:10px 0 10px 10px;}
	
	
	.pt {margin:10px;padding:0;}
	
	#prodList2 {margin:50px 0 0 0;float:left;}
	#prodList2 ul {display:block;margin:0;padding:0;}
	#prodList2  li {float:left;margin:0 0 0 11px;padding:0 0 0 0;display:inline;}
	#prodList2 a {width:178px;text-decoration:none;display:block;}

	
	#productshot {float:left;margin:10px 0 0 0;padding:0;width:500px;}
	
	
	#listbox {float:left;width:915px;margin:0 10px;}
	#imageThumbs {float:left;width:605px;margin:0;padding:0;}
	
	#iconList {padding:0;margin:0;float:left;background:#ff0066;}
	
	#iconList li {display:inline;padding:0;margin:0;}
	#iconList li a {display:block;float:left;margin:0;padding: 0 5px;} 
	#iconlist li a img {float:left;margin:0;padding:0;}
	#iconList li a span {position:absolute;top:-1px;left:-1px;height:1px;width:1px;font-size:0.01em;z-index:-2;}
	
	
	#productBox {position:relative;width:220px;height:485px;float:right;background:#fff; margin:10px 0 0px 0;padding:10px;border:15px solid #eee;}
					
	
	
	#btmproductbox {position:absolute;bottom:0;left:0;height:190px;background:transparent;padding:0;width:230px}
	#btmproductbox a {padding:0;margin:0;position:relative;top:0;left:0px;width:120px;text-align:center;}
	#btmproductbox p{margin:0;padding:10px;color:#888;}
	
	#productBox h1 {padding:10px;margin:0}
	#productBox a {padding:4px;margin:0;font-size:0.8em}
	#productBox p{margin:0;padding:5px;color:#888;}
	
	a.btn {text-align:centre;padding:0;margin:0;background:#E8E7E7;color:#2d2d2d;letter-spacing:1px;text-transform:uppercase;float:right;width:100px}
	.price {float:right;font-size:1.5em;font-weight:normal;display:block;width:205px;text-align:right;padding:0 0 0 0;margin:0 0 0 0;color:#888;}
	.qty {float:left;padding:0 0 20px 10px;font-size:0.8em;text-transform:uppercase;}
	#btmproductbox p.small{font-size:0.7em;float:left;padding:15px;margin:0;color:#888}
	
	#features {float:left;margin:0; padding:0;width:780px;background:#eee;height:178px}
	
	#features li {float:left;margin:14px 0 0 14px;padding:0 0;display:inline;}
	#features li a {text-decoration:none;display:block;padding:0;margin:0;}
	#features li img {display:inline;padding:0;margin:0;}
	#features li img a {margin:0;padding:0;}
	
	
	#features span {position:relative;z-index:10;bottom:30px;left:20px;text-decoration:none;color:#79797b;font-size:0.8em;font-weight:bold;padding:2px;text-align:right;text-transform:uppercase;letter-spacing:1px}
	#features a span p {color:#2d2d2d;font-weight:normal;padding:2px;}
	
	
		
		#contact-form {font-size:0.7em;margin:20px 0 0 20px;padding:20px;background:#eee;border:1px #ccc solid;}
		#contact-form input {margin:10px 0 10px 0;}
		#contact-form textarea {margin:10px 0 10px 0;width:300px;}
		#gmaps {margin:0 30px;}
		#gmaps iframe {background:#fff;border:1px solid #ccc;}
		#gmaps p {padding:20px 0;}
		.formrow {margin:0;}
	
	
	
	#footer{float:left;text-align:center;width:780px;padding-top:5px;margin:30px 0 0 0;border-top: 1px solid #ccc;text-transform:uppercase;color:#79797b;font-size:0.8em}
	#footer a{color:#79797b;text-decoration:none;}
	a.pol {padding:0 0 0 30px;}
	
	
	
	#basement {position:absolute;top:0;bottom:-0.1px;width:1em;z-index:-1;}
	
	
	.floatRight {float:right;padding:0;}
	.floatLeft {float:left;padding:10px;}
	
	
/*p.paginate a {position:relative;float:left;margin:0 0 0 530px;text-align:center;width:105px;bottom:55px;z-index:200;}
	p.paginate2 a {position:relative;float:left;margin:0 0 0 650px;text-align:center;width:105px;bottom:35px;z-index:200;}
	
	p.paginates3 a {position:relative;float:left;margin:0 0 0 20px;text-align:center;width:100px;bottom:225px;z-index:210;}
	p.paginates4 a {position:relative;float:left;margin:0 0 0 20px;text-align:center;width:100px;bottom:240px;z-index:210;}
	
	.paginates3 {padding:0 20px 0 0;position:relative;bottom:215px;left:33px;font-size:0.7em} /*
	a.paginates3 {padding:0 20px 0 0;}*/
	
	
	#prodList  {margin:35px 0 0 0;float:left;height:138px;width:500px}
	#prodList ul {float:left;padding:0;margin:0;}
	#prodList  li {float:left;margin:0 0 0 15px;padding: 0;display:inline;}
	#prodList  li.first {float:left;margin:0 0 0 0;padding: 0;display:inline;}
	/*#prodList  .new-prop a {text-decoration:none;display:block;}
	
	#prodList .new-prop a span {display:block;text-decoration:none;background:#00b5cc;color:#fff;font-size:0.7em;font-weight:bold;padding:8px 5px 10px 5px;}
	#prodList  .new-prop a:link span, #prodList  .new-prop a:visited span {color:#2d2d2d;}
	#prodList  .new-prop a:hover span, #prodList  .new-prop a:active span {color:#2d2d2d;}
	
	#prodList  .new-prop span.desc {margin:5px 0 0 0;width:178px;display:block;line-height:1.4em;font-size:0.7em;}
	#prodList  li.last {margin-right:0;}*/