/* Defaults
**********************************/
* {
	padding:0;
	margin:0;
}
html {
	/*height:100%;*/
}
body {
	/* 62.5% equiv. 10px */
	font:62.5%/140% Verdana, Helvetica, Geneva, Arial, sans-serif;
	/*height:100%;*/
}
html>body {
	/* for everything else */
	font-size:10px;
}
input, select, th, td, h1, h2, h3, h4,textarea {
	font:1em Verdana, Helvetica, Geneva, Arial, sans-serif;
}
a, :focus {
	/* kills dotted focus outline */
	outline:none;
	_outline:expression(this.hideFocus=true);
}
a img {
	border:none;
}

/* Layout
**********************************/

#header {
	background:url(../../images/bg_header.png) repeat-x;
	position:relative;
	z-index:100;
	height:91px;

	_b/ackground:none;
	_f/ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/omega/images/bg_header.png',sizingMethod='scale');
}
#logo {
	background:url(../../images/logo_omega.png) no-repeat;
	margin:0 0 0 -334px;
	text-indent:-1000em;
	position:absolute;
	overflow:hidden;
	display:block;
	z-index:300;
	height:80px;
	width:132px;
	left:50%;
	top:0;
}
#address {
	background:url(../../images/bg_address.png) no-repeat 100% 0;
	position:absolute;
	text-align:right;
	z-index:200;
	height:85px;
	width:100%;
	left:0;
	top:0;
}
#address div {
	margin:12px 50% 0 0;
	position:relative;
	left:332px;
	color:#FFF;
}
#address address {
	font-style:normal;
}
#address strong {
	font-size:1.2em;
	display:block;
}
#address a {
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
}
#address a:hover {
	text-decoration:underline;
}

#content {
	margin:0 auto;
	font-size:1.1em;
	line-height:1.7em;
	width:664px;
	
	overflow:hidden;
	_zoom:1;
}
#content a {
	text-decoration:none;
	color:#096;
}
#content a:hover {
	text-decoration:underline;
}
#content h1 {
	margin:1em 0;
	font-weight:bold;
	font-size:1.8em;
	color:#E48D1C;
}
#content h2 {
	margin:1.5em 0 .2em 0;
	font-weight:bold;
	font-size:1.2em;
	color:#0170B5;
}
#content em {
	/*font-style:normal;*/
	color:#0170B5;
}
#content p, #content ul {
	margin:0 0 1.5em 0;
}
#content ul {
	list-style:none;
}
#content ul li {
	background:url(../../images/icon_cross.gif) no-repeat 0 .6em;
	padding:0 0 0 20px;
}

#footer {
	background:url(../../images/bg_greenline.gif) repeat-x;
	line-height:2.5em;
	overflow:hidden;
	margin:5em auto 1em auto;
	width:664px
}
#footer * {
	text-decoration:none;
	color:#096;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	margin:0 -8px 0 8px;
	list-style:none;
	float:right;
	display:inline;
}
#footer li {
	float:left;
	display:inline;
}
#footer li a {
	border-right:1px solid #096;
	padding:0 7px;
	height:1em;
}

#fbd {
	float:right;
	color:#F07;
}

/* Navigation
**********************************/
#navigation {
	background:url(../../images/bg_navigation.gif) repeat-x;
	text-align:center;
	margin:-5px 0 0 0;
	height:176px;
}
#navigation ul {
	overflow:hidden;
	text-align:left;
	list-style:none;
	margin:0 auto;
	width:664px
}
#navigation li {
	float:left;
	display:inline;
}

#main-nav li {
	margin:0 1px 0 0;
}
#main-nav li a {
	background:url(../../images/btn_main-nav.gif) no-repeat 0 100%;
	text-decoration:none;
	padding:0 0 0 13px;
	display:block;

	float:left;
	display:inline;
}
#main-nav li a span {
	background:url(../../images/btn_main-nav.gif) no-repeat 100% 100%;
	padding:0 13px 0 0;
	line-height:2.2em;
	font-weight:bold;
	font-size:1.3em;
	display:block;
	color:#01588F;
}
#main-nav li a:hover, #main-nav li.selected a, #main-nav li a:hover span, #main-nav li.selected a span {
	background-image:url(../../images/btn_main-nav_over.gif);
	color:#FFF;
}

