/*******************************************
COLOURS
Light Blue:         #9ca2bd
Optical Light Blue: #8892bd
Medium Blue:        #687199
Dark Blue :         #08416b
Brown Grey:         #b5a294
Dark Brown Grey:    #906d52
*******************************************/
html {/* Stops flickering of background images in IE6*/
  filter: expression(document.execCommand("BackgroundImageCache", false, true));}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {
    margin: 0;
    padding: 0;
    border: 0;} 

body {background: url(../images/bottom-bg.jpg) bottom left repeat-x;}    
    
body, p, div, td {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;}

p, #minigenBody table {margin-bottom: 18px;}    

ol, ul, dl {margin: 0 0 18px 18px;}

ol ol,
ol ul,
ul ol,
ul ul {margin-bottom: 0;}  

h1, h2, h3, h4, h5, h6 {
	color:#08416b;
    margin-bottom: 18px;
    font-weight: normal;}

h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

a:link {color: #08416b;}

a:visited {color: #8892bd;}

a:focus,
a:hover,
a:active {color: #906d52;}
   
/*******************************************
LAYOUT
*******************************************/
#layout {}

    #header {
    	height: 170px;
    	background: url("../images/header-bg.jpg") repeat-x;}
        
        #logo {
        	height: 170px;
        	background: url("../images/CTM-insurance-brokers.jpg") no-repeat 15px 10px;}
            
            #logo #swirl {
                position: relative;
                left: 15px;
                top: 5px;}
                
            #logo #words {
                position: relative;
                left: 45px;
                top: -108px;}
                
            #FlashID {
                margin: 50px 0 0 -290px;}
                
            #flashFallback {
                margin: 50px 0 0 0;}

/*******************************************
UTILITY NAV
*******************************************/                 

    .utilNavParent {
        background-color: #b5a294;
    	height: 15px;
    	white-space: nowrap;
    	text-align: right;}

        .utilNavParent a:link,
        .utilNavParent a:hover {
        	font-weight: bold;
        	font-size: 11px;
        	color: white;
        	text-decoration: none;}
            
            .utilNavParent a:focus, 
            .utilNavParent a:hover, 
            .utilNavParent a:active, {
            	font-weight: bold;
            	color: white;
            	text-decoration: underline;}
                
/*******************************************
PRIMARY NAV
*******************************************/                

.primaryNavParent {
	vertical-align: top;
	padding: 0;
	width: 209px;
	background-color: #F5F2EF;
	text-align: center;}

    .primaryNavTable {
    	width: 100%;
    	background-color: #F5F2EF;
    	padding: 0;
    	border-collapse:collapse;
            text-align: right;}
    
        .primaryNavTable a:link,
        .primaryNavTable a:visited {
            font-weight: bold;
            font-size: 11px;
            text-decoration: none;
            color: #687199;
            width: 100%;}
            
        .primaryNavTable a:focus,
        .primaryNavTable a:hover,
        .primaryNavTable a:active {
            color: #08416b;
            text-decoration: underline;
        	width: 100%;}
            
    .primaryNavCell {padding: 8px 25px;}

    #memberTable {
        width: 200px;
        margin-top: 24px;}  
        
        #memberTable td {
            text-align: center;}  
    
.mainBodyParent {
	width: 100%;
	vertical-align: top;
	padding: 15px 20px;}

    #minigenBody strong u,
    #minigenBody u strong  {
        text-decoration: none;
        color: #08416b;}
    
    .mainBodyParent table tr td {line-height:24px;}

    #dash {
        background: url(../images/dash.gif) top left repeat-x;
        margin: 0 20px;}
    
#footerTable {
	vertical-align: top;
	width: 100%;}

    #footerTable div {margin: 10px 20px 0 20px;}
                
        #footerTable div a,
        #footerTable div p {font-size: 11px;}
    
    #footerTable #footerLeft {float: left;}
    
    
    #footerTable #footerRight {
        float: right;
        text-align: right;}
    
.footer {
	background-color: #b5a294;	
	height: 15px;}

