/**
* 2010 MEmitech
* Author: Zachary Scally
* Date: 8/26/2010
* Version 2.0 
*/
body {
    font-family: Verdana;
    font-size: 1em;
    line-height: 1.2em;
    letter-spacing: 0;
    text-align: left;
    word-spacing: normal;
    text-decoration: none;
    color: #444;
    background-color: #fff; 
}   

.clear {
    clear: both;
}

/* ---------- Typography ---------- */

p {
    font-size: 12px;
}
h1 {
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
}
h2, h4 {
    font-size: 14px;
}

h3 {
    font-size: 11px;
    text-transform: uppercase;
    color: #FFFFFF;
}

h4 {
    font-size: 18px;
}

.textBlue{
    color:#1a3e94;
}

.textRed{
    color:#d72b2b;
}

.textProduct{
    font-weight:bold;
}

/* ---------- Header ---------- */
   
#header_wrap {
    background: url(../images/texture_bg.png) repeat;

}
#header {
    width: 940px;
    height:180px;
    margin: 0 auto;
    padding-bottom:20px;
}

#logo_menu {

}
#logo {
    width:940px;

}

.italic{
    font-size:12px;
    font-style:italic; 
}

#logoImage{
    float:left;
}

#logoText{
    padding-top:26px;
    color:#FFF;
    font-size:1.1em;
    font-weight:bold;
    float:left;
}

.videoThumb{
    position:absolute;
    margin-left:670px;
    top:53px;    
    cursor: pointer;
    border:2px #CCC solid; 
    height:120px;    
}

#vid-text
{
    text-align: left;
    width:100px;
}

#vid-thumb
{
    border: 1px solid #777;
}

.video-player-container
{
    position: absolute;
    top: 177px;      
    margin-left: 125px;
    display:none;
    background:#000;
    width:481px;
    height:405px;
    padding-top:10px;
    padding-left:10px;
    z-index:999999;
}

.video-list{
    position: absolute;
    top:177px;
    margin-left:616px;
    width:250px;
    height:395px;
    background:#000;
    color:#FFF;     
    text-align: right;
    z-index:99999;
    display:none;
    padding:10px;       
}

.videos{
    height:350px;
    overflow: auto;
}

.video-list .videos ul{
    margin-bottom: -10px;
}
.video-list .videos ul li{
    background:#292929;
    color:#888;
    margin-bottom:10px;
    border:1px solid #4F4F4F;
    cursor: pointer;    
    height:80px;
    width:215px;
    padding:3px;
}
.video-list .videos ul li:hover{
    background:#191919;
    color:#888;
}


.video-list .videos ul li a{}
.video-list .videos ul li img{
    padding-top:3px;
    padding-right:2px;   
}

.video-list .videos ul li p{
    float:left;
    font-size:10px;
    font-weight:bold;
    
}

.video-list .videoThumb h2{
    color:#FFF;
}

.close_button_wrapper{
    width:250px;
    padding-top:10px;
    text-align: left;
    
}

.pagging_buttons{
    
}

.pagging_buttons ul{
    
}

.pagging_buttons ul li{
    
}

.pagging_buttons ul li a{
    
}

#close_button{
    width: 106px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: #081C7A;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    display:block;
    text-transform: uppercase;
    padding:5px;
    background:#C1DF45;
    background-image:url("../images/btn-prod-norm.png");
    border:1px solid #081C7A;
    -moz-boder-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
}
 
/* ---------- Menu ---------- */ 

#menu_wrap {
    float: right;
}


.menu {                         
    float: left;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background:url(../images/menu_repeat.jpg) repeat-x;
    margin-bottom:10px;
    
}
.menu li.top {
    display:block; 
    float:left; 
    position:relative;
    margin: 0px 10px;
}

.menu li a.top_link {
    display:block; 
    line-height:22px; 
    padding:0 0 0 12px; 
    cursor:pointer; 
    text-decoration: none;
    color: #000000;
    height:24px; 
}

.menu li a.top_link:hover{
    color:#2885C3;   
}  

