/* CSS Document */

body{
margin:0px;
padding:0px;
background-image:url(images/index_bg.jpg);
background-repeat:repeat-x;
background-color:#211e1f;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
color:#515b53;
}

form{
margin:0px;
padding:0px;
}

a{
color:#515b53;
text-decoration:none;
}

a:visited{
color:#515b53;
text-decoration:none;
}

a:hover{
color:#D12521;
text-decoration:underline;
}
a:active {
color:#515b53;
text-decoration:none;
}

p{
	margin:0em;
	padding:.2em;
}

.menuColumnBg{
background-image:url(images/index_04.jpg);
background-repeat:repeat-x;
}

.white7{
line-height:7px;
background-color:#FFFFFF;
}

.infoImageBg{
background-image:url(images/infor_image_bg.jpg);
background-repeat:repeat-x;
}

.sideShadow{
background-image:url(images/index_13.jpg);
background-repeat:repeat-y;
}
.RightSideShadow{
background-image:url(images/right_shadow.jpg);
background-repeat:no-repeat;
}
.RightSideShadowForFoter{
	background-image:url(images/right_shadow.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.leftsideShadow{
	background-image:url(images/index_14.jpg);
	background-repeat:no-repeat;
}
.leftsideShadowForFoter{
	background-image:url(images/index_14.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.leftPadding5{
padding-left:5px;
}


.featuredLinkButton3{
background-color:#3d3e40;
border-top:2px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:10px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:2px;
border-left-color:#FFFFFF;
border-left-style:solid;
}
.featuredLinkButton4th{
background-color:#3d3e40;
border-top:2px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-bottom:2px;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-right:10px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:2px;
border-left-color:#FFFFFF;
border-left-style:solid;
}
.featuredLinkButton5{
background-color:#3d3e40;
border-top:2px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:5px;
border-left-color:#FFFFFF;
border-left-style:solid;
}
/************Feature Links*******************/

a.featureLink:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
	/*letter-spacing:1px;*/
}
a.featureLink:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
}
a.featureLink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D12521;
	text-decoration: none;
	/*font-weight:bold;*/
}
a.featureLink:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration: none;
	/*font-weight:bold;*/

}
/********************************************/
.headerLeftShadow{
background-image:url(images/header_left_shadow_bg.jpg);
background-repeat:repeat-y;
}
/************Quick Links*******************/
.QuickLinkPaddingLeft{
padding-left:4px;
}

a.QuickLink:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#515b53;
	text-decoration: none;
	letter-spacing:1px;
}
a.QuickLink:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#515b53;
	text-decoration: none;
	letter-spacing:1px;
}
a.QuickLink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D12521;
	text-decoration: none;
	letter-spacing:1px;
}
a.QuickLink:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#515b53;
	text-decoration: none;
	letter-spacing:1px;
}
/********************************************/

.bodyHeader01{
background-color:#ea0e2f;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:10px;
border-left-color:#FFFFFF;
border-left-style:solid;
}
.bodyHeader02{
	background-color:#8f9193;
	border-top:4px;
	border-top-color:#FFFFFF;
	border-top-style:solid;
	border-right:2px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-left:10px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
}
.bodyContent01{
background-color:#e4e5e5;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:10px;
border-left-color:#FFFFFF;
border-left-style:solid;
padding-top:5px;
}
.bodyContent02{
background-color:#ffffff;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:10px;
border-left-color:#FFFFFF;
border-left-style:solid;
}



.bodyContent03{
background-color:#f7f7f7;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:10px;
border-left-color:#FFFFFF;
border-left-style:solid;
border-bottom:10px;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
}

.bodyContent03 a{
color:#e51837;
}

.bodyContent03 a:hover{
color:#636268;
}

.headerText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	color:#FFFFFF;
}

.headerText a{
color:#FFFFFF;
text-decoration:none;
}
.headerText a:active {
color:#FFFFFF;
text-decoration:none;
}
.headerText a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.headerText a:visited {
color:#FFFFFF;
/*text-decoration:none;*/
}
.headerTextSurvey{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
color:#FFFFFF;
}