ul#sub-nav {
	margin:20px auto 0 auto;
	height:103px;
}
#navigation ul.two-up {
	width:684px;
}
#navigation ul.two-up li {
	margin:0 0 0 10px;
	width:326px;
}
#navigation ul.three-up {
	width:686px;
}
#navigation ul.three-up li {
	margin:0 0 0 11px;
	width:213px;
}
#sub-nav li {
	background:url(../../images/bg_sub-nav.gif) no-repeat 0 100%;
	padding:0 0 0 1px;
}
#sub-nav li a {
	background:#2EA267 url(../../images/bg_sub-nav.gif) no-repeat 100% 100%;
	padding:2px 3px 0 2px;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	display:block;
	color:#FFF;
	
	_zoom:1;
}
#sub-nav li a:hover, #sub-nav li.selected a {
	background-color:#E48D1C;
}
#sub-nav li a span {
	background:url(../../images/img_sub-nav_1.jpg) no-repeat 50% 0;
	padding:75px 0 0 5px;
	line-height:24px;
	cursor:pointer;
	display:block;
}
/*#sub-nav li a span.img_1 {
	background:url(../../images/img_sub-nav_1.jpg) no-repeat;
}
#sub-nav li a span.img_2 {
	background:url(../../images/img_sub-nav_2.jpg) no-repeat;
}
#sub-nav li a span.img_3 {
	background:url(../../images/img_sub-nav_3.jpg) no-repeat;
}
#sub-nav li a span.img_4 {
	background:url(../../images/sub_images/master-mold-maker.jpg) no-repeat;
}
#sub-nav li a span.img_5 {
	background:url(../../images/img_sub-nav_5.jpg) no-repeat;
}
#sub-nav li a span.img_6 {
	background:url(../../images/sub_images/rapid-tooling-prototyping.jpg) no-repeat;
}
#sub-nav li a span.img_7 {
	background:url(../../images/sub_images/rapid-tooling.jpg) no-repeat;
}
#sub-nav li a span.img_8 {
	background:url(../../images/sub_images/plastic-injection-molding.jpg) no-repeat;
}
#sub-nav li a span.img_9 {
	background:url(../../images/sub_images/master-mold-maker_2.jpg) no-repeat;
}*/
img.copy-img {
	margin:0 10px 10px 10px !important;
}
img.fleft {
	float:left;
	margin:10px 10px 10px 0 !important;
}
img.fright {
	float:right;
	margin:10px 0 10px 10px !important;
}


#press_entry li {
	background:none !important;
	padding:0 !important;
	border-bottom:1px solid #D5D5D5;
	margin-bottom:3px;
	position:relative;
	_zoom:1;
}
#press_entry li a {
	background:#F4F4F4;
	padding:0 10px;
	display:block;
	cursor:pointer;
	_zoom:1;
}
#press_entry li a:hover {
	background:#F0F0F0;
	text-decoration:none;
}
#press_entry li img {
	vertical-align:middle;
	margin:0 5px 0 0;
	cursor:pointer;
}
#press_entry li .title {
	line-height:3em;
	font-weight:bold;
	cursor:pointer;
	_zoom:1;
}
#press_entry span.teaser{
	display: block;
	margin: 0 0 0 23px;
	padding: 0 0 0.5em 0;
	color: #777;
}


#signup {
	margin:1em 0 1.5em 0;
	overflow:hidden;
	_zoom:1;
}
form label{
	display:block;
	float:left;
	clear:left;
	width:16em;
}
form input{
	padding:2px;
	margin:1px;
	width:20em;
}
form textarea{
	padding:2px;
	margin:1px;
	width:20.4em;
	height:5.2em;
}
form input#submit{
	width:auto;
}
.msg_err{
	font-weight:bold;
}
.msg_err li{
	font-weight:normal;
	color:#a00;
}
div.page-content{
	margin-left:213px;
}
#children{
	display:block;
	width:200px;
	float:left;
}
#children li{
	text-align:right;
	width:198px;
	*width:185px;
	background:url(../../images/bg-arrow.gif) no-repeat 7px 50% !important;
}
#children li a{
	width:182px;
	display:block;
	border-bottom: 1px solid #DBDDDD;
	color:#2EA267;
	text-align:left;
	background:url(../../images/bg-li-a.gif) repeat-y 100% 0 !important;
	
}
#children li a:hover{
	color:#14623B;
	text-decoration:none;
}
#children li a span{
	border: 1px solid #fff;
	border-width: 1px 0;
	display:block;
	padding:5px 0;
}

#content a.file {
	padding:2px 0 2px 20px;
	font-size:1em;
	text-decoration:none;
	background:none;
	background: url(../../images/icons/filedown.gif) no-repeat 0px 0px !important;
}
#content a.file span.title {
	text-decoration:underline;
}
a.file img {
	border:none;
	vertical-align:middle;
	margin-right:5px;
}
#content ul.downloads {
	list-style-type:none;
	padding:0;
	margin:0;
}
#content ul.downloads li{
	background:none;
	padding:0;
	margin:0;
}
#content ul.downloads a.file {
	margin:.3em .7em;
	overflow:hidden;
	display:block;
	padding:2px 0 2px 20px;
	font-size:1em;
	text-decoration:none;
	background: url(../../images/icons/filedown.gif) no-repeat 0px 3px !important;
}
ul.downloads a.file:hover {
  text-decoration:none;
}
ul.downloads a.file span.title {
	text-decoration:underline;
}
ul.downloads a.file span.size{}
ul.downloads a.file span.size,
ul.downloads a.file span.date {
	font-weight: normal;
	white-space: no-wrap;
	text-decoration:none !important;
}
ul.downloads a.file span.date {
  display:none;
}
ul.downloads a.file span.type {
	text-transform:capitalize;
	display:block;
}