.invisible { visibility:hidden; }







.visible { visibility:visible; }


#Rectangle_1 {
  background-color: rgb( 0, 55, 112 );
  position: absolute;
  left: 1202px;
  top: 0px;
  width: 122px;
  height: 27px;
  z-index: 28;
}
#Customer_Login {
  font-size: 11px;
  font-family: "Arial";
  color: rgb( 255, 255, 255 );
  text-align: left;
  position: absolute;
  left: 1219px;
  top: 6.489px;
  width: 119px;
  height: 15px;
  z-index: 34;
}

.box_textshadow {
     text-shadow: 2px 1px 1px #000000; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}


#menu1 {
    border: 0 none;
    display: inline-block;
    float: left;
    height: 29px;
    left: 533px;
    position: absolute;
    top: 37px;
/*    visibility: hidden; */
    width: 108px;
}

#menu2 {
    border: 0 none;
    display: inline-block;
    float: left;
    height: 29px;
    left: 654px;
    position: absolute;
    top: 37px;
/*    visibility: hidden; */
    width: 108px;
}

#menu3 {
    border: 0 none;
    display: inline-block;
    float: left;
    height: 29px;
    left: 774px;
    position: absolute;
    top: 37px;
/*    visibility: hidden; */
    width: 174px;
}
#menua {
    border: 0 none;
    display: inline-block;
    float: left;
    height: 76px;
    left: 207px;
    position: absolute;
    top: 750px;
/*    visibility: hidden; */
    width: 174px;
}
#menub {
    border: 0 none;
    display: inline-block;
    float: left;
    height: 76px;
    left: 430px;
    position: absolute;
    top: 750px;
    width: 153px;
}

#menuc {
    border: 0 none;
    display: inline-block;
    float: left;
    height: 76px;
    left: 730px;
    position: absolute;
    top: 750px;
    width: 153px;
}

#menud {
    border: 0 none;
    display: inline-block;
    float: left;
    height: 76px;
    left: 960px;
    position: absolute;
    top: 750px;
    width: 153px;
}

#logo
{
  margin-left:217px;
  padding-top:17px;
}



#poster

{

	background-color: white;
	background-image: url(./poster-background.jpg);
	/*background-position: right;*/
	background-repeat: no-repeat;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;*/
	height: 891px;	
	width: 1738px;
	border: none !important;
	padding: 0;
    margin-left: auto;
    margin-right: auto;
	/*-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); */ /*IE*/
	/*behavior: url(/PIE/PIE.htc);*/	

}





/*#quote_form



{

	position: relative;

	top: 90px;

	left: 22px;

	width: 380px;

	height: 235px;

	font-size: 14px;

	

	border-radius: 25px;

	-moz-border-radius: 25px;

	-webkit-border-radius: 25px;

	

	margin-bottom: 20px;

	-moz-box-shadow: 0 0 20px #7d7d7d;

	-webkit-box-shadow: 0 0 20px #7d7d7d;

	box-shadow: 0 0 20px #7d7d7d;

	

	background: #898989;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#898989));

	background: -webkit-linear-gradient(#ffffff, #898989);

	background: -moz-linear-gradient(#ffffff, #898989);

	background: -ms-linear-gradient(#ffffff, #898989);

	background: -o-linear-gradient(#ffffff, #898989);

	background: linear-gradient(#ffffff, #898989);

	-pie-background: linear-gradient(#ffffff, #898989);

	

	behavior: url(/PIE/PIE.htc);



}

*/





#quote_form *

{

	font-family: "Arial Unicode MS", Arial, sans-serif; 

	/*"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/

}



#insurance_type

{

	position: absolute;

	top: 155px;

	left:352px;

	display:table;

}







#insurance_type select

{

    font-family: Arial,Helvetica,sans-serif;
    position: absolute;
    border: 1 none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 27px;
    left: -29px;
    position: absolute;
    top: 76px;
}



#zipcode

{

    left: 355px; 
    position: absolute;
    top: 190px;     
	display:table;
}


#zipcode input

{

	font-size: 45px;
    position: absolute;
    text-align: center;
    border: 0 none;
    font-size: 45px;
    height: 67px;
    left: -61px;
    position: absolute;
    text-align: center;
    top: -49px;
    width: 205px;
	
}





#submit_button {

/*	background-image: url("./go.png"); 
    background-position: left top; */

    cursor: pointer;
    height: 66px;
    left: 130px;
    position: absolute;
    top: 306px;
    width: 330px;
	
}



#submit_button:hover

{

	background-position: left bottom;   

}





#submit_button img

{

	cursor: pointer;

}





#twitter 

{

	top: 158px;

	left: 762px;

	position: absolute;

}

	

#facebook 

{

	top: 200px;

	left: 762px;

	position: absolute;

}

	





#currently_insured

{

	position: absolute;

	top: 102px;

	left: 40px;



}



#currently_insured label

{

	display: inline-block;

	margin-bottom: 3px;

	width: 125px;

	text-align: right;

}



#currently_insured label.radio

{

	width: auto;

	display: inline-block;

	text-align: left;

	margin-right: 10px;

}







/* Adornments */









#quote_form_companies

{

	/*background:url(./companies.png) no-repeat;*/



	display: block;



	width: 900px;



	height: 54px;



	top: 460px;



/*	left: -260;*/



	position: absolute;

	margin-left: 2px 



}







/*#quote_form_secure



{



	background: url("./secured.png") no-repeat scroll 0 0 transparent;



    bottom: 5px;



    display: block;



    height: 49px;



    position: absolute;



    left: 30px;



    width: 319px;



}

*/





#poster-header



{



	font-family:  Helvetica, Arial, sans-serif;   



	/*"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/



/*	font-weight: bold; */



	color:#6F685F;



	position: absolute;



	/*top: 14px;*/



	font-size: 29px;



	line-height: 75px;



	width: 900px;



	left: 2px;



	text-align: center;



	text-shadow: 0 0 6px white; 

	font-weight: 900;

	

	

}







#poster-header br



{



	height: 20px;



	display: block;







}







#poster-header small



{



	display: block;



	clear: both;



	font-size: 18px;



	font-weight: normal;



}



