/*-----------------------------------------------------  BELOW ARE CUSTOMIZED LAYOUT STYLE ELEMENTS (PLEASE EDIT)  -----------------------------------------------------*/




#sidebarBox {
padding:20px 0 20px 25px !important;
}



#sidebarBox h3 {
background-repeat: no-repeat !important;
font-size: 17px !important;
font-style: normal !important;
padding-bottom: 14px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
font-weight: bold;
padding-top: 10px;
font-family: Helvetica, Arial, sans-serif !important;
}

#sidebarBox ul {
	width:240px;
	padding:0;
/*	margin-left:25px;*/
	float:left;
	clear:both;
-webkit-padding-start: 0px;
-moz-padding-start: 0px;
margin-top: 0px !important;
margin-bottom: 0px !important;
}

#sidebarBox ul li {
list-style: none;
color: #6b6c6c;
border-bottom: 1px solid #d8d6d6;
padding:5px 20px 5px 25px;
font-size: 11px;
font-family: Helvetica, Arial, sans-serif;
background-repeat: no-repeat;
background-position: 0 5px;
background-image: url("../images/interface/buttons/icon-bars-side.png");
background-repeat: no-repeat;
}



#sidebarBox ul li:hover {
	color: #012141;
background-color:#cef0f9;

}


#sidebarBox a, #sidebarBox a:visited {
color: #6b6c6c !important;
font-weight: bold !important;
}



#sidebarBox h3 {
color: #012169 !important;
-moz-text-shadow: 3px 3px 4px #fff !important;
-webkit-text-shadow: 3px 3px 4px #fff !important;
text-shadow: 1px 3px 3px #fff !important;
font-family: Helvetica, Arial, sans-serif;
}









.FloatRight, #FloatRight {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.FloatLeft, #FloatLeft {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.right {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
/* MAIN DEFAULTS 
-------------------------------------------- */
img, div, a, body, td, #Navbox, INPUT, #SecondaryMain h1, #Row3 #Left h2, #Row3 #Divide, #Row3 #Left h3, .myButton {
	behavior: url("http://advancedalarm.clientpalette.com/themes/advancedalarm/css/iepngfix.htc")
}
body {
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
	color: #08263a;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:0px;
	padding: 0px;
	background-color: #b9b9b9;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* SPECIAL FORM STYLES
----------------------------------------- */
.formfield {
	width:282px;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/bg-form.gif") !important;
	height:200px;
	padding-left:10px;
	color:#69685e;
	margin-bottom:15px;
	padding-top:6px;
	background-color:none;
	font-size:12px;
}
.formfieldbox {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/bg-form.gif") !important;
	width:237px;
	height:25px;
	color:#69685e;
	padding-left:10px;
	margin-bottom:5px;
	font-size:11px;
	background-color:#fff !important;
	border:1px solid #d6d6d6 !important;
}



textarea {
font-weight:normal !important;
}


.formfieldboxSelect {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/bg-form.gif") !important;
	width:237px;
	height:100px;
	color:#69685e;
	padding-left:10px;
	margin-bottom:5px;
	padding-top:5px;
	font-size:11px;
	font-family: 'Carrois Gothic', sans-serif !important;
	border:1px solid #d6d6d6 !important;
}
.formfieldboxSelectLarge {
	width:290px;
	height:35px;
	color:#69685e;
	padding-left:20px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
	border:1px solid #d6d6d6 !important;
}
.formfieldlarger {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/bg-form.gif") !important;
	height:25px;
	width:330px;
	background-image:none;
	background-color:#FFFFFF;
	color:#69685e;
	font-size:14px;
}
.searchformfield {
	width:185px;
	height:20px;
	margin-top:11px;
	float:left;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	border:0px;
	font-size:10px;
	color:#69685e;
	background-color:none !important;
	background-repeat:repeat-x;
	background-color:none !important;
}

#Searchbox {
	margin-right:12px;
	float:right;
	clear:both;
}
#Searchbox #Left, #Searchbox #Right {
	float:left;
}
#Searchbox #Left {
	width:200px;
	background-image:url("../images/interface/header/search-mid.png");
	background-repeat:repeat-x;
	height:41px;
}
#Searchbox #Left1 {
	float:left;
	background-image:url("../images/interface/header/search-left.png");
	width:14px;
	height:41px;
}

#TopNavbox, #SocialNavbox {
	-moz-text-shadow: 3px 3px 4px #000 !important;
	-webkit-text-shadow: 3px 3px 4px #000 !important;
	text-shadow: 1px 1px 3px #000 !important;
	float:right;
}


#SocialNavbox {
	margin-top:20px;
	margin-right:25px;
}

