/* CSS Document */



body{

	margin: 0px;

}

.indexPage{
	background-color: #81A7E8;

}

.commercialPage{

	background-color: #003366;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 67px;

}

.residentialPage{

	background-color: #003366;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



.careersPage{

	background-color: #003366;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.l_bg_left1{

	background-color: #003366;

}



.l_bg_left2{
	background-image: url(../images/splash_07.jpg);

}



.l_bg_left3{

	background-color: #84abd1;

}



.l_bg_left4{

	background-repeat: repeat-y;

	background-image: url(../images/splash_13.jpg);

}



.l_bg_right1{

	background-color: #003366;

}



.l_bg_right2{

	background-image: url(../images/splash_15.jpg);

	background-repeat: repeat-y;

}



.l_bg_right3{



}



.l_bg_bottom{

	background-image: url(../images/splash_24.jpg);

	background-repeat: repeat-x;

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

	font-size: 10px;

	color: #FFFFFF;

	line-height: 32px;

}



.l_bg_bottom1{

	background-image: url(../images/splash_26.jpg);

	background-repeat: repeat-x;

}



.darkblue{

	background-color: #003366;

}

.comm_left{
	background-image: url(../images/image_11.gif);
	background-repeat: repeat-y;
	background-position: right;

}





.comm_right{
	background-image: url(../images/image_05.gif);
	background-repeat: repeat-y;
	background-color: #003366;

}



.title{

	font-family: "Times New Roman", Times, serif;

	font-size: 24px;

	font-weight: normal;

	color: #003366;

	padding-left: 20px;

	padding-top: 30px;

	padding-bottom: 2px;

}

.comm_content{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-right: 180px;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: normal;
	width: 450px;
	position: relative;

}



.res_left1{
	background-color: #003366;
	background-image: url(../images/res-image_02.gif);
	background-repeat: no-repeat;
	background-position: right top;

}



.res_left2{

	background-color: #84abd1;

	background-image: url(../images/res-images_07.gif);

	background-repeat: repeat-x;

}



.res_left3{

	background-color: #6699cc;

	background-image: url(../images/res-image_10.gif);

	background-repeat: repeat-y;

	background-position: right top;

}



.res_right1{

	background-color: #6699cc;

	background-image: url(../images/res-image_04.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



.res_right2{

	background-image: url(../images/res-images_07.gif);

	background-repeat: repeat-x;

}



.res_right3{

	background-color: #003366;

	background-image: url(../images/res-image_12.gif);

	background-repeat: repeat-y;

}



.res_left1_1{

	background-color: #003366;

	background-image: url(../images/res2-image_05.gif);

	background-repeat: repeat-y;

	background-position: right top;

}



.res_left1_2{

	background-color: #003366;

	background-image: url(../images/res-image_02.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

.res_menu{
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	text-transform: none;
	background-image: url(../images/res-image_08.gif);
	background-repeat: repeat-x;
	color: #919191;
	font-weight: bold;

}



.res_menu a{
	color: #919191;
	text-decoration: none;
	background-image: none;
	background-repeat: no-repeat;
	font-weight: bold;

}



.res_menu a:hover{

	color: #004478;

	text-decoration: none;

}



.res_menu_current{

	color: #004478;

}



.careers_left1{
	background-color: #003366;

}



.careers_left2{
	background-image: url(../images/car-image_06.gif);
	background-repeat: repeat-x;

}



.careers_left3{

	background-color: #6699cc;

	background-image: url(../images/car-image_11.gif);

	background-repeat: repeat-y;

	background-position: right top;

}



.careers_content{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-right: 30px;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: normal;

}

.careers_right1 {
	background-image: url(../images/car-image_13.jpg);
	background-repeat: no-repeat;
	background-color: #6699cc;
}


.careers_menu{
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	background-image: url(../images/car-image_08.jpg);
	background-repeat: no-repeat;
	color: #919191;
	font-weight: bold;

}

.careers_menu a{
	color: #919191;
	text-decoration: none;
	background-image: none;
	background-repeat: no-repeat;
	font-weight: bold;

}


.careers_menu a:hover{

	color: #004478;

	text-decoration: none;

}



.careers_menu_current{

	color: #FFFFFF;

}



.car_left1{

	background-color: #003366;

	background-image: url(../images/car2-image_06.gif);

	background-repeat: repeat-y;

	background-position: right top;

}







.car_menu{

	font-family: "Arial Narrow";

	font-size: 16px;

	font-weight: lighter;

	text-transform: none;

	background-image: url(../images/car2-image_08.jpg);

	background-repeat: no-repeat;

	padding-left: 20px;

	margin-left: 10px;

	word-spacing: 10px;

	color: #003366;

}



.car_menu a{
	color: #003366;
	text-decoration: none;
	background-image: none;
	background-repeat: no-repeat;
	font-weight: bold;

}



.car_menu a:hover{

	color: #6699cc;

	text-decoration: none;

}



.careers_menu_current{

	color: #6699cc;

}



.comm2_right{

	background-image: url(../images/com2-image_07.gif);

	background-repeat: repeat-y;

}



.car_under{

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

	font-size: 10px;

	color: #FFFFFF;

	background-color: #6699cc;

	padding: 10px;

	margin: 0px;

}
.l_bg_left5 {


	background-color: #519ae1;
}
.goldbanner {
	background-color: #e3c649;
}
.flagbackground {
	background-image: url(../images/flag.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color: #CACACA;
}
.flagbackground a{
	color: #CACACA;
	text-decoration: none;
}
.flagbackground a:hover{
	text-decoration: none;
	color: #519ae1;
}
.index_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color: #CACACA;
	background-color: #003366;
	font-weight: normal;
}
.index_menu a{
	color: #CACACA;
	text-decoration: none;
	font-weight: normal;
	background-color: #003366;
}
.index_menu a:hover{
	color: #519ae1;
	text-decoration: none;
	background-color: #003366;
}
.index_menu_bar {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #919191;
	background-image: url(../images/index_14.jpg);
	font-weight: bold;
}
.index_menu_bar a{
	color: #919191;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
}
.index_menu_bar a:hover{
	color: #004478;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
}
.footer {
	background-color: #94b7dd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 64px;
	padding-top: 4px;
}
.car_right1 {
	background-image: url(../images/car2-image_12.jpg);
	background-color: #6699cc;
	background-repeat: no-repeat;
}
.commercialPage2 {
	background-color: #003366;
}
.indexBottom {
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 634px;
	background-color: #94b7dd;
	height: 85px;
}
.footerBackground {
	background-color: #94b7dd;
	height: 64px;
}
.footerMenuText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}
.footerMenuText a{
	color: #003366;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.footerMenuDividers {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 5px;
}
.indexBottomLeft {
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 33px;
	background-color: #94b7dd;
	height: 85px;
}
.indexBottomRight {

	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #94b7dd;
	height: 85px;
}
.indexBottomA {
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 634px;
	background-color: #94b7dd;
	height: 40px;
}
.indexBottomLeftA {

	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 33px;
	background-color: #94b7dd;
	height: 40px;
}
.indexBottomRightA {


	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #94b7dd;
	height: 40px;
}
.tableborder {
border: 1px solid #82ACDB;
}
.subheading2 {
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	background-color: #94b7dd;
	font-family: Arial, Helvetica, sans-serif;
}


.subheading1 {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left: 20px;
}
.contentnopad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
}

.contentnopadbg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #404040;
}

.contentnopadsm {
        font-family : Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #404040;
}


.dottedline {
	font-size: 1px;
	height: 1px;
	width: 100%;
	margin-bottom: 5px;
	background-image: url(../images/gray_dot_h.gif);
}
.subheading3 {
        font-family : Arial, Helvetica, sans-serif;
        font-size: 16px;
        color:#404040;
        margin-bottom: 0px;
}

.size9ptlinewhite {
	color: #404040;
	font-size: 9pt;
	background-color: #ffffff;
	BORDER-TOP: #CCCCCC 1px solid;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

.size9ptbgwhite {
	color: #404040;
	font-size: 9pt;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.size9ptbgwhite a {
	color: #003366;
	text-decoration: none;
}
.thborder {
	border: 2px solid #99CC00;
}
.leftmenu, .leftmenu p {
	color: #404040;
	font-size : 7pt;
	background: #f0f0f0;
	font-family: Arial, Helvetica, sans-serif;
}
.leftmenu a {
	color: #003366;
}
a.topmenu, a.topmenu:visited, a.topmenu:active, a.topmenu:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	background-color: #84abd1;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}
a.topmenu:active, a.topmenu:hover {
	background-color: #ceddae;
}
.size12pt {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
}
.size9pt {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
}

.indent5px {padding: 5px}
.size9ptline {
	font-size: 9pt;
	BORDER-TOP: #C2C2C2 1px solid;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
}

.indentT12R6 {padding-top: 12px; padding-right: 6px}
.indentBot8 {padding-bottom: 8px}
.indent2px {padding: 2px}
.indent3px {padding: 3px}
.indent4px {padding: 4px}
.indent6px {padding-left: 6px}
.indent8px {padding: 8px}
.indent20px {padding-left: 20px}
.indent15px {padding-left: 15px}
.indentR6px {padding-right: 6px}

.size7pt {
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
}

.smallitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #404040;
}
.dashline {
	padding-bottom: 10px; border-bottom: 1px #AAAAAA dashed;
}
.pageborder {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.blueline {
	background-color: #94b7dd;
}
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	text-transform: none;
	color: #919191;
	font-weight: bold;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.image_left {
	position: absolute;
	top: 10px;
	right: -230px;
}
.image_leftdown {
	position: absolute;
	right: -230px;
	bottom: 20px;
}
.image_leftdowncarr {
	position: absolute;
	right: -215px;
	top: 185px;
}


#comm_content {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-left: 20px;
	padding-top: 0px;
	font-weight: normal;
	width: 470px;
	position: relative;
}
#comm_content_carr {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #404040;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: normal;
	width: 450px;
	position: relative;
	padding-right: 20px;
}
.box {

}
.box li {
	list-style-image: url(../images/box.gif);
}
.box li ul {
	padding-bottom: 0px;
	margin-bottom: -5px;
}
.box li ul li {
	margin-bottom: 0px;
	list-style-image: url(../images/arrows2.gif);
}


ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul li {
	padding-bottom: 8px;
	list-style-image: url(../images/arrows2.gif);
}
ul  li  ul li {
	list-style-type: disc;
	list-style-image: none;
}



.carr_buckets {
	width: 150px;
	float: left;
	margin-right: 5px;
}
.carr_buckets_res {
	width: 150px;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}

#car_quote {
	position: absolute;
	bottom: 20px;
	width: 200px;
	right: -230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}
#ad {
	position: relative;
	left: -15px;
	width: 450px;
}
a   img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#indent_link a     {
	text-align: left;
	margin-left: 10px;
}
#glossary_content {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: normal;
	width: 550px;
	position: relative;
	margin-top: 10px;
	margin-left: 20px;
}
.centred  {
	background-position: center;
	text-align: center;
}
#morgage_cal {
	background-image: url(../images/pictures/morgage_calculator_but.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 150px;
	width: 200px;
}
#how_much_form {
	width: 450px;
}
.inset {
	color: #FFFFFF;
	width: 300px;
}
.map_box {
	width: 540px;
	margin-bottom: 15px;
}
.map_adress {
	float: left;
	width: 200px;
}
.map_small {
	float: right;
	width: 250px;
}
#map_regional {
	background-image: url(../images/maps/regional.gif);
	height: 150px;
	width: 540px;
	margin-bottom: 10px;
	position: relative;
	margin-top: 5px;
	background-repeat: no-repeat;
}
#west_side {
	height: 20px;
	width: 20px;
	position: absolute;
	left: 75px;
	bottom: 5px;
}
#central {
	position: absolute;
	left: 240px;
	top: 55px;
}
#shefford {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 30px;
	right: 160px;
}
#east_side {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 47px;
	right: 83px;
}
#rockland {
	height: 20px;
	width: 30px;
	position: absolute;
	top: 60px;
	right: 2px;
	background-position: center center;
}


.clear_floats {
	clear: both;
}
.image_left_contact {
	position: absolute;
	top: 60px;
	width: 110px;
	height: 40px;
	float: left;
	left: 450px;
}
.image_left_contact_res {
	position: absolute;
	top: 78px;
	right: 20px;
	width: 110px;
	height: 40px;
	float: left;
}

.image_left_iquery_text {
	float: left;
	margin-right: 5px;
}

.image_left_inquery {
	float: left;
	height: 35px;
	width: 30px;
}
.image_left_contact_car {
	position: absolute;
	right: 20px;
	width: 110px;
	height: 40px;
	float: left;
	bottom: 190px;
}
.image_left_res {
	position: absolute;
	top: 10px;
	left: 540px;
}
#rockland img {
	background-position: center center;
}
.arrow_midle {
	margin-bottom: 5px;
}
#comm_content_carr_contact {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #404040;
	font-weight: normal;
	width: 450px;
	position: relative;
	margin-top: 10px;
	margin-left: 20px;
}