.menu a:hover {visibility:visible; color:#2885C3;}
.menu li:hover {position:relative; z-index:999999;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
    position:absolute; 
    left:-9999px; 
    top:-9999px; 
    width:0; 
    height:0; 
    margin:0; 
    padding:0; 
    list-style:none;
}

.menu :hover ul.sub {
    left:2px; 
    top:24px; 
    right:2px; 
    background: #F3F3F3; 
    padding:3px 0; 
    border-left:1px solid #999999; 
    border-right:1px solid #999999; 
    border-bottom:1px solid #999999; 
    white-space:nowrap; 
    width:200px; 
    height:auto;

}
.menu :hover ul.sub li {
    display:block; 
    height:20px; 
    position:relative; 
    float:left; 
    width:250px;
}
.menu :hover ul.sub li a {
    font-weight:normal;
    display:block; 
    font-size:11px; 
    height:20px; 
    width:192px; 
    line-height:20px; 
    text-indent:5px; 
    color:#000;
    font-weight: bold; 
    text-decoration:none; 
    border:3px solid #fff; 
    border-width:0 0 0 3px;
}

.menu :hover ul.sub li a:hover {background:#999999; color:#fff;}


.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul{
    left:90px; 
    top:-4px; 
    background: #fff; 
    padding:3px 0; 
    border:1px solid 999999; 
    white-space:nowrap; 
    width:93px; 
    z-index:9999999; 
    height:auto;
}

#menu_left {
    width: 36px;
    height: 24px;
    background: url(../images/menu_left.png) no-repeat;
    display: block;
    float: left;
}
#menu_right {
    width: 36px;
    height: 24px;
    background: url(../images/menu_right.png) no-repeat;
    display: block;
    float: left;
}

#submenu{
    position: absolute;
    top:25px;
    margin-left: 0px;
    width:170px;
    height:60px;
    z-index: 99999999;
    padding-left:10px;
    padding-right:10px;
    background:#F3F3F3;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
}   

#submenu li{
    display:list-item;
    
}

/*-------right header peace ---------*/


.headerRight {
    width: 400px;
    float:right;
    margin-top:-85px;
    margin-right:auto;
    margin-left:auto;
}
.headerButtons{
    position:relative;
    top:-260px;
    height:55px;
}

.headerRightTitle{
    margin-right:40px;
}


.headerRight ul li {
    color:#fff;

}

.headerRight ul li a {
    color:#fff;
    font-style:none;
    
}

.headerRight span.comingSoon{
    font-size:13px;
    color:#F8D14B;
    font-weight:bold;
}

.headerRightVideoText{
 color:#FFFFFF;
}

/*-------Left header peace ---------*/
.headerLeft {
    width : 520px;
    display:block;
    margin-top:20px; 
    margin-left:20px;
}

.headerLeft h3{
    font-family: Impact;
    color:#FFF;
    text-decoration: none;
    letter-spacing: 3px;
    text-align: left;
    letter-spacing: 1;
    line-height: 1.2em;
    font-size: 2em;  
    font-weight:normal;
      
}

.headerLeft p{
    font-family: Arial;
    color: #fae604;
    text-decoration: none;
    word-spacing: -0.05em;
    text-align: left;
    letter-spacing: 0;
    font-size: 1.1em;    
    font-style: italic;
    font-weight:bold;
}

.headerLeft ul li {
    color:#fff;
}

.headerLeft ul li a {
    color:#fff;
    font-style:none;
    line-height:30px;
    font-weight:bold;
    font-size:14px;
    
}

.headerLeft span.comingSoon{
    font-size:13px;
    color:#F8D14B;
    font-weight:bold;
}

.productHeader{
    width:225px;
    float:left;
}

.productHeader h2{
    color:#081C7A;
    text-align: center;
    padding-top:20px;
    padding-bottom:10px;
}
.productHeader h2.comingSoon{
    padding-top:0px;
}


.productHeader h2.rightSome{
    padding-right:30px;
}


span.comingSoonBlue{
    font-size:15px;
    color:#00499F;
    font-weight:bold;
}


 

/* ---------- Content ---------- */


