body {
background:#02305d url(/img/imgTemplate/bodyBg.gif) repeat-y center top;
font-family:Helvetica, Arial, sans-serif;
color:#3f3f3f;
font-size:12px;
line-height:15px;
text-align:center;
padding-bottom:50px;
}

#wrapper {
margin:0 auto 0;
padding:10px;
width:940px;
text-align:left;
background:#fff;
border:3px solid #000;
display:inline-block;
}

#header {
width:940px;
/*display:block;*/
display:none;
}
a#headerLogo {
width:262px;
height:90px;
background:url(/img/imgTemplate/logo.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}

#headerTop {
width:678px;
height:37px;
background:url(/img/imgTemplate/hdrTopBg.jpg) no-repeat top left;
float:left;
display:inline;
}
#headerTop h1 {
margin:12px 0 0 61px;
width:384px;
height:20px;
background:url(/img/imgTemplate/hdrTtl.gif) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}

#headerTrustSeals {
margin:6px 12px 0 0;
float:right;
display:inline;
}
#headerTrustSealsVeriSign, #headerTrustSealsBBB {
margin:0 0 0 10px;
float:right;
display:inline;
}

#headerBtm {
width:678px;
height:53px;
background:url(/img/imgTemplate/hdrSubTtl.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}


/* header v2 ---------------------------*/
#header2 {
width:940px;
display:block;
}
a#headerLogo2 {
width:265px;
height:90px;
background:url(/img/imgTemplate/logo2.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}
#headerBtm2 {
margin:0;
width:675px;
height:90px;
background:url(/img/imgTemplate/hdrSubTtl2.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}





/* Navigation ----------------------------------------------------------------------------------------*/
#navigation {
margin:14px 0 0 0;
padding:0;
width:940px;
position:relative;
z-index:999;
float:left;
display:block;
}
#navL2Bg {
width:740px;
height:40px;
display:block;
background: url(/img/imgNav/navL2Bg.gif) repeat-x top left;
position:absolute;
top:37px;
left:0;
}

#myAccount {
margin:8px 0 0 0;
padding:0;
font-size:12px;
color:#323232;
line-height:17px;
text-decoration:none;
position:absolute;
top:0;
right:98px;
z-index:999;
float:right;
display:block;
}
#myAccount:hover {color:#00A4E4;}
#yourCart {
margin:8px 0 0 0;
padding:0 26px; 0 0;
font-size:12px;
color:#323232;
line-height:17px;
text-decoration:none;
background:url(/img/imgNav/hdrCartIcon.gif) no-repeat top right;
position:absolute;
top:0;
right:10px;
z-index:999;
float:right;
display:block;
}
#yourCart:hover {color:#00A4E4;}
#searchBox {
margin:0;
padding:0;
width:275px;
height:30px;
position:absolute;
top:0;
right:170px;
z-index:999;
float:right;
display:block;
}
#searchBox span#searchTtl {
margin:0 0 0 24px;
padding:0;
width:74px;
height:37px;
text-indent:-9999px;
background:url(/img/imgNav/searchAreaTtl.gif) no-repeat top left;
float:left;
display:inline;
}
#searchBox a {
margin:0 12px 0 0;
padding:0;
color:#6c6c5d;
text-decoration:none;
line-height:36px;
float:left;
display:inline;
}
#searchBox a:hover {
color:#00A4E4;
}
#navSearchForm {
height:20px;
margin:8px 0 0 0;
padding:0;
position:relative;
float:left;
display:block;
}
#navSearchField {
margin:0;
padding:0;
width:160px;
height:20px;
border:1px solid #515151;
color:#6C6C5D;
font-size:11px;
float:left;
display:inline;
}
#navSearchGoBtn {
margin:0;
padding:0;
width:21px;
height:21px;
background:url(/img/imgNav/hdrSearchIcon.gif) no-repeat top left;
border:0px solid #515151;
overflow:hidden;
text-indent:-999px;
cursor:pointer;
float:left;
display:inline;

font-size:0;
display:block;
line-height:0;
}

