

:focus {
outline-style:none;
outline-width:0;
}

ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

table {
border-collapse:separate;
}

caption, th, td {
font-weight:normal;
text-align:left;
}

.clear {
clear:both;
}

p {
color:#31333b;
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:normal;
margin: 5px 0;
text-transform:none;
line-height: 20px;
}

a {
color:#1a3150;
font-weight:normal;
text-decoration:none;
}

a:hover {
color:#1a3150;
text-decoration:underline;
}

h1, h2, h3 {
font-family:Arial,Helvetica,sans-serif;
color: #3c3f47;
font-weight: normal;
}

em {
font-style:oblique;
}

strong {
font-weight:bolder;
}

blockquote {
margin:50px;
}

html, body {
background-color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
margin:0;
padding:0;
}

#wrapper {
background-color: #fff;
width:1050px;
margin-top: 0;
margin-left:0;
float:left;
min-height:100%;
height:auto !important;
position:absolute;
}

#flash_left {
background: url(images/omstar_flash.jpg) scroll 0 0;
background-repeat: no-repeat;
float:left;
position:relative;
height: 1150px;
width:340px;
margin-left:0;
}

#header h1 {
text-indent: -9999px;
margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

#flash_left2 {
float:left;
position:relative;
height: 820px;
width:340px;
margin-left:0;
margin-top: 0;
}

.logo {
margin-top: 40px;
margin-left: 180px;
}

* html #wrapper {
height:100%;
}

#header {
float: left;
margin-top: 45px;
width: 671px;
}

.nav {
background:transparent url(images/omstar_nav.png) repeat scroll 0 0;
height:35px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
position:relative;
width:670px;
}

.nav span {
display:none;
}

.nav li {
display:inline;
float:left;
}

.nav li a:link, .nav li a:visited {
height:35px;
overflow:hidden;
position:absolute;
text-indent:-90000px;
top:0;
}

.nav .about a:link, .nav .about a:visited {
left:0;
width:90px;
}

.nav .about a:hover, .nav .about a:focus {
background:transparent url(images/omstar_nav.png) no-repeat scroll 0 -35px;
}

.nav .about a:active {
background:transparent url(images/omstar_nav.png) no-repeat scroll 0 -35px;
}

.current-about .about a:link, .current-about .about a:visited {
background:transparent url(images/omstar_nav.png) no-repeat scroll 0 -70px;
cursor:default;
}

.nav .products a:link, .nav .products a:visited {
left:91px;
width:128px;
}

.nav .products a:hover, .nav .products a:focus {
background:transparent url(images/omstar_nav.png) no-repeat scroll -91px -35px;
}

.nav .products a:active {
background:transparent url(images/omstar_nav.png) no-repeat scroll -91px -35px;
}

.current-products .products a:link, .current-products .products a:visited {
background:transparent url(images/omstar_nav.png) no-repeat scroll -91px -70px;
cursor:default;
}

.nav .benefits a:link, .nav .benefits a:visited {
left:218px;
width:115px;
}

.nav .benefits a:hover, .nav .benefits a:focus {
background:transparent url(images/omstar_nav.png) no-repeat scroll -218px -35px;
}

.nav .benefits a:active {
background:transparent url(images/omstar_nav.png) no-repeat scroll -218px -35px;
}

.current-benefits .benefits a:link, .current-benefits .benefits a:visited {
background:transparent url(images/omstar_nav.png) no-repeat scroll -218px -70px;
cursor:default;
}

.nav .technical a:link, .nav .technical a:visited {
left:333px;
width:133px;
}

.nav .technical a:hover, .nav .technical a:focus {
background:transparent url(images/omstar_nav.png) no-repeat scroll -333px -35px;
}

.nav .technical a:active {
background:transparent url(images/omstar_nav.png) no-repeat scroll -333px -35px;
}

.current-technical .technical a:link, .current-technical .technical a:visited {
background:transparent url(images/omstar_nav.png) no-repeat scroll -333px -70px;
cursor:default;
}

.nav .shop a:link, .nav .shop a:visited {
left:466px;
width:91px;
}

.nav .shop a:hover, .nav .shop a:focus {
background:transparent url(images/omstar_nav.png) no-repeat scroll -466px -35px;
}

.nav .shop a:active {
background:transparent url(images/omstar_nav.png) no-repeat scroll -466px -35px;
}

.current-shop .shop a:link, .current-shop .shop a:visited {
background:transparent url(images/omstar_nav.png) no-repeat scroll -466px -70px;
cursor:default;
}

.nav .contact a:link, .nav .contact a:visited {
left:551px;
width:120px;
}

.nav .contact a:hover, .nav .contact a:focus {
background:transparent url(images/omstar_nav.png) no-repeat scroll -551px -35px;
}

.nav .contact a:active {
background:transparent url(images/omstar_nav.png) no-repeat scroll -551px -35px;
}

.current-contact .contact a:link, .current-contact .contact a:visited {
background:transparent url(images/omstar_nav.png) no-repeat scroll -551px -70px;
cursor:default;
}

