html, body
{
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}

DIV#gbvTemplate
{
width: 792px;
border-right: 1px solid #CCCCCC;
}

DIV#gbvTemplateContent
{
position: relative;
top: 0px;
left: 0px;
}

DIV#gbvTemplateHeader
{
height: 83px;
background-image:url(/media/templates/Header_Banner.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

/* NESTED DIV LINKS IN TEMPLATES */

DIV#gbvTemplateHeaderLink
{
position: absolute;
top: 215px;
left: 616px;
width: 100px;
height: 15px;
text-decoration: none;
cursor: hand;
}

DIV#gbvLogoLink
{
position: absolute;
top: 50px;
left: 0px;
width: 460px;
height: 50px;
cursor: hand;
}

DIV#gbvTemplateEmailLink  
{
position: absolute;
top: 30px;
left: 735px;
width: 10px;
height: 10px;
text-decoration: none;
cursor: hand;
}

DIV#gbvTemplateHomeLink
{
position: absolute;
top: 30px;
left: 765px;
width: 10px;
height: 10px;
text-decoration: none;
cursor: hand;
}

DIV#gbvTsxLink
{
position: absolute;
top: 30px;
left: 230px;
width: 80px;
height: 10px;
text-decoration: none;
cursor: hand;
z-index: 120;
}

DIV#gbvFrankurtLink
{
position: absolute;
top: 30px;
left: 320px;
width: 80px;
height: 10px;
text-decoration: none;
cursor: hand;
z-index: 120;
}

DIV#gbvTemplateMenuLogoDiv
{
position: relative;
/*background-image:url(/media/templates/Menu_bg_Logo.jpg);
background-repeat: no-repeat;
height: 207px;
background-position: 0 0;*/
}

DIV#gbvTemplateMenuBannerDiv
{
position: absolute;
left: 178px;
top: 0px;
height: 207px;
width: 614px;
}

/*DIV#gbvTemplateMenuDiv
{
background-image:url(/media/templates/Menu_bg.jpg);
background-repeat: no-repeat;
height: 207px;
background-position: 0 0;
}*/


/* TABLE LAYOUT STYLES */

#gbvTemplateTable
{

}

#gbvTdLeft
{
width: 430px;
border-right: 1px dotted #CCCCCC;
}

#gbvTdRight
{
background-image:url(/media/templates/rt_header.jpg);
background-repeat: repeat-x;
}

/* FOOTER DIV */   

DIV#gbvFooterDiv
{
height: 57px;
background-image:url(/media/templates/footer_Tile.jpg);
background-repeat: repeat-x;
}

input
{
border: 1px solid #CCCCCC;
}


/* PHOTO GALLERY STYLES */


DIV#cpocGalleryContainer
{
display: block;
}

Div#cpocGalleryThumbContainer
{
margin-top: 3px;
}

.cpocInfoTitle
{
color: #FE4234;
font-family: verdana;
font-size: 10px;
font-weight: bold;
text-align: center;
padding: 5px;
}

DIV#info
{
display: block;
font-family: verdana;
font-weight: 700;
font-size: 10px;
}

.cpocThumbNail
{
border: 1px solid #FFFFFF;
}


/*.cpocGalleryDescription
{
display: block;
font-family: verdana;
font-weight: normal;
font-size:  10px;
color:#000066; 
padding: 10px;
border: 1px solid blue;
}*/

.galleryInfoDesc
{
display: block;
background: #CCCCCC;
font-family: verdana;
font-weight: normal;
font-size:  10px;
color: #222222; 
padding: 5px;
}


/*.showImageInfo
{
display: block;
font-family: verdana;
font-weight: normal;
font-size:  10px;
color: #000066; 
padding: 10px;
border: 1px solid blue;
}*/


/* EMAIL NEWSLETTER STYLES */

DIV#gbvContactUsForm
{
}

DIV#gbvNewsLetter
{
padding-top: 3px;
padding-left: 10px;
}

#gbvRegBox
{
}

DIV#gbvContactUsForm
{
}

#gbvRegText
{
font-family: arial;
font-weight: bold;
font-size:  11px;
text-align: right;
color: #333333; 
padding: 5px;
}

.gbvRegInput
{
width: 200px;
}

.formSubmit
{
display: block;
text-align: left;
}

/* MP3 MEDIA DOWNLOADER STYLES */

a.gbvMediaIcon
{
display: block;
background-image:url(/media/templates/mp3bttnon.jpg);
background-repeat: no-repeat;
background-position: 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
width: 379px;
height: 49px;
text-align: center;
color: #FFF402; 
padding-top: 10px;
padding-bottom: 5px;
}


/* STOCK TICKER STYLES */

DIV#gbvStockTicker
{
position: relative;
top: 25px;
left: 170px;
}

#gbvStockTickerItems
{
font-family: arial;
font-weight: bold;
font-size:  11px;
text-align: center;
color: #FFFFFF; 
padding: 5px;
}

/* WELCOME ARTICLE STYLES */

DIV#gbvWelcomeArticle
{
}

DIV#gbvWelcomeArticleTitleBar
{
height: 42px;
background-image:url(/media/templates/welcome_Header.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}


DIV#gbvWelcomeArticleText
{
font-family: verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
padding: 10px;
margin-left: 45px;
}


/* DEFAULT STYLES */


html, body
{
font-family: verdana;
font-weight: normal;
font-size: 10px;
color: #222222;
text-align: left;
}

DIV#gbvDefaultArticle
{
display: block;
width: 565px;
margin-left: 10px;
margin-right: 10px;
padding-bottom: 20px;
padding-top: 5px;
font-family: verdana;
font-weight: normal;
font-size: 10px;
color: #222222;
text-align: left;
}



a
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #000066;
text-decoration: none;
}

a:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: orange;
text-decoration: none;
}

/* ARTICLE MENU STYLES */

Div#gbvArticleMenu
{
display: block;
width: 163px;
padding-top: 10px;
}

Div#gbvArticleMenuTitle
{
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
color: #222222;
text-decoration: none;
padding: 5px;
border: 1px solid #CCCCCC;
background: #efefef;
}

a.gbvArticleMenutItem
{
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #000066;
text-decoration: none;
padding: 5px;
outline: none;
}

a.gbvArticleMenutItemActive, a:hover.gbvArticleMenutItemActive, a:hover.gbvArticleMenutItem
{
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: orange;
text-decoration: underline;
padding: 5px;
outline: none;
}


/* MAIN MENU STYLES */

DIV#gbvMainMenu
{
padding: 5px 0px 0px 0px;
}

Div#gbvMainMenuCap
{
background-image:url(/media/templates/gb_MM_Cap.jpg );
background-repeat: no-repeat;
background-position: 0 0;
height: 29px;
width: 184px;
}

Div#gbvMainMenuTile
{
background-image:url(/media/templates/gb_MM_tile.jpg);
background-repeat: repeat;
width: 184px;
background-position: 0 0;
}

Div#gbvMainMenuFooter
{
background-image:url(/media/templates/gb_MM_Foter.jpg);
background-repeat: no-repeat;
background-position: 0 0;
height: 34px;
width: 184px;
}

a.gbvMainMenuLink
{
display: block;
background-image:url(/media/templates/Menu_NormalState.jpg);
background-repeat: no-repeat;
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #D7DEF0;
text-decoration: none;
padding: 5px 0px 5px 17px;
border-bottom: 1px dotted #CCCCCC;
outline: none;
}

a.gbvMainMenuLinkActive, a:hover.gbvMainMenuLinkActive, a:hover.gbvMainMenuLink
{
display: block;
background-image:url(/media/templates/Menu_OverState.jpg);
background-repeat: no-repeat;
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #D0DA2B;
text-decoration: none;
padding: 5px 0px 5px 17px;
border-bottom: 1px dotted #CCCCCC;
outline: none;
}

/*  SUB MENU STYLES  */

DIV#gbvSubMenu
{
height: 100px;
background-image:url(/media/templates/subMenuLeft.jpg);
background-repeat: no-repeat;
background-position: 0 0;
padding-left: 15px;
}

DIV#gbvSubMenuTile
{
height: 100px;
background-image:url(/media/templates/subMenuTile.jpg);
background-repeat: repeat-x;
}

DIV#gbvSubMenuHeader  
{ 
height: 44px;
}

Div#gbvSubMenuHeaderTitle
{
display: block;
font-family: Arial;
font-size: 20px;
font-weight: bold;
color: #222222;
text-decoration: none;
padding: 10px;
}

#gbvSubMenuBar
{
color: #D7DEF0;
height: 22px;
/*background-image:url(/media/templates/subMenuBlueBar.jpg);
background-repeat: no-repeat;
background-position: 0 0;*/
background: #19355D;
}

a.gbvSubMenuLink
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #D7DEF0;
text-decoration: none;
padding: 5px;
outline: none;
}

