/* hide from ie on mac \*/
html {
	/*height: 100%;
	overflow: hidden;*/
}

#flashcontent {
	height: 100%;
}
/* end hide */

body {
	/*height: 100%;*/
	margin:0pt;
	padding:0pt;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial;
	font-size: 10pt;
	background-color: #EAEAEA;
}

#frame {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	background:transparent url('/i/column750.gif') repeat-y scroll center center;
}

#frame_footer {
	/*background-color:#666666;*/
	background: transparent url('/i/bottom750.gif') no-repeat scroll center bottom;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:750px;
height:30px;
	/*border-top:solid 1px gray;*/
	margin-top:-15px;
}

#header {
	/*background-color:#666666;*/
	/*height:120px;*/
	padding-top:5px;
	margin-left:30px;
	margin-bottom:10px;
	width:690px;
}

#footer {
	clear:both;
	/*height:50px;*/
	/*margin-bottom:10px;*/
	margin-left:40px;
	width:670px;

	border-top:1px solid gray;
	font-size:10px;
	/*margin-top:10px;
	padding-top:5px;*/
	padding-bottom: 10px;
	text-align:center;
}

#address td {
	text-align: left;
}

#navtop {
	width:690px;
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	border-bottom:2px solid gray;
	height:26px;
}

#navtop .tab div {
	background:url(/i/slices/images/tab_21.jpg) repeat-x;
	float:left;
	vertical-align:top;
	position:relative;
	height:26px;
	display:inline;
	margin-left:2px;
}

#navtop .tab span {
	position:relative;
	top:-7px;
}

#navtop a, #navtop a:visited, #navtop a:hover {
	color: gray; /*#333333;*/
	text-decoration: none;
}
#navtop a.selected, #navtop a.selected:visited, #navtop a.selected:hover {
	color: #333333;
	text-decoration: none;
}

#navleft {
	/*background-color:red;*/
	float:left;
	/*height:150px;*/
	margin-bottom:10px;
	margin-left:30px;
	width:150px;
}

#navleft .menu, #navleft .menuparent {
	padding: 0px 5px 0px 5px;
	text-align: right;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#navleft .menu.selected {

}

#navleft .menu a, #navleft .menu a:visited, #navleft .menu a:hover {
	color: gray;
	text-decoration: none;
}

#navleft .menu.selected a, #navleft .menu.selected a:visited, #navleft .menu.selected a:hover {
	padding-left: 4px;
	border-left: 4px solid red;
	color: #333333;
}

#navleft .menu.over a, #navleft .menu.over a:visited, #navleft .menu.over a:hover {
	padding-left: 4px;
	border-left: 4px solid red;
	color: #333333;
}

#navleft .menu.topborder {
	border-top: 1px solid gray;
	padding-top: 5px;
}

#navleft .submenu {
	padding: 0px 5px 0px 5px;
	text-align: right;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#navleft .submenu a, #navleft .submenu a:visited, #navleft .submenu a:hover {
	color: gray;
	text-decoration: none;
}

#navleft .submenu.selected a, #navleft .submenu.selected a:visited, #navleft .submenu.selected a:hover {
	padding-left: 4px;
	border-left: 4px solid red;
	color: #333333 !important;
}

#navleft .submenu.over a, #navleft .submenu.over a:visited, #navleft .submenu.over a:hover {
	padding-left: 4px;
	border-left: 4px solid red;
	color: #333333;
}

#content {
	/*background-color:#999999;*/
	/*height:150px;*/
	margin-left: 190px;
	width: 520px;
	height: 500px;
}

#content_noheight {
	/*background-color:#999999;*/
	/*height:150px;*/
	margin-left: 190px;
	width: 520px;
}

#content_no_nav {
	/*background-color:#999999;*/
	/*height:150px;*/
	/*margin-left:210px;
	width:490px;*/
	margin-left:40px;
	width:670px;
	height: 500px;
}

#rfq input[type="text"] {
	width: 250px;
}

#rfq td.subarea {
	padding-left: 25px;
}

#gallery img {
	width: 100px;
}

#preview {
position:absolute;
width:400px;
z-index:999999;
}

#preview_top {
background-image:url('/i/preview_top_l.png');
background-repeat:no-repeat;
height:6px;
}

#preview_main {
background-image:url('/i/preview_main_l.png');
background-position:center top;
background-repeat:repeat-y;
font-size:11px;
padding:0px 15px 0px 5px;
}

#preview_bottom {
background-image:url('/i/preview_bottom_l.png');
background-repeat:no-repeat;
height:10px;
}

#preview_image {
	height:250px;
}

#gp ul {
	padding:0px;
	margin:0px;
	display:inline;
	float:left;
	list-style-type:none;
	overflow:hidden;
	position:relative;
}

#gp li {
	padding:0px;
	margin:0px;
	display:inline;
	float:left;
	position:relative;
}

.section {
	margin-bottom: 20px;
}

.section .header {
	font-weight: bold;
	/*font-size: 115%;*/
	margin-bottom: 5px;
}

#welcome div.body, #shopnews div.body {
	/*line-height:1.25;*/
	padding-right: 20px;
}

#testimonials {
	/*background-color: gray;
	padding: 5px;*/
	font-size: 12px;
}

#testimonials p {
	font-style: italic;
}

#recentprojects img {
	width: 150px;
}


#home_main {
	width: 100%;
}

#home_main td {
	vertical-align: top;
}

span.resourcelist {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

span.resourcelist ul {
	margin: 0px;
	padding: 0px;
}

span.resourcelist li {
	list-style: none;
	padding-left: 20px;
}

dl.glossary dt {
	font-weight: bold;
}

.glossary_index {
	margin-bottom: 10px;
	text-align: center;
}

.glossary_index a {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

.glossary_index a.selected {
	font-weight: bold;
	font-size: 150%;
	text-decoration: none;
}
