/* -------------------- RESET --------------------- */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, textarea, a, fieldset, input, th, td 
{margin: 0; padding: 0; border: 0; outline: none;}  
   
body {
background: url(images/headerstripe.png) repeat-x top #2f2c29;
padding-top: 3px;
}

.clearboth {clear: both;}
.floatright {float: right;}
.floatleft {float: left;}

ul, ol {list-style: none;}  

a  { 
color: red; 
text-decoration: none;
-webkit-transition: color 0.4s;
-moz-transition: color 0.4s;
-o-transition: color 0.4s;
transition: color 0.4s;

}  
a:hover {text-decoration: underline;}   

/* ------------------ GLOBAL STYLES ------------------ */

/*TYPOGRAPHY*/
body {
font-family: Helvetica, Arial, sans-serif;
}

h1 {font-weight: bold;
font-size: 25px;
color: ##4D4841;
}

h3 {
font-weight: normal;
font-size: 20px;
}

p {
font-size: 13px;
line-height: 19px;
}



/*POSITIONING*/
.wrapper { 
background: url(images/contentbg.png) no-repeat;
margin: 0 auto; 
width: 970px; 
text-align: left; 
padding-top: 153px;
} 

#content { 
width: 937px;
background:white;
margin-left: 13px;
padding-top: 20px;
min-height: 300px;
clear: both;}

/* MAIN NAV */

#main-nav {
margin: 0 0 13px 50px;
height: 38px;
}

#main-nav li {
float: left;
margin: 0 20px;
text-indent: -9999px;
}


#main-nav li a {
position: relative;
z-index: 5;
display: block;
width: 100px;
height: 38px;
}

#main-nav #nav-home {background: url(images/nav-sprites.png) no-repeat 20px 7px;}
#main-nav #nav-home:hover {background-position: 20px -33px;}

#main-nav #nav-aboutus {background: url(images/nav-sprites.png) no-repeat -67px 7px;}
#main-nav #nav-aboutus:hover {background-position: -67px -33px;}

#main-nav #nav-products {background: url(images/nav-sprites.png) no-repeat -167px 7px;}
#main-nav #nav-products:hover {background-position: -167px -33px;}

#main-nav #nav-news {background: url(images/nav-sprites.png) no-repeat -257px 7px;}
#main-nav #nav-news:hover {background-position: -257px -33px;}

#main-nav #nav-inventors {background: url(images/nav-sprites.png) no-repeat -367px 7px;}
#main-nav #nav-inventors:hover {background-position: -367px -33px;}

#main-nav #nav-contactus {background: url(images/nav-sprites.png) no-repeat -477px 7px;}
#main-nav #nav-contactus:hover {background-position: -477px -33px;}

ul.main-nav {margin: 0 0 13px 50px;
height: 38px; font-size: 13px;}

ul.main-nav  li {height: 38px;float:left;margin: 0 20px;padding:13px 16px;}

ul.main-nav  li.active {background: white;display: block;}

ul.main-nav li a {font-family:Helvetica;color:#07366B;font-weight:700;text-decoration: none;text-transform: uppercase; font-size:13px !important;}

ul.main-nav li a:hover {color:#FEA700;}

/* NAV - SELECTED */

.selected-section {
position: absolute;
z-index: 4;
height: 40px;
margin-top: 1px;
}

.selected-section div {float: left; height: 40px;}
#selected-right, #selected-left {width: 10px;} 

#selected-left {background: url(images/nav-sprites.png) no-repeat -613px -4px;}
#selected-right {background: url(images/nav-sprites.png) no-repeat -636px -4px;}

.selected-section #selected-content {
background: white;
display: block;
}

#select-home { margin-left: 70px; *margin-left: 20px;}
#select-home #selected-content {width: 80px;}

#select-aboutus { margin-left: 200px; *margin-left: 150px;}
#select-aboutus #selected-content {width: 100px;}

#select-products { margin-left: 340px; *margin-left:290px;}
#select-products #selected-content {width: 100px;}

#select-news { margin-left: 490px; *margin-left: 440px;}
#select-news #selected-content {width: 80px;}

#select-inventors { margin-left: 615px; *margin-left: 565px;}
#select-inventors #selected-content {width: 110px;}

#select-contactus { margin-left: 755px; *margin-left:705px;}
#select-contactus #selected-content {width: 110px;}

#select-no-nav {
display: none;
}


/* FOOTER */