a.gbvSubMenuLinkActive, a:hover.gbvSubMenuLinkActive, a:hover.gbvSubMenuLink
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #D0DA2B;
text-decoration: none;
padding: 5px;
outline: none;
}

/* WHATS NEW ARTICLE MENU */

DIV#gbvNewsMenuTitleBar
{
height: 45px;
background-image:url(/media/templates/whatsNew_Header.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

DIV#gbvNewsMenuItem
{
padding-bottom:10px;
border-bottom: 1px dotted #CCCCCC;
}

DIV#gbvNewsMenuItemDate
{
display: block;
font-family: arial;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
color: #222222;
padding: 5px;
margin-left: 45px;
}

DIV#gbvNewsMenuItemDescription
{
display: block;
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #666666;
padding: 5px;
margin-left: 45px;
}

a.gbvNewsMenuItemLink
{
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #003368;
text-decoration: none;
outline: none;
}

a.gbvNewsMenuItemLinkActive, a:hover.gbvNewsMenuItemLinkActive, a:hover.gbvNewsMenuItemLink

{
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #D0DA2B;
text-decoration: none;
outline: none;
}


/* ICON LINK BOX STYLES */

Div#gbvGalleryLinkDiv
{
display: block;
padding: 20px;
}

a.gbvGalleryIcon
{
display: block;
width: 326px;
height: 69px;
background-image:url(/media/templates/photoGallery_normal.jpg);
background-repeat: no-repeat;
background-position: 0 0;
outline: none;
}

a:hover.gbvGalleryIcon
{
display: block;
width: 326px;
height: 69px;
background-image:url(/media/templates/photoGallery_over.jpg);
background-repeat: no-repeat;
background-position: 0 0;
outline: none;
}

Div#gbvPropertiesLinkDiv
{
display: block;
padding: 20px;
}

a.gbvPropertiesIcon
{
display: block;
width: 326px;
height: 69px;
background-image:url(/media/templates/properties_normal.jpg);
background-repeat: no-repeat;
background-position: 0 0;
outline: none;
}

a:hover.gbvPropertiesIcon
{
display: block;
width: 326px;
height: 69px;
background-image:url(/media/templates/properties_over.jpg);
background-repeat: no-repeat;
background-position: 0 0;
outline: none;
}

Div#gbvPowerPointLinkDiv
{
display: block;
padding: 20px;
}

a.gbvPowerPointIcon
{
display: block;
width: 326px;
height: 69px;
background-image:url(/media/templates/powerPoint_normal.jpg);
background-repeat: no-repeat;
background-position: 0 0;
outline: none;
}

a:hover.gbvPowerPointIcon
{
display: block;
width: 326px;
height: 69px;
background-image:url(/media/templates/powerPoint_over.jpg);
background-repeat: no-repeat;
background-position: 0 0;
outline: none;
}

/* FOOTER MENU STYLES */

DIV#gbvFooterMenu  
{
text-align: center;
margin-left: auto;
margin-right: auto;
}

a.gbvFooterMenuLink
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #003368;
text-decoration: none;
text-align: center;
padding: 5px;
outline: none;
}

a.gbvFooterMenuLinkActive, a:hover.gbvFooterMenuLinkActive, a:hover.gbvFooterMenuLink
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: orange;
text-decoration: none;
text-align: center;
padding: 5px;
outline: none;
}

