 body { 
margin-top:0px;

}


/* this is for the position of the image rotator */


/* positions the interior rotating images */
#gallery {
	float:right;
	position:relative;
	border:  0px solid black;
	width:300px;
	height:310px;
	background-color:#0084B5;
}




/* div for spacing for gallery */




#download-button{
	float:right;
	clear:both;
	border:  0px solid black;
	width:300px;
	height:168px;
	margin-top:15px;
}
 



div#new-breadcrumbs a {
                   
                   height:30px;   
				   
				   
}



.announcement-list  a {
                     	background-image:url(/Images/arrow.jpg);
                     background-repeat:no-repeat;
                     padding-right: 30px;
                     display: block;
                      background-position: top right;
                      min-height:30px;
}

h1, h2, h3, h4, h5, h6 {
	color: #026EB2;
}

div.search-box {
                   font-family:sans-serif;  
                   color:#cccccc;
                   
} 









div.container {   
	background-color: #fff;
	border: 10px solid #eee;
	min-height: 600px;
}  

div#wrapper {
    width: 990px;
	border:  0px solid #eee;
	min-height: 600px;
                     
                     margin:auto;
					 margin-top:0px;
}

div#header {
    width: 990px;
	border: 0px solid #eee;
	min-height: 90px;
    float:left;
                 
}

	#logo { 
		float:left;
		position:relative;
		right:10px;
		background-image:url(../Images/logo-background.jpg);
		background-repeat:no-repeat;
		height:100px;
	}
		#logo img {
		margin-left:10px;	
		}
	
	div#phone-top{             
					   float:right;
					   font-size: 14px;
					   padding:0px;
					   font-family:sans-serif;  
					   color:#69696a; 
					   	
					   width:auto;
	 
	}

div#right-side-top a {	
	font-size:80%;
}


div#menu {
    margin-left:300px;
	border: 0px solid #000000;
    background-color:#0171b8;
	margin-top:28px;
	height:43px;
	background-image:url(/Images/menu-background.jpg);
	
}
		#cat_923641_divs ul {
			margin:0;
			padding:0;
			-moz-padding-start:0px;
			
		}
		
		#cat_923641_divs li {
			float:left;
			padding:10px 15px;
			list-style:none;
			display:block;
			border-left:1px solid #66a4cc;
			border-right: 1px solid #025184;
			
		}
		
		#cat_923641_divs li.menu-item {
			background-image:url(/Images/menu-background.jpg);
			height:23px;
		}
		
		#cat_923641_divs li.menu-item-hover {
			background-color:#666;
			height:23px;
			text-decoration:none;
			
		}
		
			#cat_923641_divs li a {
			display:block;
			margin:5px;
			color:#ededed;
			font-weight:bold;
		}
		#cat_923641_divs li a:hover {
			text-decoration:none;
		}
		
			
		#cat_923641_divs li ul {position:absolute; left: -999em; width:125px; padding:0px 0px 0px 0px; background-color:#666; z-index:100;}
			#cat_923641_divs li ul li { width:125px; background-color:#666; border:none; z-index:10; }
			#cat_923641_divs li ul li.sub-menu-over {background-color:#999;}
			
		#cat_923641_divs li:hover ul, #cat_923641_divs li.sfhover ul {left:auto;  }
		
div#menu-shadow {
	height:16px;
	background-color:#333;
	background-image:url(/Images/menu-shadow.gif);
	background-repeat:repeat-x;
}


div#new-breadcrumbs {
	text-align:left;
}

div#banner-holder{
    width: 1000px;
	border: 0px dotted #e4e4e6;
	height: 240px;
	margin:10px auto;
	background-image:url(../Images/banner-background.jpg);
	background-repeat:no-repeat;
	position:relative;
	right:8px;
	padding-top:5px;
	
	
	                   
}

		div#banner{
			margin:0px 5px 0px 5px;
			background-color:#FFF;
			height:225px;
			width:990px;
			overflow:hidden;
			
			
		}


		#flipcontainer {
			position:relative;
		}
		
		#flipcontainer div {
			display:none;
			position:absolute;
			top:0; left:0;
		
		}
		
				#bill-copy {
					margin:0px;
				}
				
				#slideshow  h1{
					
					
					font-size:65px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					background-color:#FFF;
					line-height:1em;
					margin:15px 20px 0px 345px;
				
					text-align:left;
				
								}
				
				#slideshow p {
					width:550px;
					margin-left:345px;
					color:#666;
					margin-top:10px;
					margin-bottom:0px;
					line-height:1.2em;
					font-size:14px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					
					text-align:left;
				}






div#page-content {
                     width:990px;
					border: 0px solid #eee;
                     float:right;
                     margin-top:10px; 
					 text-align:left;
}

div#home-page-copy {
    width: 620px;
	border: 0px solid #000;
    margin-left:337px;
	background-color:#FFF;
	padding:25px 25px 50px 25px;
	background:url(/Images/copy-background.jpg) repeat-y;
}


