/* CSS Document */
body{
background:#FFFFFF url(../images/GrenvilleBack.jpg) repeat-x top;
text-align:center;
padding:0;
margin:0;
}
#main{
width:950px;
margin:0 auto;
padding-top:32px;
text-align:left;
position:relative;
}
img
{
border:0;
}
/**********************************************************BANNER*************************************************************/
#bannersection{
width:944px;
/*top:32px;*/
position:relative;
}
#bannerTopSide{
position:relative;
z-index:2;
}
#bannerTopLeft1{
background:url(../images/BannerBorder_TL.gif) no-repeat left top;
height:20px;
/*width:10px;*/
}
#bannerTopLeft2{
background:url(../images/BannerBorder_TLInside.png) no-repeat 10px 0px;
height:20px;
}
* html div#bannerTopLeft2{
background:url(../images/BannerBorder_TLInside.gif) no-repeat 10px 0px;
height:20px;
}
#bannerTop{
/*background:url(../images/BannerBorder_T.png) repeat-x;*/
background:#000000;
height:9px;
margin-left:21px;
margin-right:10px;
}
#bannerTR{
background:url(../images/BannerBorder_TR.png) no-repeat right top;
height:9px;
}
* html div#bannerTR{
background:url(../images/BannerBorder_TR.gif) no-repeat right top;
height:9px;
}
#bannerLeft{
/*background:url(../images/BannerBorder_L.png) repeat-y;*/
background:#000000;
width:10px;
position:relative;
z-index:10;
height:176px;
}
#bannerInside{
position:absolute;
z-index:1;
left:10px;
top:8px;
}
#bshadeL{
width:14px;
height:433px;
background:url(../images/ShadeL.png) no-repeat;
position:absolute;
z-index:2;
left:-14px;
top:20px;
}
*html div#bshadeL{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ShadeL.png', sizingMethod='image');
}
#bshadeR{
width:14px;
height:433px;
background:url(../images/ShadeR.png) no-repeat;
position:absolute;
z-index:2;
right:-14px;
top:20px;
}
*html div#bshadeR{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ShadeR.png', sizingMethod='image');
}

