﻿/*------ general --------*/
body
{
	margin: 0;
	padding: 0;
	background:#ccc url(../images/RV_BG.jpg) repeat-x top left;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
}

#main{width:980px; position:relative; margin:0 auto; padding:0; background-position:top center; background-repeat:no-repeat; text-align:left;}

h1, h2, h3, h4, p, ul { margin-top: 0; font-weight:normal;}
img { border: none; }
a{text-decoration:none; color:#333;}
a:hover{color:#c30; }

#mainContent {border-collapse:collapse; width:940px; margin-top:155px; margin-left:20px; margin-right:20px; }
#mainContent td{vertical-align: top; }


#leftContent{ width:240px; }
#midContent{  width:423px; height:560px; min-height:560px; padding:15px; background:#e6e6e6 url(../images/RV_content_BG.gif) repeat-x 0 0; }


h1
{
	color:#fff; 
	font-size:28pt; 
	text-decoration:none;
	text-transform:lowercase; 
	line-height:48px;
	border-bottom:1px solid #c30;  
	}

h2
{
	font-size: 18px;
	margin: 0 0 .5em 0;
	color:#1B4064;
}

h3{font-size:13px; margin: 0 0 .5em 0; }

/*------------ header ------------- */
#header{position:relative; border:1px solid Transparent; }
#Realview_logo
{
	position:absolute;
	top:30px;
	left:20px;
}

/* navigation styles */
ul#navmenu 
{
  position:absolute; top:50px; left:260px; 
  padding: 0; margin:0;
  list-style: none; 
}

ul#navmenu li {
  float: left;
  display: inline;
  position: relative;
  font-size: 12px;
  line-height:24px;
  padding: 0 32px 0 0;
  ~width:60px;
}

ul#navmenu ul {
  margin:0;
  padding: 0 0 5px 0;
  width: 150px;
  list-style: none;
  display: none;
  position: absolute;
  top:23px;
  left: 0;
  z-index:100;
  border-bottom: 1px #fff solid;
}


ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  vertical-align:bottom;
  height: 20px;
  margin:0; 
  width:100%;
  background: url(images\trans_bg.png) repeat-x repeat-y top left;  /* for IE  */
}

/* Root Menu */
ul#navmenu li a {
  display: block;
  color: #fff;
  text-decoration: none;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#sideNav a:hover, ul#navmenu .select a:hover, ul#navmenu .select .select a{color: #c30;}
ul#navmenu li.select a {border-bottom:1px #fff solid;color: #c30;}  /* Change for Glenn testing */
ul#navmenu li.select li a{border:none; color:#fff;}

/* 2nd Menu Hover Persistence */
zul#navmenu li:hover ul
{
  display: block;
  
}
/*----- SPOTLIGHT Section ----*/

#spotlight{position:absolute; text-align:center; right:0; top:286px; background:url(../images/Realview-Spotlight.png) no-repeat right center; height:215px; width:180px;  color:#fff;}
#spotlight h2 {width:100%; text-align:center; margin:10px 0 0 0; padding:0; color:#fff; }
#spotlight h3{width:100%; font-size:12px; margin-top:5px; color:#fff; font-weight:normal; }
#second2 p{text-align:left; font-size:11px; width:100px; margin:auto; height:136; overflow:hidden;}

.sitesearchTxt{background-color:Transparent; border:1px solid #fff; color:#fff; font-size:11px;  padding:3px 2px; position:absolute; top:46px; left:740px; width:180px; }
.sitesearchBtn{vertical-align: bottom; position:absolute; right:20px; top:46px}
.searchResultTbl {border-collapse: collapse!important;}
.searchResultTbl h2{padding-top:5px}


.headline {width:250px; margin-top:128px; min-height:500px; height:auto!important; height:500px;}

.headline p {color:#333;}


#footer{ margin-top:30px; margin-bottom:20px; margin-left:20px;  text-align:left; font-size:11px; }
#footer a{ text-decoration: none; border-left:1px #333 solid; padding:0 10px;}
#footer a:hover{color:#c30}

.leftBottom{vertical-align:bottom!important;}
.contact{position:absolute;top:600px; left:20px; line-height:18px; font-size:11px;}



/* ---- sideNav -----*/
ul#sideNav,ul#sideNav ul{padding:0; zmargin:0; list-style:none;}
ul#sideNav li{font-size:14px; line-height:26px; text-transform:capitalize; }
ul#sideNav li a,ul#sideNav li ul a, ul#sideNav li.select ul a {color:#333; border:none;}
ul#sideNav .select a:hover {color: #c30;}
ul#sideNav ul li.select a,ul#sideNav li.select a{color: #c30;}		/* Change for Glenn, no highlighted */


.campaign{margin-top:415px; width:160px; float:right}
.campaign h2{text-align:center; color:#fff; }

.articles .snap_preview img{display:none;}
.articles .attachment-thumbnail{display:inline!important; margin:10px ; }

.enquiries{margin-bottom:30px;  text-align:left;}
.enquiries input{width:198px; }
.enquiries select {width:203px;}
.enquiries textarea {width:270px;}

ul.thdlvnav{margin: 0 0 10px 0 !important;}
ul.thdlvnav li{margin-left:15px; font-size:14px !important; height:22px;}

.gallery {border-collapse:collapse; margin:20px 0 0 0;}
.gallery img{margin-right:20px; margin-bottom:20px;}
.gallery h3, .contactus h3{color: #1B4064;  font-size:18px;}

.gallery h4{margin-bottom:0; font-size: 15px;}
.gallery .galleryHD{vertical-align: bottom!important; padding-bottom:20px;}


#flash_thumbs {position:absolute; top:130px; right:0;}
.links{position: absolute; top:132px; right:0;}

 .backtop{float:right}
 
 .qanda h3 {margin:10px 0 0 0; padding-bottom:0;}
 
 .qanda h3:first-letter
{
color: #CC3300;
font-size:x-large;
}

 .qanda p:first-letter{ font-size:x-large; color:#1B4064}
  .qanda {margin-bottom:30px;}
  
  .sitemap h3{ font-size:15px; margin-left:5px;}
  .sitemap p{margin-left:15px;}