div#page-copy {
    width: 990px;
	border: 0px solid #000;
   	background-color:#FFF;
	padding:25px 25px 50px 25px;
	background:url(/Images/int-copy-background.jpg) repeat-y;
	position:relative;
	right:10px;
	min-height:900px;
	text-align:left;
}

	div#int-copy {
		margin:15px;
		width:800px;
		text-align:left;
		
	}


	div#product-hero-column {
		float:left;
		width:350px;
		border: 0px solid #eee;
		}			
		
		div#product-hero {
			width:100%;
			margin-bottom:10px;
		}
			div#product-hero img {
				margin-left: auto;
			    margin-right: auto;
				display:block;
				
			}
			
		div#product-thumbnails{
			border-top:3px solid #e4e4e6;
			color:#929293;
			clear:both;
			margin-bottom:20px;
		}
		
		div#actions {
			display: table-cell;
    		vertical-align: middle;
			min-height:185px;
			color:#292929;
			margin:10px;
			width:275px;
			text-align:left;
			}
				div#actions ul li {
					list-style:none;
				}
				
				div#actions li { 
					padding:15px 10px 8px 45px;
					vertical-align: middle;
					text-transform:uppercase;
				
				}
					div#actions li a {
						color:#292929;
						font-weight:bold;
						font-size:16px;
						letter-spacing:-1px;
					}
					
					div#actions li a:hover {
						color:#036;
						text-decoration:none;
					}

				div#actions li.call { background:url(/Images/css-img/action-icon-clicktocall.jpg) no-repeat left; }
				div#actions li.contact { background:url(/Images/css-img/action-icon-contact.jpg) no-repeat left; }
				div#actions li.download { background:url(/Images/css-img/action-icon-download.jpg) no-repeat left; }
				div#actions li.watch { background:url(/Images/css-img/action-icon-videos.jpg) no-repeat left; }
	
		div#testimonial {
			background-color:#e2e4e5;
			padding-top:1px;
			margin:0px;
		}
		
		div#testimonial p {
			margin:15px;
			line-height:2.5em;
		}
		
		div#testimonial p.testimonial-name {
			font-weight:bold;
			color:#0365a3;
			margin:0;
			height:40px;
			background:url(/Images/css-img/testimonial-bubble.gif) right top no-repeat #fff;
			
			
			
		}
	
	div#product-copy {
		margin-left:375px;
		border: 0px solid #eee;
		width:575px;
		text-align:left;
				
	}
	
	
	
	
	
		div#product-action {
			border-top:1px dotted #7d7d7e;
			border-bottom:1px dotted #7d7d7e;
			margin-bottom:30px;
			
		}
		
			div#product-action h2 {
				color:#000;
				letter-spacing:-1px;
				border:none;
				margin:15px 0 0 0;
				padding:0px;
			}
			div#product-action p {
				margin:0px 0 15px 0;
				padding:0;
			}
			
			div#product-action .button {
				float:right;
				margin-left:30px;
			}		
		

	#page-copy p {
	}
	
	
	
	
	

div#left-nav {
    width: 275px;
	border: 0px solid #000;
    float:left;    
	
}

	


		div#left-menu {  
						   
						   border: 1px solid #999;
						   width:100%;
						   
		}
		
		div#left-menu a {
			
			display:block;
			width:248px;
			background-color:#efefef;
			padding:5px;
			padding-left:20px;
			font-size:14px;
			text-decoration:none;
			border-bottom:#fff solid 1px;
		}
		
		div#left-menu a:hover {
			background-color:#999;
		}



div#nav div#placeholder-nav {
	background-color: #4a8797;
}

div#hero div#placeholder-hero {
	background-color: #b7ae9b;
}

div#hero-sub div.inner {
	background-color: #595441;
	color: #fff;
	font-size: 11px;
}

div#footer {
	border-top: 1px solid #eee;

}



/* @group Forms */

.product-form h3 {
	font-size: 14px;
	padding-left: 9px;
}

.product-form {
	margin-bottom: 18px;
}

.secure-login, .newsletter-form {
	background: #f9f9f9;
	border: 1px solid #f2f2f2;
	margin-bottom: 18px;
}

.secure-login h3, .newsletter-form h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited {
	color: #4A8797;
	text-decoration: none;	
}

a:hover, a:active {
	color: #4A8797;
	text-decoration: underline;
}

div#hero-sub a:link, div#hero-sub a:visited {
	color: #69BFDE;
	text-decoration: none;		
}

div#hero-sub a:hover, div#hero-sub a:active {
	color: #69BFDE;
	text-decoration: none;		
}





/* @group Template Settings */

div#header-left img {
	margin: 30px 0 0;
}

div#header-left, div.whoslogged, div#header-right {
	height: 126px;
	line-height: 126px;
}

div.whoslogged {
	text-align: right;
}

div#placeholder-search {
	padding: 46px 40px 0 0;
	text-align: right;
                   font-family:sans-serif;  
}

div#placeholder-search input.cat_textbox_small {
	width: 130px;
                   font-family:sans-serif;  
}


div#hero {
	margin-right: 0;
	width: 600px;
}

div#hero div#placeholder-hero {
	overflow: hidden;
}

div#hero div#placeholder-hero, div#hero-sub div.inner {
	height: 216px;
}

div#hero-sub div.inner {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

div#hero-sub div.pad {
	padding: 18px;
}

div#main div.inner, div#sub div.inner {
	padding: 18px 0 36px;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

div#footer {
	padding-top: 18px;
	height: 72px ;
}



div#new-footer{
                     clear:both;
                     width: 840;
	border: 1px solid #666;
	min-height: 36px;
                     background-color:#CCC;
                    
                     text-align:center;
                     font-size: 10px;
                     vertical-align:middle;
}



div#row {
	width: 800px;
	float:left;
}

div#rowleft {
	width: 100px;
	float:left;
}

div#rowright {
	width: 700px;
	float:left;
}

div#rowright1 {
	width: 700px;
	float:left;
	padding-top:25px;
	
}