#SocialNavbox ul {
	width:auto;
	float:left;
	margin:0px;
	padding:0px;
}
#SocialNavbox ul li {
	display:inline-block;
	float:left;
	font-size:13px;
	height:47px;
	list-style:none;
}
#footer-inside div.FloatLeft {
	margin-top:3px !important;
}
#SocialNavbox ul li.facebook:hover, #SocialNavbox ul li.twitter:hover, #SocialNavbox ul li.rss:hover, #SocialNavbox ul li.linkedin:hover {
}
#SocialNavbox ul li.facebook, 
#SocialNavbox ul li.twitter, 
#SocialNavbox ul li.rss, 
#SocialNavbox ul li.linkedin {
	background-image:url("../images/social/social-icons.png");
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-left:8px;
	
}
#SocialNavbox ul li.facebook {
	background-position:-33px 0px;
	margin-left:9px !important;
}
#SocialNavbox ul li.twitter {
	background-position:-65px 0px;
	margin-left:9px !important;
}
#SocialNavbox ul li.rss {
	background-position:-98px 0px;
	margin-left:9px !important;
}
#SocialNavbox ul li.linkedin {
	background-position:0px 0px;
	margin-left:8px !important;
}
#SocialNavbox ul li span {
	display:none;
}
#SocialNavbox ul li a, #SocialNavbox ul li a:visited, #SocialNavbox ul a li, #SocialNavbox ul a:visited li {
	color:#959494 !important;
	font-size:13px !important;
	font-weight:400 !important;
}
#SocialNavbox ul li a:hover, #SocialNavbox ul a:hover li {
	color:#8e0703 !important;
	font-size:13px !important;
}
#SocialNavbox ul li:hover {
}







#VIEWALL {
	position:absolute;
	margin-left:532px;
	font-size:10px;
	margin-top:11px;
	color:#112f4d !important;
	text-transform:uppercase;
	font-weight:bold !important;
}






#IconLeft {
	float:left;
}
#IconLeft ul {
	width:auto;
	float:left;
	margin:0px;
	padding:0px;
}
#IconLeft ul li {
	display:inline-block;
	float:left;
	list-style:none;
}


#IconLeft ul li.securitypro, 
#IconLeft ul li.nfpa, 
#IconLeft ul li.asis {
	background-repeat:no-repeat;
	margin-right:25px;
	
}
#IconLeft ul li.securitypro {
	background-image:url("../images/interface/footer/logo-securitypro.png");
	width:144px;
	height:32px;
	
	
}
#IconLeft ul li.nfpa {
	background-image:url("../images/interface/footer/logo-nfpa.png");
		width:46px;
	height:46px;

}
#IconLeft ul li.asis {
	background-image:url("../images/interface/footer/logo-asis.png");
		width:44px;
	height:49px;

}



/* CONTAINER
----------------------------------------- */
#MainBody-Container {
	width:100%;
	clear: both;
	margin:0 auto;
	font-size: 12px;
}
#MainBody-BG-TOP {
	background-image:url("../images/interface/misc/background-blue.jpg");
	background-repeat:no-repeat;
	background-color:#d0f1f8;
	width:100%;
	max-width:1500px;
	clear: both;
	margin:0 auto;
}


#MainBody-BG-NAV {
	background-image:url("../images/secondary-header/title-bg.jpg");
	background-repeat:no-repeat;
	background-color:#d0f1f8;
	height:79px;
	width:100%;
	max-width:1500px;
	clear: both;
	margin:0 auto;
}


#MainBody-BG {
	width:100%;
	max-width:1500px;
	clear: both;
	margin:0 auto;
}
#MainBody-BG-LEVEL1 {
	width:100%;
	max-width:1500px;
	background-color:#FFF;
	min-height:319px;
	clear: both;
	margin:0 auto;
}

#MainBody-BG-LEVEL3 {
	width:100%;
	max-width:1500px;
	background-color:#FFF;
	clear: both;
	margin:0 auto;
}

#MainBody-BG-LEVEL2 {
	width:100%;
	max-width:1500px;
	background-image:url("../images/interface/misc/grey-background.png");
	background-color:#FFF;
	background-repeat:repeat-x;
	clear: both;
	margin:0 auto;
}

#Header-inside {
	width:1000px;
	height:154px;
	clear:both;
	margin:0 auto;
}


#Header-inside-NAV {
	width:950px;
	padding-left:25px;
	padding-right:25px;
	padding-top:20px !important;
	height:59px;
	clear:both;
	margin:0 auto;
}