/**********************************************************LEFT TABS**********************************************************/
#leftTabs{
position:absolute;
background:url(../images/LeftTabsBack.png) no-repeat;
width:205px;
height:16px;
z-index:3;
left:225px;
top:-7px;
font-family:Helvetica, Geneva, Arial, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:9px;
}
*html div#leftTabs{
background:url(../images/LeftTabsBack.gif) no-repeat;
}
.leftTabLink{
color:#999999;
text-decoration:none;
}
.leftTabLanguage{
color:#ffffff;
text-decoration:none;
}
.leftTabLink:hover, .leftTabLanguage:hover{
color:#1b95d6;
}
#leftTabsList{
margin:0;
padding-left:38px;
width:135px;
padding-bottom:0;
}
#leftTabs li{
list-style-type:none;
float:left;
padding:2px 10px 5px 13px;
}
.newsletterPanel
{
	font-family:Arial, Helvetica, Sans-Serif;
	padding-top:20px;
	font-size:11px;
}
.newsletterPanel label
{
	display:block;
	font-weight:bold;
	color:#333333;
}
.newsletterTitle
{
	font-size:12px;
	display:block;
	padding-bottom:10px;
	color:#005481;
	font-weight:bold;
}
/**********************************************************RIGHT TABS*********************************************************/
#rightTabs{
width:494px;
height:22px;
background:url(../images/RightTabsBack.png) no-repeat;
position:absolute;
left:428px;
top:-13px;
z-index:4;
font-family:Myriad Pro, Myriad, Geneva, Arial, Helvetica;
font-size:10px;
}
*html div#rightTabs{
background:url(../images/RightTabsBack.gif) no-repeat;
}
#rightTabsList{
width:400px;
margin-top:0px;
position:relative;
left:-5px;
padding-top:5px;
}
#rightTabs li{
list-style-type:none;
float:left;
width:100px;
text-align:center;
}
a.rightTabLink, a.rightTabLink:visited{
color:#ffffff;
text-decoration:none;
}
a.rightTabSelect{
color:#1b95d6;
text-decoration:none;
}
a.rightTabLink:hover{
color:#ff9901;
}
/**********************************************************MENU***************************************************************/
#menusection{
width:944px;
position:relative;
margin-top:8px;
}
.blueline{
width:100%;
height:8px;
background:#005481;
}
#menu{
background:url(../images/MenuBack.png) no-repeat;
width:669px;
height:24px;
position:absolute;
z-index:2;
left:10px;
bottom:5px;
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
*html div#menu{
background:url(../images/MenuBack.gif) no-repeat;
}
#menuLeft{
background:#000000;
width:10px;
position:absolute;
z-index:10;
height:30px;
bottom:0px;
left:0px;
}
#menuList{
width:628px;
padding:0px;
margin:0;
position:relative;
left:0px;
height:24px;
}
#menuList li{
width:157px;
text-align:center;
float:left;
list-style-type:none;
padding-top:9px;
}
.menuLink, .menuLink:visited{
text-decoration:none;
color:#005381;
}
.menuLink:hover{
color:#000000;
}
#grenvilletab{
position:absolute;
background:url(../images/GrenvilleTab.png) no-repeat;
width:322px;
height:67px;
right:0px;
top:-34px;
z-index:2;
}
*html div#grenvilletab{
background:url(../images/GrenvilleTab.gif) no-repeat;
}
#grenvilletab a, #grenvilletab a:visited{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-weight:bold;
font-size:11px;
color:#999999;
text-decoration:none;
text-transform:uppercase;
display:block;
margin:25px 0px 0px 100px;
}
.inUrl{
color:#ffffff;
}
#menuSelector{
background:url(../images/SelectArrow.png) no-repeat;
width:141px;
height:8px;
position:absolute;
z-index:15;
display:none;
}
*html div#menuSelector{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/SelectArrow.png', sizingMethod='image');
}
/**********************************************************LOWER HALF*********************************************************/
#lowerHalf{
width:944px;
position:relative;
top:0px;
padding-top:0px;
margin-top:0px;
}
#leftCol{
width:254px;
background:url(../images/ModShadeRight.png) no-repeat;
background-position:100% 23px;
padding-right:15px;
float:left;
min-height:375px;
padding-top:0px;
margin-top:0px;
}
*html div#leftCol{
/*IE6 sucks*/
height:auto;
height:375px;
background:none;
}
#rightCol{
width:254px;
background:url(../images/ModShadeLeft.png) no-repeat;
background-position:0px 23px;
padding-left:15px;
float:right;
min-height:375px;
margin-top:25px;
}
*html div#rightCol{
/*IE6 sucks*/
height:auto;
height:375px;
background:none;
}
.middleCol{
margin-left:253px;
margin-right:253px;
padding-top:0px;
margin-top:0px;
/*position:relative;*/
}
.doubleCol
{
margin-left:253px;
position:relative;
margin-right:15px;
}
.clear{
clear:both;
}
/**********************************************************VIDEO PLAYER*******************************************************/
#videoTab{
height:100px;
width:660px;
position:relative;
z-index:3;
background:url(../images/VideoPlayerBack.png) no-repeat;
}
*html div#videoTab{
background:url(../images/VideoPlayerBack.gif) no-repeat;
}
#videoTabStrip{
background:url(../images/VideoStrip.jpg) repeat-x top;
width:10px;
position:absolute;
z-index:10;
height:100px;
}
#videoWindow{
width:113px;
height:70px;
z-index:6;
position:absolute;
left:10px;
bottom:7px;
}
#videoGreyTab{
z-index:4;
width:338px;
height:16px;
position:absolute;
left:5px;
top:0px;
background:url(../images/VideoGreyTab.png) no-repeat;
}
*html div#videoGreyTab{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/VideoGreyTab.png', sizingMethod='image');
}
#videoWhiteStrip{
position:absolute;
z-index:5;
height:63px;
bottom:12px;
width:100%;
background:#FFFFFF;
opacity:0.9;
filter:alpha(opacity=90);
}
#videoMessage{
position:absolute;
left:130px;
top:20px;
z-index:6;
width:140px;
}
.videoTitle{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
color:#005481;
padding-top:7px;
padding-bottom:7px;
}
.videoText{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:11px;
color:#808080;
font-weight:bold;
}
.videoText a
{
color:#808080;
text-decoration:none;
}
.modaloverlay{ 
background-color: #353535;
/* for IE */ 
filter:alpha(opacity=30); 
/* CSS3 standard */ 
opacity:0.3;
}
.playerBack
{
background:#999999;
padding:15px;
border:1px solid #000000;
text-align:center;
overflow:visible;
position:relative;
}
.youtubeframe
{
border:2px solid #ffffff;
margin-bottom:15px;
position:relative;
}
.videoClose
{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#005481;
text-decoration:none;
padding:5px;
background:#ffffff;
border:1px solid #005481;
position:relative;
}
/**********************************************************MODULES************************************************************/
.module{
background:url(../images/LeftModBack.png) top no-repeat;
width:254px;
}
*html div.module{
background:url(../images/LeftModBack.gif) top no-repeat;
}
.moduleTitle{
background:url(../images/ModTitleBack.png) no-repeat left top;
height:18px;
text-align:right;
font-family:Helvetica, Geneva, Arial, sans-serif;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
padding-right:20px;
padding-top:5px;
}
*html div.moduleTitle{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ModTitleBack.png', sizingMethod='image');
}
.subtitleTab{
background:url(../images/ModSubBack.png) no-repeat left top;
height:16px;
padding-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#ffffff;
}
*html div.subtitleTab{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ModSubBack.png', sizingMethod='image');
}
.modContent{
padding-left:25px;
padding-right:25px;
}
/**********************************************************ABOUT US***********************************************************/
#aboutTitle{
background:url(../images/AboutTabBack.png) no-repeat left top;
height:18px;
text-align:right;
font-family:Helvetica, Geneva, Arial, sans-serif;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
padding-right:20px;
padding-top:5px;
}
*html div#aboutTitle{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/AboutTabBack.png', sizingMethod='image');
}
.stockInfo{
border-bottom:#cbcbcb dotted 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:10px;
padding-bottom:5px;
margin-bottom:5px;
}
.stockTitle{
font-weight:bold;
text-transform:uppercase;
color:#005481;
}
.stockNum{
color:#000000;
}
.stockVol{
color:#ff9901;
}
.time{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
}
#contactUsTab{
background:url(../images/ContactShadow.png) no-repeat top center;
height:41px;
padding-left:25px;
margin-top:20px;
padding-top:15px;
}
*html div#contactUsTab{
background:url(../images/ContactShadow.jpg) no-repeat top center;
}
#submenuFooter
{
height:60px;
}
.aboutLink{
display:block;
background:url(../images/TriangleBullet.gif) no-repeat left center;
padding-left:20px;
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#0d3152;
text-transform:uppercase;
text-decoration:none;
}
.aboutLink:hover{
color:#ff9901;
}
/**********************************************************QUICK LINK*********************************************************/
#linksTitle{
background:url(../images/LinksTabBack.png) no-repeat left top;
height:18px;
text-align:right;
font-family:Helvetica, Geneva, Arial, sans-serif;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
padding-right:20px;
padding-top:5px;
}
*html div#linksTitle{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/LinksTabBack.png', sizingMethod='image');
}
.quickLink{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
color:#999999;
text-decoration:none;
background:url(../images/TriangleBullet.gif) no-repeat left center;
padding:15px 0px 15px 20px;
border-bottom:#cbcbcb dotted 2px;
}
.quickLink:hover{
color:#0d3152;
}
/**********************************************************NEWS***************************************************************/
#newsMod{
background:url(../images/ModBack.png) no-repeat top;
padding-bottom:20px;
}
*html div#newsMod{
background:url(../images/ModBack.gif) no-repeat top;
}
.newsDate{
font-family:Myriad Pro, Arial, Verdana, san-serif;
font-size:10px;
color:#0e375b;
border-bottom:#cbcbcb dotted 2px;
margin-top:10px;
margin-bottom:7px;
}
.newsSum{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
display:block;
background:url(../images/TriangleBullet.gif) no-repeat left 3px;
margin-top:5px;
margin-left:5px;
padding-left:15px;
text-decoration:none;
}
.newsSum:hover{
color:#1b95d6;
}
/**********************************************************PROPERTIES*********************************************************/
.propertiesMod{
width:254px;
}
.propertiesSelect{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
width:175px;
}
.propertiesContent{
text-align:right;
padding-top:15px;
}
.blackButton{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#ffffff;
background:#000000;
padding-left:10px;
padding-right:10px;
margin-left:10px;
}
.blackButton:hover{
background:#ff9901;
}
.maplink{
display:inline-block;
}
.maplink img{
padding-right:10px;
float:left;
}
.maplink div{
padding-top:50px;
}
/**********************************************************CONTENT************************************************************/
.content{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
padding-left:15px;
padding-right:15px;
}
.content a, .content:visited
{
color:#0d3152;
text-decoration:none;
}
.content a:hover{
color:#ff9901;
}