#content {
    width: 940px;
    margin: 0 auto;
    background:URL('../images/contentbg.png') repeat-y 0 0; 
    padding-bottom:20px;
    
    
}

#content_cart{
    width: 940px;
    margin: 0 auto;
    background:URL('../images/contentbg.png') repeat-y 0 0; 
    padding-bottom:20px;   
    padding-left:20px;
}

/*======================== PRODUCTS PAGE ===========================*/


.productsWrapper{
    width:870px;
    margin-left:30px;
}

.productsItem{
    width:855px;
    margin-left:auto;
    margin-right:auto;
    background:#EEE;
    padding:10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    margin-bottom:20px;
    border:2px solid #CCC;
}

.productText{
    width:650px;
}

.productText h2{
    font-size:18px;
    padding-bottom:10px;
}

.productText p{
    padding-bottom:20px;
}

.productsImage{
    float:right;
    margin-top:-130px
}

.imgBoxExtraTopping{
    margin-top:0px;
}

.rightContentBlock{
    position:absolute;
    top:330px;
    left:460px;
    width:625px;
}

.rightContentBlock .centerImg{
    margin-left:auto;
    margin-right:auto;
}    

#left {
    width: 432px;
    float: left;
    overflow: hidden;
    padding-top:10px;
}
#right, #right_portfolio {
    width: 465px;
    float: right;
    margin-top: -255px;
}

.logoBox{
    width:937px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px;
}

.logoImages{
    width:700px;
    margin-left:auto;
    margin-right:auto;
}

.imgSpace{
    margin-right:90px;
}

.imgCenter{
    width:900px;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    
}

.indexLogoTop{
    margin-top:-10px;   
}
.imgCenterBottom{
    margin-bottom:-40px;

}


.logoBoxImg{
    
    margin-right:100px;
}

.logoButtons{

}

.logoButtons ul{}

.logoButtons ul li{
    display:inline;
    margin-left:190px;
}

.logoButtons ul li a{
    color:#000;
    text-decoration:none
}

.logoButtons ul li a:hover{
    color:#bc0f0f;
}

.side_button{
    position:absolute;
    top:130px;
    right:310px;
}


#left_subpage {
    width: 432px;
    position: relative;
    float: left;
    overflow: hidden;
    margin-top: -120px;
}
#right_subpage {
    width: 405px;
    position: relative;
    float: right;
    margin-top: -200px;
    background: url(../images/right_subpage_bg.png) top left no-repeat ;
    padding: 7px 27px;
}
#right_portfolio {
    margin-top: -175px;
}
.floatimg {
    float: left;
    margin: 0px 30px 10px 0px;
}
.textBlockRight {
    padding-top:30px;
    width:380px;
    float:right;
    padding-right:70px;
}
    
.textBlockRight p{
    font-size:13px;
}

.textBlockImg{
    width:200px;
    height:300px;
    float:left;
    margin-right:20px;
}

.top-product-image
{       
    padding:5px;
    padding-bottom:0px;
}

.top-product-image:hover
{               
    cursor:pointer;               
}


.textBlockLeft {
    padding: 0px 0px 40px 0px;
    width:90%;
    float:left;
    padding-left:10px;
    padding-right:10px;

}

.textBlockLeft h2{
   margin-top:-6px;
   color:#06265F;
   font-size:18px;
}

.textBlockLeft p{
    font-size:12px;
}

.logoimg911{
    margin-right:5px; 
    padding-top:3px;   
}


.text_block_nosep {
    background: none;
    overflow:hidden;
    
}



.textBlockImgLeft{
    background:URL('../images/cardfam.png') no-repeat;
    width:250px;
    height:346px;
    float:left;
    margin-right:10px;
    padding-left:6px;     
    margin-top:20px;
}


.textBlockImgLeft .textBlockImgTitle{
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding-left:30px;
    width:200px;
    color:#06265F;

    
}

.medCardText{  
    font-size:10px;
    font-weight:bold;
    word-spacing:0px;

}


