/* Global Elements */
html {height:100%;}

/* Blueprint overrides*/
p img {float:none;margin:1em;padding:0;}
p img.right {float:none;margin:1em;}

/* Site Link Behavior */
A:link {color: #714b32; font-weight:bold; text-decoration:none;}
A:visited {color: #714b32;font-weight:bold; text-decoration:none;}
A:hover {color: #f18f05; font-weight:bold; text-decoration:none;}
A:active {color: #714b32; font-weight:bold; text-decoration:none;}

#mainMenu A:link {color: #fff; font-weight:normal; text-decoration:none;}
#mainMenu A:visited {color: #fff; font-weight:normal; text-decoration:none;}
#mainMenu A:hover {background-color: #f18f05; font-weight:normal; text-decoration:none;}
#mainMenu A:active {color: #fff; font-weight:normal; text-decoration:none;}
#mainMenu .current-cat {background-color:#f18f05;}

.footerItem A:link {color: #fff; font-weight:normal;text-decoration:underline;}
.footerItem A:visited {color: #fff; font-weight:normal;text-decoration:underline;}
.footerItem A:hover {color: #f18f05; font-weight:normal;text-decoration:underline;}
.footerItem A:active {color: #fff; font-weight:normal;text-decoration:underline;}

#rightCol A:link {font-weight:normal;text-decoration:underline;}
#rightCol A:visited {font-weight:normal;text-decoration:underline;}
#rightCol A:hover {font-weight:normal;text-decoration:underline;}
#rightCol A:active {font-weight:normal;text-decoration:underline;}


/* Set Font Styles for Site */
body {
font-size: 14px;
line-height:1.65em;
text-align:center;
color: #535353;
font-family: Arial, Helvetica, Geneva, sans-serif;
background:#444 url(../i/background.gif) repeat;}

p {margin:0;}

h1,h2,h3,h4,h5 {
	font-weight:normal;
	color:#535353;
	margin:0;
	padding:0;}
h1{font-size:2em;}
h2{font-size:1.7em;}
h3{font-size:1.1em;}
h4{font-size:1.1em;}
h5{font-size:1.7em;}

#leftCol h2{
	margin:18px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ddd;}

#rightCol h3 {
	color:#fff;
	background-color:#a6a6a6;}

#footer h4	{color:#fff;}

/* Site Structure */
#fullstage{
	position:relative;
	margin:25px auto;
	padding:0 18px 18px 18px;
	width: 930px;
	text-align:left;
	background-color:#fff;}

#header{
	width: 930px;
	background: url(../i/RTHeader.gif) no-repeat 0px 25px;
	height:72px;
	text-indent:-999em;}

#homeSlides{
	width:721px;
	z-index:2;}

#mainMenu {
	position:relative;
	width:930px;
	height:30px;
	line-height:normal;
	background:#7a7a7a;}

#mainMenu img {
	position:absolute;
	right: 0;
	top:0;}

#mainMenu ul {
	margin:0;
	padding:0;
	width:899px;
	list-style-type: none;}
	
#mainMenu ul li {float: left;}
	
#mainMenu ul li a{
	padding: 7px 11px;
	display:block;
	border-right:1px solid #fff;}

#galleryCol{
	width:930px;
	float:left;
	background-color:#666;
	margin:18px 18px 18px 0;}
#galleryCol h5 {
	color:#ffffff;
	margin:18px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ddd;}
#galleryCol .post{width:900px;margin:0 0 0 15px;}

#leftCol{
	width:721px;
	float:left;
	margin:18px 18px 18px 0;}

#leftCol .post{width:683px;margin:0 0 0 19px;}
#leftCol .pricelist {margin:-5px 0 10px 60px;padding:0;}
#leftCol .post p {margin:10px 0;}
#leftCol .post p+p {margin-top:15px !important;}

#rightCol{
	min-height:770px;
	width: 191px;
	float:left;
	margin: 18px 0 0 0;}

#rightCol p {
	font-size:.75em;
	margin:5px 0 10px 0;
	line-height:1.6em;}

#footer{
	clear: both;
	width: 920px;
	min-height: 85px;
	margin:18px 0 0 0;
	padding: 8px 0 13px 10px;
	color:#fff;
	background-color:#6b6b6b;}

.footerImage{float:left;}

.footerItem {
	float:left;
	margin:0 15px 0 5px;
	width:167px;}
.footerItem p{
	font-size:11px;
	line-height:1.5em;}

/* Site Specific Styles */
/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 0 0 6px 0;
  border: none;}
.imgLeft{
	float:left;
	margin:6px 12px 6px 0;
	padding:1px;
	border:1px solid #999;}
.imgRight{
	float:right;
	margin:6px 0 6px 12px;
	padding:1px;
	border:1px solid #999;}
.smallText {font-size:.7em;line-height:1.5em;padding:12px 40px 10px 40px;}
.moretext{text-align:right;margin:-8px 10px 0 0 !important;padding:0;font-size:.9em;}
.moretextSearch{
	text-align:right;
	margin:0 0 0 10px;
	padding:3px 6px;
	border:1px solid #999;
	background-color:#eee;
	font-size:.9em;}

.dynamicSidebarTitle {margin-bottom:5px;}
.dynamicSidebarWidget{margin:2px 0 6px 0;}
.sidebarSearchBox {
	background-color:#666;
	padding:7px;
	margin:0 0 1px 0;}
.textfield {
	color: #666;
	float: left;
	font: normal normal normal 11px/11px verdana, arial, sans-serif;
	margin: 0px;
	padding: 2px;
	width: 139px;}
.search_button {margin:0 0 0 5px;}
.priceTable {margin:30px 0 0 0 ;border:1px solid #999;}
.priceTable th{background-color:#ddd;}
.priceTable .alt td {background: #eee;}
.newImageSidebar {margin:5px 0 0 20px;}


/* Text and Margin Styles*/
.top0 {margin-top:0;}
.top4 {margin-top: 4px;}
.top8 {margin-top: 8px;}
.top12 {margin-top: 12px !important;}
.top16 {margin-top: 16px !important;}
.top24 {margin-top: 24px !important;}
.top36 {margin-top: 36px !important;}
.bot0 {margin-bottom: 0px;}
.bot4 {margin-bottom: 4px;}
.bot8 {margin-bottom: 8px;}
.bot12 {margin-bottom: 12px;}
.bot16 {margin-bottom: 16px;}
.bot24 {margin-bottom: 24px;}
.centerAlign {text-align:center;}
.clear {clear:both;}


.searchPicture {
	border: 1px solid rgb(68, 68, 68);
	display: inline-block;
	padding: 3px;
	margin: 0 5px 0 0;
	text-align: center;}
	
.greyBackgroundText {color:#fff;}
.greyBackgroundText A:link {color: #f18f05; font-weight:bold; text-decoration:none;}
.greyBackgroundText A:visited {color: #f18f05;font-weight:bold; text-decoration:none;}
.greyBackgroundText A:hover {color: #ffbf7a; font-weight:bold; text-decoration:none;}
.greyBackgroundText A:active {color: #f18f05; font-weight:bold; text-decoration:none;}