#Header-inside-NAV h1{
	font-family: 'Open Sans Condensed', sans-serif !important;
	color:#09C !important;
	font-size:33px !important;
	text-transform:captalize !important;
	font-weight:700 !important;
	-moz-text-shadow: 3px 3px 0px #fff !important;
	-webkit-text-shadow: 3px 3px 0px #fff !important;
	text-shadow: 1px 1px 0px #fff !important;
}

#Phone {
	margin-top:11px;
	float:left;
}
#Phone h3 {
	font-family: 'Open Sans Condensed', sans-serif !important;
	margin:0px;
	padding:0px;
	color:#012141 !important;
	font-size:30px !important;
	text-transform:uppercase !important;
	font-weight:700 !important;
	-moz-text-shadow: 3px 3px 0px #fff !important;
	-webkit-text-shadow: 3px 3px 0px #fff !important;
	text-shadow: 1px 1px 0px #fff !important;
}
#Phone h3 .TOP-INFO {
	color:#e52702 !important;
	text-transform:uppercase !important;
}
#Phone h3 span {
	display:inline-block !important;
}
#SearchBoxMain {
	float:right;
}
#Social {
	float:left;
	margin-top:11px;
	margin-right: 3px;
	height:27px;
}
/* HEADER
----------------------------------------- */

#Logo {
	background-image:url("../images/interface/header/logo.png");
	background-repeat:no-repeat;
	width:246px;
	margin-top:15px;
	margin-left:10px;
	height:119px;
	float:left;
}
#Logo span {
	display:none;
}
#LogoInside {
	background-image:url("../images/interface/header/logo-backdrop.png");
	width:274px;
	height:150px;
	margin-left: 14px;
    margin-top: 4px;
	background-repeat:no-repeat;
	float:left;
}
/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navbox {
	background-image:url("../images/interface/nav/nav-over.png");
	background-repeat:no-repeat;
	background-position:230px 0px;
	width:950px;
	position:absolute;
	margin-top:-47px;
	margin-left:25px;
	}
	
#Navbox-inside {
	float:right;
}
/* Secondary CONTAINER MAIN
----------------------------------------- */

/* HOMEPAGE CENTERPIECE
----------------------------------------- */
#Center-inside {
	width:1000px;
	height:360px;
	clear:both;
	margin:0 auto;
}
#CenterPOS {
	width:1000px;
	height:360px;
	margin-top:-21px;
	float:left;
}


#CONTENTIMAGE {
	background-image:url("../images/centerpiece/center-background.png");
	background-repeat:no-repeat;
	width:461px;
	height:360px;
	margin-left:19px;
	background-position:4px 0px;
	float:left;
}



#CONTENTIMAGE #IMAGEBOX {
	background-repeat:no-repeat;
	width:380px;
	height:285px;
    margin-left: 46px;
    margin-top: 35px;
	float:left;
}

#Credit {
	background-repeat:no-repeat;
	background-image:url("../images/interface/buttons/icon-papers.png");
	width:147px;
	height:172px;
	clear:both;
	margin:0 auto;
}

#CONTENTHOME {
	padding-left:25px;
	width:495px;
	padding-top:60px;
	overflow:hidden;
	float:left;
}
#CONTENTHOME h1 {
	font-family: 'Open Sans Condensed', sans-serif !important;
	color:#fff !important;
	-moz-text-shadow: 4px 4px 6px #2276b0 !important;
	-webkit-text-shadow: 4px 4px 6px #2276b0 !important;
	text-shadow: 4px 4px 6px #2276b0 !important;
	font-size:59px !important;
	padding-top:0px !important;
	font-weight:700 !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	text-transform:uppercase !important;
}
#CONTENTHOME p {
	color:#fff !important;
	-moz-text-shadow: 4px 4px 6px #2276b0 !important;
	-webkit-text-shadow: 4px 4px 6px #2276b0 !important;
	text-shadow: 4px 4px 6px #2276b0 !important;
	font-size:17px !important;
	padding-top:0px !important;
	margin-top:0px !important;
	font-weight:lighter !important;
	line-height:30px;
}


#CONTENTHOME-BACK {
	float:left;
	width:960px;
	height:360px;
	background-position:top right;
	background-repeat:no-repeat;
}
#CONTENTHOME-OUTSIDE {
	float:left;
	width:960px;
	height:360px;
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#000;
	margin-top:24px;
	margin-left:21px;
}

#LeftNavButton {
	background-image:url("../images/centerpiece/slider-nav.png");
	position:absolute;
	background-position:0px 0px;
	margin-left:-26px;
	width:37px;
	height:44px;
	margin-top:140px;
	border:0px solid #fff;
}
#LeftNavButton:hover {
	background-position:72px 0px;
}
#RightNavButton:hover {
	background-position:-262px 0px;
}
#RightNavButton {
	background-image:url("../images/centerpiece/slider-nav.png");
	position:absolute;
	background-position:-186px 0px;
	margin-left:989px;
	margin-top:140px;
	width:37px;
	height:44px;
	border:0px solid #fff;
}