/* bread crumb ----------------------------------------------------------------------------------------*/
#breadCrumb {
margin:0;
padding:0;
width:940px;
height:30px;
font-size:11px;
background:#fff;
line-height:30px;
text-indent:200px;
float:left;
display:block;
}
#breadCrumb a {
color:#3f3f3f;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
#breadCrumb a:hover {text-decoration:underline;}


/* Global Support --------------------------------------------------------------------------------------- */

#globalSupportHome {
margin: -28px 0 0 -3px;
width:190px;
height:230px;
position:relative;
background:#e4e4e4;
z-index:1000;
float:right;
display:inline;
}

#globalSupportHome h6 {
margin:8px 0 0 4px;
width:182px;
height:97px;
text-indent:-9999px;
overflow:hidden;
background:url(/img/imgTemplate/headerSupportOperatorHome.gif) no-repeat 0 0;
clear:both;
float:left;
display:inline;
}

#headerSupportLinkChatHome {
margin:8px -3px 0 26px;
_margin:8px -3px 0 13px;
padding:0 0 0 26px;
width:134px;
height:14px;
background:url(/img/imgTemplate/homeChatIcon.gif) no-repeat 0 0;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#d31920;
line-height:14px;
float:left;
display:block;
}
#headerSupportLinkChatHome:hover {	text-decoration:underline;}

#headerSupportSalesHome {
margin:6px -3px 0 26px;
_margin:8px -3px 0 13px;
padding:0 0 0 26px;
width:134px;
height:27px;
background:url(/img/imgTemplate/homePhoneIcon.gif) no-repeat 0 7px;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#262626;
line-height:19px;
float:left;
display:block;
}
#headerSupportSupportHome {
margin:-6px -3px 0 26px;
_margin:8px -3px 0 13px;
padding:0 0 0 26px;
width:134px;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#262626;
float:left;
display:block;
}
#headerSupportSalesHome span, #headerSupportSupportHome span {
padding-left:8px;
color:#00a4e4;
font-size:11px;
font-weight:normal;
}

#headerSupportLinkEmailHome {
margin:8px -3px 0 26px;
_margin:8px -3px 0 13px;
padding:0 0 0 26px;
width:134px;
height:14px;
background:url(/img/imgTemplate/homeEmailIcon.gif) no-repeat 0 2px;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#262626;
line-height:14px;
float:left;
display:block;
}
#headerSupportLinkEmailHome:hover {	text-decoration:underline;}


#headerStoreHoursHome {
margin-top:12px;
width:190px;
line-height:18px;
color:#262626;
font-size:10px;
text-align:center;
float:left;
display:inline;
}



/* Main Promo --------------------------------------------------------------------------------------- */
#globalPromoHome {
margin:23px 0 0 0;
width:740px;
height:180px;
float:left;
display:inline;
}

#globalPromoHomeFreeShipping {
margin:0;
width:740px;
height:180px;
background:url(/img/imgHome/homeMarqueeFreeShipping.jpg) no-repeat 0 0;
float:left;
display:inline;
}

#globalPromoHomeFNA {
margin:0;
width:740px;
height:180px;
background:url(/img/imgHome/FNApromo2/Home-Marquee-FNA1v2.jpg) no-repeat 0 0;
position:relative;
float:left;
display:inline;
}
#globalPromoHomeFNAbtn {
	margin:0;
	padding:0;
	position:absolute;
	top:117px;
	left:537px;
	background:url(/img/imgHome/FNApromo2/Home-Marquee-FNA2btn.gif) no-repeat 0 0;
	width:150px;
	height:41px;
	overflow:hidden;
}
#globalPromoHomeFNAbtn:hover {
	background-position:0 -43px;
}

#globalPromoHomeFNA2btn {
	margin:0;
	padding:0;
	position:absolute;
	top:106px;
	left:540px;
	background:url(/img/imgHome/FNApromo2/Home-Marquee-FNA2btn.gif) no-repeat 0 0;
	width:144px;
	height:43px;
	overflow:hidden;
}
#globalPromoHomeFNA2btn:hover {
	background-position:0 -43px;
}

#globalPromoHomeSpace {
width:490px;
height:180px;
background:#e2e2df;
float:left;
display:inline;
}
#globalFNAHomeSpace {
width:240px;
height:180px;
background:#e2e2df;
float:right;
display:inline;
}


/* Main body --------------------------------------------------------------------------------------- */