.grenvilleTitle{
padding-top:20px;
padding-bottom:15px;
}
.grenville1{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#005481;
}
.grenville2{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
color:#000000;
}
.grenville3{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
color:#808080;
}
.breadcrumb
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
padding-top:5px;
padding-bottom:5px;
border-bottom:#cbcbcb dotted 2px;
border-top:#cbcbcb dotted 2px;
margin-left:15px;
margin-right:15px;
}
.breadcrumb a
{
text-decoration:none;
color:#333333;
}
.response
{
text-align:center;
color:#FF0000;
font-weight:bold;
}
.response2
{
text-align:center;
color:#55FF55;
font-weight:bold;
}
.formPanel
{
padding-left:35px;
padding-right:35px;
}
.formLabel
{
font-weight:bold;
display:block;
width:auto;
}

.formBox
{
display:block;
width:280px;
margin:3px;
}
.dateBox
{
width:120px;
margin:3px;
float:left;
display:block;
}
.dateButton
{
display:block;
width:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#ffffff;
background:#000000;
text-align:center;
float:left;
margin-left:10px;
}
.dateButton:hover{
background:#ff9901;
}
.dateArea
{
padding-bottom:30px;
width:auto;

}
.buttonArea
{
text-align:center;
padding-top:20px;
padding-bottom:5px;
}
.gridLabel
{
font-weight:bold;	
}
.gridDate
{
width:60px;
font-size:10px;
margin-left:4px;
vertical-align:top;
}
.gridBox
{
width:110px;
font-size:10px;
vertical-align:top;
}
/**********************************************************PROPERTY MAP*******************************************************/

