﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, fieldset, input, textarea, label, table, legend, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	text-align: left;
}

a
{
	outline:none;
}

img, a img, :link img, :visited img
{
	border: 0;
}

ul
{
	list-style:none;
}

body.main
{
    background:#000 url(/images/background-logo.png) no-repeat;
    background-position: -9999px top;
     color:#fff;
   
   
}

body
{
     font-family:Helvetica,Arial,sans-serif;
   
}

body.cbox
{
    background:#fff url(/images/colorbox-bg.png) no-repeat 400px 75px;
    
}

p 
{
    line-height:24px;
}

#header
{
    height:50px;
    background:#080808;
}
#header-logo
{
     background: url(/images/header-logo.png) no-repeat;
     width:190px;
     height:50px;
     text-indent:-9999px;
     display:block;
     float:left;
}
#header a
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}
#header a:hover
{
    color:#ccc;
    text-decoration:underline;

}
#header #contact-us
{
    float:right;
    line-height:50px;
    margin-right:30px;
}
.container
{
    width:960px;
    margin:0 auto;
   
}

h3
{
    font-weight:bold;
    margin: 0 0 10px 0;
    color:#333;
}

#copyright
{
    font-size:.7em;
    color:#171717;
    text-align:center;
    letter-spacing:.01em;
    margin-bottom:50px;
}

#home-title
{
    margin-left:20px;
    width:534px;
    height:436px;
    float:left;
   
}

#home-title h2
{
    margin: 1em 0 .6em 0;
   font-size:3em;
   color:#fff;
   line-height:50px;
   text-shadow: rgba(155,155,155,.5) 0 1px 0;
   font-weight:bold;
   width:430px;
}

#home-title h3
{
    font-size:1.6em;
    color:#b2effa;
    width:430px;
    margin:1.2em 0;
      text-shadow: rgba(155,155,155,.5) 0 1px 0;

}
#home-devices
{
    margin: 103px 0 0 0;
    width:406px;
    height:333px;
    float:left;
}
#home-devices img
{
    float:left;
}

#home-sections
{
    clear:left;
    border: solid 1px #080808;
    background:#020202;
    padding:50px;
}

#home-sections li 
{
    float:left;
    width:425px;
    margin-bottom:3.5em;
}

#home-sections li img
{
    width:128px;
    height:128px;
    float:left;
    margin-right:20px;
}
#home-sections li p
{
    float:left;
    width:200px;
    margin:.6em 0 0 0;
    font-size:1.2em;
    line-height:1.4em;
    color:#e3e3e3;
    text-shadow: rgba(0,155,155,.3) 0 1px 0;
}
#home-sections li p strong
{
    display:block;
    margin-bottom:.4em;
    color:#fff;
    
}

h4
{
    color:#999;
    text-align:center;
    font-weight:bold;
}

#areas li
{
    float:left;
    margin:50px 36px;
    color:#b2effa;
    font-weight:bold;   text-shadow: rgba(0,155,155,.3) 0 1px 0;
    
}
a
{
    color:#00b0df;
}
a:hover
{
    color:#666;
      text-shadow: rgba(0,155,155,.1) 0 1px 0;
}
#contact-us-button
{
    display:inline-block;
    width:231px;
    height:62px;
    background:#000 url(/images/contact-us-button.png) no-repeat;
    background-position:left top;
  
}

#contact-us-button:hover
{

    background-position:-231px top;
}

fieldset
{
    border:none;
    padding:20px;
}

fieldset ol
{
    list-style:none;
}

fieldset ol label
{
    width:140px;
    display:inline-block;
    font-weight:bold;
}
fieldset ol label em
{
    color:Red;
    padding-left:10px;
}

fieldset ol label, fieldset ol input, fieldset ol textarea
{
    float:left;
    color:#333;
    padding:5px;
}
fieldset ol li
{
    clear:left;
    padding:10px 0;
}

fieldset ol li .val
{
    color:red;
    font-size:.75em;
    padding:0 0 0 15px;
  
}

address
{
    margin:40px 0;
    line-height:1.25em;
    font-style:normal;
}

.fl
{
    float:left;
}

/* new clearfix */
.clearfix:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix
{
	zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix
{
	zoom: 1;
}
/* IE7
 new clearfix */ 
