﻿/*Reset Styles*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body
{
    line-height: 1;
    color: black;
    background: #fff;
    font-family: Tahoma, Verdanda, Arial, sans-serif;
}
p
{
    line-height:1.3em;
    margin-bottom:10px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}





/* Classes*/
        .wrapper
        {
            width: 788px;
            margin:0px auto;
            height:700px;
        }
        .tbl
        {
            width: 788px;
        }
        .container
        {
            background: #20b4e2 url(../images/bgBlue.gif) repeat-x;
            width:750px;
            vertical-align:top;
        }
        .shadow
        {
            width:19px;
        }
        .left
        {
            background: transparent url(../images/leftShadow.gif) repeat-y;
        }
        .right
        {
            background: transparent url(../images/rightShadow.gif) repeat-y;
        }
        .bottom
        {
            height:19px;
            background: transparent url(../images/botShadow.gif) repeat-x bottom;
        }
        .menu
        {
            width: 750px;
            margin: 0px;
            padding: 0px;
            background: transparent url(../images/menuBG.gif) no-repeat bottom;
            height:168px;
            font-size:13px;
        }

        .lmen, .cmen, .rmen
        {
            height:30px; 
            border-right:solid 1px #0195c5;
            width:250px;
            text-align:center;
        }
        .rmen
        {
            border-right:none; 
        }
        a.link:link, a.link:active, a.link:visited
        {
            color:#000;
            text-decoration:none;
            font-weight:bold;
        }
        a.link:hover
        {
            text-decoration:underline;
        } 
        .h1
        {
            margin-top:30px;
            margin-bottom:20px;
            padding: 0 10px;
            font-size:90%;
        }
        .h3
        {
            margin-top:30px;
            margin-bottom:20px;
            padding: 0 10px;
            font-size:85%;
        }  
  
        .p
        {
            font-size: 80%;
            padding: 0 10px;
            text-align: justify;
        }
        table.buttons
        {
            width:750px;
            height:200px;
            text-align:center;
            margin:30px auto;
        }
        table.buttons td
        {
            text-align:center;
        }
        .botLeft
        {
            background: transparent url(../images/cornerL.gif) no-repeat bottom;
        }
        .botRight
        {
            background: transparent url(../images/cornerR.gif) no-repeat bottom;
        }
        table.footer
        {
            width:700px;
            border-top:solid 1px #1b6a8f;
            margin: 40px 25px 20px 25px;
        }
        table.footer td
        {
            text-align:center;
            height:30px;
            font-size:80%;
        }        
        table.footer a.link:link, table.footer a.link:active, table.footer a.link:visited
        {
            color:#175c7c;
            text-decoration:none;
            font-weight:normal;
        }
        table.footer a.link:hover
        {
            text-decoration:underline;
        }         
        
        
        
        .p a.link:link, .p a.link:active, .p a.link:visited
        {
            color:#175c7c;
            text-decoration:none;
            font-weight:normal;
        }
        .p a.link:hover
        {
            text-decoration:underline;
        }         









        table.find
        {
            font-size:80%;
            margin: 20px 10px 20px 10px;
            width:730px;
        }
        table.find .check
        {
            padding-left:0px;
        }
        table.find .combo
        {
            padding-left:4px;
        }        
    
        .brokerName
        {
            font-size:90%;
            font-weight:bold;
            padding:2px 10px;
            text-align:left;
        }
        .brokerAbout
        {
            font-size:80%;
            padding:5px 10px;
        }  
         .brokerAbout div
        {
            width:700px;
            height:21px;
            text-overflow:ellipsis;
            overflow:hidden;
            white-space:nowrap;
            line-height:1.2em;
        }              
        .tblBroker
        {
            margin:5px 10px;
            border:solid 1px #1b6a8f;
            table-layout:fixed;
            background:#fff;
        }
        .nav
        {
            text-align:right;
        }
        .but
        {
            width:40px;
            height:50px;
            vertical-align:middle;
        }
        .but img
        {
            cursor:help;
        }
        .moreInfo
        {
            text-align:right;
            padding-right:15px;
            font-size:80%;
            height:20px;
            
        }

        a.brokerLink:link, a.brokerLink:active, a.brokerLink:visited
        {
            color:#000;
            text-decoration:underline;
        }
        a.brokerLink:hover
        {
            text-decoration:none;
        } 
        .pager
        {
            width:160px;
            height:30px;
            background:#fff;
            text-align:center;
            margin-left:580px;
            border:solid 1px #1b6a8f;
        }
        .pageNumber
        {
            background: transparent url(../images/pageNumber.gif) no-repeat center;
            height: 19px;
            width:19px;
            text-align: center;
            font-size: 80%;
        }
        .pl
        {
            
        }     
        
        
        table.quoteTbl
        {
            width: 705px;
            margin: 0px auto;
            font-size: 80%;
            border: solid 1px black;
            background: #fff;
        }
        table.quoteTbl .label
        {
            text-align: right;
            padding-right: 5px;
            width:240px;
            height: 25px;
            padding-left: 5px;
            margin-left: 0px;
            white-space: nowrap;
        }

        table.quoteTbl .controls
        {
            padding-right: 5px;
            height: 25px;
            padding-left: 0px;
            margin-left: 0px;
        }
        .h12
        {
            margin-top: 30px;
            margin-bottom: 5px;
            padding: 0 20px;
            font-size: 90%;
        }
        .h2
        {
            margin-bottom: 20px;
            padding: 0 20px;
            font-size: 85%;
        }
        p.intro
        {
            font-size: 80%;
            padding: 0 20px;
        }
        .grid
        {
            width: 685px;
            margin: 30px auto;
        }        
        
        
      
    table.brokerDetail
    {
        width:730px; 
        margin:40px 10px; 
        background:white; 
        border: solid 1px #1b6a8f; 
        font-size:80%;
    }
    table.brokerDetail td
    {
        padding: 5px;
    }
    table.brokerDetail .border
    {
        border:solid 1px #1b6a8f;
        padding:5px;
    }
    table.brokerDetail ul
    {
        margin:10px 0px 10px 10px;
    }
    table.brokerDetail li
    {
        display:inline;
        padding-right:45px;
    }
    
    table.contactDetails 
    {
        margin-top:10px;
    }    
    
    table.contactDetails .label
    {
        text-align:right;
        padding-right:10px;
    }
    
    table.contactDetails .field
    {

    }   
    
    table.contactForm
    {
        width:350px;
        margin-top:10px;
    } 
    
    table.contactForm td
    {
        padding: 1px;
    }  
      
    table.contactForm .label
    {
        text-align:right;
        padding-right:10px;
    }

    
    input.butn
    {
        border:none;
        background: #86cfe8;
        font: bold 11px Arial, Verdana, Sans-serif;	
        color: #000;	
        height: 22px;
        cursor:pointer;	 
        border:solid 1px #0195c5;
    }
    
        input.butn2
    {
        border:none;
        background: #86cfe8;
        font: bold 11px Arial, Verdana, Sans-serif;	
        color: #000;	
        height: 22px;
        cursor:pointer;	 
        border:solid 1px black;
    }
    .BrokerImage
    {
        float:left;
        margin-right:20px;
    }      
      
      
      
      
      
      
      
      
         
        
.gglPopupHtml
{
	width: 250px;
}
.gglPopBroker
{
	padding-right: 3px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: #000 1px solid;
}
.gglInfoWrap
{
	float: left;
	width: 240px;
}



.extraWrapper
{
    margin:5px;
    width:465px;
    height:auto;
    padding-bottom:10px;
    font-size:80%;
}
.extraWrapper.aboutText
{
    line-height:110%;
    
}  
.extraWrapper h2
{
    margin-top:10px;
} 
.extraWrapper ul
{
    margin:10px 0px 10px 10px;
}
.extraWrapper li
{
    padding-bottom:5px;
}
       
