 body { 

margin-top:0px;
 }
/* this is for the position of the image rotator */





div#new-breadcrumbs { margin-bottom:10px; margin-top:10px; }
div#new-breadcrumbs a {  height:30px; color:#666;  }
.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;
}



div.search-box {
                   font-family:sans-serif;  
                   color:#cccccc;
                   padding-top:21px; 
} 
div#news-title {
                   font-size: 15px;
                   padding:0px;
                   color:#47A94C;                                 
}

div#small-text {
                   font-size: 11px;
                   border: 0px solid #eee; 
                   padding:0px;
                  
}



a#logo { 
	color: #595411;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
}

div.container {   
	background-color: #fff;
	border: 10px solid #eee;
	min-height: 600px;
}  

/*begin design */

/* CSS Document */

body {
  margin:auto;
  font-family: Trebuchet MS;
background-color: #fff;
color:#333;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.6em;
font-size: 1.0em;
}

/* interior elements */

#content-right {
float:right;
border:0px solid #eee;
margin-left:15px;
width:256px;
min-height:400px;
text-align:center;

}

.img-frame {
	background-color:#F2F0F0;
text-aling:center;
width:225px;
margin:auto;
margin-top:25px;
margin-bottom:25px;
border:solid 1px #CCC;
padding-top:35px;
padding-bottom:35px;

}
.img-frame img{
	margin:5px 0 5px 0;
}


#content-left {
	margin-right:250px;
	margin-left:200px;
	width:500px;
	height:auto;
	min-height:900px;
	}

#left-menu {
	float:left;
	width:180px;
	margin-right:20px;	
}


#left-menu ul, #left-menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}


.left-menu a:link, .left-menu a:visited{
	display:block;
	margin:0px 0px 0px 0px;
	line-height:1.2em;
	border-bottom:1px solid #e1dfdf;
	padding:4px 0px 4px 25px;
background-image:url(/Images/arrow-sm-gray.gif);
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration:none;
	color:#666;
}


.left-menu-over a:hover, .left-menu-over a:active{
	display:block;
	margin:0px 0px 0px 0px;
	line-height:1.2em;
	border-bottom:1px solid #e1dfdf;
	text-decoration:underline;
	padding:4px 0px 4px 25px;
	background-image:url(/Images/arrow-sm-red.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#F00;
	
}
.left-menu.selected a{
	background-image:url(/Images/arrow-sm-red.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#F00;
	
	
}

/* old menu css
#left-menu {
	float:left;
	width:180px;
	margin-right:20px;
	
}

#left-menu a {
	display:block;
	margin:0px 5px 0px 0px;
	line-height:1.2em;
	border-bottom:1px solid #e1dfdf;
	text-decoration:none;
	padding:4px 0px 8px 25px;
background-image:url(/Images/arrow-sm-gray.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#666;
}

#left-menu a:hover {
	background-image:url(/Images/arrow-sm-red.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#F00;
	
}
*/
#left-menu h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#fff;
	background-color:#666;
	padding-left:15px;
}


#wrapper {
  width:990px; 
  border:0px solid #343434;   
  height:auto;
  margin:auto;
  text-align:left;
}

#top {
  width:990px; 
  border-bottom:1px solid #666;   
  height:85px;
  margin:auto;
}

#contact-area {
float:right;
width:350px;
	
}
.phone {
	
	font-size:125%;
	margin-top:36px;
	text-align:right;
	line-height:20px;
}

#contact-nav {
	float:right;
	background-color:#f2f0f0;
	width:300px;
	height:30px;
	color:#FFF;
	
}
#contact-nav a {
	
	margin:10px;
	
	color:#999;
}

#menu {
  width:990px; 
  border-bottom:5px solid #666;  
  height:50px;
  margin:auto;
}

#copy {
  width:450px; 
  border:0px solid #000000;   
  min-height:500px;
  
}

/* homepage elements */

#hp-right {
	float:right;
	border:0px solid #eee;
}

#hp-main {
	
	border:0px solid #eee;
}
.hp-services {
	float:left;
	width:200px;
	margin-left:10px;
	margin-bottom:15px;
}
.hp-services h1 {
	background-image:url(/Images/graphic-triangle-small.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:auto;
	font-size:16px;
	text-align:right;
	float:left;
	display:block;
	padding-right:25px;
	}
	.hp-services a {
		display:block;
		clear:left;
		float:left;
		margin:0 0 8px 8px;
		width:200px;
	}
.divider {
	float:left;
	width:25px;
	position:relative;
	background-image:url(/Images/graphic-divider.jpg);
	background-repeat:no-repeat;
	min-height:175px;
}
#hp-copy {
	clear:left;
	width:445px;
}

#news {
	clear:both;
	width:255px;
	background-color:#f2f0f0;
	padding-top:50px;
	background-image:url(/Images/graphic-news-header.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	margin-top:10px;
}

.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;
}
.announcement-list h2 {
font-size:14px;
margin:0 0 3px;
}



