html {
		background-color: #123215;
	}

	#head {
		background-color: #1c722c;
		height: 151px;
		width: 100%;
		overflow: hidden;
	}

	#logo, #slogan {
		float: left;
	}

	#logo {
		width: 496px;
	}

	#slogan {
		padding-left: 11px;
	}

	#menu {
		background: url(../img/bgmenu.png) repeat-x top;
		height: 30px;
		width: 100%;
		clear: left;
	}
	
	#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#menu ul li {
		float: left;
		list-style: none;
		display: block;
		width: 80px;
		height: 30px;
		padding-top: 4px;
	}
	
	#menu ul li.first {
		padding-left: 44px;
	}
	
	#menu ul li a {
		color: #fff;
		text-decoration: none;
		font-size: 108%;
	}
	
	#menu ul li a:hover {
		text-decoration: underline;
	}

	#wp {
		background-color: #123215;
		width: 100%;
	}
	
	#bdwp {
		background-color: #3ca244;
		width: 1010px;
		padding-top: 19px;
		height: 100%;
		color: #fff;
		font-size: 85%;
		line-height: 1.4em;
	}
	
	#bdwp h4 {
		font-size: 108%;
		border-bottom: 1px solid #000;
		padding-bottom: 4px;
		line-height: 1.4em;
		margin-bottom: 10px;
		padding-top: 4px;
	}

	
	
	#bdwp ul {
		margin-left: 15px;
	}
	
	#bdwp a {
		font-size: 108%;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
	}
	
	#bdwp a:hover {
		text-decoration: underline;
	}
	
	#lhcol {
		float: left;
		width: 141px;
		background-color: #123215;
	}
	
	
	#choice {
		width: 140px;
		height: 132px;
		padding-bottom: 10px;
		background-color: #3ca244;
	}

	#lhcolpadfr	{
		width: 141px;
		height: 100px;
	}
	
	
	#choice a {
		color: #3ca244;
		text-decoration: none;
		text-align: bottom;
		display: block;
		height: 132px;
		width: 140px;
	}
	
	#bdlh, #bdrh {
	  background-color: #1c722c;
		width: 346px;
		float: left;
		margin-left: 9px;
	}
	
	#rhcol {
		background-color: #19501e;
		width: 134px;
		float: left;
		margin-left: 9px;
		padding-left: 7px;	
		padding-top: 7px;
		height: auto;
	}
	

	
	.bdbod {
		padding: 15px 15px 15px 15px;
	}
	
	#ft {
		clear: left;
		position: relative;
		margin-top: 15px;
		padding-left: 150px;
		background-color: #123215;
		width: 100%;
		height: 37px;
		background: url(../img/ftbg.gif) no-repeat;
	}

	#ftfr {
		clear: left;
		position: relative;
		margin-top: 15px;
		padding-left: 150px;
		background-color: #123215;
		width: 100%;
		height: 37px;
		background: url(../img/ftbgfr.gif) no-repeat;
	}
	

	
	#ft p, #ftfr p {
		padding-left: 15px;
		padding-top: 15px;
	}
	
	#bdlong {
		width: 700px;
		float: left;
		margin-left: 9px;
		background-color: #1c722c;
	}

	#bdlong h3 {
		padding-top: 40px;
		font-size: 116%;
	}
	
	#bdlong h4 {
		font-size: 108%;
		padding-bottom: 4px;
		line-height: 1.4em;
		margin-bottom: 10px;
		padding-top: 24px;
		font-style: italic;
	}
	
	#bdlong a {
		font-size: 93%;
	}
	
	
	#apluslogin {
		width: 346px;
		height: 200px;
		background: url(../img/bgform.jpg) no-repeat;
		margin-top: -5px;
		padding-left: 15px;
		padding-top: 15px;
	}

	#apluslogin h4 {
		border-bottom: 0;
	}
	
	#apluslogin input {
		border: 1px solid #000;
	}
		
	label {
		width: 100px;
		display: block;
		float: left;
	}
		

    /* A+ fee estimator styles */
    table.calc,
    table.calc td {
        border: none;
    }
    table.calc td.input {
        vertical-align: top;
        width: 100px;
    }
    table.calc input{
        width: 50px;
    }
    
    #calc_result_error,#calc_result_error_a {
        background-color: #fff;
        border: 2px solid #c00;
    }
    #calc_result_error p, #calc_result_error_a p {
        margin: 1em 10px;
    }