.RedheaderText2{
font-family:Arial, Helvetica, sans-serif;
font-size:130%;
font-weight:bold;
letter-spacing:1px;
color:#b6001c;
}


.RedheaderText3{
font-family:Arial, Helvetica, sans-serif;
font-size:150%;
font-weight:bold;
letter-spacing:1px;
color:#b6001c;
}


.RedheaderText{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
color:#b6001c;
}

.RedheaderText a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
color:#b6001c;
text-decoration:underline;
padding-left:5px;
}

.RedheaderText a:hover{
color:#636268;
}

.padding20{
padding-left:30px;
padding-right:6px;
padding-bottom:6px;
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:16px;
}

.padding20 .imagecont{
display:block;
float:left;
position:relative;
}

.padding20 p{
padding:2px 6px 6px 30px;
}

.padding20 .redSubHeader{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
color:#b6001c;
position:relative;
top:.8em;
left:7em;
}


.padding20 a{
color:#e51837;
}

.padding20 a:hover{
color:#38393b;
}

/************************************************/
.bodyH2ndRow{
background-color:#8f9193;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:2px;
border-left-color:#FFFFFF;
border-left-style:solid;
}
.bodyH2ndRowGattis{
background-color:#FFFFFF;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:2px;
border-left-color:#FFFFFF;
border-left-style:solid;
}
.bodyH2ndRow2{
background-color:#e51837;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:2px;
border-left-color:#FFFFFF;
border-left-style:solid;
}
.bodyCon2ndRow{
background-color:#ffffff;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:2px;
border-left-color:#FFFFFF;
border-left-style:solid;
}
.bodyConGrey2ndRow{
background-color:#e4e5e5;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:2px;
border-left-color:#FFFFFF;
border-left-style:solid;
}

.bodyConGrey2ndRow2{
background-color:#FFFFFF;
border-top:4px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-right:2px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-left:2px;
border-left-color:#FFFFFF;
border-left-style:solid;

padding:0px 0px 0px 2px;
}

.bodyH2ndRow2Gattis{
background-color:#b6001c;
border-top:4px;
border-top-color:#b6001c;
border-top-style:solid;
border-right:2px;
border-right-color:#b6001c;
border-right-style:solid;
border-left:2px;
border-left-color:#b6001c;
border-left-style:solid;
padding-bottom:6px;
padding-top:6px;
}

/******************************************************************/
.GeneralBodyBg{
background-image:url(images/general_body_bg.jpg);
background-repeat:repeat-y;
}

/************************FORM***************************/

form{
padding:0px;
margin:0px;
}

.textField{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b6001c;
}

.textField1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b6001c;
width:1em;
height:1em;
font-weight:bold;
}