#mainBody {
width:940px;
margin:0 auto;
padding:0;
float:left;
display:block;
}


/* Home ---------------------------------------------------------------------------------------- */
#homeBody {
width:940px;
margin:0 auto;
padding:6px 0 0 0;
background:#fff;
float:left;
display:block;
}

#homeFeaturedBrands {
	margin:10px -3px 0 0;
	float:left;
	display:inline;
}

#homeBrandSelector {
	margin:12px 0 0 20;
	padding:0;
	width:920px;
	float:left;
	display:inline;
}


#homeBrandSelector {
	width:196px;
	float:left;
	display:inline;
}
#homeBrandSelector h5 {
	width:100%;
	font-size:21px;
	font-weight:bold;
	color:#ccc;
	float:left;
	display:block;
}
#homeBrandSelector .homeBrandSelector {
	margin:10px 0 0 0;
	width:156px;
	font-size:11px;
}
#featuredBrandsLogos {
	margin:10px 0 0 0;
	padding:0;
	width:744px;
	list-style-type:none;
	list-style-position:inside;
	float:left;
	display:inline;
}
#featuredBrandsLogos li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

/* Contact Us Overlay ---------------------------------------------------------------------------------------- */
#contactUsOverlay {
position:absolute;
top:-1000px;
left:-1000px;
width:730px;
height:750px;
float:left;
display:inline;
z-index:10000;
}
#contactUsOverlayHeader {
width:730px;
height:58px;
background:url(/img/imgContactUs/contactUsFormOverlayHead.png) no-repeat top left;
float:left;
display:inline;
}
#contactUsOverlayContent {
width:730px;
height:638px;
background:url(/img/imgContactUs/contactUsFormOverlayBg.png) repeat-y top left;
float:left;
display:inline;
}
#contactUsOverlayBase {
width:730px;
height:58px;
background:url(/img/imgContactUs/contactUsFormOverlayBase.png) no-repeat top left;
position:relative;
float:left;
display:inline;
}
#contactUsOverlayClose {
width:62px;
height:21px;
background:url(/img/imgContactUs/contactUsFormOverlayClose.png) no-repeat 0 0;
position:absolute;
top:24px;
right:76px;
cursor:pointer;
float:left;
display:inline;
}
#contactUsOverlayClose:hover {
background-position:0 -21px;
}





/* Tabs ------------------------------------------------------------*/

#homeTabs {
	width:940px;
	margin:10px 0 0 0;
	padding:0;
	background:url(/img/imgHome/tabsBg.gif) repeat-y 0 0;
	float:left;
	display:inline;
}
#homeTabs li.tab {
	width:155px;
	margin:0 0 0 2px;
	padding:0 0 20px 0;
	float:left;
	display:inline;
}
#homeTabs li.first {
	margin-left:0;
}
#homeTabs li h2 a {
	padding-bottom:5px;
	height:172px;
	width:155px;
	background:url(/img/imgHome/tabsTopBg.gif) repeat-y 0 0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	color:#fff;
	float:left;
	display:inline;
}
#homeTabs li h2 a img {
display:block;
}
#homeTabs li h2 a:hover { text-decoration:underline; }
#homeTabs li h2 a strong {
	padding-top:7px;
	width:155px;
	background:url(/img/imgHome/tabTop.gif) no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#fff;
	float:left;
	display:inline;
}
#homeTabs li h2 a:hover strong { text-decoration:underline; }
#homeTabs li h2 a:hover img { text-decoration:none; }
#homeTabs li h2 a strong em {
	font-size:10px;
	font-style:normal;
}
#homeTabs li p {
	margin:11px 0 0 12px;
	padding:0;
	width:131px;
	text-align:left;
	color:#666;
	font-size:10px;
	line-height:12px;
	float:left;
	display:inline;
}
#homeTabs li p a:hover {text-decoration:underline;}

/* Messages ------------------------------------------------------------*/
#homeMessages {
	margin:10px 0 0 0;
	padding:0;
	width:940px;
	float:left;
	display:inline;
}
#homeMessages a {
	margin:0 0 0 10px;
	padding:0;
	background:url(/img/imgHome/msgArrowOff.gif) no-repeat right 0;
	border:1px solid #b0b0b0;
	float:left;
	display:inline;
}
#homeMessages a#first {
	margin:0;
	width:306px;
}
#homeMessages a#second {
	width:302px;
}
#homeMessages a#third {
	width:306px;
}
#homeMessages a:hover {background:url(/img/imgHome/msgArrowOver.gif) no-repeat right 0;}