.slider-controls {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size:20px !important;
	text-transform:capitalize !important;
	color:#FFF !important;
	width:1000px;
	font-weight:lighter !important;
	letter-spacing:1px !important;
	height:68px;
	position:absolute;
	margin-top:-13px;
}

#LEFTCORNER {
	float:left;
	background-image:url("../images/centerpiece/center-button-left.png");
	background-repeat:no-repeat;
	width:9px;
	margin-left:19px;
		height:68px;
	}
	
	
	#RIGHTCORNER {
	float:left;
	background-image:url("../images/centerpiece/center-button-right.png");
	background-repeat:no-repeat;
	width:12px;
		height:68px;
	}
	
/* line 35, sass/screen.scss */
footer {
}
/* line 37, sass/screen.scss */
#controls ul {
	margin:0px !important;
	padding:0px !important;
	float:left;
}


#controls {
	background-image:url("../images/centerpiece/center-button-mid.png");
	background-repeat:repeat-x;
	float:left;
	
	overflow: hidden;
	margin-top:0px !important;
	margin-left:0px !important;
	padding-left:0px !important;
}
/* line 44, sass/screen.scss */
#controls li {
	display: inline;
}

#controls li.NAVDIV {
	float:left !important;
	background-image:url("../images/centerpiece/divide-line.png") !important;
	background-repeat:no-repeat !important;
	width:3px !important;
	height:56px !important;

}

#controls li a {
	color:#FFF !important;
	font-weight:lighter !important;
	-moz-text-shadow: 4px 4px 6px #2276b0 !important;
	-webkit-text-shadow: 4px 4px 6px #2276b0 !important;
	text-shadow: 2px 2px 3px #2276b0 !important;
}



/* line 48, sass/screen.scss */
.goto-slide {
	padding-left:24px;
	padding-right:24px;
	padding-top:16px;
	height:52px;
	display: block;
	float: left;
}
/* line 62, sass/screen.scss */
.goto-slide.current {
	background-image:url("../images/centerpiece/overlay-red.jpg");
	background-repeat:repeat-x;

	
	
}


#controls li a.goto-slide.current {

	-moz-text-shadow: 4px 4px 6px #4f1715 !important;
	-webkit-text-shadow: 4px 4px 6px #4f1715 !important;
	text-shadow: 2px 2px 3px #4f1715 !important;
	
	
}

#Button-Home {
	float:right;
	background-image:url("../images/interface/buttons/icon-bars.png");
	width:111px;
	padding-left:20px;
	color:#FFF !important;
	font-size:17px;
	font-style:bold;
	padding-top:3px;
	height:32px;
	background-repeat:no-repeat;
	-moz-text-shadow: 4px 4px 6px #0a5386 !important;
	-webkit-text-shadow: 4px 4px 6px #0a5386 !important;
	text-shadow: 4px 4px 6px #0a5386 !important;
}

#Button-LearnMore {
	float:right;
	background-image:url("../images/interface/buttons/button-learnmore.png");
	width:83px;
	color:#112f4d !important;
	text-transform:uppercase !important;
	font-weight:bold !important;
	height:27px;
	font-size:10px;
padding-left: 10px;
padding-top: 5px;
	background-repeat:no-repeat;
	clear:both;
}


a #Button-LearnMore {
	text-decoration:none !important;
}

#Button-ViewAll {
	position:absolute;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/buttons/button-viewall.png");
	width:65px;
	height:28px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:10px;
	color:#000 !important;
	padding-left:18px;
	padding-top:4px;
}
#Button-ReadMore {
	-moz-text-shadow: 3px 3px 4px #000 !important;
	-webkit-text-shadow: 3px 3px 4px #000 !important;
	text-shadow: 1px 1px 3px #000 !important;
	float:right;
	text-transform:uppercase;
	display:block;
	float:right;
	font-size:12px;
	height:24px;
	padding-top:7px;
	padding-left:10px;
	list-style:none;
	color:#f9b01d;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/arrow-behind.png");
	background-repeat:no-repeat;
	background-position:0px 12px;
	font-weight:400 !important;
	-moz-text-shadow: 3px 3px 4px #000 !important;
	-webkit-text-shadow: 3px 3px 4px #000 !important;
	text-shadow: 1px 1px 3px #000 !important;
}
#Button-ReadMore:hover {
	color:#fff;
}
#Button-VIEW {
	-moz-text-shadow: 3px 3px 4px #000 !important;
	-webkit-text-shadow: 3px 3px 4px #000 !important;
	text-shadow: 1px 1px 3px #000 !important;
	display:block;
	float:left;
	height:24px;
	margin-top:9px;
	padding-top:7px;
	padding-left:10px;
	list-style:none;
	color:#fff;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/arrow-behind.png");
	background-repeat:no-repeat;
	background-position:0px 12px;
	font-weight:400 !important;
	-moz-text-shadow: 3px 3px 4px #000 !important;
	-webkit-text-shadow: 3px 3px 4px #000 !important;
	text-shadow: 1px 1px 3px #000 !important;
	margin-left:13px;
}
#Button-VIEW:hover {
	color: #f9b01d !important;
}
#Button-ViewNow {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/buttons/button-viewnow.png");
	width:69px;
	height:28px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:10px;
	color:#000 !important;
	padding-left:14px;
	padding-top:4px;
	float:right;
	margin-right:-15px;
	clear:both;
}