.propertytop
{
position:relative;
z-index:7;
margin:20px 10px 10px 10px;
}
.proptitle
{
padding:0px 0px 5px 15px;
}
#propmenu
{
text-align:right;
padding-right:20px;
}
#propertycontent
{
position:relative;
z-index:7;
padding-left:15px;
padding-right:15px;
background:url(../images/WorldMapLarge.jpg) top center no-repeat;
min-height:306px;
border-bottom:#cbcbcb dotted 2px;
}
*html div#propertycontent
{
height:306px;
height:auto;
}
.propertycolumn
{
margin-left:300px;	
position:relative;
margin-bottom:20px;
}
.propertywide
{
margin-top:10px;	
position:relative;
margin-bottom:20px;
}
.propertyback
{
background:#ffffff;
border-left:#4c87a6 1px solid;
border-right:#4c87a6 1px solid;
position:absolute;
z-index:8;
width:100%;
height:100%;
opacity:0.25;
filter:alpha(opacity=25);
}
#propertytext
{
padding-left:10px;
padding-right:10px;
position:relative;
z-index:9;
}
#propertytitle
{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:14px;
text-transform:uppercase;
color:#0f395f;
font-weight:bold;
border-bottom:#cbcbcb dotted 2px;
}
#maparea
{
float:left;
padding-left:30px;
position:relative;
}

.pointer
{
position:absolute;
z-index:15;
display:none;
}
.pointerL
{
/*width:58px;*/
height:29px;
background:url(../images/PointerLeft.png) no-repeat left;
}
*html div.pointerL{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/PointerLeft.png', sizingMethod='image');
}
.pointerM
{
height:29px;
background:url(../images/PointerMiddle.png) repeat-x;
margin-left:58px;
margin-right:9px;
}
*html div.pointerM{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/PointerMiddle.png', sizingMethod='image');
}
.pointerText
{
font-family:Helvetica, Geneva, Arial, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#0f395f;
padding-top:2px;
padding-right:8px;
}
.pointerR
{
/*width:9px;*/
height:29px;
background:url(../images/PointerRight.png) no-repeat right;
}
*html div.pointerR{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/PointerR.png', sizingMethod='image');
}
/*Komodo png fix since IE6 sucks*/
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
#galleryarea
{
position:relative;
height:600px;
}
.galleryframe
{
position:absolute;
z-index:5;
/*overflow:hidden;*/
left:-250px;
}
.frontGalleryHolder
{
	padding:10px 15px;
	text-align:center;
}
.frontGallery
{
	text-align:left;
}
.frontGallery img
{
	margin:3px;
	border:1px solid #000000;	
}
/**********************************************************FOOTER*************************************************************/
#footer{
background:url(../images/BottomTabBack.png) no-repeat top;
padding-top:25px;
padding-left:50px;
}
*html div#footer{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/BottomTabBack.png', sizingMethod='image');
}
.footLink{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#999999;
text-decoration:none;
}
/**********************************************************CALENDAR***********************************************************/
#picker
{
width:185px;
}
#picker a
{
text-decoration:none;
}
.calendar_table
{
	background-color:White;
}
.cal_buttons
{
	background:#bebebe;
	color:#000000;
	font-weight:bolder;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
}
.cal_buttons a, .cal_buttons a:visited
{
	text-decoration:none;
}
.cal_buttons a:hover
{
	text-decoration:underline;
}
.cal_header
{
	font-family:Verdana;
	font-size:12px;
	color:#333399;
	font-weight:bold;
}
.cal_weeknames
{
	font-family:Tahoma, Verdana;
	font-size:9px;
	color:#000000;
	font-weight:bold;
}
.cal_currentmonth
{
	font-family:Tahoma, Verdana;
	font-size:12px;
	color:#000000;	
}
.cal_othermonth
{
	font-family:Tahoma, Verdana;
	font-size:12px;
	color:Gray;	
}
.cal_weekend_day
{
	text-align:right;
	background-color:#DBEAF5;
}
.cal_weekday_day
{
	text-align:right;
	background-color:#FFFFFF;
}
.cal_chosen_day
{
	text-align:right;
	background-color:#CCCCCC;
}