/* Customer Learning Center ------------------------------------------------------------*/
#homeLC {
	margin:10px 0 0 0;
	padding:0;
	width:622px;
	float:left;
	display:inline;
}
#homeLC h3 {
	margin:0;
	padding:0;
	width:622px;
	height:69px;
	background:url(/img/imgHome/customerLearningCenterTtl.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	display:inline;
}
div.homeLCArticle {
	margin:20px 0 0 8px;
	padding:20px 0 0 0;
	border-top:1px solid #a2a2a2;
	width:614px;
	float:left;
	display:inline;
}
div.homeLCArticle.first {
	padding:0;
	border-top:0px solid #a2a2a2;
}
div.homeLCArticle a {
	margin:0;
	padding:0;
	color:#003974;
	text-decoration:none;
	float:left;
	display:inline;
}
<!-- article 1-->
a.homeLCArticle1Pic1 {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
a.homeLCArticle1Pic1 img {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
div.homeLCArticle1Copy {
	margin:0 0 0 -3px;
	width:473px;
	float:right;
	display:inline;
}
#homeLC div.homeLCArticle1Copy h3 {
	margin:0;
	width:473px;
	height:53px;
	background:none;
	float:left;
	display:inline;
}
div.homeLCArticle1Copy h3 a {
	margin:0;
	width:473px;
	height:53px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/imgHome/useYourIphoneOrIpadForMobileMonitoringOfVideoSecurityTtl.gif) no-repeat 0 0;
	float:left;
	display:inline;
}
div.homeLCArticle1Copy p {
	margin:18px 0 0 0;
	width:473px;
	font-size:11px;
	color:#4c4c4c;
	float:left;
	display:inline;
}
div.homeLCArticle1Copy a.homeLCArticle1pic2 {
	margin:32px 0 0 137px;
	width:269px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/imgHome/useYourIphoneOrIpadForMobileMonitoringOfVideoSecurityPic2.jpg) no-repeat 0 0;
	float:left;
	display:inline;
}

<!-- article 2 -->
a.homeLCArticle2Pic1 {
	float:left;
	display:inline;
}
div.homeLCArticle2Copy {
	margin:0;
	width:340px;
	float:right;
	display:inline;
}
#homeLC div.homeLCArticle2Copy h3 {
	margin:0;
	width:340px;
	height:66px;
	background:none;
	float:left;
	display:inline;
}
div.homeLCArticle2Copy h3 a {
	margin:0;
	width:340px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/imgHome/preConfiguredSecurityCameraSystemsForHomeOrBusinessTtl.gif) no-repeat 0 0;
	float:left;
	display:inline;
}
div.homeLCArticle2Copy p {
	margin:18px 0 0 0;
	width:340px;
	font-size:11px;
	color:#4c4c4c;
	float:left;
	display:inline;
}

<!-- article 3 -->
a.homeLCArticle3Pic1 {
	margin-left:8px;
	float:right;
	display:inline;
}
div.homeLCArticle3Copy {
	margin:0 0 0 8px;
	width:287px;
	float:left;
	display:inline;
}
#homeLC div.homeLCArticle3Copy h3 {
	margin:0;
	width:287px;
	height:54px;
	background:none;
	float:left;
	display:inline;
}
div.homeLCArticle3Copy h3 a {
	margin:0;
	width:287px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/imgHome/exploreHighQualityVivotekNetworkCamerasTtl.gif) no-repeat 0 0;
	float:left;
	display:inline;
}
div.homeLCArticle3Copy p {
	margin:18px 0 0 23px;
	width:264px;
	font-size:11px;
	color:#4c4c4c;
	float:left;
	display:inline;
}