.textBlockImgRight{
    background:URL('../images/medfam.png') no-repeat;
    width:250px;
    height:346px;
    float:left;
    text-align:left;
    margin-top:20px;
    padding-left:7px;

}

.textBlockImgRight .textBlockImgTitle{
    color:#06265F;    
    font-size:12px;
    font-weight:bold;
    margin-left:10px;
    padding: 5px;
}

.textBlockImgRight .medText{
    font-size:10px;
    font-weight:bold;

}


.last {
    margin-right: 0px !important;
}
.small_button {
    width: 106px;
    height: 24px;
    display: block;
    margin-top: 20px;
    line-height: 25px;
    background: url(../images/small_button.png) top left no-repeat;
    text-align: center;
    color: #ad5000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin-right:20px;
    text-transform: uppercase;
}
.small_button:hover {
    background: url(../images/small_button.png) bottom left no-repeat;
}

/* ---------- Homepage ---------- */

#laptop {
    width: 388px;
    height: 261px;
    padding: 41px 0px 0px 72px;
    background: url(../images/laptop.png) top left no-repeat;
}
#from_the_blog {
    overflow: hidden;
}
.blog_small {
    margin-top: 20px;
    height: 75px;
}
.blog_small_text {
    float: left;
    width: 300px;
    margin-left: 20px;
}
.blog_small_text a {
    color: #565656;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.blog_small_text a:hover {
    text-decoration: underline;
}
#recent_project ul {
    margin-top: 20px;
}
.last {
    margin-right: 0px !important;
}

/* ---------- Homepage ---------- */

.featureimg {
    border: #e6e6e6 5px solid;
    margin: 15px 15px 10px 0px;
}

/* ---------- Portfolio ---------- */

.portfolio_cat {
    float: left;
}
.portfolio_cat ul {
    margin-top: 20px;
}
.portfolio_cat li, #recent_project li, .blog_small_img, #recent_project li {
    float: left;
    background: url(../images/square_bg.jpg) no-repeat;
    width: 68px;
    height: 68px;
    padding: 6px 5px 5px 6px;
    float: left;
    margin-right: 15px;
}
.portfolio_cat li:hover, #recent_project li:hover, .blog_small_img:hover, #recent_project li:hover {
    background: url(../images/square_bg_hover.jpg) no-repeat;
}


/*----------- Media Page -----*/
/* Media Page */
.mediaWrapper{
    width:900px;
    margin-bottom:30px;
}

.mediaLeft{
    float:left;  
    width:400px;
    margin-left:30px;      
}

.mediaRight{
    float:right;
    width:400px;
    margin-right:30px;
}

.mediaLink{
    margin-top:10px;
    font-size:10px;
}

.mediaBlcok{
    width:350px;

    margin-top:0px; 
    padding:5px;
}

.mediaBlcok2{
    width:350px; 
    margin-top:10px; 
    padding:5px;
}

.mediaBlockTitle{
    
    font-size:10px;
    font-weight:bold;
}

.divHide{
    display:none;
}

.mediaArticalImg{
    float:left;
    margin-right:20px; 
    margin-bottom:2px;   
}

.mediaArtical{
    padding-top:30px;
    padding-left:30px;
}

.mediaArticalLinks{
    padding-top:30px;
}
.mediaArticalLinks ul li{
    display:inline;
    padding-left:10px;
    font-size:10px;
}

/* ---------- Blog ---------- */

#ads img {
    margin-top: 20px;
}

.logins{
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
}

.logins span{
    color:#FFFFFF;
    font-size:10px;
}

.logins span a{
    color:#FFFFFF;
    font-size: 10px;
}