DIV#gbvFooterText
{
text-align: center;
margin-left: auto;
margin-right: auto;
font-family: verdana;
font-size: 10px;
font-weight: normal;
color: #222222;
text-decoration: none;
padding: 5px;
border-bottom: 1px solid #CCCCCC;
}

a.gbvFooterTextLink
{
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #003368;
text-decoration: none;
outline: none;
}

a:hover.gbvFooterTextLink
{

font-family: verdana;
font-size: 10px;
font-weight: bold;
color: orange;
text-decoration: none;
outline: none;
}

/* TABLE 1 */

#gbvTable1
{
width: 344px;
}

#gbvBlueTr
{
width: 153px;
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
background: #003366;
}


#gbvBlueTdLeft
{
width: 153px;
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
background: #003366;
}

#gbvBlueTdRight
{
width: 165px;
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
background: #003366;
text-align: center;
}

#gbvGreyT
{
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #222222;
background: #CCCCCC;
border: 1px solid red;
}


#gbvGreyTdLeft
{
width: 153px;
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #222222;
background: #CCCCCC;
}

#gbvGreyTdRight
{
width: 165px;
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #222222;
background: #CCCCCC;
text-align: center;
}




/**/


td .style1, td .style2
{
color: #FFFFFF;
font-weight: bold;
}