#homeCategoryHighlight {
	margin:10px 0 0 0;
	width:308px;
	float:right;
	display:inline;
}
#homeCategoryHighlight h3 a {
	margin:19px 0 0 0;
	width:308px;
	height:61px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/imgHome/wirelessIpSecurityCameraSystemsTtl.gif) no-repeat 0 0;
	float:left;
	display:inline;
}
#homeCategoryHighlight p {
	margin:16px 0 0 14px;
	width:274px;
	font-size:11px;
	color:#4c4c4c;
	float:left;
	display:inline;
}
#homeCategoryHighlight p a {
	color:#003974;
	text-decoration:none;
}

#homeBlogHighlight {
	margin:10px 0 0 0;
	width:308px;
	float:right;
	display:inline;
}
#homeBlogHighlight h3 a {
	margin:50px 0 0 0;
	width:308px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/imgHome/theVideoSurveillanceBlogTtl.gif) no-repeat 0 0;
	float:left;
	display:inline;
}
#homeSubscribeToFeed {
	margin:6px 0 0 21px;
	padding:0 0 0 17px;
	height:12px;
	background:url(/img/imgHome/rssIcon.gif) no-repeat 0 0;
	font-size:10px;
	line-height:12px;
	color:#666;
	text-decoration:none;
	float:left;
	display:inline;
}
div.homeBlogItem {
margin:20px 0 0 0;
position:relative;
float:left;
display:inline;
}
a.homeBlogItemTtl {
margin:0;
padding:0;
width:308px;
background:#e9e0d6;
text-decoration:none;
float:left;
display:inline;
}
a.homeBlogItemTtl h4 {
margin:7px 0 0 20px;
padding:0 0 7px 0;
color:#231f20;
font-size:11px;
font-weight:600;
text-decoration:none;
float:left;
display:inline;
}
p.homeBlogDate {
margin:19px 0 0 21px;
padding:0;
font-size:11px;
font-weight:normal;
color:#666;
float:left;
display:inline;
}
p.homeBlogItemTxt {
margin:14px 0 0 21px;
padding:0;
width:270px;
font-size:11px;
font-weight:normal;
color:#231f20;
float:left;
display:inline;
}
p.homeBlogItemTxt a {
color:#003974;
text-decoration: none;
}
a.homeBlogItemBtn {
margin:14px 0 0 0;
padding:0;
width:54px;
height:13px;
line-height:13px;
text-align:right;
background:url(/img/imgTemplate/blogReadMoreBtnOff.gif) no-repeat 0 0;
float:right;
display:inline;
}
a:hover.homeBlogItemBtn {
background:url(/img/imgTemplate/blogReadMoreBtn.gif) no-repeat 0 0;
}

/* footer ---------------------------------------------------------------------------------------- */
#footer {
	width:940px;
	margin:50px auto 0;
	padding:0;
	text-align:left;
	background:#fff;
	float:left;
	display:block;
}

#footerTabs {
	width:940px;
	margin:0;
	padding:0;
	background:url(/img/imgTemplate/footerBg.gif) repeat-y 0 0;
	float:left;
	display:inline;
}
#footerTabs dl.tab {
	width:312px;
	margin:0 0 0 2px;
	padding:0 0 20px 0;
	float:left;
	display:inline;
}
#footerTabs dl.first {
	margin-left:0;
}
#footerTabs dl dt {
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
#footerTabs dl.first dt {
	background:url(/img/imgTemplate/footerTabShopTtl.gif) no-repeat 0 0;
}
#footerTabs dl.second dt {
	background:url(/img/imgTemplate/footerTabLearnTtl.gif) no-repeat 0 0;
}
#footerTabs dl.third dt {
	background:url(/img/imgTemplate/footerTabSupportTtl.gif) no-repeat 0 0;
}
#footerTabs dl dd a {
	margin:0;
	padding:0;
	width:312px;
	text-align:center;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:18px;
	float:left;
	display:inline;
}
#footerTabs dl dd a:hover {text-decoration:underline;}

#footerAuthorized {
	width:940px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
#footerAuthorized dt {
	margin:5px 0 0;
	padding:0;
	width:940px;
	text-align:center;
	color:#464646;
	font-size:11px;
	float:left;
	display:inline;
}
#footerAuthorized dd {
	margin:5px 0 0 25px;
	padding:0;
	float:left;
	display:inline;
}
#footerAuthorized dd.first {margin-left:0;}