#social {
    margin: 10px 0px;
    overflow: hidden;
}
#social ul {
    margin-top: 20px;
}
#social li {
    float: left;
    margin: 0px 15px 10px 0px;
    overflow:hidden;
}
.blog_post_small {
    width: 260px;
    float: left;
    overflow: hidden;
    margin-right: 27px;
}
.blog_post_featured {
    padding-right: 30px;
}
.blog_post_featured img, .blog_post_small img {
    border: #e6e6e6 5px solid;
    margin: 15px 0px;
}
.postinfo {
    margin-bottom: 20px;
}
.postinfo li a{
    font-size: 11px;
    color: #666666 ;
    display: block;
    float: left;
    margin-right: 10px;
}
#blognav {
    overflow: hidden;
    clear: left;
}
#blognav ul li {
    float: left;
    margin-right: 5px;
    text-align: center;
    margin-top: 50px;
}
#blognav ul li a {
    display: block;
    width: 44px;
    height: 19px;
    background-image: url(../images/blognav.png);
    background-position: top;
    background-repeat: no-repeat;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: white;
    padding-top: 4px;
}
#blognav ul li a:hover, #blognav .on a {
    background-position: bottom;
}
#blognav .next a {
    width: 74px;
    background-image: url(../images/blognavnext.png);
}
.blogtitle_small {
    font-size: 14px;
}
.blogtitle, .blogtitle_small {
    text-decoration: none;
    color: #565656;
}
.blogtitle:hover, .blogtitle_small:hover {
    color: #999999 ;
}
/* ---------- Layout page ---------- */

#full_width_content {
    padding: 7px 27px;
    margin-top: -115px;
    position: relative;
    background: url(../images/full_width_bg.png) top left no-repeat;
    width: 886px;
    overflow: hidden;
}
.content575px {
    width: 575px;
    float: left;
}
.content240px {
    margin-top: 30px;
    padding: 0px 25px;
    width: 240px;
    float: left;
}

#sidebar {
    width: 232px;
    float: right;
    overflow: hidden;
    margin: 50px 30px 0px 0px;
}
.sidebarlist li a  {
    padding-top: 2px;
    color: #696969;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-decoration: none;
}
.sidebarlist li a:hover  {
    text-decoration: underline;
}
.sidebarlist li   {
    margin-bottom: 10px;
    background: url(../images/bullet.png) center left no-repeat;
    padding-left: 15px;
}

.margin_top {
    margin: 20px 0px 10px 0px;
}

/* ---------- Footer ---------- */

#topbar {
    background-color: #878787;
    height: 10px;
}
#footer {
    background-color: #1b1b1b;
}
#footer_content {
    width: 930px;
    margin: 0 auto;
    padding: 40px 0px;
    overflow: hidden;
}
#footer a {
    color: #6f6f6f;
}
.footer_list{
    float: left;
    margin-right: 25px;
}
#footer_content li {
    margin-bottom: 5px;
}
#footer_content a {
    color: #6f6f6f;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
}
#footer_content a:hover {
    text-decoration: underline;
}

.socMedia{
    width:200px;
    float:right;
    margin-top:-21px;
    margin-bottom:10px;
}

.socMedia ul{
    margin-bottom:7px;
}

.socMedia ul li{
    display:inline;
    padding:5px;    
}
 
/* ---------- Small Footer ---------- */

#small_footer {
    background-color: #121212;
    padding: 20px 0px;
    color: #6f6f6f;
    text-transform: uppercase;
    font-size: 10px;
    overflow: hidden;
}
#small_footer_content {
    width: 940px;
    margin: 0 auto;
}
#small_footer_left, .footerlogo {
    float: left;
}
.footerlogo {
    margin-right: 20px;
}
#small_footer_right {
    float: right;
}
  
/*=================Support page =======================*/

.supportBG{
    background:url(../images/infobg.png) no-repeat 0 0;
    width:590px;
    height:300px;
    padding:20px;
    padding-right:50px;
    padding-left:40px;
    margin-left:-20px;

}

.supportBG p{
    width:500px; 
}

#supportInfo{
 
}

.supportInfoHeader{
    line-height: 30px;
    font-size:18px;  
}


.supportInfoWrapper{
    position:relative;
    top:-50px;
    margin-bottom:180px;
}


.supportForm{
    position:relative;
    top:-270px;
    width:900px;
    float:left;
    margin-left:40px; 
    margin-bottom:-250px;
}

.supportForm table{}
.supportForm table tr{}
.supportForm table tr td{
    padding:10px;
}

.supportHeader{    
    margin-left:40px;
    width:500px;
    float:left;
}