.borderBottom{border-bottom:1px;border-bottom-color:#999999;border-bottom-style:dashed;}

.formText{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-left:5px;

}

.FormTextBlock{
border:1px;
border-color:#666666;
border-style:solid;
padding:4px;
background-color:#bababc;
letter-spacing:1px;
color:#333333;
font-weight:bold;
}

.GeneralPaddingForm{
padding-left:4px;
padding-bottom:5px;
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.GeneralPaddingForm2{
padding-left:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.submitButton{
background-color:#3d3e40;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:1px;
color:#FFFFFF;
}
/************************FORM***************************/

.paddingTopRight{
padding-top:8px;
}

.paddingTopHeader{
padding-top:10px;
}

.paddingLeft2{
padding-left:2px;
}


.paddingAllVariable1{
padding:2px 8px 2px 28px;
}

.indexAddress{
padding:2px 2px 30px 10px;
font-size:100%;
line-height:16px;
border:1px solid #cccccc;
margin:0px;
}

.indexAddress strong{
letter-spacing:.09em;
}
.indexAddress a{
color:#3d3e40;
}
.indexAddress a:hover{
color:#e51837;
}

.surveyHeader{
background-image:url(images/survey_bg.jpg);
border-right:1px solid #3d3e40;
/*border-top:1px solid #3d3e40;
border-bottom:1px solid #3d3e40;*/
}

.footerText{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#515b53;
}

.footerText a{
color:#515b53;
text-decoration:none;
}

.footerText a:hover{
color:#D12521;
text-decoration:underline;
}

.lineheight5{
line-height:4px;
}

.ImageInsertPadding{
padding-left:30px;
padding-right:6px;
padding-bottom:2px;
padding-top:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:16px;
}
.ImageInsertPadding ul li{
padding:2px;
margin:1px;
}
.ImageInsertPadding .redimgpad{
color:#b6001c;
}

.ImageInsertPadding ol{
padding:2px;
margin:1px;
}

.ImageInsertPadding .2bigText{
font-size:180%;
color:#0066CC;
line-height:1.5em;
text-align:center;
}
.ImageInsertPadding .3bigText{
font-size:180%;
color:#333333;
text-align:center;
}

.RedListText{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
letter-spacing:1px;
}

.RedListText a{
color:#b6001c;
text-decoration:none;
font-weight:bold;
}
.RedListText a:hover{
color:#515b53;
text-decoration:underline;
font-weight:bold;
}

.ImageInsertBreadCrumb{
padding-left:30px;
padding-right:6px;
padding-bottom:2px;
padding-top:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:16px;
background-color:#f2f2f2;
text-align:right;
border-top:1px dashed #b8b8b8;
border-bottom:1px dashed #b8b8b8;
}

.NoticeBoard{
background:#ffffcc;
padding:1em;
color:#333333;
font-size:100%;
border:1px solid #333333;
}
.NoticeBoard .textOne{
font-weight:bold;
font-size:150%;
text-align:center;
line-height:1.5em;
}
.NoticeBoard .textTwo{
font-weight:bold;
font-size:120%;
text-align:center;
}
.NoticeBoard .textThree{
font-weight:bold;
font-size:120%;
text-align:center;
color:#0173bc;
}

.NoticeBoard .textfour{
font-weight:bold;
font-size:150%;
text-align:center;
color:#b6001c;
line-height:1.5em;
}

.formSubHeader{
background-color:#ffffe5;
border:1px solid #CCCCCC;
padding-left:10px;
}

.rateTableHeader{
font-size:110%;
padding:5px;
}

.leftPadCell{
padding:2px 2px 2px 10px;
}
.leftPadCell2{
padding:2px 2px 2px 5px;
border:1px solid #8f7156;
background-color:#d2be96;
}

.smallestText{
font-size:80%;
color:#666666;
}

.topGo{
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:bold;
letter-spacing:1px;
color:#b6001c;
}
.topGo a{
text-decoration:none;
color:#b6001c;
}

/****************************************************/

.hrBottom{
	border-bottom:1px dashed #b4b3b3;
	line-height:3px;
}

/************************** Automower ****************************/

.headerwhite{
	background-color:#FFFFFF;
}

.bodyConteiner{
	padding:7px;
}

.bodySubContainer{
	margin-bottom:2px;
}

.bodyMenu{
	background-color:#808080;
	color:#FFFFFF;
	font-weight:bold;
	/*padding-right:10px;*/
}
.bodyMenu a, .bodyMenu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

.bodyMenu a:hover{
	color:#000000;
	text-decoration:none;
}

.secondPaddingTopBot{
	padding-bottom:10px;
	padding-top:10px;
	background-color:#e4e5e5;
}
.dofyTwo{
	border-right:1px solid #999999;
	padding:5px;
	color:#000000;
}
.dofyTwo p{
	padding:0px 5px 10px 30px;
	margin:0px;
}
.dofyTwo a, .dofyTwo a:visited{
	color:#000000;
}
.BodyHeaderTwo{
	background-image:url(auto_images/bullet.jpg);
	background-position:left;
	background-repeat:no-repeat;
	font-size:110%;
	font-weight:bold;
	padding-left:20px;
	margin-bottom:10px;
}

/*.imageHolder{
	width:auto;
	height:157px;
	background-image:url(auto_images/body_insert.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:2px 0px 2px 0px;
}*/
.imageHolder{
 width:auto;
 height:157px;
 background-image:url(auto_images/body_insert.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 margin:2px 0px 2px 0px;
 border:1px solid #242424;
}

.imageHolder img{
 margin-top:20px;
}
.LeftMenuContainer{
	border:1px solid #9c9c9c;
	background-image:url(auto_images/body_block_container.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding:5px;
}
.LeftMenuContainer p{
	font-weight:bold;
	margin:0xp;
	padding:5px;
	font-size:90%;
}
.LeftMenuContainer a, .LeftMenuContainer a:visited{
	color:#000000;
}
.LeftMenuContainerBlock{
	padding:3px 3px 3px 4px;
}

.homePageContainer{
	border:1px solid #9c9c9c;
	background-image:url(auto_images/body_block_container.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding:5px;
}

.homePageContainer img{
	margin-top:5px;
}
.homePageContainer a, .homePageContainer a:visited, .homePageContainer a:hover{
	color:#e51837;
	font-weight:normal;
	font-size:100%;
}
.homePageContainer p{
	font-weight:bold;
	margin:0xp;
	padding:5px;
	font-size:90%;
}
.homePageContainerHeader{
	border-bottom:1px solid #9c9c9c;
	margin:0px 5px 0px 5px;
	font-weight:bold;
}

.homePageContainerBlockLeft{
	padding-left:5px;
}
.homePageContainerBlockRight{
	padding-right:5px;
}
.homePageContainerBlockBoth{
	padding-left:5px;
	padding-right:5px;
}

.AutobodyHeader{
	background-color:#8f9193;
	color:#FFFFFF;
	 font-weight:bold;
}

.AutoFooter{
	background-color:#FFFFFF;
	width:auto;
	padding:10px;
	margin:0px 10px 0px 10px;
	text-align:center;
	font-size:80%;
	line-height:1.5em;
	border-top:1px solid #acacac;
}

/* --- SpriteNavigation --- */

#topLeftNav {
 width: 500px;
 height: 28px;
 background:url(topLeftNav.jpg);
 margin:0px; 
 padding: 0px;
 position:relative;
 text-align:right; 
}

#topLeftNav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#topLeftNav li, #topLeftNav a {height: 28px; display: block;}
#panel1 {left: 0; width: 75px;}
#panel2 {left: 85px; width: 150px;}
#panel3 {left: 250px; width: 112px;}
#panel4 {left: 380px; width: 115px;}

#panel1 a:hover {background: transparent url(topLeftNav.jpg) 0 -28px no-repeat;}
#panel2 a:hover {background: transparent url(topLeftNav.jpg) -85px -28px no-repeat;}
#panel3 a:hover {background: transparent url(topLeftNav.jpg) -250px -28px no-repeat;}
#panel4 a:hover {background: transparent url(topLeftNav.jpg) -380px -28px no-repeat;}

.activepanel1 {background: transparent url(topLeftNav.jpg) 0 -28px no-repeat;}
.activepanel2 {background: transparent url(topLeftNav.jpg) -85px -28px no-repeat;}
.activepanel3 {background: transparent url(topLeftNav.jpg) -250px -28px no-repeat;}
.activepanel4 {background: transparent url(topLeftNav.jpg) -380px -28px no-repeat;}


.mediaHolder{
 margin:3px 0px 3px 0px;
}
.media{
 background-color:#92954e;
 padding:5px;
 color:#FFFFFF;
 font-size:120%;
 font-weight:bold;
 letter-spacing:.02em;
}

.media a, .media a:visited{
 color:#FFFFFF;
 text-decoration:none;
}

.media a:hover{
/* color:#FFFFFF;
 text-decoration:underline;*/
 color:#000000;
text-decoration:underline;
}

