* {	margin: 0;padding: 0;}

a:link, a:visited, a:hover, a:active  {	color: #996633; /*2fa3ff*/ text-decoration: underline;}
a:hover {color: #046fc5; text-decoration: none;}
		
h2 {font-size: 18px;font-weight: bold;line-height: 20px;padding: 0 0 7px 0;}
h3 {clear: both;font-size: 14px;font-weight: normal;line-height: 18px;padding: 0 0 7px 0;}
p {	padding: 0 0 11px 0;}
img {	border: 0;}

/***** CONTAINERS *****/
#container {clear: both;height: 1%;overflow: hidden;padding: 8px 0 8px 35px;position: relative;z-index: 1;}

/***** GRID *****/
ol {height: 1%;list-style: none;margin: -5px 0 0 0;overflow: hidden;padding: 0 0 4px 2px;}
ol li {display: inline;float: left;height: 160px;padding: 10px 10px 0 0;position: relative;width: 210px;z-index: 1;}
ol li img {border: 3px solid #cecdcd;height: 160px;width: 210px;}
ol li div {	display: none;}
ol li:hover img {display: none;}
ol li:hover div {top left repeat-x;bottom: 0;clear: both;display: block;left: 0;padding: 5px;position: absolute;right: 7px;top: 7px;z-index: 2;	}
ol li:hover img.sotm {display: none;}
ol li div a {display: block;}
ol li div p, ol li div dl {padding: 0 0 7px 0;}
ol li div p a {	display: inline;}
p.services span {float: left;margin: 0 6px 0 0;color:#339900;}
p.services a {border: 1px solid #008eff;display: block;float: left;height: 18px;margin: 0 6px 0 0;overflow: hidden;text-indent: -999em;width: 18px;}
p.services a:hover {border: 1px solid #000;}

/* feature */
.feature {top left no-repeat;border: 0;display: block !important;height: 104px !important;left: 252px;position: absolute;top: 11px;width: 179px !important;z-index: 2; }
* html .sotm {display: none !important;}
/* site of the month */
ol li.hot {	height: 260px;padding: 10px 10px 0 0;position: relative;width: 430px;}
ol li.hot h2 {font-size: 28px;line-height: 32px;}
ol li.hot img {	height: 330px;width: 430px;}
ol li.hot p {font-size: 19px;line-height: 24px;padding: 0 0 9px 0;}
ol li.hot p.services {line-height: 28px;}
ol li.hot p.services a {height: 28px;margin: 0 10px 0 0;width: 28px;}
ol li.footer span {display: block;padding: 10px 10px 0 10px;}

/***** FILTER *****/
#filter {background: #008eff;color: #fff;height: auto;left: -464px; /*-242*/position: absolute; top: 136px; width: 464px; z-index: 100;}
* html #filter {display: none;}
#filter #button_filter {background: transparent url(file:///Data files/Downloads/images/filter2.gif) top left no-repeat;height: 122px;outline: none;position: absolute;right: -23px;text-indent: -999em;top: 0;width: 23px}
#filter #button_filter  a {	display: block;	height: 122px;outline: none;text-indent: -999em;width: 23px;}
#filter .button_filter_clicked {background: transparent url(file:///Data files/Downloads/images/filter2.gif) top right no-repeat !important;	}
#filter .wrapper {	background: #008eff;height: 1%;overflow: visible;padding: 15px 10px 20px 10px;}
#filter .wrapper h3 {clear: both;	font-size: 15px;	margin: 0;	padding: 20px 0 7px 0;	text-shadow: 2px 2px 0 #196f9f;}
#filter .wrapper p  {background: #2fa3ff;	display: block;padding: 10px;font-size:16px;line-height:20px;text-shadow: 1px 1px 0 #196f9f;width: 400px;}
#filter p.services {background: transparent;height: 1%;overflow: hidden;padding: 0; }
#filter p.services a {border-color: #fff;height: 11px;margin: 0;width: 11px;}
#filter p.services a:hover {border-color: #000;}
#filter p.services a.clicked {border-color: #000;}
#filter .tags {padding: 0 0 20px 0;}
#filter .tags a {color: #fff;margin: 0 5px 0 0;outline: none;} 
#filter .tags a.clicked {/* background: #2fa3ff; */color: #1c1c1c;text-decoration: none;}
#filter a.filter  {background: #fff;color: #2fa3ff;font-size: 20px;margin: 10px 0 10px 0;padding: 5px;text-decoration: none;}
#filter a.filter:hover  {background: #2fa3ff;color: #fff;}

/***** FOOTER *****/
#footer {clear: both; height:60px; background: #54401f;}

#footer form {float: left;position: relative;padding:8px 0 0 30px;}
#suggest {float: left;position: relative;padding:8px 0 0 30px;}
.suggest { top left no-repeat;border: 1px solid #cecdcd;color: #a1a1a1;font:normal 18px Georgia;height:24px;outline: none;overflow: hidden;padding: 5px 5px;width: 325px;}
.send {	background:Green;border: 0;color: #fff;font-size: 20px;margin: 0 0 0 7px;padding: 2px 5px;width: auto;}

/***** ABOUT *****/
body#page_about h2 {color:#333;font-size: 50px;line-height: 60px;}
body#page_about #container {background: none;}
body#page_about #container img {background: #fff;border: 1px solid #008eff;float: right;margin: 0 30px 10px 10px;padding: 1px;}	
body#page_about #container p {color:#333;font-size: 25px;line-height: 30px;	padding: 0 30px 20px 0;}