/*
Theme Name: SentriLock
Theme URI: http://www.sentrilock.ca
Description: Smart Lock. Smart Card. Smart Choice.&trade;
Author: Philip Bower
Author URI: imandir.org
Version: 1.0
*/

/* YUI RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* END YUI RESET */

/* REQUIRED FOR WORDPRESS IMAGE STUFF */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* END REQUIRED FOR WORDPRESS IMAGE STUFF */

/* BODY */
body{
  color: #000;
  background: #D3DCE3;
  font-family: Verdana, Myriad Pro, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
}
#noheaderbody {
  background: #FFFFFF;
}
/* END BODY */

/* CONTAINER */
#container{
  width: 808px;
  background: #D3DCE3;
  text-align: left;
  margin: 0 auto;
  padding: 0 0 30px 0;
}
/* END CONTAINER */

/* ADDED BY RAB - 7/21/09 */
/* NO HEADER CONTAINER */
#noheadercontainer{
  width: 100%;
  /* background: #D3DCE3; */
  background: #FFFFFF;
  text-align: left;
  margin: 0 auto;
  padding: 0 0 30px 0;
}
/* END NO HEADER CONTAINER */

/* NO BORDER */
#noborder{
  width: 808px;
  background: #D3DCE3;
  text-align: left;
  margin: 0px 0px 0px 0px;
}
/* NO BORDER */

/* COMPANY */
#companyContent{
  background: url(/images/main_bg.png) no-repeat right bottom;
  margin: 0;
  padding: 15px 37px 15px 37px;
  font-size: 9pt;
}
/* END COMPANY */

/* FOOTER */
#footerContact{
  clear: both;
  color: #FFF;
  padding: 15px 37px 25px 37px;
  background: url(/images/contact_us_bg.png) repeat right bottom;
}

#footerContact a { color: #FFF; }
#footerContact h2 { color: #FFF; margin-bottom: 10px; }
#footerContact img { float: right; margin-top: -30px; }
#footerContact .left { float: left; font-size: 8pt; width: 350px; }
#footerContact .right { float: right; font-size: 8pt; width: 370px; }

.copy, .footerNav { font-size: 10px; margin: 0 0 10px 0; text-align: center; }
/* END FOOTER */

/* HEADER */
#headerLogo { margin: 15px 0 5px -6px; }

#headerNav{
  width: 100%;
  font-size: 93%;
  line-height: normal;
  height: 57px;
}

#headerNav ul { list-style: none; }
#headerNav li { display: inline; }

#headerNav a{
  text-decoration: none;
  cursor: pointer;
  float: left;
  display: block;
  padding: 0px;
  height: 57px;
}

#headerNav li a { background: url(/images/nav_buttons_v3.png) no-repeat left top; }
#headerNav li#home a { background-position: 0 -13px; width: 58px; }
#headerNav li#company a { background-position: -58px -13px; width: 88px; }
#headerNav li#products a { background-position: -146px -13px; width: 81px; }
#headerNav li#client a { background-position: -227px -13px; width: 112px; }
#headerNav li#sales a { background-position: -339px -13px; width: 62px; }
#headerNav li#agent99 a { background-position: -401px -13px; width: 118px; }
#headerNav li#login a { background-position: -732px -13px; width: 74px;}

#headerNav li#home a:hover {background-position: 0 -87px;}
#headerNav li#company a:hover {background-position: -58px -87px;}
#headerNav li#products a:hover {background-position: -146px -87px;}
#headerNav li#client a:hover {background-position: -227px -87px;}
#headerNav li#sales a:hover {background-position: -339px -87px;}
#headerNav li#agent99 a:hover {background-position: -401px -87px;}
#headerNav li#login a:hover {background-position: -732px -87px;}

#bodyHome #headerNav li#home a {background-position: 0 -87px;}
#bodyCompany #headerNav li#company a {background-position: -58px -87px;}
#bodyProducts #headerNav li#products a {background-position: -146px -87px;}
#bodyClient #headerNav li#client a {background-position: -227px -87px;}
#bodySales #headerNav li#sales a {background-position: -339px -87px;}
#bodyAgent99 #headerNav li#agent99 a {background-position: -401px -87px;}
#bodyLogin #headerNav li#login a {background-position: -732px -87px;}

#headerNav li#partners a { background: url(/images/navMyAssocv3.png) no-repeat left top; background-position: -519px -13px; width: 211px; }
#headerNav li#partners a:hover { background-position: -519px -87px; }
#bodyPartners #headerNav li#partners a { background-position: -519px -87px; }