.supportHeader h1{
    color:#4A076F;
    margin-top:30px;        
    font-size:20px;
    padding-bottom:10px;
}



.supportImage{
    float:left;
    width:280px;
    height:345px;
    margin-top:-30px;
    margin-left:60px;
}



.linksPurple a{
    color:#5a5a5a;
}

.linksPurple a:hover{
    color:#4A076F;
}


/*==========================distributor=======================*/

.distHeader{
    margin-top:10px;
    margin-bottom:20px;
    margin-left:30px;
    float:left;
    width:680px;
}

.distHeader p{
    margin-top:30px;
    font-weight:bold;
    margin-bottom:30px;
}

.distContact{
    margin-left:30px;
    margin-top:30px;
    color:#000;
}

.distContact p{
    font-size:18px;
    font-weight:bold;
}

.distText{
    font-size:15px;    
}

.distTitle{
    font-size:20px;
    line-height:30px;
    color:#000;

}


.distImage{
    float:right;
    width:219px;
    height:280px;
    margin-top:20px;
    margin-right:40px;
}


.distVideoForm{
    margin-top:50px;
}


.distVideo{
    float:right;
    width:400px;

}

.distForm{
   margin-top:50px;
   margin-bottom:30px;
   margin-left:50px;
}

.distFrom table tr td{
    padding:20px;
}

.formRight{
    float:right;
    width:400px;

}

.formLeft{
    float:left;
    width:500px;
}

.distFormContainer{
    margin-left:30px;
    float:left;
    width:500px;
    
}


 
/* ====================== My property eSafe =======================*/
.newsletter{
    margin-top:20px;
    margin-bottom:30px;
}

.propertyWrapper{
    margin-top:60px;    
}

.propertyTitle{
    text-align:center;
    color:#F54411;
    margin-bottom:50px;
}

.propertyTextBody{
    width:600px;
    margin-left:auto;
    margin-right:auto;
}

.propertyTextBodyP{
    font-size:13px;
}

.zipCodeWrapper{
    margin-top:30px;
    margin-left:20px;
    margin-bottom:30px;
}

span #prevBtn{
}
span #nextBtn{
}

#tab0 ul li{
    list-style:disc;
    margin-top:20px;
        
}

#tab0 ul li p{
    margin-top:0px;
}

#tab0 ul li span{
    text-decoration: underline;
}

#tab3 ul li{
    margin-top:10px;
    list-style:disc;
   
}
#tab3 ul li span{
    text-decoration: underline;
}

#tab4 ul li{     
    margin-top:20px;
    list-style:none;     
}

#tab4 ul li p{
    margin-top:0px;
}
#tab4 ul li span{
    text-decoration: underline;
    font-weight:bold;
}

#tab4 b{
    font-size:14px;
}

#subtab4{
    margin-left:20px;
            
}

#tab4 #subtab4 li{
    list-style:disc; 
}

#tab6 ul li{
    list-style:disc; 
}

#tab8 ul{
    margin-left:20px;
}

#tab8 ul li{
    list-style:disc;
}

.textBlack{
    margin-bottom:-20px;
    text-decoration: underline;
    font-size:16px;
}

.blueBlock{
    background:#0A3081;
    color:#FFFFFF;
    padding:10px; 
    margin-bottom:10px;
    text-align:center;
    
}

.himss{
    float:left;
    margin-right:5px;
    
}

.emrbg{
    float:right;
    margin-top:10px;
}

.himssHeader{
    font-size:20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#tab11 ul li{
    font-size:12px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:20px; 
    list-style: circle;               
}    

.testimonialsWrapper{
    width:900px;
    padding-bottom:30px;
}

.testimonials{
    width:800px;
    margin-left:auto;
    margin-right:auto;

    padding-top:20px;
}

.testimonials .title{
    font-weight:bold;
    padding-bottom:5px;
}

.testimonials .body{
    font-size:12px; 
}

.softwareSpec{
    padding-bottom:20px;
    font-size: 12px;
    
}

.softwareSpecTop{
    padding-top:20px;    
}