#FINAL-Content ul {
	width:auto;
	float:left;
	margin:0px;
	padding:0px;
}
#FINAL-Content ul a {
	font-weight:bold !important;
}

#FINAL-Content ul a:hover {
	color: #f9b01d !important;
}
#FINAL-Content ul li {
	text-transform:capitalize !important;
	display:block;
	float:left;
	clear:both;
	font-size:12px;
	padding-left:0px;
	list-style:none;
	margin-bottom:6px;
}
/* SECONDARY REGION
----------------------------------------- */

#SECONDARY-inside {
	width:1000px;
	clear:both;
	margin:0 auto;
}










#SECONDARY-inside-BG {
	background-image:url("../images/secondary/center-content.png");
	background-repeat:repeat-y;
	width:1000px;
	clear:both;
	float:left;
}



#SECONDARY-inside-BG.V3,
#SECONDARY-inside-BG.V1 {
	background-image:none;
}


#SECONDARYleft.V3 {
	background-image:url("../images/secondary/center-left-grey.jpg");
	background-repeat:no-repeat;
	width:955px;
	padding-left:20px;
	padding-right:25px;
	
}



#SECONDARYleft {
	width:634px;
	padding-left:25px;
	padding-right:25px;
	min-height:589px;
	padding-top:25px;
	float:left;
}



#SECONDARYleft.V1 {
	width:950px;
	padding-left:25px;
	padding-right:25px;
	min-height:589px;
	padding-top:25px;
	float:left;
}



#SECONDARYleft.V2 {
	background-image:url("../images/secondary/center-left-grey.jpg");
	background-repeat:no-repeat;
	width:684px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}


#SECONDARYleft h2 span {
	display:inline-block !important;
}

#SECONDARYleft h2, #SECONDARYright h2 {
	font-size:26px !important;
	color:#fff !important;
	font-weight:lighter !important;
	margin-bottom:24px !important;
	text-transform:uppercase !important;
}
#SECONDARYleft h3, #SECONDARYright h3 {
	font-size:14px !important;
	color:#fff !important;
	font-weight:lighter !important;
	line-height:18px !important;
	margin-bottom:24px !important;
	text-transform:uppercase !important;
}
#SECONDARYright {
	background-image:url("../images/secondary/column-right.png");
	min-height:589px;
	width:291px;
	background-repeat:no-repeat;
	float:left;
}




#SECONDARYrightINSIDE {
	background-image:url("../images/interface/misc/divide-line.png");
	width:241px;
	padding:25px;
	background-repeat:repeat-x;
	background-position:left bottom;
	float:left;
	clear:both;
}



#LEFTINSIDE1 {
	float:left;
	width:300px;
	padding-left:20px;
}




#LEFTINSIDE2 {
	float:left;
	width:324px;
	padding-right:40px;
}



#LEFTINSIDE2.Wide {
	float:left;
	width:619px !important;
	padding-right:40px !important;
	padding-left:25px !important;
}


#LEFTINSIDE1.V3 {
	float:left;
	width:300px !important;
	padding-left:0px !important;
}




#LEFTINSIDE2.V3b {
	float:left;
	padding-right:0px !important;
	width:950px !important;
}

	

#LEFTINSIDE2.V3 {
	float:left;
	width:650px !important;
	padding-right:0px !important;
}


#homeleft h3, #SECONDARYleft h3, #SECONDARYright h3 {
	font-size:24px !important;
	color:#06C !important;
	font-weight:700 !important;
	text-transform:capitalize !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}



#homeleft h4, #SECONDARYleft h4, #SECONDARYright h4 {
	font-size:13px !important;
	color:#08263a !important;
	font-weight:700 !important;
	text-transform:capitalize !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}