#headerNav li#navBlank a { background: url(/images/nav_buttons_v3.png) no-repeat left top; background-position: -520px -13px; width: 212px; }
/* END HEADER */

/* HEADERS */
h1, h2, h3, h4, h5 { color: #0068b3; font-family: Verdana, Myriad Pro, Arial, Helvetica, sans-serif;}
h1 {font-size: 16px; font-weight: bold;}
h2 {font-size: 15px; font-weight: bold;}
h3 {font-size: 14px; font-weight: bold;}
h4 {font-size: 12px; font-weight: bold;}
h5 {font-size: 10px; font-weight: bold;}
/* END HEADERS */

/* HOME */
#homeNews{
  background: url(/images/main_news_dropshadow.png) no-repeat right bottom;
  height: 333px;
  width: 224px;
  float: right;
  margin: 0px 30px 0px 30px;
  padding: 0;
  font-size: 13px;
}
#homeNews h2{ margin: 15px 0 15px 20px; text-decoration: underline; color: #0068b3; }
#homeNews h2 a{ text-decoration: underline; color: #0068b3; }
#homeNews h2 a:hover{ text-decoration: underline; color: #FF9933; }
#homeNews ul{ margin: 0; padding: 0; list-style: none; }
#homeNews li{ margin: 14px 20px; padding: 0; }

#homeProducts{ background: url(/images/main_bg.png) no-repeat right bottom; padding: 15px 37px 15px 37px;}
#homeProducts h2{ white-space: nowrap; }
#homeProductsLockbox{ float:left; text-align:left; width:350px; }
#homeProductsSentricard{ float:right; margin:0; text-align:left; width:370px; }
#homeSocialNetworking{ float:right; margin:0; text-align:left; width:370px; }
#homeSocialNetworking td { padding: 0 5px 0 5px; }

#homeWelcome{ background: url(/images/main_bg.png) no-repeat right bottom;margin: -12px 0 0 0; padding: 10px 0 15px 37px;}
/* END HOME */

#noheadercontainer h1{color: #333333;}
#noheadercontainer h1 a:visited{color: #0068b3; text-decoration: none;}
#noheadercontainer a:visited{color: #0068b3; text-decoration: none;}

/* LINKS */
a {cursor: pointer;}
a:link{color: #0068b3;text-decoration: none;}
a:visited{color: #060080;text-decoration: none;}
a:hover{color: #DFA244;text-decoration: none;}
a:active{color: #DFA244;text-decoration: underline;}
/* END LINKS */

/* LOCATION */
#location
{
  background: url(/images/main_bg.png) no-repeat right bottom;
  color: #b1b1b1;
  font-size: 20px;
  margin: -12px 0 0 0;
  padding: 10px 100px;
  text-align: right;
}
/* END LOCATION */

/* MISC */
.clear {clear: both;}
dd {padding: 0 0 0 20px;}
dt {font-weight: bold; margin-top: 10px;}
em {font-style: italic;}
hr{
  border: 0;
  color: #0068b3;
  background-color: #0068b3;
  height: 1px;
  width: 100%;
}
.left {float: left;}
p { padding: 5px 0 5px 0;}
.postsNext{clear:both;text-align:right;}
.postsPrevious{clear:both;text-align:left;}
pre {
  overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  /* width: 99%; */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.publishTime{font-size: 10px;}
.right {float: right;}
strong {font-weight:bold;}
noscript{
  background: #FFE2D9;
  border: 2px solid #E99;
  font-weight: bold;
  height: 20px;
  padding: 5px 0 0 0;
  text-align: center;
  width: 99%;
}
/* END MISC */


/* PARTNERS ALLIANCE */
#partnersAlliance{background: url(/images/alliance_bg.png) no-repeat center top;padding: 15px 20px 15px 37px;}
#partnersAlliance table{
  border-collapse: collapse;
  border: 0px solid #0068b3;
  vertical-align: top;
  padding: 5px;
  float: left;}
#partnersAlliance object{float: right;}
#partnersAlliance .left{text-align: left;padding-left: 0px;width: 325px;}
#partnersAlliance .left img{float: right;margin: -10px -15px 0 0}
#partnersAlliance .right{text-align: left;padding-left: 0px;width: 350px;}
#partnersAlliance .right img{float: right;margin:-16px -25px 0 0}
#partnersAlliance ul{ list-style-type: disc; }
#partnersAlliance li{ margin: 7px 15px; }
/* END PARTNERS ALLIANCE */

/* PARTNERS FEATURES */
/* Features */
#partnersFeatures{
  background: url(/images/alliance_bg.png) no-repeat center top;
  padding: 15px 20px 15px 37px;
}

#partnersFeatures h2{
  font-family: times, Times New Roman, times-roman, georgia, serif;
  color: #444;
  margin: 0;
  padding: 0px 0px 6px 0px;
  font-size: 28px;
  line-height: 29px;
  letter-spacing: -1px;
  font-weight: bold;
  text-align: center;
}

#partnersFeatures ul li{
  color: #444;
  font-family: Gill Sans, Verdana;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  line-height: 17px; 
  font-weight: bold;
  list-style-type: disc;
  margin: 7px 15px;
}
#partnersFeatures ol li{
  color: #444;
  font-family: Gill Sans, Verdana;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  line-height: 17px; 
  font-weight: bold;
  list-style-type: decimal;
  margin: 7px 15px;
}