.softwareSpec li{
    margin-left:20px;
    list-style: circle; 
}


.softwareSpec li.softUnindent{
    margin-left:0px;
    font-size:18px;
    list-style: none;
    color:#1A3E94;
}
 

.indexHeader{
    font-size:22px;
    text-align: center;
    font-family: arial rounded mt bold; 
    font-weight: bold;
    color:#06265F; 
    font-style: italic;  
}

.indexHeaderMsg{
    font-size:18px;
    text-align: center;
    padding-bottom:30px;
    margin-right:30px;
    font-weight:bold;
    color:#000;
    text-align: center;
}

.indexComingSoon{
    font-size:12px;
    color:#444;
}

.indexList{
    padding-bottom:20px;
    font-size: 12px;    
}

.indexMSG{
    font-size:18px;
}

.indexList li{
    margin-left:20px;
    list-style: circle; 
    padding-top:10px;
    
}

.imgBox{
    float:left;
    margin-right:10px;
    width:180px;
    height: 180px;
    border: 3px #AAA solid;
    padding:5px;  
    margin-top:10px;
    background:#eee;  
}

.imgBox:hover{
    background:#DDD;
}

.imgBox .boxImgGold{
    color:#CF1919;
    font-size:12px;
}

.imgBox .pushUp{
    margin-top:-9px;
}

.imgBox a:hover{
    color:red;    
}

.productIndex{
    width:420px;
    
      
}

.productIndex h2{
    padding-bottom:5px;
    text-align: center;
    padding-top:0px;
}


.productIndex img{
    
}

/**
* Home Page!!!  ================================================ HOME PAGE
* 
*/  

.top-products{
    background:#FFF URL('../images/productbg2.png') repeat-x 0 0;
    width:900px;
    margin: 0 auto;
    padding-top:10px;
    padding-left:18px;
    height:260px;
}

.homeIndexTop{
    width:940px;
}
  
.homeProduct{
    background-color:#EFEFEF; 
    width:235px;
    padding:10px;
    border-left: 3px #333 solid; 
    border-right: 3px #333 solid; 
    border-bottom: 3px #333 solid;
    border-top: 3px #333 solid;
    z-index:99999;
    display:none;
}

.homeProduct ul li{
    display:inline;
}

.homeProduct p{
    padding-bottom:20px;
}  
                               
.homeProductButton {           
    
    width: 106px;
    height: 24px;
    line-height: 25px;
    text-align: center;
    color: #081C7A;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin-right:20px;
    text-transform: uppercase;
    padding:5px;
    background:#C1DF45;
    background-image:url("../images/btn-prod-norm.png");
    border:1px solid #081C7A;
    -moz-boder-radius: 3px;
    -webkit-border-radius: 3px;
}

.homeProductButton:hover {
    background:#E9FF8F;         
}


.home-product-wrapper
{
    width:900px;        
    padding-left: 25px;
      
}

#medicalIDCard{
    background:#fff;  
    margin-left:33px;
    position: absolute;
    top: 390px;
}

#myPropertyeSafe{     
    position: absolute;
    margin-left: 260px;
    top: 390px;
    background:#fff;
}

#myFinancialeSafe{       
    position: absolute;
    margin-left: 484px;
    top: 390px; 
    background:#fff; 
}

#myPeteSafe{             
    position: absolute;
    margin-left: 700px;
    top: 390px;      
    background:#fff; 
}

.homeProductImage{

}
  
.homeProduct h3
{            
    background: #FFF URL('../images/bgheader.png') repeat-x;
    width:220px;
    height:50px;
    color:#e50c1e;    
    font-family: Times New Roman;
    font-weight: bold;        
    word-spacing: normal;
    text-align: center;
    font-size: 1.0em; 
   
}

.homeProduct p{
    color:black;
    font-family: Arial;
    text-decoration: none;
    word-spacing: -0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.5em;
    font-size: 1em;
}

.homeIndexBottom{
    width:900px;
    padding-left:20px;
                                                                                                               
}

.homeIndexBottomLeft{    
    width:460px;

    float:left;
}

