@charset "utf-8";
body {
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff;
	background-attachment:inherit;
	background-position:center;
	background-repeat:repeat-y;
	background-image:url(/images/bg_page.png);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #000000;
}

#container {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#mainContent {
}

.content { line-height:16px; font-stretch:wider }

.homerightbar {
	background-image:url(images/home_rightbar.png);
	width:228px;
	padding: 60px 10px 0 10px;
	font-size:11px;
	line-height:14px;
}

#leftsidecol { width:178px; padding-right:5px }
#leftsidecol .catheader { padding:7px; background-color:#004c99; color:#FFFFFF; font-weight:bold; }
#leftsidecol .catbody { background-image:url(images/bg_categories.png); padding:0 1px 0 1px }

/* ---------------------------------------------------------------------------
NAVIGATION: MAIN
-----------------------------------------------------------------------------*/
#toptabs {  }

ul#navt {
	list-style:none;
	height:30px;
	padding:0;
	margin:0;
}                   

ul#navt li {
	float:left;
	padding:0;
	margin:0;
}

ul#navt li a {
	float:left;
	display:block;
	width:108px; height:23px;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	padding:7px 0 0 0;
	margin:0;
	font-family:'Arial', Verdana, sans-serif;
	color:#004c99;
	background:transparent url(images/bg_navtabR.png) no-repeat;
}

ul#navt li a:hover {text-decoration:none; color:#fff; background-image:url(images/bg_navtabRb.png); width:108px; }

body.one ul#navt li#one a {background-image:url(images/bg_navtab.png);color:#fff; font-weight:bold;}
body.two ul#navt li#two a {background-image:url(images/bg_navtab.png);color:#fff; font-weight:bold;}
body.three ul#navt li#three a {background-image:url(images/bg_navtab.png);color:#fff; font-weight:bold;}
body.four ul#navt li#four a {background-image:url(images/bg_navtab.png);color:#fff; font-weight:bold;}

#breadcrumb { background-image:url(images/bg_breadcrumb.png); height:27px; padding:7px 10px 0 10px }
#breadcrumb .text { color: #e6eef6; font: bold 10px verdana, geneva, arial, helvetica, sans-serif; margin-top:-4px }
#breadcrumb .links { color:#FFFFFF; font-size:11px; font-family: verdana; padding-right:4px; }
#breadcrumb .links A { color:#FFFFFF; font-size:11px; padding-top:4px; font-family: verdana; }

.searchh { background-image:url(images/bg_search.png); width:459px; height:30px }

/* ---------------------------------------------------------------------------
PRODUCT DESCRIPTIONS AND IMAGES
-----------------------------------------------------------------------------*/
.ADTproddesc h2 { padding: 10px 7px 9px 7px; background-image: url(http://www.titanhomesecurity.com/images/third_party/graybar_bkg.gif); font-size:13px }
.ADTproddesc h3 { font-size:12px; display:block; padding:20px 0 0 0; margin:0;   }
.ADTproddesc div { padding:0 0 0 7px }
.ADTproddesc td { border-right:1px #999999 solid; border-top:1px #999999 solid; padding:1px }
.ADTproddesc table { border-left:1px #999999 solid; border-bottom:1px #999999 solid;  padding:1px }
.ADTproddesc td h2 { padding: 8px 7px 7px 7px; }

.productdesc { line-height:17px }
.productdesc li { font-family:Verdana; font-size:11px }
.productdesc h2 { display:block; font-size:16px; border-bottom:1px solid #3C5388; margin-top:20px; font-weight:normal; padding-bottom:5px }
.productdesc h3 { display:block; font-size:14px; margin-top:10px; font-weight:bold; }
.productdesc table {  }
.productdesc table td { border:1px solid #999999; font-size:12px; padding:5px; }

/* ---------------------------------------------------------------------------
MAIN SECTIONS
-----------------------------------------------------------------------------*/
.ADTservices { width:799px; background-image:url(images/ADT-Services_03.jpg); background-repeat:no-repeat; height:975px; font-size:11px; margin: 0 auto; line-height:12px; }
.ADTservices .adtone { padding:5px; width:225px; margin: 10px; }
.ADTservices .adttwo { padding:5px; width:180px; }
.ADTservices .adtthree { padding:5px; width:185px; margin: 0 0 0 75px; }
.ADTservices h3 { font-size:12px; font-weight:bold; display:block; margin:0; padding-bottom:5px }


/* ---------------------------------------------------------------------------
HEADERS and LISTS
-----------------------------------------------------------------------------*/
#header { background-image:url(images/bg_header.png); height:96px }
#header .links { padding:4px; font-family:arial; font-size:11px }

h1 { font-size:19px; display: block; color:#112842; padding-bottom:5px;  }
h2 { font-size:16px; color:#004c99; font-family:arial;  font-stretch:narrower; margin:0; padding:0; }
h3 { font-size:12px; font-family:arial; color:#333333; display:inline; font-weight:bold; }

.listA h3 { font-size:12px; font-family:arial; font-weight:bold; color:#45576D; display:block;   }
.listA h4 { font-size:11px; font-family:verdana; color:#333333; margin:4px; font-weight:normal; list-style:decimal }
.listA ul { margin-top: 0px; }

.listB li { padding:0 0 12px 0; }
.listB h3 { color:#0b3a5e; margin-right:5px }

.homerightbar li { padding:0 0 12px 0; }
.homerightbar div {
	height: 89px;
}
.homerightbar h3 { color:#fff; display:block; padding:7px 7px 7px 12px; margin:5px 5px 7px 5px; font-size:13px; line-height:16px;  }

/* -----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

.disclaimer { font-size:9px; padding:10px }

.dbforms {padding-top:10px }
.dbforms input, .dbforms select {padding:3px }