span .style2, span.style1 
{
color: #003366;
}

.style3 
{
color: #003366;
}

.style4
{
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style5 
{
color: #003366;
}

.style7 
{
font-size: 10px;
}

.style9 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #333333; 
}

.style10 
{	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #222222;
}

.whiteText
{	
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.styleWhiteText
{	
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.unnamed1
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #222222;
}

.unnamed11 
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
 color: #003366;
}

.unnamed2 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}


.unnamedText
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFFFFF;
}

.style1Text
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}


.style2Text
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.WhiteBodyText_10px
{
font-family: arial;
font-weight: normal;
font-size: 10px;
color: #FFFFFF;
}

.WhiteBodyText_11px
{
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
}

.WhiteBodyText_12px
{
font-family: arial;
font-weight: normal;
font-size: 12px;
color: #FFFFFF;
}

.WhiteBodyTextBold_10px
{
font-family: arial;
font-weight: bold;
font-size: 10px;
color: #FFFFFF;
}

.WhiteBodyTextBold_11px
{
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
}

.WhiteBodyTextBold_12px
{
font-family: arial;
font-weight: bold;
font-size: 12px;
color: #FFFFFF;
}

/* BLACK TEXT */


.BlackBodyText_10px
{
font-family: arial;
font-weight: normal;
font-size: 10px;
color: #222222;
}

.BlackBodyText_11px
{
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #222222;
}

.BlackBodyText_12px
{
font-family: arial;
font-weight: normal;
font-size: 12px;
color: #222222;
}


.BlackBodyText_20px
{
font-family: arial;
font-weight: normal;
font-size: 20px;
color: #222222;
}

.BlackBodyText_20px p
{
font-family: arial;
font-weight: normal;
font-size: 20px;
color: #222222;
}

.BlackBodyTextBold_10px
{
font-family: arial;
font-weight: bold;
font-size: 10px;
color: #222222;
}

.BlackBodyTextBold_11px
{
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #222222;
}

.BlackBodyTextBold_12px
{
font-family: arial;
font-weight: bold;
font-size: 12px;
color: #222222;
}

/* PROPERTY ARTICLE STYLES FOR TABLES AND GRAPHS */

Div#gbPropertyArticle
{
display: block;
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #222222;
}

Div#gbPropertyArticle img
{
margin-right: 10px;
margin-bottom: 10px;
}

.table1
{
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #222222;
background: #EFEFEF;
border: 1px solid #CCCCCC;
padding: 5px;
}

.table2
{
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #222222;
background: #EFEFEF;
border: 1px solid #CCCCCC;
padding: 5px;
}

.table2 td
{
border: 1px solid #CCCCCC;
}

.td2
{
font-family: arial;
font-weight: normal;
font-size: 11px;
color: #FFFFFF;
border: 1px solid #EFEFEF;
background: #003366;
padding: 5px;
}