.homeIndexBottomLeft h2{
    font-family: arial black;  
    color: #081C7A;      
    text-decoration: none;
    word-spacing: -0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.7em;
    font-size: 1.2em;
    text-transform: capitalize;
    font-weight:bold;
    padding-top:20px;
    
}

.homeIndexBottomLeft ul{  
    list-style-image: url("../images/li-icon.png"); 
    padding-left:20px;    
}
             
.homeIndexBottomLeft ul li{  
    font-family: arial;
    color: black;
    font-weight: bold;
    text-decoration: none;
    word-spacing: -0.05em;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.7em;
    font-size: 0.9em;    
} 

.homeIndexBottomRight{
    width:440px;
    float:left;  

}

.homeIndexBottomRight img{ 
       padding:25px;
}

/**
* testimonial page
*/

.testimonialsWrapper h2{
    padding-left:30px;
    padding-top:20px;
    font-size:20px;
}


/**
* FAQ PAGE
*/

.contentRight{
    padding-left:30px;
}

/**
* affiliate program page
*/


.adBox{
    position: fixed;
    text-align: center;
    width:70px;
    height:250px;
    right:0px;
    top:100px;
    border:#CECECE 1px solid;
    background:#EFEFEF;
    color:#000;
    padding:5px;
}

.affiliate{
    width:900px;
    padding-left:25px;
}

.affiliate form table tr td{
    padding:5px;
}

#skyscraper{
    position: absolute;
    margin-left:910px;
    border:1px #000 solid;
}

#boxad{
    position: absolute;
    margin-left:560px;
    
}

/**
* About us page
*/

.aboutMainContent{
    padding-left:30px;

    width:880px;
}

.aboutMainContent p{
    font-size:14px;
    margin-bottom:20px;
}


.aboutBoxes{
    width:200px;
    height:400px;
    padding:30px;
    margin-top:30px;
    margin-bottom:30px;
    margin-right:30px;
    float:left;    
    overflow:auto;
}

.aboutBoxes h3{
    color:#000;
    font-size:14px;
}

.aboutAddress{
    font-size:14px;
}

.aboutLocatorTitle{
    font-size:14px;
    font-weight:bold;
}

.aboutLocatorText{
    font-size:14px;

}

.aboutLocator{
    margin-top:10px;
}

.aboutBoxes ul{

}

.aboutBoxes ul li{
    padding:5px;
}

.aboutDistWrapper{
    margin-top:20px;
}

.aboutDistTitle{
    font-size:12px;
    font-weight:bold;
}

.aboutDistList{
    
}

.aboutDistListBox{
    margin-top:20px;
}

.aboutDistList li{
    font-size:11px;
}

.aboutDistListItem{
    font-weight:bold;
}

.aboutSig{  
    width:350px;
}



.aboutSigRight{
    float:left;   
}

.aboutSigLeft{
    float:right;
}

/**
* privacy-policy
*/

.privacy-policy{
    width:850px;
    padding-left:60px;
}

.privacy-policy h2{
    font-size:18px;
}

.privacy-policy p{
    padding-left:20px;
    padding-bottom:10px;
    
}

.top-roman{
    list-style: upper-roman;
    padding:5px;
    font-weight: bold;
    margin-top:10px;
}

.top-roman ul.sub-alphabet{
    list-style: upper-alpha;
    padding:10px;
    padding-left:40px;
    font-weight: normal;
    font-size:12px;
}

.top-roman ul.sub-alphabet ul.sub-numeric{
    list-style: decimal;
    padding:10px;
    padding-left:40px;
    font-weight: normal;
    font-size:12px;
    
}

.privacy-policy-contact{
    padding-top:30px;
    font-weight:bold;
    font-size:14px;
}

#affiliateBullets{
    list-style:disc;
    font-size:12px;
    font-weight:bold;
    padding-left:30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.affiliate p{
    line-height:24px;
}

.autoScroll{
    margin-left:-10px;
    height:650px;
    overflow:auto;
    
}

.disttoolstorun{
    list-style: disc;
    font-size:12px;
    font-weight:normal;
    padding-left:30px;   
}