#homeleft h4, 
#SECONDARYleft h4, 
#SECONDARYright h4,
#homeleft h2, 
#homeRight h2, 
#SECONDARYleft h2,
#SECONDARYright h2 {
	display:inline-block !important;
	clear:both  !important;
}


#homeleft h2, 
#homeRight h2, 
#SECONDARYleft h2,
#SECONDARYright h2
 {
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size:18px !important;
	color:#06C !important;
	font-weight:700 !important;
	text-transform:capitalize !important;
	margin-bottom:15px !important;
	padding-bottom:0px !important;
}




/* FOOTER REGION
----------------------------------------- */

#footer {
	width:1000px;
	margin:0 auto;
	clear:both;
}
#footer-inside {
	width:950px;
	padding-left:25px;
	padding-right:25px;
	font-size:11px !important;
	min-height:100px;
	padding-top:12px;
	color:#6a6969 !important;
	border-top:1px solid #ededed;
	float:left;
}
#footer-inside .FloatLeft h4 {
	font-size:14px !important;
	font-weight:lighter !important;
}
#footer-inside .FloatRight p {
	padding-top:0px !important;
	margin-top:0px !important;
	font-size:11px !important;
}
#footer a {
	font-weight:normal;
}
#footer a:hover {
	
}
/* HOME CONTENT REGION
----------------------------------------- */
#Home-inside {
	width:1000px;
	clear:both;
	margin:0 auto;
}
#Home-inside-BG {
	width:1000px;
	padding-top:34px;
	clear:both;
	float:left;
}
#homeleft {
	width:524px;
	padding-left:25px;
	padding-right:13px;
	float:left;
}
#homeleft p {
	color:#08263a !important;
}

#homeleft h2, #homeright h2 {
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size:24px !important;
	color:#08263a !important;
	font-weight:700 !important;
	text-transform:capitalize !important;
}

#homeright {
	width:434px;
	padding-left:3px;
	float:left;
}

#homeright-CALLOUT-Box {
	float:left;
	width:434px;
}

#homeright-CALLOUT-TOP {
	width:434px;
	height:14px;
	background-image:url("../images/callout/callout-top.png");
	background-repeat:no-repeat;
	float:left;
	clear:both;
}


#homeright-CALLOUT-MID {
	width:434px;
	min-height:228px;
	background-image:url("../images/callout/callout-mid.png");
	background-repeat:repeat-y;
	float:left;
	clear:both;
}


#homeright-CALLOUT-CONTENT {
	width:349px;
	padding:25px;
	min-height:178px;
	background-image:url("../images/callout/callout-middle-content.gif");
	background-repeat:no-repeat;
	margin-left:10px;
	float:left;
	clear:both;
}


#homeright-CALLOUT-CONTENT,
#homeright-CALLOUT-CONTENT h3
 {
	color:#454545 !important;
}



#homeright-CALLOUT-CONTENT
 {
	font-size:11px;
}

#homeright-CALLOUT-CONTENT p
 {
	line-height: 15px !important;
}

#homeright-CALLOUT-CONTENT-BOX
 {
	float:left;
	clear:both;
}


#homeright-CALLOUT-CONTENT-BOX h4
 {
	 padding-left:14px;
	 background-image:url("../images/interface/buttons/icon-arrow.png");
	 background-repeat:no-repeat;
	 background-position:0px 2px;
	 color:#454545 !important;
	margin-bottom:5px;
	padding-bottom:0px;
	font-size:14px !important;
	font-weight:bold !important;
	float:left;
	clear:both;
}


#homeright-CALLOUT-CONTENT-BOX h4 a
 {
	 color:#454545 !important;
	font-weight:bold !important;
	
}


#homeright-CALLOUT-CONTENT-BOX p a
 {
	 color:#454545 !important;
	
}


#homeright-CALLOUT-CONTENT-BOX p
 {
	 padding-left:14px;
	 margin-bottom:5px;
	padding-bottom:0px;
	font-size:12px !important;
	font-weight:normal !important;
	float:left;
	clear:both;
}





#homeright h4 {
	color:#454545 !important;
	margin-bottom:5px;
	padding-bottom:0px;
	font-size:14px !important;
	font-weight:bold !important;
}

#homeright-CALLOUT-BOT {
	width:434px;
	height:27px;
	background-image:url("../images/callout/callout-bottom.png");
	background-repeat:no-repeat;
	float:left;
	clear:both;
}








