/* DEFAULTS FOR BROWSER COMPATIBILTY */
body {
    text-align: center; /* IE centering */
    font-family: Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	background:url(/images/blue_fade_bkg.jpg) top left repeat-x;
}

body, font {
    font-size: 15px;    /* Override FCK's font sizing scheme */
}


* { /* ZERO DEFAULTS */
    margin:0px;
    padding:0px;
}

li { margin-left:30px; list-style-type:disc;}

a img { border:none; } /* remove border from img links */

.clear { /* float clear */
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}
a{font-size:16px; font-weight:bold;}
p{width:100%; margin-bottom:20px;}
/* PAGE WIDTH AND CENTERING */
#wrapper {
    text-align: left; /* fix for IE centering */
    margin: 0px auto; /* none-IE centering */
    width: 958px;
	background:url(/images/border_bkg.png) top left repeat-y;
}
#page_holder{
	width:950px;
	margin-left:4px;
	/*position:relative;*/

}
#lss_over{
	position:absolute;
	height:332px;
	width:292px;
	background:url(/images/lss_over_bk.png) top left no-repeat;
	z-index:100;
	top:120px;
	left:450px;
	visibility:hidden;
	padding-left:77px;
}
.htext1{width:200px; height:80px; color:#000000; font-size:15px;}
.htext1 a, .htext1 h1{color:#16235C; font-size:18px; text-decoration:none;}
.htext1.ss_top{margin-top:26px;}
.htext1.ss_middle{margin-top:23px;}
.htext1.ss_bottom{margin-top:22px;}

#ass_over{
	position:absolute;
	height:279px;
	width:292px;
	background:url(/images/ass_over_bk.png) top left no-repeat;
	z-index:100;
	top:120px;
	left:610px;
	visibility:hidden;
	padding-left:75px;
}
.htext2{width:200px; height:70px; color:#000000; font-size:15px;}
.htext2 a, .htext2 h1{color:#16235C; font-size:18px; text-decoration:none;}
.htext2.ss_top{margin-top:28px;}
.htext2.ss_middle{margin-top:14px; }
.htext2.ss_bottom{margin-top:14px;}
#header{
	background:url(/images/header_bkg.jpg) top left no-repeat;
	height:206px;
	position:relative;
	z-index:10;
}
#logo{
	position:absolute;
	top:47px;
	left:23px;	
}
#header .top{
	width:517px;
	height:32px;
	position:absolute;
	top:20px;
	right:25px;
	line-height:32px;
}
#header .top .number{color:#CBCFDC; font-size:29px; float:left; line-height:32px; font-weight:bold;}
#header .top .search{ 
	float:left; 
	font-size:13px; 
	font-weight:bold;
	color:#6C6C6C;
	margin-left:20px;
	width:290px;
	height:32px;
}
#header .top .search .input{
	border:1px solid #6C6C6C;
	width:190px;
	height:21px;
	vertical-align:middle;
}
#header .top .search .submit{
	vertical-align:middle;
}
#header .tunnels{
	width:617px; 
	height:62px; 
	position:absolute;
	top:75px;
	right:25px;
}
#header .tunnel1{float:left; vertical-align:middle;}
#header .tunnel2{float:left; margin-left:15px;}
#header .tunnel3{float:left; margin-left:15px;}
#header .tunnel4{float:left; margin-left:15px;}
#navigation{
	position:absolute;
	height:44px;
	width:950px;
	bottom:10px;
}
#navigation a{
	display:block;
	float:left;
	text-decoration:none;
	color:#232F64;
	padding:3px 17px 0px 14px;
	height:44px;
	background:url(/images/nav_link_border.jpg) top left no-repeat;
	font-size:14px;
	line-height:14px;
}
#banner_flash{
	border-top:1px solid #091444;
	border-bottom:1px solid #091444;
	height:265px;	
}
#banner{
	border-top:1px solid #091444;
	border-bottom:1px solid #091444;
	width:950px;
	height: 159px;
	position:relative;	
}
#banner.home{height:265px;}
#banner.accesscontrol{background:url(/images/access_control.jpg) top left no-repeat;}
#banner.cctvdefault{background:url(/images/closed_circuit.jpg) top left no-repeat;}
#banner.saltodefault{background:url(/images/salto.jpg) top left no-repeat;}
#banner.iedefault{background:url(/images/integrated-services.jpg) top left no-repeat;}
#banner.remotedefault{background:url(/images/remote_support.jpg) top left no-repeat;}
#banner.alarmdefault{background:url(/images/alarm.jpg) top left no-repeat;}
#banner.lockdefault{background:url(/images/lock_sales.jpg) top left no-repeat;}
#banner.lockmobile{background:url(/images/locks_mobile.jpg) top left no-repeat;}
#banner.lockshop{background:url(/images/lock_shop.jpg) top left no-repeat;}
#banner.locksales{background:url(/images/lock_sales.jpg) top left no-repeat;}
#banner.sitemap{background:url(/images/site_map.jpg) top left no-repeat;}
#banner.aboutdefault{background:url(/images/aboutus.jpg) top left no-repeat;}
#banner.industriesdefault{background:url(/images/industries_main.jpg) top left no-repeat;}
#banner.industriesschools{background:url(/images/industries_schools.jpg) top left no-repeat;}
#banner.industriesgovernment{background:url(/images/industries_government.jpg) top left no-repeat;} 
#banner.industriesmanufacturing{background:url(/images/industries_manufacturing.jpg) top left no-repeat;}
#banner.industrieshospitals{background:url(/images/industries_hospitals.jpg) top left no-repeat;}
#banner.contactus{background:url(/images/alarm.jpg) top left no-repeat;}
#banner.storedefault{background:url(/images/store.jpg) top left no-repeat;}
#ass_flash{
	width:950px; 
	height:159px;
}
#banner .subNav{
	width:417px;
	height:139px;
	margin:12px 0px 0px 27px;
	overflow:hidden;
	font-size:12px;
	position:absolute; 
	top:0px; 
	left:0px;
}
#banner .flash{width:298px;}
#banner .subNav h1, #banner .subNav h2, #banner .subNav h3{
	color:#C90000;
	font-size:24px;
	margin-bottom:5px;
}
#banner .subNav.flash h1, #banner .subNav.flash h2, #banner .subNav.flash h3{font-size:20px;}
#banner .subNav a{
	display:block;
	width:200px;
	color:#132059;
	font-size:16px;
	padding-left:10px;
	background:url(/images/banner_link_arrow.png) 0px 3px no-repeat;
	line-height:18px;
	text-decoration:none;
}
/*---------------------------------------------------------------------------------------------*/
#page_content{
	/*width:950px;
	position:relative;*/
	margin-top:15px;
	padding-bottom:20px;
	font-size:12px;
}
#page_content h1, #page_content h2, #page_content h3{color:#232F64; width:100%;}
#page_content a{color:#0000FF; font-size:15px; text-decoration:underline;}