.blue{
        color:#0068b3;
        font-weight:bold;
        font-style: italic;
        font-size: 16px;
}
.point{ font-weight:normal; }
/* END PARTNERS FEATURES */

/* PRODUCTS */
#productsTricking{ background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsLockbox{ background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsLockbox img{ float: right; }
#productsPartners{ background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsPartners img{ display: block; margin-left: auto; margin-right: auto; }
#productsSentricard { background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsSentricard img{ float: right; }
#productsFlash{ height:650px; padding: 10px 0 22px 4px; }
#comparisonFlash{ height:655px; padding: 10px 0 22px 4px; }
#productsCardreader{ background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsCardreader img{ float: right; }
#productsCardreader ul, #productsLockbox ul, #productsPartners ul, #productsSentricard ul{list-style-type: disc;}
#productsCardreader li, #productsLockbox li, #productsPartners li, #productsSentricard li{margin: 7px 15px;}
/* END PRODUCTS */

/* STANDARD PAGE */
#publishTime{
  font-size: 10px;
}

#standardPageTop{
  background: url(/images/main_bg_top.png) no-repeat right bottom;
  padding: 0 37px;
  height: auto !important; /* fast hack for IE6 */
  min-height: 11px;
}

#standardPageContent{
  background: url(/images/main_bg_middle.png) repeat-y right bottom;
  padding: 15px 37px 15px 37px;
  height: auto !important; /* fast hack for IE6 */
  height: 184px;
}
#standardPageContent ul{list-style-type: disc;}
#standardPageContent li{margin: 7px 15px;}
/* END STANDARD PAGE */

/* Added by RAB 7/17/09 */

/* NO HEADER FOOTER PAGE */
#noHeaderFooterPageTop{
  /* background: url(/images/main_bg_top.png) no-repeat right bottom; */
  width: 90%;
  padding: 0 37px;
  height: auto !important; /* fast hack for IE6 */
  min-height: 11px;
}

#noHeaderFooterPageContent{
  /* background: url(/images/main_bg_middle.png) repeat-y right bottom; */
  width: 90%;
  padding: 10px 37px 10px 37px;
  height: auto !important; /* fast hack for IE6 */
  height: 184px;
}
#noHeaderFooterPageContent ul{list-style-type: disc;}
#noHeaderFooterPageContent li{margin: 7px 15px;}

/* END NO HEADER FOOTER PAGE */

/* PRODUCTS - SERVICES */
#services{
  padding: 15px 20px 15px 37px;
}
#services table{
  border-collapse: separate;
  padding: 15px 0px 15px 0px;
  width: 100%;
}
#services th{
  text-align: center;
  font-weight: bold;
  padding: 5px 5px 5px 5px;
  font: 15px Verdana, Arial, Helvetica, sans-serif;
}
#services tr{
  padding: 25px 0px 25px 0px;
}
#services td{
  vertical-align: top;
  text-align: justify;
  padding: 0px 15px 0px 15px;
}

/* END PRODUCTS - SERVICES */


/* CUSTOMER FOCUS GROUP */
#focusGroup{
  padding: 15px 5px 15px 5px;
}
#focusGroup table{
  border-collapse: separate;
  padding: 15px 0px 15px 0px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#focusGroup th{
  text-align: left;
  font-weight: bold;
  padding: 0px 5px 0px 5px;
  font: 20px Verdana, Arial, Helvetica, sans-serif;
}
#focusGroup tr{
  padding: 25px 0px 25px 0px;
  text-align: left;
}
#focusGroup td{
  vertical-align: middle;
  text-align: left;
  padding: 0px 5px 0px 5px;
}

/* END CUSTOMER FOCUS GROUP */