#QuoteBox {
	width:295px;
	float:left;
}
#QuoteBoxTOP {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/quote-box-top.png");
	background-repeat:no-repeat;
	width:295px;
	height:22px;
	margin-bottom:20px;
	float:left;
	clear:both;
}
#QuoteBoxMID {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/quote-box-mid.png");
	background-repeat:repeat-y;
	width:295px;
	float:left;
	clear:both;
}
#QuoteBoxBOT {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/quote-box-bottom.png");
	background-repeat:no-repeat;
	width:295px;
	margin-top:20px;
	height:22px;
	float:left;
	clear:both;
}
#QuoteLeft {
	float:left;
	clear:both;
	background-repeat:no-repeat;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/quote-left.png");
	width:25px;
	height:26px;
}
#QuoteRight {
	float:right;
	clear:both;
	background-repeat:no-repeat;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/misc/quote-right.png");
	width:25px;
	height:26px;
}
.testimonialTEXT {
	font-style:italic;
	font-weight:lighter;
	font-size:12px;
	padding-bottom:5px;
	line-height:20px !important;
	-moz-text-shadow: 1px 1px 0px #000 !important;
	-webkit-text-shadow: 1px 1px 0px #000 !important;
	text-shadow: 1px 1px 0px #000 !important;
}
.testimonialPERSON {
	font-size:12px;
	font-weight:lighter;
	float:right;
	margin-bottom:6px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	clear:both;
	-moz-text-shadow: 1px 1px 0px #000 !important;
	-webkit-text-shadow: 1px 1px 0px #000 !important;
	text-shadow: 1px 1px 0px #000 !important;
}
.testimonialCOMPANY {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	float:right;
	clear:both;
	-moz-text-shadow: 1px 1px 0px #000 !important;
	-webkit-text-shadow: 1px 1px 0px #000 !important;
	text-shadow: 1px 1px 0px #000 !important;
}
#PHOTO-Box {
	float:left;
	margin:5px 15px 5px 15px;
	width:278px;
}

#PHOTO-BoxTOP {
	width:278px;
	height:10px;
	background-image:url("../images/photo/left-image-top.png");
	background-repeat:no-repeat;
	float:left;
	clear:both;
}


#PHOTO-BoxMID {
	width:278px;
	min-height:100px;
	background-image:url("../images/photo/left-image-mid.png");
	background-repeat:repeat-y;
	float:left;
	clear:both;
}

#PHOTO-BoxMID img {
	width:258px !important;
	margin-left:10px;
	border:0px !important;
}

#PHOTO-BoxBOT {
	width:278px;
	height:15px;
	background-image:url("../images/photo/left-image-bottom.png");
	background-repeat:no-repeat;
	float:left;
	clear:both;
	text-align: center;
}

#THUMB1Box-TOP {
	float:left;
	clear:both;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/photo/thumbnail-top.png");
	width:220px;
	height:15px;
	background-repeat:no-repeat;
}
#THUMB1Box-MID {
	float:left;
	clear:both;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/photo/thumbnail-middle.png");
	width:220px;
	background-repeat:repeat-y;
}
#THUMB1Box-MID-INSIDE {
	margin-top:-14px;
}
#THUMB1Box-BOT {
	float:left;
	clear:both;
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/photo/thumbnail-bottom.png");
	width:220px;
	height:16px;
	background-repeat:no-repeat;
}

#FINAL-container {
	width:1000px;
	clear:both;
	margin:0 auto;
}
#FINAL-container-inside {
	width:950px;
	padding-left:25px;
	padding-right:25px;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	float:left;
}
#FINAL-Content {
	float:left;
	width:602px;
	color:#6a6969 !important;
}

#HomeNews {
	width:602px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eaeaea;
	}

#FINAL-Contact {
	float:left;
	width:323px;
	margin-right:25px;
	color:#454545 !important;
}


#FINAL-Contact .formfieldbox, #FINAL-Contact textarea{
	width:313px !important;
	margin-bottom:5px !important;
}


#FINAL-Content h4 {
	font-family: 'Open Sans Condensed', sans-serif !important;
	color:#454545 !important;
	font-size:20px !important;
	font-weight:bold !important;
	margin-bottom:10px !important;
	text-transform:capitalize !important;
}



#FINAL-Contact h4 {
	font-family: 'Open Sans Condensed', sans-serif !important;
	color:#454545 !important;
	font-size:22px !important;
	font-weight:bold !important;
	margin-bottom:10px !important;
	text-transform:capitalize !important;
}
/* MISC
-------------------------------------------- */
#BUTTON-Large {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/buttons/button-large.png");
	background-repeat:no-repeat;
	float:right;
	color:#000000;
	padding-top:21px;
	padding-left:20px;
	width:89px;
	font-size:14px;
	margin-right:-9px;
	height:36px;
}
#BUTTON-Large:hover, #BUTTON-Small:hover, a:hover #BUTTON-Small:hover, a:hover #BUTTON-Large:hover {
	color:#7c0303 !important;
}
#BUTTON-Small {
	background-image:url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/interface/buttons/button-small.png");
	background-repeat:no-repeat;
	float:right;
	color:#000000;
	padding-top:12px;
	padding-left:20px;
	margin-right:-8px;
	width:61px;
	font-size:11px;
	height:24px;
}
/*-----------------------------------------------------  BELOW ARE STANDARD LAYOUT STYLE ELEMENTS (DO NOT TOUCH)  -----------------------------------------------------*/

 