#nav2 {
color: #9fa1a6;
height:22px;
margin-left:0;
margin-top: -17px;
float: left;
padding:0;
font-size: 13px;
padding-top: 7px;
position:relative;
width:670px;
border-left: solid 1px #cfd0d2;
border-bottom: solid 1px #cfd0d2;
}

#nav2 li {
display: inline;
list-style-type: none;
padding-left: 10px;
padding-right: 5px;
}

#nav2 li a:link, #nav2 li a:visited {
color: #9fa1a6;
height:22px;
text-decoration: none;
}

#nav2 li a:hover {
color: #31333b;
text-decoration: none;
}

#nav2 li a:active {
color: #31333b;
text-decoration: none;
}

#content {
float:left;
overflow:hidden;
width:670px;
}

#content p, h1, h2, h3, h4, h5 {
margin-left:15px;
}

#content h2 {
color:#9fa1a6;
font-size: 18px;
}

#content h2 a:link, #content h2 a:visited {
color:#9fa1a6;
text-decoration: none;
}

#content h2 a:hover {
color:#9fa1a6;
text-decoration: underline;
}

#content h1 {
font-size: 26px;
}

#content h3 {
font-style: italic;
font-size: 18px;
margin-top: 0;
}

#content h4 {
color: white;
font-style: normal;
font-size: 18px;
margin-top: 10px;
margin-bottom: 0px;
}

#content h5 {
font-style: italic;
font-weight: bold;
color: #31333b;
font-size: 14px;
margin-bottom: 5px;
}

.float {
float: left;
margin-right: 5px;
margin-left: 5px;
margin-bottom: -15px;
}

.float2 {
float: right;
margin: 5px;
}

.float3 {
float: left;
margin-right: 15px;
margin-left: 5px;
margin-bottom: 10px;
}

#content ul, li {
font-size: 12px;
color: #9fa1a6;
line-height: 20px;
list-style: none;
}

.download {
color: #3b82a5;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.1em;
}

#table {
float: left;
width: 250px;
height: auto;
font-size: 12px;
margin-left: 15px;
}

#table th {
font-weight: bold;
}

#table td {
color: #646567;
}

#largeblock {
float:left;
}

#smallblock_L {
float:left;
width: 330px;
}

#smallblock_R {
float:right;
width: 330px;
}

#smallblock_R2 {
float:right;
width: 460px;
}

#smallblock_R3 {
float:right;
width: 400px;
}

#graybox {
background-color: #c4c5c8;
float: left;
width: 400px;
margin: 10px;
}

#newsbar2 {
background-color: #3a81a4;
float: left;
width: 670px;
margin: 10px;
margin-top: 0px;
}

#newsbar2 p {
color: white;
}

#newsbar2 a {
color: white;
}

#newsbar {
background-color: #c4c5c8;
float:left;
width: 670px;
margin: 10px;
margin-top: 0px;
}

#divider {
clear: both;
background: transparent url(images/omstar_hr.png) no-repeat scroll;
height:40px;
margin-left:auto;
margin-right:auto;
}

#results_main_l {
float: left;
width: 223px;
margin-left: 0px;
margin-top: 5px;
}

#results_main_m {
float: left;
width: 223px;
margin-left: 0px;
margin-top: 5px;
}

#results_main_r {
float: right;
width: 223px;
margin-left: 0px;
margin-top: 5px;
}

#footer {
background-color: #31333b;
height:60px;
position: fixed;
width:100%;
left: 0px;
bottom: 0px;
}

* html #footer {
margin-top:-90px;
}

#footer p {
color: white;
font-size:12px;
font-weight:normal;
width:1010px;
padding-top: 5px;
text-align:right;
}

.footp {
color: white;
margin-left:220px;
}

#nav3 {
color: #9fa1a6;
margin-left:345px;
width:670px;
padding:0;
float: left;
font-size: 12px;
}

#nav3 li {
display: inline;
list-style-type: none;
padding: 10px;
}

#nav3 li a:link, #nav3 li a:visited {
color: #9fa1a6;
height:22px;
text-decoration: none;
}

#nav3 li a:hover {
color: white;
text-decoration: none;
}

a.rollover {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_1.jpg");
}

a.rollover:hover {
	background-position: -295px 0;
}

a.rollover2 {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_2.jpg");
}

a.rollover2:hover {
	background-position: -295px 0;
}

a.rollover3 {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_3.jpg");
}

a.rollover3:hover {
	background-position: -295px 0;
}

a.rollover4 {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_4.jpg");
}

a.rollover4:hover {
	background-position: -295px 0;
}

a.rollover5 {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_5.jpg");
}

a.rollover5:hover {
	background-position: -295px 0;
}

a.rollover6 {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_6.jpg");
}

a.rollover6:hover {
	background-position: -295px 0;
}

a.rollover7 {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_7.jpg");
}

a.rollover7:hover {
	background-position: -295px 0;
}

a.rollover8 {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_8.jpg");
}

a.rollover8:hover {
	background-position: -295px 0;
}

a.rollover9 {
	display: block;
	width: 295px;
	height: 375px;
	text-decoration: none;
	background: url("about/images/results_9.jpg");
}

a.rollover9:hover {
	background-position: -295px 0;
}

.displace {
	position: absolute;
	left: -5000px;
}