#inline-form {
width:300px;
background-image:url(../images/css-images/form-background.jpg);
background-repeat:no-repeat;
margin-left:10px;
border:1px solid red;
margin:auto;
	
}
#inline-form table {
	margin:auto;
}
#inline-form label {
	font-size:120%;
	text-align:right;
}
#inline-form input.bordered {
	border: solid 1px #666;
	width:85px;	
	font-size:120%;
	text-align:left;
}
.privacy {
	font-size:70%;
	color:#666;
	line-height:.5em;
	text-align:center;
}

#footer {
  width:990px; 
  border-top:5px solid #666;
  border-bottom:1px solid #666; 
  font-size:85%;
  margin-bottom:25px;

}



/* @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:#f01e18;
	text-decoration: underline;	
}
h3 a:link, h2 a:link, h1 a:link, h3 a:visited, h2 a:visited  {
	text-decoration:none;
}

a:hover, a:active {
	color: #f01e18;
	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#new-footer{
	padding-top:35px;
	
	background-repeat:no-repeat;
	
   background-color:#FFF;
font-size: 10px;
margin:auto;
width:995px;
	
	
}



/* bens css menu */

#nav_622726 { padding:0px 0 0 0px; margin:0; list-style:none; height:50px; background-color:#d81f00;  }

#nav_622726 ul { padding:8px 8px 8px 8px; margin:0; list-style:none; line-height:1.0em; width:auto; z-index:10; } 

#nav_622726 a {display:block; width:auto; font-family:Georgia, "Times New Roman", Times, serif; text-align:left;color:#fff;text-decoration:none;  padding:10px 5px 10px 8px;  }

#nav_622726 li {float:left; display:block; width:auto; padding:0px 0 0 8px; font-size:13pt;  height:30px;} 

#nav_622726 li:hover, li.sfhover { } 

#nav_622726 li:hover a, #nav_622726 li.sfhover a  {font-family:Georgia, "Times New Roman", Times, serif; color:white;text-decoration:none; background-color:#666; } 

#nav_622726 li ul {position:absolute; left: -999em; margin-top: 0.0em; width:200px; padding:0px 0 0 0px;} 

#nav_622726 li ul li { background-color:#666; width:250px; line-height:1.0em; padding:0px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt;  } 

#nav_622726 li ul a {font-family:Georgia, "Times New Roman", Times, serif; text-align:left; color:blue; text-decoration:none; display:block; padding:8px;  } 

#nav_622726 li:hover ul, #nav_622726 li.sfhover ul {left:auto;  }

#nav_622726 li ul ul {margin: -2.9em 0 0 5.0em;}

#nav_622726 li:hover ul ul, #nav_622726 li.sfhover ul ul{ left: -999em;  } 

#nav_622726 li li:hover ul, #nav_622726 li li.sfhover ul{ left: auto;  } 

#nav_622726 li ul li:hover #nav_622726 li ul li.sfhover {background-color:blue; border-width:0px; border-style:none; border-color:black;} 



#nav_622726 li ul li:hover a, #nav_622726 li ul li.sfhover a {font-family:Georgia, "Times New Roman", Times, serif;  color:white; text-decoration:none; background-color:#d81f00;} 

*+html #nav_622726 li hover, *+html #nav_622726 li.sfhover { position: static; }

*+html #nav_622726 li:hover ul ul, *+html #nav_622726 li.sfhover ul ul{ position: static; } 

#nav_622726 li img {vertical-align:middle;}



div#menu-container{ 
                   border: 0px solid #eee; 
                   width:650px;
                  margin-left:180px;
				  margin-top:8px;

}

div#nav div#placeholder-nav {
	height: 35px;
table-layout:inherit;

}

div#placeholder-nav {
table-layout:inherit;

}

div#placeholder-nav td {
                     
table-layout:inherit;

}


.menu-item {
	
	cursor:pointer;
	

}

td.menu-item-hover {
	background-image:url(/Images/menu-divider.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	cursor:pointer;
	color:#F00;
font-family: "Century Gothic", "Gill Sans Light", arial, sans serif;
font-weight: lighter;
font-size:115%;

}

td.menu-item-selected {
	background-image:url(/Images/menu-divider.jpg);
	background-repeat:no-repeat;
	background-position:left top;
padding-left:20px;
	color:#333;
font-family: "Century Gothic", "Gill Sans Light", arial, sans serif;
font-weight: lighter;font-size:115%;
cursor:pointer;
}

td.submenu-item {

display:block;
width:150px;
cursor:pointer;

border-top:1px solid #FFF;
color:#999999;
background-color:#CCC;
font-family: "Century Gothic", "Gill Sans Light", arial, sans serif;   
}

td.submenu-item-hover {
display:block;
width:150px;

border: 1px solid #CCC;
border-top:1px solid #FFF;
color:#FFF;
background-color:#999;
font-family: "Century Gothic", "Gill Sans Light", arial, sans serif;
}

td.submenu-item-selected {

}


#placeholder-nav table {
table-layout: fixed;





cursor: pointer;cursor: hand; 

}    /* @end */




