/* Default Overwrites
*******************************/
HTML {FONT-FAMILY:Arial, Helvetica, sans-serif;FONT-SIZE:12px;COLOR:#666666;background-color:#002333;}
BODY {margin:0px;;background:url(pix/BGSite.gif) repeat-x top #002333;}

a     	{text-decoration:none; color:#1e2f8a}
a:hover	{color:#ef7301; text-decoration:underline; }

hr { height:0px;border: 1px solid #000;}
Form { display:inline;}

H1 { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR:#007dcc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left;Margin:0px 0px 12px 0px;}
H2 { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR:#007dcc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left;Margin:0px 0px 12px 0px;}
H3 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #007dcc; FONT-FAMILY:Arial, Helvetica, sans-serif; TEXT-ALIGN: left;Margin:0px 0px 12px 0px;}
label { font-weight:bold; color:#1e2f8a;}
Input[type="text"] {color:black;background:white;border:1px solid #999;font-family:Arial, Helvetica, sans-serif;font-size:11px;}

IMG { border:0px; border:none;}

.ViewLarge {FONT-SIZE: 0.8em; COLOR: #aaa; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.ViewLarge:hover {FONT-SIZE: 0.8em; COLOR: #aaa; FONT-FAMILY: Arial, Helvetica, sans-serif;TEXT-DECORATION: Underline}

/* Common Formatters
*******************************/
.inputbutton	{background:#EEEEEE;border-color:#000000;border:1px solid;font-family: tahoma,verdana,arial;	font-size:10px;font-weight:bold;Cursor:Hand;}
.inputBox		{color:#000000;background:white;border:1px solid #cecece; }
.PageHeading {FONT-SIZE: 150%; COLOR: #0053a0; padding-top:12px;}

.Bld{ font-weight:bold}
.DottedDiv{DISPLAY:block; BACKGROUND: url(pix/NavDiv.gif) no-repeat left center; WIDTH:141px; HEIGHT:60px; border-style:none; clear:both;}
.FL{ float:left;}
.FR{ float:Right;}
.ClrBoth { clear:both}
.hiddenPic {display:none;}
.Blok{display:block;}
.Cntr {text-align:center}
div.horRule {height: 1px;border-top: 1px solid #eeb178;margin:10px 0px 10px 0px;}
div.horRule hr {display: none;}
div.horRule2 {height: 1px;border-top: 1px solid #61b4e8;margin:10px 0px 10px 0px;}
div.horRule2 hr {display: none;}
.w700{ width:700px;}


/* Common Colours
********************/
.colr1 { color:#007dcc} /*** Main Blue ***/
.colr2 { color:#61b4e8} /*** Lighter Blue ***/
.colr3 { color:#1e2f8a} /*** Carrs Blue ***/
.colr4 { color:#b8bf33} /*** Main green: ***/
.colr5 { color:#ef7301} /*** Carrs Orange ***/
.colr6 { color:#007dcc} /*** Bright Blue text ***/



/* Buttons
*******************************/
.Btn1_40 {DISPLAY:block;BACKGROUND:url(pix/BGbtn.gif) repeat-x left top;WIDTH:40px;HEIGHT:18px;color:white; text-decoration:none;text-align:center;line-height:18px; font-size:11px;}
.Btn1_40:hover {text-decoration:none; color:white;BACKGROUND:url(pix/BGbtnHVR.gif) repeat-x left top;}

.Btn1_50 {DISPLAY:block;BACKGROUND:url(pix/BGbtn.gif) repeat-x left top;WIDTH:50px;HEIGHT:18px;color:white; text-decoration:none;text-align:center;line-height:18px; font-size:11px;}
.Btn1_50:hover {text-decoration:none; color:white;BACKGROUND:url(pix/BGbtnHVR.gif) repeat-x left top;}

.Btn1_70 {DISPLAY:block;BACKGROUND:url(pix/BGbtn.gif) repeat-x left top;WIDTH:70px;HEIGHT:18px;color:white; text-decoration:none;text-align:center;line-height:18px; font-size:11px;}
.Btn1_70:hover {text-decoration:none; color:white;BACKGROUND:url(pix/BGbtnHVR.gif) repeat-x left top;}


.Btn1_140 {DISPLAY:block;BACKGROUND:url(pix/BGbtn.gif) repeat-x left top;WIDTH:140px;HEIGHT:18px;color:white; text-decoration:none;text-align:center;line-height:18px; font-size:11px;}
.Btn1_140:hover {text-decoration:none; color:white;BACKGROUND:url(pix/BGbtnHVR.gif) repeat-x left top;}

/* Record Page Navigation
*******************************/
.PageNavigation { width:700px; float:left; clear:both; margin-bottom:16px;}
.PageNavigation .StatusArea{text-align:right;float:right;padding-right: 35px;}
.PageNavigation .PageLinks{float:right;}




/* Common Shared
***************************************************************************************************************************************/
#OuterShell{ width:1001px; margin:auto; clear:both;}
#HomeHeader{ height:398px; width:1001px; float:left; clear:both; background:url(pix/BGHeaderHome01.jpg) no-repeat;}
#Header{ height:219px; width:1001px; float:left; clear:both; background:url(pix/BGHeader01.jpg) no-repeat;}
.ContentPad{padding:18px 29px 18px 20px; float:left; clear:both;}
.Colm400{ width:400px; float:left;}
.Colm300{ width:300px; float:left;}

/* ------ Used Search ----------------------------- */
#HomeHeader #UsedSearch {width:718px; float:left; color:white;}
#HomeHeader #UsedSearch .Inner { padding:66px 10px 0px 500px; text-align:right;FONT-SIZE:11px;}
#Header #UsedSearch {width:1001px; float:left; color:white;}
#Header #UsedSearch .Inner { padding:20px 10px 0px 500px; text-align:right;FONT-SIZE:11px;}
#UsedSearch .Controls { width:140px; float:right;}
#UsedSearch SELECT { font-size:10px; width:120px;}
#UsedSearch .DblHeight { line-height:30px; font-weight:bold; font-size:12px;}
#UsedSearch Form { margin-top:30px;}
#UsedSearch H1 { color:white; text-align:right;}

/* ------ Menu's ----------------------------- */
#HomeHeader	#TopNav{width:1001px; float:left; clear:both; text-align:right; color:white; margin-top:50px;}
#Header		#TopNav{width:1001px; float:left; clear:both; text-align:right; color:white; margin-top:16px;}
#TopNav A { color:white; margin:0px 5px;}

#Menu{ height:50px; width:1001px; float:left; clear:both; background:url(pix/BGMenu.gif) repeat-x; text-align:center; line-height:48px; color:white;}
#Menu A { color:white; margin:0px 25px; font-size:14px;}



/* ------ Orange Buttons ----------------------------- */
#HomeHdrBtns {width:283px; float:left; color:white;}
#HomeHdrBtns .Inner { padding:55px 10px 0px 0px;FONT-SIZE:11px;}
#HomeHdrBtns UL {padding-left:0px; margin-left:20px;}
#HomeHdrBtns LI { list-style-image: url(pix/Bullet01.gif) ; margin: 10px 0px 10px 10px;}
#HomeHdrBtns LI A {FONT-SIZE: 12px; COLOR:white; TEXT-DECORATION:none; font-weight:bold; line-height:14px;}
#HomeHdrBtns LI A:hover {COLOR:#ffc690;}
#HomeHdrBtns .SmallPrint{FONT-SIZE: 10px; font-weight:normal; line-height:11px; color:#ffc690;}


/* ------ Content Area ----------------------------- */
#Content{width:1001px; float:left; clear:both; background:white; min-height:300px;}
#PanelShell { background:url(pix/BGLeftPanel.gif) repeat-y left; clear:both; float:left; min-height:300px;}
#PanelLeft { float:left; width:252px;}
#PanelRight { float:left; width:749px;}

/* ------ LeftPanel ----------------------------- */
.PanelPad{padding:18px 15px;}
.PanelPad .Tag{ font-size:10px;}
.PanelDflt UL {padding-left:0px; margin-left:10px;}
.PanelDflt LI { list-style-image: url(pix/Bullet02.gif); margin: 10px 0px 10px 10px;}
.PanelDflt LI A {FONT-SIZE: 12px; COLOR:#ef7301; TEXT-DECORATION:none;}
.PanelDflt LI A:hover {COLOR: #1e2f8a; text-decoration:underline;}


/* ------ Footer Area ----------------------------- */
#LogoStrip{height:63px; width:1001px; float:left; clear:both; background:#e5f2fa;}
#LogoStrip A {margin:0px 16px;}
#Footer{height:142px; width:1001px; float:left; clear:both; background:url(pix/BGFooter.gif) repeat-x; color:#7bb6d2;}
#Footer A {color:white;}
#Footer .InnerLeft { width:500px; margin:15px; float:left;}
#Footer .InnerRight { width:300px; margin:15px; float:Right; text-align:right;}


/* HomePage
***************************************************************************************************************************************/
#MainSite{float:left; padding: 15px 0px 0px 15px; clear:left;}
#HomeCol1 {width:334px; float:left; min-height:240px;}
#HomeCol1 .Inner {padding:15px; float:left;}
#HomeCol2 {width:333px; float:left;}
#HomeCol2 .Inner {padding:15px; float:left;}
#HomeCol3 {width:334px; float:left;}
#HomeCol3 .Inner {padding:15px; float:left;}

/* News
***************************************************************************************************************************************/

#NewsShell{width:1001px; float:left; margin:20px 0px 10px 0px;clear:both;}
#NewsArchiveShell {width:301px; float:left;}
#NewsArchiveShell .Inner {padding: 0px 10px 0px 20px;}
#NewsArchiveShell .ArticleImg { padding: 12px 0px 0px 0px; cursor:move;} 
#NewsArchiveShell H3 { FONT-SIZE: 21px; color:#ef7301;  Margin:5px 0px; font-weight:lighter; letter-spacing:-1px; padding:0px;}
#NewsArchiveHeadlineShell{ margin-top:16px;}
#NewsArchiveHeadlineShell UL {Margin:0px; padding:0px;}
#NewsArchiveHeadlineShell LI {list-style:none; padding-left:20px; background:url(pix/Bullet02.gif) no-repeat 0px 2px;}
#NewsArchiveHeadlineShell LI  .more{COLOR:#ef7301; font-weight:bold;}
#NewsArchiveHeadlineShell .ItemShell{ border-bottom: 1px dotted #666666; padding:0px 0px 10px 0px; margin-bottom:10px;}



#NewsArticleShell {width:700px; float:left; clear:right;}
#NewsArticleShell .Inner {margin: 0px 35px;}
#NewsArticleShell H1 { font-size:21px;}
#NewsArticleShell .Date { margin-bottom:10px;}
#NewsArticleShell .ArticleImg {margin:0px 0px 5px 10px; cursor:pointer;}

/* ------ Homepage Feed ----------------------------- */
#NewsFeedHomeShell {float:left; clear:both; width:285px;}
#NewsFeedHomeShell H2 {Margin:0px; padding:0px; font-size:18px; float:left;}
#NewsFeedHomeShell .Tag { margin-left:5px;font-size:9px; float:right; padding-top:7px; color:#007dcc;}
#NewsFeedBox{ float:left; border-top:1px solid #88c2e7; border-right:1px solid #88c2e7; width:285px;}
#NewsFeedBox .Inner {padding:0px;}


#NewsFeedBox UL {Margin:0px; padding:0px;}
#NewsFeedBox LI {list-style:none; padding-left:5px; color:#ef7301}
#NewsFeedBox .Dt { width:90px; float:left; margin:5px 0px;}
#NewsFeedBox .Article { width:180px; float:left; margin:5px 0px;}
#NewsFeedBox div .horRule {height: 1px;border-top: 1px solid #e1f0f9;margin:0px; clear:both; width:280px;}

#NewsFeedBox A { font-size:11px; color:#004774; font-weight:bold;}
#NewsFeedBox A:Hover { color:#ef7301;}
#NewsFeedBox .More{width:120px; text-align:right; padding:7px 10px;border-bottom:1px solid #88c2e7;border-left:1px solid #88c2e7; float:right;}
#NewsFeedBox .More A { color:#ef7301;} 

/* NEW MACHINERY
***************************************************************************************************************************************/


/* ------ Homepage Feed ----------------------------- */
#NewMachineryHomeShell {float:left; clear:both; width:285px;}
#NewMachineryHomeShell H2 {Margin:0px; padding:0px; font-size:18px; float:left;}
#NewMachineryHomeShell .Tag { margin-left:5px;font-size:9px; float:right; padding-top:7px; color:#007dcc;}
#NewMachineryHome{ float:left; border-top:1px solid #88c2e7; border-right:1px solid #88c2e7; width:285px;}
#NewMachineryHome .Inner {padding:0px;}


#NewMachineryHome UL {Margin:0px; padding:0px;}
#NewMachineryHome LI {list-style:none; padding-left:0px; color:#ef7301}
#NewMachineryHome .Desc{ float:left; margin:5px 0px; padding-right:5px;}
#NewMachineryHome .Pic {float:right; margin:0px; margin-bottom:25px;}
#NewMachineryHome div .horRule {height: 1px;border-top: 1px solid #88c2e7;margin:0px; clear:both; width:280px;}

#NewMachineryHome .Btn1_40 { color:white; margin-top:10px;}
#NewMachineryHome .Btn1_40:Hover { color:white;}
#NewMachineryHome A {color:#007dcc;}
#NewMachineryHome A:Hover { color:#ef7301;}

/* MAILING LIST
***************************************************************************************************************************************/

#NewProductsShell {float:left; clear:both;}
#NewProductsShell .NoImage {width:120px;height:80px;text-align:center; line-height:80px; border:1px dotted #999999; font-size:14px; font-weight: bold; color:#1e2f8a;}
#NewProductsShell .InvItem { width:700px; float:left; clear:both; margin-bottom:10px;}
#NewProductsShell .InvItem .Pic {float:left; width:150px;}
#NewProductsShell .InvItem .Info {float:left; width:400px;}
#NewProductsShell .InvItem .Buttons { padding:30px 0px 0px 10px; float:left; width:140px;}

#NewProductsShell div .horRule {height: 1px;border-top: 1px solid #e1f0f9;margin:0px 0px 10px 0px; clear:both; width:700px;}
#NewProductsShell div .horRule2 {margin:0px 0px 10px 0px; clear:both; width:700px;}

#NewProductsShell .DetailPic {float:left; width:150px;}
#NewProductsShell .DetailInfo {float:left; width:550px;}
#NewProductsShell .BulletPoints{clear:both; color:#1e2f8a; padding-top:10px;}
#NewProductsShell .Disclaimer{ float:left; clear:both; padding-top:30px;}

#NewProductsShell .FeaturedItem{float:left; width:230px; text-align:center; padding-bottom:10px;}
#NewProductsShell .ButtonWrap{float:left; padding-left:90px; clear:both;}

#NewProductsShell #SubCatListShell { float:left; clear:both; padding:10px 0px; border-bottom: 1px solid #61b4e8;border-top: 1px solid #61b4e8;width:700px; margin-bottom:20px;}
#NewProductsShell #SubCatListShell H2{ float:left;}
#NewProductsShell #SubCatListLinks { float:left;}
#NewProductsShell #SubCatListLinks UL {Margin:0px; padding:0px; padding-left:25px; margin-top:3px;}
#NewProductsShell #SubCatListLinks LI {list-style:none; padding:0px 0px 6px 20px; background:url(pix/lib/Bullet.gif) no-repeat 0px 2px;}

/* ------ Homepage Feed ----------------------------- */
#MailingListShell {float:left; clear:both; width:285px; padding-top:30px;}
#MailingListShell H2 {Margin:0px; padding:0px; font-size:18px; float:left;}
#MailingListShell .Tag {font-size:9px; float:left; padding-top:7px; color:#007dcc;}
#MailingListBox{ float:left; border-top:1px solid #88c2e7; border-right:1px solid #88c2e7; width:285px; color:#007dcc;}
#MailingListBox .Inner {padding:0px 10px 0px 0px; float:left;}
#MailingListBox Form {float:right; width:215px; margin:10px 0px 0px 0px;}
#MailingListBox label {width:60px; font-weight:normal; color:#007dcc; float:left;}
#MailingListBox Input {width:150px; }
#MailingListBox .BtnWrap { margin-top:10px; margin-right:3px; float:right; }




/* Events
***************************************************************************************************************************************/
#EventNavShell {width:100%; height:60px; float:left; clear:both; background:#004f74; text-align:left; margin-bottom:15px;}
#EventNavShell .Inner { padding:5px;}
#EventNavShell .DateBox{ font-size:18px; float:left; width:75px; color:white; font-weight:bold; padding-right:145px; text-align:center;}
#EventNavShell .DateBox SPAN { font-size:23px; color:#6f839c;}
#EventNavShell IMG{ padding-right:5px; margin-top:6px;}

#EventShell {width:100%; float:left; clear:both; text-align:left;}

#EventShell .Title { width:100%; background:#61b4e8;}
#EventShell .Title .Inner{ padding:5px;}
#EventShell .Title H1 {color:white; margin:0px; font-size:18px; letter-spacing:0px;}
#EventShell .Content{width:655px; float:left; clear:both;}
#EventShell .Content .Inner{ padding:5px;}
#EventShell .Content LABEL { font-weight:bold; color:#6f839c; line-height:25px;}

#EventShell .Nav { width:100%; background:#61b4e8; float:left; color:white;}
#EventShell .Nav .Inner{ padding:5px;float:right; }
#EventShell .RecPos { float:left;  width:200px; margin-right:25px;}
#EventShell .PageJump{ float:left;}

#EventList {width:100%; float:left; clear:both;}

#EventList .HeaderRow { background:#e5f2fa;width:100%; float:left; clear:both; color:#ef7301;; font-weight:bold;}
#EventList .HeaderRow .Inner { padding:5px; float:left;}
#EventList .RowWrap {width:700px;; float:left; clear:both;}
#EventList .RowWrap  .Inner { padding:5px; float:left;}
#EventList .LeftCol {width:500px; float:left; text-align:left;}
#EventList .RightCol {width:145px; float:left; text-align:left;}
#EventList .RowWrap .RightCol SPAN { color:red; font-weight:bold; margin-left:10px;}
#EventList .LinkDiv { width:650px; margin-left:0px;}

/* ------ Homepage Feed ----------------------------- */
#EventFeedHomeShell {float:left; clear:both; width:285px;}
#EventFeedHomeShell H2 {Margin:0px; padding:0px; font-size:18px; float:left;}
#EventFeedHomeShell .Tag {font-size:9px; padding-top:7px; color:#007dcc; clear:both;}
#EventFeedBox{ float:left; border-top:1px solid #88c2e7; border-right:1px solid #88c2e7; width:285px;}
#EventFeedBox .Inner {padding:0px;}


#EventFeedBox UL {Margin:0px; padding:0px;}
#EventFeedBox LI {list-style:none; padding-left:5px; color:#ef7301}
#EventFeedBox .Dt { width:90px; float:left; margin:5px 0px;}
#EventFeedBox .EventName { width:180px; float:left; margin:5px 0px;}
#EventFeedBox div .horRule {height: 1px;border-top: 1px solid #e1f0f9;margin:0px; clear:both; width:280px;}

#EventFeedBox A { font-size:11px; color:#004774; font-weight:bold;}
#EventFeedBox A:Hover { color:#ef7301;}
#EventFeedBox .More{width:150px; text-align:right; padding:7px 10px;border-bottom:1px solid #88c2e7;border-left:1px solid #88c2e7; float:right;}
#EventFeedBox .More A { color:#ef7301;} 



/* Information
***************************************************************************************************************************************/
#InfoShell P.vSpace { height:30px; float:left; clear:both; margin:0px; padding:0px;}
/* ------ Links ----------------------------- */
#Links {width:300px; float:left; margin-bottom:10px; clear:both;}
#Links .Inner {padding: 0px 20px 30px 10px; float:left;}
#Links .NoContent{padding: 20px 0px 300px 0px; float:left;}
#Links H3 { color:orange; clear:both;}
#Links .LnkName{ color:#007dcc; }
#Links .Desc{ color:#666; float:left;clear:both;}
#Links .LinkItem{padding: 0px 0px 20px 20px; float:left; clear:both; width:250px;}
#Links A { float:left;clear:both;}

/* Used Products
***************************************************************************************************************************************/
#UsedProductsShell {float:left; clear:both;}
#UsedProductsShell .NoImage {width:120px;height:80px;text-align:center; line-height:80px; border:1px dotted #999999; font-size:14px; font-weight: bold; color:#1e2f8a;}
#UsedProductsShell .InvItem { width:700px; float:left; clear:both; margin-bottom:10px;}
#UsedProductsShell .InvItem .Pic {float:left; width:150px;}
#UsedProductsShell .InvItem .Info {float:left; width:400px;}
#UsedProductsShell .InvItem .Buttons { padding:30px 0px 0px 10px; float:left; width:140px;}

#UsedProductsShell div .horRule {height: 1px;border-top: 1px solid #e1f0f9;margin:0px 0px 10px 0px; clear:both; width:700px;}
#UsedProductsShell div .horRule2 {margin:0px 0px 10px 0px; clear:both; width:700px;}

#UsedProductsShell .DetailPic {float:left; width:150px;}
#UsedProductsShell .DetailInfo {float:left; width:550px;}
#UsedProductsShell .BulletPoints{clear:both; color:#1e2f8a;}
#UsedProductsShell .Disclaimer{ float:left; clear:both; padding-top:30px;}

#UsedProductsShell .FeaturedItem{float:left; width:230px; text-align:center; padding-bottom:10px;}
#UsedProductsShell .ButtonWrap{float:left; padding-left:90px; clear:both;}

#UsedProductsShell #SubCatListShell { float:left; clear:both; padding:10px 0px; border-bottom: 1px solid #61b4e8;border-top: 1px solid #61b4e8;width:700px; margin-bottom:20px;}
#UsedProductsShell #SubCatListShell H2{ float:left;}
#UsedProductsShell #SubCatListLinks { float:left;}
#UsedProductsShell #SubCatListLinks UL {Margin:0px; padding:0px; padding-left:25px; margin-top:3px;}
#UsedProductsShell #SubCatListLinks LI {list-style:none; padding:0px 0px 6px 20px; background:url(pix/Bullet01.gif) no-repeat 0px 2px;}





/* ContactFrm
***************************************************************************************************************************************/
#ContactInfo {width:260px; margin-right:20px; float:left;}
#ContactFrm{ text-align:left;float:left; width:390px;}
#ContactFrm #Submit { margin-top:14px;}
#ContactFrm .FieldRow{ width:390px; text-align:left; clear:both;}
#ContactFrm .FieldLabel{ width:130px; text-align:left; float:left; line-height:20px; color:#1e2f8a;}



/* BranchFinder
***************************************************************************************************************************************/
#BranchFinder { float:left; clear:both;}
#BranchFinder H3{ color:#ef7301; margin:15px 0px 0px 0px;}
#BranchFinder .Map {margin:15px 0px;}
#BranchFinder label { color:#ef7301; font-weight:bold; clear:both; line-height:18px;}
#BranchFinder UL {Margin:0px; padding:0px; padding-left:25px; margin-top:3px;}
#BranchFinder LI {list-style:none; padding:0px 0px 6px 15px; background:url(pix/Bullet03.gif) no-repeat 0px 5px;}
/******************************************************************** Template Styling *****************************************************************/






/* Content Page Styling
*******************************/
.LineGrayR {Border-Right: 1px solid #e0e0e0;}
.LineGrayL {Border-Left: 1px solid #e0e0e0;}
.LineGrayT {Border-Top: 1px solid #e0e0e0;}
.LineGrayB {Border-Bottom: 1px solid #e0e0e0;}
.Vtop{ vertical-align:top}
.w100 { width:100%}
.F10 { font-size:10px;}
.F11 { font-size:11px;}
.Col01 { color:#666706;} /* Dark Green */
.Col02 { color:#888e26; }/* Main Green */
.Col03 { color:#b8bf33;}/* Main Green */
.Col04 { color:#cc6600;}/* orange */
.Col05 { color:red;}

/* Mail Sunscription *******************************************************************************************************************************/
#SubscriptionWrap{width:900px;float:left; clear:both; padding:50px;}
#SubscriptionWrap .FieldRow{ width:270px; text-align:left; clear:both; padding:3px 0px;}
#SubscriptionWrap .FieldLabel{ width:80px; text-align:left; float:left; line-height:20px; color:orange;}