/* CONTAINER
----------------------------------------- */
#Layout {
	clear: both;
	overflow: hidden;
}
#Content {
	float:left;
	text-align: left;
}
/* CLEAR Elements  -This tag is to be used to clear all floats so that backgrounds repeat vertically in FireFox*/
.clear, #Clear {
	clear:both;
}
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs {
	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em;
	margin: 0px 5px 10px 0;
}
#Breadcrumbs p {
	margin: 0;
}
/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #E8F6FF url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/commentBg.png") no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}
#PageComments li.even {
	background: #fff url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/commentBgAlt.png") no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}
#PageComments li.odd p.info {
	color: #3AA0C3;
}
.actionLinks li {
	display: inline;
	border-right: 1px solid #ddd;
}
.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li.last {
	border-right: none;
}
.commentrss {
	background: transparent url("http://advancedalarm.clientpalette.com/themes/advancedalarm/images/feed-icon-14x14.png") no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
	margin: 8px 0;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}
#PageCommentInterface_Form_PostCommentForm_action_postcomment {
	margin-bottom: 20px;
}
/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}
/* SEARCH FORM 
-----------------------------------------------*/
#SearchForm_SearchForm {
	float: right;
	width: 240px;
	margin: 5px;
}
#SearchForm_SearchForm .middleColumn {
	float: left;
	width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #51a9df;
}
#SearchForm_SearchForm .middleColumn input.text {
	width: 160px;
	border: none;
	color: #666;
}
#SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
}
/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}
p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}
.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm {
	min-height:100px;
}
#Unsubscribe_MailingListForm_MailingListForm p {
	margin:0 !important;
	padding:10px;
}
#Unsubscribe_MailingListForm_MailingListForm p label {
	display: inline;
}
#Unsubscribe_MailingListForm_MailingListForm label {
	margin:0;
}
/* ECOMMERCE
------------------------------------------------ */
#Account .typography h2, #Account .typography h3 {
	width: 120px !important;
}
#Account .block.left, #Account .block.right {
	width: 45%;
}
#Checkout img, #Account img, #Products img, #Product img {
	border: 0px !important;
}
#Checkout h3, #Account h3, #Products h3, #Product h3 {
	background-image: none !important;
	background-repeat: no-repeat !important;
	font-size: 15px !important;
	padding-bottom: 3px !important;
	padding-top: 3px !important;
	width: 280px !important;
}
#Product2, #Product {
	margin-left: 0px !important;
	width: 469px !important;
	float: right;
}
.sortOptions {
	display: none;
}
#Menu2b {
	display: none;
}
#Account .typography h2 {
	width: 100% !important;
}
#Account #PrintPageIcon {
	width: 100px;
	float: right;
	text-align: right;
}
#Account #PrintPageIcon img {
	border: 1px solid #999 !important;
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #333 !important;
	border-right: 1px solid #666 !important;
}
#Account .typography h3 {
	width: 100% !important;
	border-bottom: 1px #aaa solid;
}
#Account .typography .block table td {
	border: none !important;
}
#Payment tr {
	vertical-align: top;
}
#Payment th {
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	padding-right: 15px;
}
tr.othertotal td.title, tr.total td.title {
	font-weight: bold;
}
#Account table th {
	font-weight: bold !important;
	font-size: 12px;
}
#Account .typography .block table {
	background-color: transparent;
}
#LeftMenu {
	float: left !important;
	width: 200px !important;
}
#ProductGroup {
	float: right !important;
	width: 469px !important;
	margin-left: 0px !important;
}
.typography ul, .typography ol, .sidebarBox ul {
	margin: 0px 0px 20px 3px !important;
	padding-left: 15px;
}
.sidebarBox a {
	font-size: 11px !important;
}
.shoppingcart {
	width: 175px;
}
.shoppingcart td {
	border: none !important;
}
.productItem {
	height: 220px !important;
}
#Checkout h3 {
	display: none;
}

#tableStrPart {
width:100%;
border:0;
padding:0;
margin:0;	
}

#tableStrPart td {
text-align:center;	
}

#tableStrPart img {
border:0:;	
}