/*  Tags Declaration  */
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #F6F6EB url("../images/backgrounds/body-bg.jpg") repeat-y center top;
    font-family: Arial, serif;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}

.relax {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
/*  Page  */
#page {
    margin: auto;
    text-align: left;
    width: 948px;
}

/*  Header  */
.header {
    float: left;
    width: 100%;
}
.logo {
	float: left;
	margin: 20px 0 0 22px;
	display: inline;
}
.header .right-box {
	float: right;
	width: 500px;
	text-align: right;
}
.header UL.top-nav {
	margin: 28px 0 0 0;
	padding: 0;
}
.header UL.top-nav LI {
	list-style: none;
	display: inline;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 2px;
}
.header UL.top-nav LI A {
	color: #4F4D5D;
}
.header .right-box P {
	padding: 0;
	margin: 14px 0 0 0;
	font-size: 18px;
	color: #666373;
	font-weight: bold;
}
.header .nav-box {
	background: #4F4D5D url("../images/backgrounds/nav-box-bg.gif") repeat-x top left;
	height: 81px;
	margin-top: 28px; 
	position: relative; 
}

/* Main Nav */
.header UL.main-nav {
	width: 650px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.header UL.main-nav LI {
	list-style: none;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
} 
.header UL.main-nav LI A {
	color: #fff;
	padding: 18px 12px 18px 12px;
	display: block;
}
.header UL.main-nav LI.first A {padding-left: 22px;}
.header UL.main-nav LI:HOVER A, .header UL.main-nav LI.selected A {background-color: #4F4D5D;}
.header UL.main-nav LI A:HOVER {text-decoration: none;}
.header UL.main-nav LI UL.submenu {
	float: left;
	width: 560px;
	position: absolute;
	top: 47px;
	left: 75px;
	padding: 0;
	margin: 0;
	background-color: #4F4D5D;
	z-index: 1;
	display: none;
}
.header UL.main-nav LI:HOVER UL.submenu, 
.header UL.main-nav LI.selected UL.submenu {
	z-index: 3;
	display: block;
}
.header UL.main-nav LI UL.submenu LI {
	text-transform: none;
	font-weight: normal;
}
.header UL.main-nav LI UL.submenu LI A {
	color: #CCC9E0;
	padding: 8px 5px 0 5px;
}
.header UL.main-nav LI UL.submenu LI A:HOVER {text-decoration: underline;}
.header .nav-box .moving-info {
	float: left;
	width: 287px;
}
.header .nav-box .moving-info .left, .header .nav-box .moving-info .right {
	float: left;
	width: 100%;
	background-image: url("../images/backgrounds/triangle.gif");
	background-repeat: no-repeat;
}
.header .nav-box .moving-info .left {background-position: left 47px;}
.header .nav-box .moving-info .right {
	background-position: right 47px;
	height: 80px;
}
.header .nav-box .moving-info P.phone {
	padding: 0;
	margin: 8px 0 0 22px;
	font-size: 25px;
	color: #FFF;
	font-weight:bold;
}
.header .nav-box .moving-info A.request-quote {
	margin: 14px 0 0 40px;
	display: block;
	font-size: 17px;
	font-weight: bold;
	color: #66a901;
	text-transform: uppercase;
}
.header DIV.request-quote {
	width: 226px;
	position: absolute;
	top: 80px;
	right: 40px;
	display: inline;
	z-index: 10;
}
.header DIV.request-quote2 {
	width: 957px;
	float: left;
	position: absolute;
	top: 80px;
	left: -4px;
	background: url("../images/backgrounds/request-box2-c.jpg") repeat-x top left;
}
.header DIV.request-quote .top {
	background-color: #4F4D5D;
	padding-bottom: 10px;
	opacity: 0.97;
}
.header DIV.request-quote .bottom {
	background: url("../images/backgrounds/request-quote-b.png") no-repeat top left;
	font-size: 1px;
	line-height: 0;
	height: 5px;
}
.header DIV.request-quote2 .left, .header DIV.request-quote2 .right {
	float: left;
	width: 100%;
}
.header DIV.request-quote2 .left {background: url("../images/backgrounds/request-box2-l.jpg") no-repeat top left;}
.header DIV.request-quote2 .right {
	background: url("../images/backgrounds/request-box2-r.jpg") no-repeat top right;
	height: 95px;
}
.header DIV.request-quote2 FORM {
	padding: 0;
	margin: 34px 0 0 4px;
}
.header DIV.request-quote2 .line-form {
  width: 212px;
  float: left;
  margin-left:0px;
}
.header DIV.request-quote2 .form-text {
	width: 850px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
	color:#3b3847;
	font-size: 12px;
}
.header DIV.request-quote2 .label-form {
	float:left;
	height:30px;
	font-size: 12px;
	color:#3b3847;
	font-weight: bold;
	margin-top:5px;
}
.header DIV.request-quote2 .submit-quote {
	float:right;
}
.header DIV.request-quote2 .quote-read p {
	float:left;
	font-size: 12px;
}
.header DIV.request-quote2 .quote-cancel p A{
	float:left;
	font-size: 11px;
	color:#FF0000;
}
.header DIV.request-quote2 FORM LABEL {
  display: block;
  font-size: 11px;
  cursor: pointer;
  color: #000000;
  font-weight: bold;
}
.header DIV.request-quote2 FORM INPUT.in-text {
  font-size: 11px;
  _height: 20px;
  padding: 4px 0 4px 3px;
  width: 106px;
  _width: 109px;
  float: left;
  
}
.header DIV.request-quote2 FORM textarea.in-text.calendar-sel {width: 203px; _width: 206px; }

.header DIV.request-quote2 FORM INPUT.in-text.calendar-sel {width: 203px; _width: 206px; }
.header DIV.request-quote2 FORM INPUT.input-text, .header DIV.request-quote2 FORM SELECT {
	background-color: #fff;
	font-size: 11px;
	color: #484737;
	float: left;
	margin-right: 24px;
}
.header DIV.request-quote2 FORM INPUT.input-text {border: 1px solid #BBBBBB;}
.header DIV.request-quote2 FORM P {
	padding: 0;
	margin: -1px 62px 0 0;
	font-size: 11px;
	line-height: 10px;
	color: #4F4D5D;
	text-align: right;
}
.header DIV.request-quote2 FORM INPUT.input-button {
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #fff;
	width: 162px;
	height: 21px;
	border: 0;
	background: url("../images/buttons/continue-quote-button2.gif") no-repeat top left;
	cursor: pointer;
	float: left;
}
.header DIV.request-quote H3 {
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 30px;
	font-weight: bold;
	color: #DFA724;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.header DIV.request-quote P {
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	color: #C9E489;
	position: relative;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.header DIV.request-quote FORM {
	padding: 0;
	margin: 4px 12px 0 12px;
}

.header DIV.request-quote FORM A.calendar-icon {
	float: left;
	margin-top: 9px;
}
.header DIV.request-quote FORM SELECT, .header DIV.request-quote FORM INPUT.input-text {
	background-color: #fff;
	font-size: 10px;
	color: #484737;
	margin-top: 12px;
	float: right;	
	width: 202px;

}
.header DIV.request-quote FORM INPUT.input-text.float-left {float: left;}
.header DIV.request-quote FORM INPUT.input-button {
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	width: 202px;
	height: 27px;
	border: 0;
	background: url("../images/buttons/continue-quote-button.gif") no-repeat top left;
	padding-right: 24px;
	margin-top: 12px;
	cursor: pointer;
}
.w182 {width: 176px;}
.w98 {width: 94px;}
.w115 {width: 115px;}
.w130 {width: 162px; }
.w209 {width: 201px; color: #484737; font-size:10px}
.w40 {width: 40px;}
.w60 {width: 60px;}
.header .photo-big {
	background: url("../images/pictures/photo-big.jpg") no-repeat top left;
	height: 303px;
	z-index: 1;
}
.header .photo-big .box-text {
	float: left;
	margin: 86px 0 0 198px;
	display: inline;
	height: 215px;
	width: 192px;
}
.header .photo-big .box-text H4 {
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	color: #422C21;
}
.header .photo-big .box-text P {
	padding: 0;
	margin: 8px 0 0 0;
	font-size: 11px;
	line-height: 14px;
	color: #382314;
	font-family: Verdana, serif;
}
.header .photo-big .box-text P.posted {
	font-size: 11px;
	font-family: Arial, serif;
}
.header .photo-big .box-text H5 {
	padding: 0;
	margin: 16px 0 0 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #F6F6EB;
	text-align: center;
	text-transform: uppercase;
}

/*  Content  */
.content {
    float: left;
    width: 100%;
}
.subpage .content {margin-top: 130px;}

/* Left Column */
.left-col {
	float: left;
	width: 620px;
}
.content .grey-box {
	background-color: #F4F3F1;
	border-width: 3px 0 0 0;
	border-style: solid;
	float: left;
	width: 100%;
}
.content .grey-box.orange-border {
	border-color: #DFA724;
	background-color: #F8F8F7;
}
.content .grey-box.blue-border {
	border-color: #7AB4C8;
	border-width: 3px 0;
	margin-top: 12px;
	padding-bottom: 6px;
}
.content .grey-box.purple-border {border-color: #636173;}
.content .left-col H2 {
	padding: 0;
	margin: 28px 0 0 12px;
	font-size: 26px;
	color: #4F4D5D;
}
.content .left-col H1 {
	padding: 0;
	margin: 28px 0 0 12px;
	font-size: 26px;
	color: #4F4D5D;
}

.content .left-col UL.list LI {
	list-style:square;
	padding: 0;
	font-size: 11px;
	line-height: 20px;
	font-family: Verdana, serif;
	color:#1F4A47;
	margin-top: 10px;
	margin-left:25px;
	
}
.content .left-col OL.list LI {
	list-style:decimal;
	padding: 0;
	font-size: 11px;
	line-height: 20px;
	font-family: Verdana, serif;
	color:#1F4A47;
	margin-top: 10px;
	margin-left:25px;
}

.subpage .content .left-col H1 {
	margin: 0;
	padding-left: 10px;
}
.subpage .content .left-col H2 {
	margin: 0;
	padding-left: 10px;
}
.subpage .content .left-col H3 {
	font-size: 20px;
	color: #4F4D5D;
	margin-top: 26px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.content .dotted {
	width: 362px;
	height: 2px;
	background: url("../images/backgrounds/dotted.gif") repeat-x top left;
	float: left;
	margin: 6px 0 0 12px;
	font-size: 1px;
	line-height: 0;
	display: inline;
}
.subpage .content .dotted {
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.content .dotted.w590 {width: 590px;}
.content .right-col .dotted {
	width: 215px;
	margin: 8px 0 0 18px;
}
.content .grey-box H3 {
	padding: 0;
	margin: 4px 0 0 12px;
	font-size: 16px;
	font-weight: normal;
	color: #78923C;
}
.subpage .content .left-col H4 {
	font-size: 15px;
	color: #CB3B1A;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.subpage .content .left-col H4.green {color: #78923C;}
.content .grey-box.purple-border H3 {
	margin: 10px 0 0 18px;
	font-size: 17px;
	text-transform: uppercase;
}
.content .left-col P {
	padding: 0;
	margin: 12px 12px 0 12px;
	font-size: 11px;
	line-height: 22px;
	color: #1F4A47;
	font-family: Verdana, serif;
}
.content .left-col P A SPAN.green {
	color: #78923c;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	border-bottom: 1px dashed #4F4D5D;
}
.subpage .content .left-col P {
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 10px;
}
.subpage .content .left-col P SPAN.red {
	color: #CB3B1A;
	font-weight: bold;
	font-size: 12px;
}
.content .quote-box {
	background: url("../images/backgrounds/quote-box-bg.gif") repeat-x top left;
	float: left;
	margin: 16px 14px 0 0;
	width: 144px;
}
.content .quote-box.last {margin-right: 0;}
.content .quote-box H3 {
	padding: 0 0 7px 0;
	margin: 12px 2px 0 9px;
	display: inline;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	float: left;
}
.content .quote-box H3 A{
	font-size: 14px;
	color: #fff;
	padding: 0 0 0px 0;
	text-transform: uppercase;
	text-decoration:none;
	background:none;
}

.content .quote-box A {
	display: block;
	width: 100%;
	font-size: 11px;
	color: #B8B5CB;
	background: url("../images/icons/plus-icon.gif") no-repeat bottom right;
	padding: 4px 0 2px 0;
	position: relative;
	cursor: pointer;
}
.content .quote-box A SPAN {
	padding: 0 7px 0 6px;
	margin-right: 12px;
	display: block;
	width: 112px;
}
.content .left-col P SPAN.green {color: #78923C;}
.content .left-col P SPAN.green.big {
	font-size: 14px;
	font-weight: bold;
}
.content .left-col .more-info {
	font-size: 12px;
	color: #78923C;
	background: url("../images/icons/plus-purple-icon.gif") no-repeat left top;
	padding-left: 22px;
	margin-top: 22px;
	display: block;
}
.content .grey-box.blue-border FORM {
	padding: 0;
	margin: 0;
}
.content .grey-box.blue-border FORM DIV.input-text {
	background: url("../images/backgrounds/input-text-c.gif") repeat-x top left;
	width: 506px;
	float: left;
	margin-top: 12px;
}
.content .grey-box.blue-border FORM DIV.input-text-l {
	background: url("../images/backgrounds/input-text-l.gif") no-repeat top left;
	width: 100%;
	float: left;
	height: 30px;
	padding-top: 4px;
}
.content .grey-box.blue-border FORM INPUT.input-text {
	background: transparent;
	border: 0;
	font-size: 10px;
	color: #353535;
	margin-left: 6px;
	text-transform: uppercase;
	width: 490px;
	outline: none;
	letter-spacing: 1px;
	position: relative;
}
.content .grey-box.blue-border FORM INPUT.input-button {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background: url("../images/buttons/search-button.gif") no-repeat top left;
	border: 0;		
	float: left;
	width: 105px;
	height: 37px;
	margin-top: 8px;
	cursor: pointer;
}
.content .grey-box.blue-border UL.popular-links {
	padding: 0;
	margin: 14px 30px 0 0;
}
.content .grey-box.blue-border UL.popular-links LI {
	list-style: none;
	color: #666666;
	font-weight: bold;
	line-height: 24px;
	margin: 0 2px;
	display: inline;
}
.content .grey-box.blue-border UL.popular-links LI.green {
	color: #78923C;
	font-size: 21px;
	margin-right: 14px;
}
.content .grey-box.blue-border UL.popular-links LI A {
	color: #8f8f8f;
}
.font20 {font-size: 18px; color:#DFA724;}
.font18 {font-size: 18px;}
.font13 {font-size: 13px;}
.font12 {font-size: 12px;}
.font23 {font-size: 23px;}
.font17 {font-size: 17px;}
.font20 {font-size: 20px;}
.font22 {font-size: 22px;}
.content .green-list {
	float: left;
	width: 308px;
}
.subpage .content .green-list {width: 316px;} 
.content .green-list H4 {
	padding: 0;
	margin: 26px 0 0 2px;
	font-size: 16px;
	color: #4F4D5D;
	text-transform: uppercase;
}
.subpage .content .green-list H4 {
	font-size: 14px;
	margin: 46px 0 0 2px;
} 
.content .green-list UL { 
	padding: 0;
	margin: 14px 40px 0 0;
}
.content .green-list UL LI {
	list-style: none;
	border-bottom: 1px solid #D1D1D5;
	font-size: 11px;
	font-family: Verdana, serif;
	padding: 5px 0 7px 0;
}
.content .green-list UL LI A {
	color: #5D6060;
	background: url("../images/icons/list-style-green.gif") no-repeat left 2px;
	padding: 0 0 0 22px;
	margin-left: 8px;
}
.content .left-col .box-green photo {
	background: #78923C url("/public/images/pictures/photo-small.jpg") no-repeat top right;
	height: 180px;
	margin-top: 16px;
	float: left;
	width: 100%;
	z-index:1000;
}
.content .left-col .box-green {
	height: 180px;
	background: #78923C;
	margin-top: 16px;
	float: left;
	width: 100%;
}

.content .left-col .box-green H3 {
	padding: 0;
	margin: 14px 0 0 16px;
	font-size: 26px;
	color: #fff;
	font-weight: normal;
}
.content .left-col .box-green H5 {
	padding: 0;
	margin: 12px 0 0 16px;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
}
.content .left-col .box-green H5.right-indent {margin: 4px 0 0 232px;}
.content .left-col .box-green P {
	padding: 0;
	margin: 16px 220px 0 16px;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
}
.content .left-col .moving-services {
	float: left;
	width: 290px;
	margin: 22px 0 0 8px;
	display: inline;
}
.content .left-col .moving-services UL {
	padding: 0;
	margin: 0;
}
.content .left-col .moving-services UL LI {
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, serif;
	font-weight: bold;
	margin-top: 8px;
}
.content .left-col .moving-services UL LI A {
	color: #CB3B1A;
	background: url("../images/icons/arrow-green.gif") no-repeat left 3px;
	padding-left: 19px;
}
.content .left-col .content-nav {
	float: left;
	width: 600px;
	background-color: #636173;
	margin-top: 20px;
}
.content .left-col .content-nav UL {
	margin: 0 0 0 14px;
	padding: 0;
}
.content .left-col .content-nav UL LI {
	list-style: none;
	color: #fff;
	font-size: 13px;
	float: left;
	padding: 10px 0 7px 0;
}
.content .left-col .content-nav UL LI A {
	color: #fff;
	float: left;
	display: block;
	padding: 0 12px;
}
.content .left-col .content-nav UL LI A:HOVER {text-decoration: none;}
.content .left-col .content-nav UL LI:HOVER {background-color: #4F4D5D;}
.content .left-col .content-nav UL LI.selected A {background-color: #4F4D5D; display: block;}
.content .left-col .questoin-list {
	float: left;
	width: 300px;
	margin-top: 36px;
	padding-bottom: 24px;
	padding-left: 10px;
}

.content .left-col .questoin-list UL {
	padding: 0;
	margin: 0; 
}
.content .left-col .questoin-list UL LI {
	list-style: none;
	margin-top: 10px;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, serif;
}
.content .left-col .questoin-list UL LI A {
	color: #1F4A47;
}



/* Company Column */

.content .left-col .company-list {
	float: left;
	width: 610px;
	margin-top: 30px;
	padding-bottom: 24px;
}
.content .left-col .company-list UL {
	padding: 0;
	margin: 0; 
}
.content .left-col .company-list UL LI {
	color: #5D6060;
	background: url("../images/icons/list-style-green.gif") no-repeat left 2px;
	padding: 0 0 0 22px;
	margin-left: 8px;
	list-style: none;
	margin-top: 22px;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, serif;
}
.content .left-col .company-list UL LI A {
	color: #1F4A47;
}
.content .left-col .company-list UL LI SPAN.green {
	color: #5D6060;
	font-size: 14px;
}
/* Right Column */
.right-col {
	float: right;
	width: 313px;
}
.content .right-col .grey-box.purple-border P {
	padding: 0;
	margin: 8px 0 0 18px;
	font-size: 11px;
	color: #58595B;
}
UL.moving-details {
	padding: 0;
	margin: 2px 0 0 17px;
}
UL.moving-details LI {
	list-style: none;
	font-size: 15px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: bold;
}
UL.moving-details LI:HOVER {background: url("../images/backgrounds/moving-detais-hover.jpg") no-repeat top left;} 
UL.moving-details LI A {
	color: #414042;
	background: url("../images/icons/arrow-orange.gif") no-repeat right 5px;
	padding: 0 16px 0 9px;
}
UL.moving-details LI A:HOVER {text-decoration: none;}
.content .right-col .grey-box.purple-border P.border-p {
	margin: 8px 0 0 0;
	padding: 6px 0 6px 18px;
	background-color: #E7E6E4;
	border-top: 1px solid #A1A0AB;
	border-bottom: 1px solid #A1A0AB;
	font-size: 14px;
}
.content .right-col .grey-box.purple-border P.border-p SPAN {
	color: #78923C;
	font-size: 12px;
	font-weight: bold;
	margin-left: 6px;
}
.content .right-col .box-blue {
	background-color: #D1DEE5;
	margin-top: 14px;
	float: left;
	width: 100%;
	padding-bottom: 26px;
}
.content .right-col .box-blue P {
	padding: 0;
	margin: 20px 0 0 18px;
	font-size: 18px;
	color: #4F4D5D;
}
.content .right-col .box-blue P.orange, .content .right-col .box-blue P SPAN.orange {color: #DFA724;}
.content .right-col .box-blue P.green, .content .right-col .box-blue P SPAN.green {color: #78923C;}
.content .box-blue P.left-indent {
	font-weight: bold;
	margin: 0 0 0 38px;
}
.content .right-col .box-blue P.bold-p {font-weight: bold;} 
.content .right-col .box-blue P.uppercase-p {text-transform: uppercase;}
.content .right-col .box-blue P.arrow {
	font-size: 11px;
	line-height: 16px;
	background: url("../images/icons/arrow-red.gif") no-repeat left 4px;
	padding: 0 0 0 16px;
}
.content .right-col .box-blue H3 {
	padding: 0;
	margin: 10px 0 0 16px;
	font-size: 30px;
	color: #2A2A2A;
}
.content .right-col .box-blue H4 {
	padding: 0;
	margin: 0 26px 0 0;
	font-size: 16px;
	font-weight: normal;
	color: #4F4D5D;
	text-align: right;
}
.content .right-col .box-grey {
	float: left;
	width: 100%;
	background-color: #E7E7E6;
	margin-top: 14px;
	padding-bottom: 18px;
}
.content .right-col .box-grey.small-ind {padding-bottom: 10px;}
.content .right-col .box-grey H3 {
	padding: 0;
	margin: 20px 0 0 18px;
	font-size: 16px;
	color: #4F4D5D;
	text-transform: uppercase; 
}
.content .right-col .box-grey H4 {
	padding: 0;
	margin: 2px 0 0 28px;
	font-size: 14px;
	color: #636173;
}
.content .right-col .box-grey P {
	padding: 0;
	margin: 6px 28px 0 18px;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	font-family: Verdana, serif;
}
.content .right-col .box-grey P A {
	color: #666666;
	font-family: Verdana, serif;
	font-size: 9px;
	text-decoration: underline;
	margin-left: 6px;
}
.content .right-col .box-grey P A:HOVER {text-decoration: none;}
.content .right-col .box-grey IMG {
	float: right;
	margin: 4px 116px 0 0;
}  
.content .right-col .box-grey P.top16, .content .right-col .box-grey IMG.top16 {margin-top: 16px;}
.content .right-col .box-grey .hor-line {
	width: 260px;
	height: 1px;
	float: left;
	background-color: #CACAC5;
	margin: 8px 0 0 20px;
	display: inline;
	font-size: 1px;
	line-height: 0;
}
.content .right-col .box-grey A.more-testimonials {
	text-align: right;
	display: block;
	font-size: 11px;
	color: #CF3F26;
	margin: 6px 22px 0 0;
	text-align: right;
}
.content .right-col .box-grey UL {
	padding: 0;
	margin: 14px 0 0 18px;
}
.content .right-col .box-grey UL LI {
	list-style: none;
	font-family: Verdana, serif;
	font-size: 11px;
	line-height: 13px;
	margin-top: 10px;
}
.content .right-col .box-grey UL LI A {
	color: #636173;
}
.content .right-col .box-grey A.request-link {
	font-size: 20px;
	font-weight: bold;
	color: #78923C;
	text-transform: uppercase;
	background: url("../images/icons/arrow-green-big.gif") no-repeat left 4px;
	padding-left: 20px;
	margin: 20px 0 0 18px;
	display: block;
} 
.content H3.bottom-h3 {
	padding: 0;
	margin: 26px 0 0 12px;
	font-size: 15px;
	color: #4F4D5D;	
	text-transform: uppercase;
}
.content H3.bottom-h3 A {
	padding: 0;
	margin: 26px 0 0 12px;
	font-size: 15px;
	color: #4F4D5D;	
	text-transform: uppercase; 
	text-decoration:none;
}
.content .bottom-links {
	float: left;
	width: 222px;
	margin: 14px 0 0 14px;
	display: inline;
} 
.content .bottom-links UL {
	padding: 0;
	margin: 0;
}
.content .bottom-links UL LI {
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	margin-top: 6px;
	font-family: Verdana, serif;
}
.content .bottom-links UL LI A {color: #666666;}
.hor-line-grey {
	height: 1px;
	background-color: #E0DFE3;
	font-size: 1px;
	line-height: 0;
	margin: 40px 0 0 0;
}

/*  Footer  */
.footer {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.footer UL.bottom-nav {
	padding: 0 0 2px 0;
	margin: 26px 0 0 0;
	text-align: center;
}
.footer UL.bottom-nav LI {
	list-style: none;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	display: inline;
	color: #4F4D5D;
	margin: 0 4px;
}
.footer UL.bottom-nav LI A {
	color: #4F4D5D;
	border-bottom: 1px dashed #4F4D5D;
}
.footer UL.bottom-nav LI A:HOVER {
	text-decoration: none;
	border: 0;			 
}
.footer P.copyright {
	padding: 0;
	margin: 4px 0 0 0;
	font-size: 11px;
	color: #4F4D5D;
	text-align: center;
}
.footer P {
	font-size: 11px;
	line-height: 22px;
	color: #1F4A47;
	font-family: Verdana, serif;
	margin-top: 26px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.footer P SPAN {
	font-size: 12px;
	font-weight: bold;
}
.footer P A {
	color: #1F4A47;
	border: 0;	
}
.footer P A:HOVER {
	text-decoration: none;
	border-bottom: 1px dashed #4F4D5D;
		 
}



/* Quote Form  */

#test {
	background: #fff;
	color: #fff;
	padding: 10px;
	border-left: 7px solid #646174;
	border-right: 7px solid #646174;
	border-bottom: 10px solid #646174;
	border-top: 7px solid white;
	width:914px;

}
 
#test .request-quote2 FORM INPUT.input-button {
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #fff;
	width: 162px;
	height: 21px;
	border: 0;
	background: url("../images/buttons/continue-quote-button2.gif") no-repeat top left;
	cursor: pointer;
	float: left;
}
#test .request-quote H3 {
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
	color: #DFA724;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
#test .request-quote P {
	padding: 0;
	margin: 4px 24px 0 10px;
	font-size: 11px;
	line-height: 14px;
	color: #C9E489;
	position: relative;
}
#test .request-quote FORM {
	padding: 0;
	margin: 4px 12px 0 12px;
}
#test .request-quote FORM A.calendar-icon {
	float: left;
	margin-top: 9px;
}
#test .request-quote FORM SELECT, #test .request-quote FORM INPUT.input-text {
	background-color: #fff;
	font-size: 10px;
	color: #484737;
	text-transform: uppercase;
	margin-top: 12px;
	float: right;
}
#test .request-quote FORM INPUT.input-text.float-left {float: left;}
#test .request-quote FORM INPUT.input-button {
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	width: 202px;
	height: 27px;
	border: 0;
	background: url("../images/buttons/continue-quote-button.gif") no-repeat top left;
	padding-right: 24px;
	margin-top: 12px;
	cursor: pointer;
}



/* Homepage Tex */

#homepage {
	background: #fff;
	color: #fff;
	padding: 10px;
	border:none;
	width:600px;

}
 
#homepage .request-quote H3 {
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
	color: #DFA724;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
#homepage .request-quote P {
	padding: 0;
	margin: 4px 24px 0 10px;
	font-size: 11px;
	line-height: 14px;
	color: #C9E489;
	position: relative;
}

/*  Tool Tips  */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/public/images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/public/images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 330px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}





/*	Calendar	*/

INPUT.dashboard,
SELECT.dashboard {
	width: 160px;
	height:16px;
	color:#484737;
	font-size:11px;

}

BUTTON.dashboard {
	background: url("/public/images/icons/calendar.gif");
	border: 0;
	cursor: pointer;
	float: left;
	height: 23px;
	width: 23px;
	position: absolute;
	left: -5px;
	outline: none;
	-moz-outline: none;
	margin-left:25px;
}


#date1, #date2{
	float: left;
}
#date3{
	float: right;
}
BUTTON.dashboard:HOVER,
BUTTON.dashboard.active {
	background-position: 0 -23px;
}

DIV.dashboard {
	background: url("/public/images/calendar/dashboard.png");
	height: 175px;
	padding: 0 12px;
	text-align: center;
	width: 147px;
}

DIV.dashboard * {
	margin: 0;
	padding: 0;
}

DIV.dashboard DIV {
	background: none !important;
	cursor: move;
	height: 165px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	width: 147px;
}	

DIV.dashboard CAPTION{
	color: #FFFFFF;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	padding-top: 4px;
	text-align: center;
	width: 100%;
}

DIV.dashboard CAPTION A{
	cursor: pointer;
	display: block;
	height: 11px;
	overflow: hidden;
	position: absolute;
	text-indent: -100px;
	top: 16px;
	width: 11px;
}

DIV.dashboard CAPTION A.prev {
	background-image: url("/public/images/calendar/dashboard-prev.gif");
	left: 1px;
}

DIV.dashboard CAPTION A.next {
	background-image: url("/public/images/calendar/dashboard-next.gif");
	right: 1px;
}

DIV.dashboard CAPTION A:HOVER {
	background-position: 0 11px;
}

DIV.dashboard CAPTION SPAN {
	height: 25px;
	position: relative;
	text-align: center;
}

DIV.dashboard CAPTION SPAN.month {
	padding-right: 8px;
}

DIV.dashboard CAPTION SPAN.month:AFTER{
	content: ',';
}

DIV.dashboard TABLE {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	margin: 0 auto;
	overflow: hidden;
	width: 147px;
}

DIV.dashboard TD,
DIV.dashboard TH {
	border: 0;
	color: #FEBB24;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 19px;
	text-align: center;
	width: 21px;
}

DIV.dashboard TD {
	color: #333;
	font-size: 11px;
	padding-right: 5px;
	text-align: right;
	width: 16px;
}

DIV.dashboard TD.invalid {
	color: #666;
}

DIV.dashboard TD.valid {
	color: #FFF;
	cursor: pointer;
}

DIV.dashboard TD.active,
DIV.dashboard td.hover {
	color: #CF0;
	cursor: pointer;
}





/* Left-Col Request Quote Form  */

.content .left-col DIV.request-quote2 {
	font-size: 12px;
	color:#1F4A47;
}
.content .left-col DIV.request-quote2 .test .label-form {
	float:left;
	font-size: 12px;
	width:200px;
	color:#3b3847;
	margin-top:5px;
}
.content .left-col DIV.request-quote2 .label-form-1 {
	float:left;
	font-size: 12px;
	width:210px;
	color:#3b3847;
	margin-top:5px;
}
.content .left-col DIV.request-quote2 .label-form-2 {
	float:left;
	font-size: 12px;
	width:180px;
	color:#3b3847;
	margin-top:5px;
	margin-right: 0px;
}
.content .left-col DIV.request-quote2 .label-form-3 {
	float:left;
	font-size: 12px;
	width:170px;
	color:#3b3847;
	margin-top:5px;
}
.content .left-col DIV.request-quote2 .form-text {
	float:left;
	font-size: 12px;
	color:#3b3847;
	margin-top:5px;
}
.content .left-col DIV.request-quote2 .submit-quote {
	float:right;
	margin-top:20px;
	margin-right:23px;
}
.content .left-col DIV.request-quote2 .quote-read p {
	float:left;
	font-size: 12px;
}
.content .left-col DIV.request-quote2 .quote-cancel p A{
	float:left;
	font-size: 11px;
	color:#FF0000;
}
.content .left-col DIV.request-quote2 FORM LABEL {
  display: block;
  font-size: 11px;
  cursor: pointer;
  color: #000000;
  font-weight: bold;
}
.content .left-col DIV.request-quote2 FORM INPUT.in-text {
  font-size: 11px;
  _height: 20px;
  padding: 4px 0 4px 3px;
  width: 106px;
  _width: 109px;
  float: left;
  
}
.content .left-col DIV.request-quote2 FORM textarea.in-text.calendar-sel {width: 203px; _width: 206px; }

.content .left-col DIV.request-quote2 FORM INPUT.in-text.calendar-sel {width: 203px; _width: 206px; }
.content .left-col DIV.request-quote2 FORM INPUT.in-text.calendar-sel-home {width: 200px; _width: 200px; padding-left:100px; font-size: 10px; color: #484737; }
.content .left-col DIV.request-quote2 FORM INPUT.input-text, .content .left-col DIV.request-quote2 FORM SELECT {
	background-color: #fff;
	font-size: 11px;
	color: #484737;
	float: left;
	margin-right: 24px;
	margin-top:5px;
}
.content .left-col DIV.request-quote2 FORM INPUT.input-text {border: 1px solid #BBBBBB;  margin-top:5px;
}
.content .left-col DIV.request-quote2 FORM P {
	padding: 0;
	margin: -1px 62px 0 0;
	font-size: 10px;
	line-height: 10px;
	color: #4F4D5D;
	text-align: right;
}
.content .left-col DIV.request-quote2 FORM INPUT.input-button {
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #fff;
	width: 157px;
	height: 21px;
	border: 0;
	background: url("../images/buttons/continue-quote-button2.gif") no-repeat top left;
	cursor: pointer;
	float: left;
}
.content .left-col DIV.request-quote H3 {
	padding: 0px 0 0 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	color: #DFA724;
	text-transform: uppercase;
	text-align: left;
}
.content .left-col DIV.request-quote P {
	padding: 0;
	margin: 4px 24px 0 10px;
	font-size: 11px;
	line-height: 14px;
	color: #C9E489;
	position: relative;
}
.content .left-col DIV.request-quote FORM {
	padding: 0;
	margin: 4px 12px 0 12px;
}

.content .left-col DIV.request-quote FORM A.calendar-icon {
	float: left;
	margin-top: 9px;
}
.content .left-col DIV.request-quote FORM SELECT, .content .left-col DIV.request-quote FORM INPUT.input-text {
	background-color: #fff;
	font-size: 10px;
	color: #484737;
	margin-top: 12px;
	float: right;	
	width: 202px;

}
.content .left-col DIV.request-quote FORM INPUT.input-text.float-left {float: left;}
.content .left-col DIV.request-quote FORM INPUT.input-button {
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	width: 202px;
	height: 27px;
	border: 0;
	background: url("../images/buttons/continue-quote-button.gif") no-repeat top left;
	padding-right: 24px;
	margin-top: 12px;
	cursor: pointer;
}













<!-- Form Validation --- >

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 0px;
	font-size:10px;
	width:130px;
	height:15px;
}

.LV_valid {
    color:#00CC00;
	width:130px;
	height:15px;
}
	
.LV_invalid {
    color:#CC0000;
	width:130px;
	height:15px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
	width:130px;
	height:15px;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}









<!-- Calendar for Request Page  -->

.dynaCalendarDiv {
  position: absolute;
  display: none;
  border: 2px solid black;
  background-color: white;
}

.dynaCalendarTable {
  border-collapse: collapse;
}

.dynaCalendarTable th {
  background-color: #CCCCFF;
  cursor: default;
  width: 2em;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid white;
}

.dynaCalendarTable th.BF {
  cursor: pointer;
}

.dynaCalendarTable td {
  border: 1px solid white;
}

.dynaCalendarTable td.day {
  background-color: #DDDDFF;
  color: black;
  cursor: pointer;
}
.dynaCalendarTable td.daySelected {
  background-color: #333399;
  font-weight: bold;
  color: white;
  cursor: pointer;
}

.myText {
  font-family: sans-serif;
  font-size: 12px;
  color: black;
  padding-left: 5px;
}