@import url("dropdowns.css");

*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
	text-indent:0px;
	list-style:inside;
	border-collapse:collapse;
	vertical-align:top;
	}
#container{
	width:779px;
	margin:0px auto;
	}
#header{
	height:159px;
	background:#0076a3;
	position:relative;
	}
#leftcorner{background:url(../images/leftcorner.gif);
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:1px;
	}
#rightcorner{background:url(../images/rightcorner.gif);
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
    right:0px;
	font-size:1px;
	}
#logo{
	position:absolute;
	top:39px;
	left:46px;
	width:484px;
	height:78px;
	background:url(../images/logo.gif);
	}
#logohouse{
	width:61px;
	height:75px;
	background:url(../images/logo-house.gif);
	position:absolute;
	top:32px;
	right:42px;`
	}
#image{background:url(../images/image.jpg);
	width:779px;
	height:135px;
	}
#bluebox{
	background:#9bc1d0;
	position:relative;
	padding:15px;
	z-index:1;
	}
#textbox{
	background:#FFFFFF;
	position:relative;
	padding:15px 25px 15px 15px;
	min-height:170px;
	z-index:1;
	}
#textbox h1{
	color:#004a80;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	padding-top:5px;
	padding-bottom:15px;
	line-height:20px;
	}
#textbox h2{
	color:#0076a3;
	font-size:1em;
	padding-bottom:15px;
	}
#textbox h3{
	color:#0076a3;
	font-size:0.8em;
	padding-bottom:5px;
	padding-left:15px;
    }
#textbox h4{
	color:#0076a3;
	font-weight:bold;
	padding-left:15px;
	font-size:0.8em;
	padding-bottom:10px;
	}
#textbox h5{
	color:#0076a3;
	font-size:0.65em;
	padding-bottom:10px;
	}
#textbox h6{
	color:#0076a3;
	font-size:0.8em;
	padding-bottom:10px;
	}
#textbox ul{
    font-size:0.8em;
    padding-bottom:10px;
}
#textbox ul li{
	line-height:1.6em;
	list-style-type:none;
	list-style-position:outside;
	padding-left:0px;
	background:url(../images/arrowGrey.gif) no-repeat 4px 7px;
	margin-left:13px;
	padding:0 0 0 13px;
	color:#666666;
	}
.spacer{height:20px;}

#textbox p{
	color:#666666;
	font-size:0.75em;
	text-align:left;
	padding-bottom:10px;
	line-height:1.6em;
	padding-left:15px;
	}
#textbox p a, #textbox ul li a{
	 text-decoration:none;
	line-height:inherit;
	color:#457486;}
	
#textbox p a:hover, #textbox ul li a:hover
    {
    color:#000;
    text-decoration:underline;
    }
    
/*~~~~~~~~~~~~~~~~~~~~~~~ table of contents (client agreement bookmarks)~~~~~~~~~~~~~~~~~~~~~~ */

table.table_contents
{
    border:none;
    }

table.table_contents  tr td
{
     vertical-align:top;
    }    
    
    table.table_contents  tr td h3 a
{
    color:#0076a3;
	font-size:.9em;
	padding:0 0 5px 0;
	text-decoration:none;
    }    

#lightleftcorner{background:url(../images/lightleftcorner.gif) no-repeat;
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:1px;
	}
#lightrightcorner{background:url(../images/lightrightcorner.gif) no-repeat;
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:1px;
	}
#whitetopleftcorner{background:url(../images/whitetopleftcorner.gif);
	width:13px;
	height:13px;
	position:absolute;
	top:0px;
	left:0px;
	}
#whiterightcorner{background:url(../images/whiterghtcorner.gif);
	width:13px;
	height:13px;
	position:absolute;
	top:0px;
	right:0px;
	}
#bottomcorner{background:url(../images/bottomcorner.gif);
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	right:0px;
	}
#bottomleftcorner{background:url(../images/bottomleftcorner.gif);
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	left:0px;
	}
#driverbox{background:#457486;
	position:relative;
	width:765px;
	margin:0px auto;
	padding-top:5px;
	padding-bottom:5px;
	}
#leftboxcnr{background:url(../images/leftboxcorner.gif);
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	left:0px;
	}
#rightboxcnr{background:url(../images/rightboxcorner.gif);
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	right:0px;
	}
table.driverBoxes{
	width:100%;
	height:96px;
	margin:20px 0px;
	padding:0px 1%;
	}
.cnr1{background:url(../images/corner1.gif);
	top:0px;
	left:0px;
	width:13px;
	height:13px;
	position:absolute;
	z-index:1;
	}
.cnr2{background:url(../images/corner2.gif);
	width:13px;
	height:13px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
	}
.cnr3{background:url(../images/corner3.gif);
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:1;
	}
.cnr4{background:url(../images/corner4.gif);
	width:13px;
	height:13px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
	}
.whiteBox1, .whiteBox2, .whiteBox3{
	background:#FFFFFF;
	width:230px;
	height:96px;
	margin:0px auto;
	position:relative;
	z-index:1;
	}

.whiteBox1 .icon{background:url(../images/online_icon.gif);}
.whiteBox2 .icon{background:url(../images/newsletter_icon.gif);}
.whiteBox3 .icon{background:url(../images/contact_icon.gif);}

.icon
{
	width:39px;
	height:30px;
	position:absolute;
	top:5px;
	right:8px;
	}
.whiteBox1 p, .whiteBox2 p, .whiteBox3 p{
	font-size:0.7em;
	padding:0px 5px 0px 10px;
	z-index:2;
	line-height:1.4em;
}

.whiteBox3 p a
{
	color:#7b2e00;
 	font-family:inherit;
	font-weight:bold;
	display: inline;
	z-index:2;
	padding:0px;
	text-decoration:none;
	 line-height:150%;
	 
	}

.whiteBox1 a, .whiteBox2 a, .whiteBox3 a{
	color:#7b2e00;
 	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	z-index:5;
	padding:12px;
	text-decoration:none;
	z-index:2;
	}
.whiteBox1 a:hover, .whiteBox2 a:hover, .whiteBox3 a:hover{
	text-decoration:underline;
	}
.whiteBox2 a{color:#3f6618;}
.whiteBox3 a{color:#a36109;}

#footer{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
	margin-top:5px;
	text-align:center;
	padding:0px;
	line-height:1.2em;
	padding-bottom:10px;
	}
#footer p{line-height:1.3em; padding:0px 5px 0px 5px;}
#footer a{color:#666666; text-decoration:none;}
#footer a:hover{
	text-align:center;
	font-size:inherit;
	margin-top:50px;
	color:#457486;
	}
.onState{
	font-weight:bold;
	color:#000000!important;
	}
table.services{
	width:250px;
	margin-bottom:10px;
	margin-left:20px;

	}	
table.services tr td{
	font-size:0.8em;
	color:#0076a3;
	padding:7px 7px 7px 0px;
	border-bottom:1px solid #CCC;
	}
table.services tr td.colOne{color:#666666;}
p.small{color:#0076a3!important; font-style:italic;}

table.about{
	margin-left:13px;
	margin-top:25px;
	margin-bottom:25px;
	}
table.about tr td h3{
	padding-bottom:10px!important;}
	
table.about tr td h3{
	float:left;
	padding-right:5px;
	}
table.about tr td h5{
	font-size:0.8em!important;
	font-style:italic;
	color:#666666!important;
	}

table.about tr td.colOne{
	width:50%;
	padding-right:10px;
	border-right:#CCCCCC 1px solid;
	}
	
table.about tr td.colTwo{
	width:50%;
	padding-left:0px;
	}
	
table.about tr td.colOneBase{border-right:#CCCCCC 1px solid;}

table.about tr td.colOneBase, table.about tr td.colTwoBase{
	border-top:#CCCCCC 1px solid;
	}

table.about tr td.colOne h3, table.about tr td.colOne h5,
table.about tr td.colTwo h3, table.about tr td.colTwo h5{
	padding-left:15px!important;
	margin:0px;
	}
img.right{
	float:right;
	padding-left:25px;
	}
#textbox li.ncpOne, #textbox li.ncpTwo, #textbox li.ncpThree{
	padding-left:20px!important;
	width:150px;
	float:left;
	height:110px;
	margin-top:11px;
	
	}
#textbox ul.ncp{width:100%;
                height:120px;}
	
#textbox li.ncpOne{background:url(/images/red.gif) no-repeat 0px 2px !important;}
#textbox li.ncpTwo{background:url(/images/blue.gif) no-repeat 0px 2px !important;}
#textbox li.ncpThree{background:url(/images/green.gif) no-repeat 0px 2px !important;}	

#textbox p.contact_paragraph
{
    margin-right:315px;
    }
	
.mapKey{
	display:block;
	padding-top:10px;
	clear:both;
	height:auto;
	}
.blueArrow{
	display:block;
	padding-top:10px;
	padding-left:55px!important;
	background:url(../images/arrowBlueLite.gif) 14px 15px no-repeat;
	}
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tax tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	table#taxTable
    {
    width:100%;
    color:#666666;
    }
 
    table#taxTable strong
    {
    font-weight:normal;
    }
 
    #taxTable tr td
    {
    border:1px solid #f4f4f4;
    border-collapse:collapse;
    }
    
    #taxTable tr td, #taxTable  tr td.tableBorders p.Textfootnote
    {
    font-size:12px !important;
    }

    table#taxTable tr td.tableBorders, #taxTable tr.tableBorders td
    {
    font-size:12px !important;
    padding:4px;       
    }
    
    table#taxTable tr td.tableTitles1, table#taxTable tr td.tableTitles2
    {
    font-size:12px !important;
    background-color:#ccc;
    font-weight:bold;
    text-align:left;
    padding:4px;
    }

    #taxTable tr td table tr td.tableTitles1
    {
    font-size:12px !important;
    }

    #taxTable tr td #taxTable tr td.tableBorders
    {
    font-size:12px !important;
    }

    #taxTable tr td.tableTitles1
    {
    font-size:12px !important;
    padding:4px;
    }
    
    table#contentContainer tr td select
    {
    font-size:12px;
    }
    
    table#contentContainer tr td a
    {
    font-size:12px;
    text-decoration:none;
    line-height:inherit;
    color:#457486;
    }
	
    table#contentContainer tr td a:hover
    {
    color:#000;
    text-decoration:underline;
    }
    
    table#contentContainer tr td #financeData h3
    {
    margin:0 0 10px 0;
    }
    
    table#home_page_table
    {
    width:100%;
    }

    table#home_page_table tr td
    {
    padding:0 0px 0 0;
    height:100%;
    }


    table#home_page_table tr td p
    {
    padding:0 10px 0 0;
    }

    table#home_page_table tr td h1
    {
    padding:0 0 10px 0;
    width:500px;
    }

    table#home_page_table tr td table#ftse_table
    {
    text-align:right;
    }

    table#ftse_table
    {
    margin:0 0 0 0px;
    width:164px;
    }

    table#ftse_table tr td, table#ftse_table tr th
    {
    text-align:center;
    padding:5px;
    }

    table#ftse_table tr th
    {
    color:#004a80;
    padding:5px 0 5px 0;
    background: url(/images/ftse_live_feed_box2_01.gif) no-repeat;
    }

    table#ftse_table tr td.middle
    {
    padding:5px 0 5px 0;
    background: url(/images/ftse_live_feed_box2_04.gif) repeat-y;
    }

    table#ftse_table tr td.bottom

    {
    padding:5px 0 5px 0;
    background: url(/images/ftse_live_feed_box2_03.gif) no-repeat;
    }

    table#ftse_table tr td img
    {

    margin:0;
    text-align:center;
    }

    table#ftse_table tr td a
    {
    font-size:.7em;
    text-decoration:none;
    line-height:inherit;
    color:#457486;
    text-align:center;
    }

    table#ftse_table tr td a:hover,  table#ftse_table tr td a:hover
    {
    color:#000;
    text-decoration:underline;
    }