#crumbs{
	color:#000000; 
	text-decoration:none;
	width:593px;
	float:left;
	margin:0px 0px 15px 15px;
	font-size:14px;
	line-height:15px;
}

#crumbs a{color:#000000; font-weight:bold; text-decoration:none;}
#page_title{
	width:593px;
	float:left;
	margin-left:15px;
	color:#232F64;
}
#page_title h1{font-size:25px;}
#page_title p{font-size:15px;}
#left_content{
	width:578px;
	float:left;
	margin-left:30px;
	line-height:20px;
	font-size:15px;
}
#left_content h1, #left_content h2, #left_content h3{
	font-size: 17px;
	font-weight:bold;
	margin:0px;
}
#left_content a{font-weight:normal;}
/*#left_content p{margin-bottom:30px;}*/

#sitemap a{
	color:#132059;
	font-size:16px;
	padding-left:10px;
	background:url(/images/banner_link_arrow.png) 0px 3px no-repeat;
	line-height:18px;
	text-decoration:none;
}

#sitemap li{list-style:none;}
#right_content{
	width:284px;
	float:right;
	margin-right:25px;
	font-size:12px;
}
#right_content a{font-weight:normal; font-size:12px;}
#right_content .rC{width:244px; margin-left:20px; margin-top:5px;}
#right_content table{margin-bottom:10px; border-bottom:1px solid #D1D1D1; padding-bottom:10px;}
/*---------------------------------------------------------------------------------------------*/
.searchResult {
	width:100%;
	margin-bottom:20px;
}
.searchResult a{font-weight:bold;}

/*---------------------------------------------------------------------------------------------*/
#footer{
	width:950px;
	height:551px;
	background:url(/images/footer_bkg.jpg) top left no-repeat;
	position:relative;
}
#footer a{color:#FFFFFF;}
#footer div{overflow: hidden; position:absolute;}
#footer .angies{top:0px; left:10px;}
#footer .buttons{top:55px; left:409px; width:522px; height:57px;}
#footer .buttons a{margin-right:10px;}
#footer h1, #footer h2, #footer h3{	
	font-size:25px;
	width:100%;
	background:url(/images/footer_h1_bkg.jpg) bottom left repeat-x;
	line-height:35px;
	margin-bottom:10px;
}
#footer .footer_message{
	width:555px;
	height:130px;
	top:115px;
	left:22px;
	font-size:15px;
	color:#FFFFFF;
	line-height:18px;
}
#footer .footer_message a{color:#ffffff; text-decoration:underline;}
#footer .floydLogo{
	width:322px;
	height:98px;
	top:142px;
	left:608px;
}
#footer .secLinks{width:158px;	height:166px;}
#footer .secLinks h1, #footer .secLinks h2, #footer .secLinks h3{color:#FFFFFF; font-size:18px;}
#footer .secLinks a{
	color:#FFFFFF; 
	font-size:16px; 
	text-decoration:none;
	font-weight:normal;
	display:block;
	line-height:23px;
	width:100%;
	background:url(/images/link_arrow.jpg) left 7px no-repeat;
	padding-left:10px;
} 
#footer .secLinks.left{top:267px;left:26px;}
#footer .secLinks.middle{top:267px;left:222px;} 
#footer .secLinks.right{top:267px;left:426px;}
#footer .bottomAddress{
	width:310px;
	height:161px;
	top:270px;
	left:621px;
	font-size:16px;
	color:#FFFFFF;	
}
#footer .copyright{
	width:420px;
	height:51px;
	top:491px;
	left:25px;
	color:#14205A;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
#footer .copyright a{color:#14205A; text-decoration:underline; font-size:12px;}
#footer .other_logos{
	width:500px;
	height:51px;
	top:491px;
	left:430px;
}
#footer .other_logos a{float:left;}
