#tophome,#incontent,#intop,#inbottom,#bottomhome,.closebutton,#contenthome,.first { behavior: url('/elements/css/iepngfix.htc') }

body { margin: 0; padding: 0;   font-family: Arial, Helvetica; font-size: 0.8em; background: #000; zoom: 1; }
#top { height: 358px; background: url('/elements/images/pattern.gif') repeat; }
#tophome { background: url('../images/home-top.png') no-repeat; width: 795px; height: 68px; margin: 0 auto;}
#intop { background: url('../images/inside-top.png') no-repeat; width: 795px; height: 68px; margin: 0 auto;}
#contenthome { background: url('../images/home-content.png') no-repeat; width: 795px; height: 290px; margin: 0 auto;   }

#menu { width: 120px; float: left; margin: 0 20px 0 35px;}
#content { width: 390px; float: left; overflow: auto; height: 280px;}

h2 { color: #ff9600 }
a { color: #000 }

#bottom { background: #000 url('../images/bottom-bg.gif') repeat-x;  }
#bottomhome {  background: url('../images/home-bottom.png') no-repeat; height: 211px; width: 795px; margin: 0 auto;}

#crumbs {font-size: 0.8em; color: #a8a8a8; }
#crumbs a {text-decoration: none; color: #a8a8a8; }
#footer {color: #ccc;   text-align: center; font-size: 0.75em; position: relative; top: 50px; }
#footer a {color: #fff; text-decoration: none; }
#footer img { vertical-align: top }

/*inside pages*/
#container { background: url('../images/pattern.gif') repeat; }
#incontent { width: 795px; background: url('../images/inside-content.png') no-repeat;  margin: 0 auto; }
#pagetext { margin-right: 8px; width: 390px; float: left; min-height: 350px;}
#inbottom{  background: url('../images/inside-bottom.png') no-repeat; height: 208px; width: 795px; margin: 0 auto;}


.clear { clear:left; }
img  { border: none; }


table#offers tr.even td.odesc,table#searchresult tr.even td.odesc { background: #99a8c2 url('../images/lenseven.gif') center center no-repeat; padding: 0 10px}
table#offers tr.odd td.odesc,table#searchresult tr.odd td.odesc { background: #ced5dd url('../images/lensodd.gif') center center no-repeat; padding: 0 10px }

table#offers td a, table#searchresult td a { color: #000; text-decoration: none;}
table#offers a:hover, table#offers td:hover, table#searchresult a:hover, table#searchresult td:hover { color: #fff !important;  }


table#offers, table#searchresult { 	font-family:arial; 	background-color: #CDCDCD; 	margin:10px 0pt 15px; font-size: 8pt; width: 100%;	text-align: left; color: #000;  border-collapse: collapse; 	cursor: pointer; line-height: 15px }
table#offers thead tr th, table#offers tfoot tr th, table#searchresult thead tr th, table#searchresult tfoot tr th { background-color: #fff;	border: 1px solid #FFF; font-size: 8pt; padding: 4px; }
table#offers thead tr .header, table#searchresult thead tr .header { background-image: url(../images/bg.gif); background-repeat: no-repeat; background-position: center right;cursor: pointer; }
table#offers tbody td, table#searchresult tbody td  { color: #000; padding: 4px;	background-color: #99a8c2; vertical-align: top; }
table#offers tbody tr.odd td, table#searchresult tbody tr.odd td {	background-color:#ced5dd; }
table#offers thead tr .headerSortUp { background-image: url(../images/asc.gif); }
table#offers thead tr .headerSortDown { background-image: url(../images/desc.gif); }
table#offers thead tr .headerSortDown, table#offers thead tr .headerSortUp { background-color: #fff; }


#pagecontainer { float: right; }
#pager { padding: 10px 0px;}
#pager img { vertical-align: bottom; cursor: pointer}
#pager input { width: 40px; text-align: center; font-size: .8em}
#pager select { font-size: .8em;}


/*image gallery*/
#feature { width: 400px; padding-top: 15px }
#feature img { padding: 2px; background: #fff; border: 2px solid #ddd; }
#feature img:hover { padding: 2px; background: #fff; border: 2px solid #bbb; }
.more {text-align: right; margin: 8px 15px;line-height: 30px}
.more a { color: #ff9600; text-decoration: none }
a.email { background: url('../images/mail.gif') no-repeat center left; padding: 2px 0px 2px 30px; margin-right: 30px;  }
a.back { background: url('../images/back.gif') no-repeat center left;padding: 2px 0px 2px 30px; }
a.print { background: url('../images/print.gif') no-repeat center left;padding: 2px 0px 2px 25px }

#moreimages { display: none; }

.mapPage { text-decoration: none;}
.mapPage:hover { text-decoration: underline; }

#contact_us label {  width:6em; float: left; text-align: right; margin-right: 0.1em;display: block; }
#contact_us input,  #contact_us textarea, #contact_us select { margin-left: 2.5em;  width: 200px; font-family: Arial, Helvetica; font-size: 90%; margin-bottom: 3px;  }
#contact_us input.submit  { margin-left: 9.5em;  width: auto; font-family: Arial, Helvetica; font-size: 90%; }
#contact_us { margin-top: 25px; }


#online_form label {  width:10em; float: left; text-align: right; margin-right: 1em;  margin-top: 10px; display: block; }
#online_form input,  
#online_form textarea, 
#online_form select { display: inline; width: 200px; font-family: Arial, Helvetica; font-size: 90%; margin-bottom: 3px; margin-top: 10px;  }
#online_form p {float: left; width: 200px; font-family: Arial, Helvetica; font-size: 90%; padding: 0; margin: 10px 0 0 0;  border: 1px solid white;}
#online_form .add_file_div {text-align: right; padding-right: 50px;}
#online_form input.submit  { width: auto; font-family: Arial, Helvetica; font-size: 90%; }
#online_form { margin-top: 25px; }


.mag { background: url(../images/magnifier.gif) center center no-repeat; margin-left: .2em; border: none; cursor: pointer; width: 20px }
.reload { background: url(../images/load.png) center center no-repeat; margin-left: .2em;border: none;cursor: pointer; width: 20px  }
#offerstring { font-size: 0.9em; width: 180px }

.req { color: red; font-weight: bold; vertical-align: top}

/**new submenus */

	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 110px;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		margin-bottom : -1px;
		width: 110px;
		text-transform: uppercase; 
		line-height: 25px; 
		letter-spacing: .1em; 
		font-size: 0.8em;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 130px;
		margin-top : -2em;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	#nav li a.current {
		color: #ff9600;
	}
	#nav li a {
		width: 120px;
		w\idth : 130px;
		display : block;
		color : black;
		text-decoration : none;
		padding-left: 0.5em;
		text-transform: uppercase;
		
	}
	
	
	#nav li ul li a {
		color: #fff;
	}

	#nav li ul li.first {
		background: url('../images/topcorner.gif') no-repeat;
		height: 12px;
	}	
	
	
	#nav li ul li.last {
		background: url('../images/botcorner.gif') no-repeat;
		height: 12px;
	}	
	
	#nav li ul li a {
		background: url('../images/bgcorner.gif') repeat-y;
		padding-left: 1em;
		line-height: 12px;
	}
	
	#nav li a:hover {
		color : #ff9600;

	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}