#footer {
background: url(images/footer.png) no-repeat top;
margin: 0 0 10px -6px;
display: block;
text-align: center;
color: white;
padding-top: 25px;
font-size: 13px;
}

#footer a {color: white;}

#footer a:hover {color: #04bce3; text-decoration: none;}

/*====================== HOME ====================== */

/* HOME MAST */
#mast {height: 366px;}
#mast a {
margin-left: 9px
}

/* HOME CONTENT */


#home-tagline{
	background: url("images/home-tagline.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 132px;
    margin: 0 0 0 40px;
    text-indent: -9999px;
    width: 860px;
    clear: both;}

#home-right {
display: none;
/* width: 380px;
float: left;
margin: 7px 0 0 30px;
*/
}

#home-right h3 {
color: #04bce3;
margin-bottom: 10px;
}

/* HOME SLIDER */


#product_carousel li a {
float: left;

}

#product_carousel li a {
padding: 0 5px;
-webkit-transition: opacity 0.4s;
-moz-transition: opacity 0.4s;
-o-transition: opacity 0.4s;
transition: opacity 0.4s;
}

#product_carousel li a:hover {
opacity: 0.50;
-ms-filter: "progid:DXImageTransform.Microsoft. È Alpha(Opacity=50)"; /* IE 8 hack */
filter: alpha(opacity = 50);

}

.jcarousel {margin: 15px 0 0 10px;}

.jcarousel-next-disabled-horizontal,
.jcarousel-prev-disabled-horizontal,
.jcarousel-next-horizontal, 
.jcarousel-prev-horizontal {
height: 30px;
width: 30px;
display: block;
position: absolute;
z-index: 10;
width: 49px;
height: 84px;
margin-top: -75px;
background: url(images/home-bottom-arrows.png) no-repeat;
cursor: pointer;
}

.jcarousel-next-horizontal {background-position: -49px 0;}
.jcarousel-next-horizontal:hover {background-position: -49px -84px;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover
 {background-position: -49px -168px;}


.jcarousel-prev-horizontal:hover {background-position: 0 -84px;}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover
 {background-position: 0px -168px;}



.jcarousel-next-horizontal {margin-left: 870px;}
.jcarousel-prev-horizontal {margin-left: -70px;}


.jcarousel-next-disabled-horizontal {}

,
.jcarousel-prev-disabled-horizontal {
opacity: .5;
}

.jcarousel-container-horizontal {
width: 845px;
/*padding: 20px 40px;*/
}

.jcarousel-clip-horizontal {
width:  840px;
height: 75px;
}

.jcarousel-item {
width: 150px;
height: 75px;
}

.jcarousel-item-placeholder {
background: #fff;
color: #000;
}

.jcarousel-direction-rtl {
direction: rtl;
}

/*====================== INTERNAL ====================== */

#internal #content {padding-bottom: 25px;}

#productlist{
font-size: 12px;
border-bottom: 1px solid #E1E1E1;
padding: 10px 0 20px 100px;
width: 853px;
margin-left: 5px;
}

#productlist li {
display: inline;
margin: 0px 10px;
}

#productlist li a {
color: #24211E;
}

.product-listing {
width: 860px;
border-bottom: 1px solid #bcbcbc;
padding: 20px 0 125px;
margin-left: 35px;
}

.product-listing p {color: #00265D;}

.product-listing h1 {color: #4D4841;
font-size: 25px;
margin-bottom: 5px;
}

.product-listing h2 {color: #00265D;
margin-bottom: 10px;}

.product-listing h3 {
color: #04bce3;
margin-bottom: 5px;
}

.product-video {
background: url(images/tv-bg.jpg) no-repeat;
width: 380px;
height: 260px;
float: left;
padding-left: 20px;
margin-top: 10px;
margin-bottom: 20px;
}

.product-listing span {
float: left;
padding: 0 00px 0px 0;
}


.btn-lg {
    font-size: 16px;
    height: 45px;
    padding-top: 8px;
}
.btn {
    box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.75);
    padding: 15px 32px 11px 10px;
    text-shadow: none;
    width: 130px;
    background-color: #fea700;
    color: #1e537f;
    border-radius: 3px;
    background-image: url(/assets/images/light_bulb.png);
    background-repeat: no-repeat;
    background-position: right center;
}

a.btn:hover{text-decoration: none;}
img.bottom { float: right;
			margin-right: 45px;}
			
img.bottom-submit { float: right;
				   margin-top: -42px;}
				   
img.bottom-contact-us { float: right;
					   margin-top: -36px;}
a.btn img 





































