@charset "utf-8";
/*www.crs.ie*/

body { background: #fff url(../images/bgs/body.gif) top left repeat-x;}
h1 {font-size:1.5em; color: #036bbe } h2, h3, h4 {color:#008FFF; font-weight:bold; margin:.2em 0 .2em 0; padding:.1em 0}
h2 {font-size:1.5em; color: #036bbe }
h3 {font-size:1.4em}
h4 {font-size:1.2em}
h2, h3 {background: url(../images/bgs/h2RightCol.gif) left top no-repeat; padding:8px 0 0 13px; margin-left:-13px;}

.yui-g h1 {color:#008FFF; font-weight:bold; margin:.2em 0 .2em 0; padding:.1em 0}
.yui-g h1 {background: url(../../images/bgs/h2RightCol.gif) left top no-repeat; padding:8px 0 0 13px; margin-left:-13px;}

#content h4 {background:none; color: #b6b6b6; font-size:1.4em; padding:0 0 0 13px; margin-left:-13px; margin-top:-2px;}
blockquote { margin-right:35px; padding-left:25px; background: url(../images/icons/quote.gif) top left no-repeat;}


/*--( Header ----------------------------------------------*/	
	#hd {margin:0 auto; border:0px solid red;  font-size:92%; height:140px; background: url(../images/bgs/header.gif) top left no-repeat; padding-top:0px; padding-left:15px;}
	#hdju {margin:0 auto; border:0px solid red;  font-size:92%; height:140px; background-color:#339900; padding-top:0px; padding-left:15px;}
	#hd #logo {float:left; position:relative; margin-top:15px; margin-left:0px; background-color:#fff;}
	
	
	/*--( Tools )-------------------------------- */
	#tools {margin: 15px 10px 0 0 ; width:180px;  float:right; height:26px; overflow:hidden; position:relative;  background-color:#fff; padding:0px;}
	#tools ul li {display:inline; padding:0px; margin:0px; }	
	#tools ul li a { padding:0; text-decoration:none; font-size:100%; font-family:Arial, Helvetica, sans-serif; color:#666;  }
	#tools ul li a:hover { text-decoration:underline}	
	#tools ul li.hidden{display:none}	
	
	#tools li#linkPrintVersion a {background: #686767 url(../images/buttons/printVersion.gif) top left no-repeat; margin:0px; font-size:0; color:#fff; display:block; width:103px; height:26px;}
	#tools li#linkGraphicVersion a {background: #686767 url(../images/buttons/graphicVersion.gif) top left no-repeat; margin:0px; font-size:0; color:#fff; display:block; width:153px; height:26px; display:none;}
	#tools li#linkGraphicVersion a:hover, #tools li#linkPrintVersion a:hover {background-color: #FE0000;}


	/*---( Top Nav)-------------------------------- */		
	#topNav {margin:20px 0 0 0; padding:0 0 0 13px; width:475px; height:34px; float:right; position:relative;  margin-right:22px; background: url(../images/bgs/nav.gif) top left no-repeat; z-index:10;}		
	#topNav #udm { padding:0; margin: 0;  height:auto; font-size:12px; height:32px; }
	#topNav #udm li{ margin:0px; padding:0px; display:block; }
	#topNav #udm li a{border:0px solid red; background: url(../images/nav/divider.gif) right center no-repeat;  padding:9px 5px;  margin:0px; color:#686767; font-weight: normal; text-decoration:none; text-align:center; font-size:90%; display:block; }	
	#topNav #udm li img{display:none!important;}
	#topNav #udm li a:hover {color:#008FFF;  }			
	#topNav #udm li.selected a, #topNav #udm li a.active { font-weight:bold; color:#008FFF; }			
	#topNav #udm li.last a { background:none; }			
	
	#topNav #udm ul{margin:0px; border-top:3px solid #D2E3F1; border-bottom:3px solid #D2E3F1; width:260px;  list-style: none;}		
	#topNav #udm ul li{ margin:0; display:block; width:100%;}
	#topNav #udm ul li a{text-align:left; color:#686767; font-family: "Trebuchet MS" !important; font-size:11px; margin: 0; padding:6px 0 6px 18px; display:block; background: url(../images/sideNav/subNavLinkBg.gif) center left no-repeat; }
	#topNav #udm ul li a:hover{color:#008FFF; background: url(../images/sideNav/subNavLinkHoverBg.gif) center left no-repeat;}
	

/*--( Home Sections )----------------------------------------------*/	
	#homeSections {border:0px solid red; background:#Ffffff; width:500px; padding:5px 0 0 0; text-align:center; height:595px;}
	#homeSections div { float:left; padding:0; margin:0; width:165px; height:200px; overflow:hidden;  text-align:center; }
	#homeSections h2 {border:0px solid red; margin:0 15px; padding:0 0 8px 0; overflow:hidden;  line-height:11px; height:38px; position:relative; top:5px;  background:none; text-align:center; text-transform:uppercase; font-size:90%;}
	#homeSections h2 a{color:#001d35; font-family:Arial; font-size:10px; text-decoration:none; overflow:hidden;  height:30px; }
	#homeSections  a {border:0px solid red; margin:0 8px; padding:0 0 8px 0; overflow:hidden;  line-height:11px; height:38px;    background:none; text-align:center; text-transform:uppercase; font-size:90%;}
	#homeSections a{color:#001d35; font-family:Arial; font-size:10px; text-decoration:none; margin-bottom:10px;padding:0;}
	#homeSections a:link{color:#001d35;}
	#homeSections a:visited{color:#001d35;}
	#homeSections a:hover{color:red;}
	#homeSections  p {font-size:85%;  margin:10px 5px 0 5px; line-height:6px; padding:0;}
	#homeSections img {text-align:center;}

/*--( Right Col )----------------------------------------------*/	
	#testimonials, #newsletter {margin:0; padding:0; margin-left:10px; margin-bottom:20px; }
	#newsletter { margin-bottom:25px;}
	#newsletter p { margin-bottom:6px; line-height:17px;}
	#testimonials img { float:right}
	#testimonials h2 { background-image: url(../images/bgs/h2Quote.gif);}
	
	#testimonials form div { clear: left;  display: block;  width: 206px; margin: 5px 0px 0px 0px;  padding: 1px 3px;	}

	
	
	/*-- Side Nav ----------------------------------------------*/	
	#my_menu {width:220px; overflow:hidden; margin-bottom:35px; margin-top:-26px; padding:0;}
	div.sdmenu {font-size:11px;  width:100%; padding-bottom: 10px; background: url(../images/sideNav/bottom.gif) no-repeat  right bottom;}
	div.sdmenu div {background: url(../images/sideNav/title.gif) repeat-x; overflow: hidden; }
	div.sdmenu div:first-child {background: url(../images/sideNav/toptitle.gif) no-repeat;}
	div.sdmenu div.collapsed {border:0px solid blue; height: 26px;} 
	div.sdmenu div span {border-bottom:1px solid #dbdbdb; display: block; padding: 5px 0 6px 7px; color: #686767;	background: url(../images/sideNav/expanded.gif) no-repeat right center;	cursor: pointer; }
	div.sdmenu div.collapsed span {background-image: url(../images/sideNav/collapsed.gif);}
	div.sdmenu div a {padding: 5px 10px 5px 20px; background: url(../images/sideNav/subNavLinkBg.gif) repeat-x bottom left; display: block;	color: #686767;	text-decoration: none;}
	div.sdmenu div a:hover {background: #fff url(../images/sideNav/subNavLinkHoverBg.gif) repeat-x center left; color:#008FFF;}
	div.sdmenu div a.current { background: #fff url(../images/sideNav/subNavLinkHoverBg.gif) repeat-x center left; color:#008FFF;}
	div.sdmenu ul {border-top:1px solid #D2E3F1;}



/*--( Content )----------------------------------------------*/	
	#bd { border:0px solid red; background: #fff url(../images/bgs/bd.gif) right top repeat-y; margin:0; padding:0; background-color:#FFFFff; color:#686767; line-height:23px !important; }
	#content  { min-height:450px; width:490px; margin-bottom:20px;  margin-top:0px; padding-top:0px;}
	#content p { margin-bottom:1em; line-height:17px;}
	#content ul { margin-bottom:1em; margin-left:1em; }
	#content ul li{padding-left:1.5em;  background: url(../images/icons/bullet.gif) no-repeat left top;}
	#content ul li a {color:#008FFF; margin-left:3px; padding:0 0 0 3px;}	
	#content ul li a:hover { background:#C1C0C0; color:#fff; text-decoration:none;}	
	#content #phones { font-weight: bold; color:#008fff; height:30px; margin-top:-30px;}
	#content #phones .phone { color:#b6b6b6; font-size:90%; margin-right:9px; } 
	#content a, #testimonials a { color:#fe0000;  }
	#content a:hover, #testimonials a:hover { color:#fe0000; text-decoration:none; }

	
	/*--( Specs Nav  )----------------------------------------------*/	
	#content #specNav {background: url(../images/nav/specNavBgOff.gif) left bottom repeat-x; padding:0 0 27px 0; margin:0 0 0 0; position:relative; left:-20px; width:auto;  }		
	#content #specNav li{ padding:0; height:44px; margin:0; float: left; list-style-type:none; display:inline; }
	#content #specNav li a{background-color:#008FFF; text-decoration:none; padding:0; height:44px; font-size:0; display:block; margin:0; color:#fff; 	}
	#content #specNav li a:hover, #content #specNav li a.selected{background-color: #008FFF;}
	
	#content #specNav li.faded a{ background-color: #e2e2e2;}
	
	#content #specNav li#specNavbenifits a {width:78px; background-image: url(../images/navFeatures/btnFeatures.gif);}
	#content #specNav li#specNavAnimation a{width:72px; background-image: url(../images/navFeatures/btnAnimation.gif);}
	#content #specNav li#specNavLayouts a{width:56px; background-image: url(../images/navFeatures/btnLayouts.gif);}
	#content #specNav li#specNavDrawing a{width:71px; background-image: url(../images/navFeatures/btnDrawing.gif);}
	#content #specNav li#specNavSpecs a{width:70px; background-image: url(../images/navFeatures/btnSpecs.gif);}
	#content #specNav li#specNavPower a{width:76px; background-image: url(../images/navFeatures/btnPower.gif);}
	#content #specNav li#specNavPhotos a{width:56px; background-image: url(../images/navFeatures/btnMore.gif);}
	#content #specNav li#specNavExtra a{width:44px; background-image: url(../images/navFeatures/btnExtra.gif);}
	
    #content #specNav li#specNavFrEnd1 a {width:78px; background-image: url(../images/navFeatures/btnFeatures.gif);}
	#content #specNav li#specNavFrEnd4 a{width:72px; background-image: url(../images/navFeatures/btnAnimation.gif);}
	#content #specNav li#specNavFrEnd5 a{width:56px; background-image: url(../images/navFeatures/btnLayouts.gif);}
	#content #specNav li#specNavFrEnd6 a{width:71px; background-image: url(../images/navFeatures/btnDrawing.gif);}
	#content #specNav li#specNavFrEnd7 a{width:70px; background-image: url(../images/navFeatures/btnSpecs.gif);}
	#content #specNav li#specNavFrEnd8 a{width:76px; background-image: url(../images/navFeatures/btnPower.gif);}
	#content #specNav li#specNavFrEnd9 a{width:56px; background-image: url(../images/navFeatures/btnMore.gif);}
	#content #specNav li#specNavFrEnd10 a{width:44px; background-image: url(../images/navFeatures/btnExtra.gif);}
	#specNav li a.selected{background-color: #018EFF; color:#fff; position:relative; top:5px; }
	
	#productMainImage { border:2px solid #F2F2F2; float:left;  overflow:hidden; float:right; margin-bottom:10px; margin-right:10px; margin-left:10px;}
	#productMainImage img { margin-left:10px; }
	
	#productMainTxt p{ margin-right:15px;}
	#productMainTxt p br{border:0px solid red; }
	
	#divTabs{margin-right:25px;}



/*--( Photos )----------------------------------------------*/	
	.fletcher {border:0px solid red; float:left; margin:10px 10px 10px 0; padding-bottom:10px; width:80px; height:70px; overflow:hidden;}
	.fletcher img {  margin:0; overflow:hidden; padding:0; width:80px; height:70px; }
	.fletcher a { border:1px solid #d2d2d2; margin:3px; padding:0px; display:block;  overflow:hidden; 	 }
	.fletcher a:hover { border:3px solid #d2d2d2; margin:1px; padding:0; }

	
		
/*--( Form )----------------------------------------------*/	
	.divSearch fieldset {border:0px solid red; position:relative; }
	.divSearch label { border:0px solid red; padding:10px 0 2px 16px; background: url(../images/pageElements/arrowDown.gif) left bottom no-repeat;  display:block; text-transform:uppercase; font-size:.7em; color:#797979;}
	.divSearch legend { display:none;}
	.divSearch select, .divSearch input { border:1px solid #c2c2c2; width:141px; height:20px; padding:3px; font-size:11px; background: url(../images/bgs/input.gif) top left;}
	.divSearch input {padding:3px 5px; width:110px; height:16px; font-size:12px; }
	.divSearch input:hover, .divSearch select:hover { border:1px solid #FE0000; }
	.divSearch input:focus, .divSearch select:focus{ border:1px solid #FE0000; background:#FFE5E5!important; }
	.divSearch #SearchButton, .divSearch #footer1_SearchButton {border:0 ; cursor:pointer; height:26px; width:45px; position:relative; top:1px; left:-5px; color:#D4B70D; font-size:0; background: url(../images/buttons/search.gif) left center no-repeat;}

		
/*--( Table Formatting )-------------------*/
	table{ margin:.6em 0 .6em 0; padding:0; width:100%; border-top:1px solid #eee; border-right:2px solid #eee; border-bottom:1px solid #eee; border-left:1px solid #eee; border-collapse:collapse; border-spacing:0;}
	#bd table td, #bd th {border-bottom:1px solid #ebebeb; background: #f7f7f7; border-right:1px solid #CFCFCF; border-top:0px; border-left:0px; padding:3px; }
	#bd table td.tdOdd {background: #eee; border-right:1px solid #CFCFCF; border-top:0px; border-left:0px; border-left:0px; padding:3px;}
	#bd table th { background: #fff url(../images/pageElements/arrowDown.gif) left 4px no-repeat; padding: 5px; padding-left:20px; text-align:left; border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF; border-top:0px; border-left:0px; }
	#bd table td a {border:0px solid #f00; display:block; background-image:none; }
	#bd table td a:hover {display:block; background-image:none; }
		
		
/*--( Footer )---------------------------------------------*/	
	#ft {height:auto; width:100%; margin: 0; padding: 2em 0 0 0; color:#bebebe; font-size:95%; background: #646464 url(../images/bgs/footer.gif) left top repeat-x; }		
	#ft strong {color:#dedede; }		
	#ft div{width:750px; padding:0 10px; margin: 0 auto; text-align:left;  }
	#ft h1 {border:0px solid blue; display: inline;}		
	#ft h1#DevelopedByKCO {border:0px solid red; }
	#ft a {color:#BEBEBE; padding:1px 3px; background: #5E5E5E url(../images/bgs/dotHor.gif) bottom left repeat-x ; text-decoration:none; }
	#ft a:hover {color:#fff; background: #494949 url(../images/bgs/dotHor.gif) bottom left repeat-x ; text-decoration:none;}		

/*--( Display )---------------------------------------------*/	
	.hidden, hr, .divSearch label, #specNav #specNavFrEnd7/*, #tools*/ {display:none!important;}
	
	
	.button input { position:relative; left:-135px; border:0px solid red!important; padding:3px; background: url(../images/buttons/buttonBg.gif) right top no-repeat!important; color:#fff; font-weight:bold; width:75px; }
	.button input:hover, .button input:active { border:0px solid red; padding:3px; background: url(../images/buttons/buttonBg.gif) right top no-repeat!important; color:#fff; font-weight:bold; width:75px; }
	#more { color: #b6b6b6; text-decoration:none; font-weight: bold; font-size:1.1em; }
	
	#rhs { position:relative; left:-35px; top:-12px; width: 200px;}
	
#topbar{position:relative; background-color:#33CC99;}