/* FCS-Live Stylesheet */
body, p, td, tr, th, input, h1, h2, h3, h4, h5, h6, select, option, textarea, li, ol, ul {
font-family: Arial, verdana, sans-serif;
} 
body {
margin:0px;
padding:0px;
color:#292929;
background:#FFFFFF url(images/fcs-background.jpg) repeat-x top left;
}
form {
display:inline;
}
p {
font-size:0.9em;
line-height:1.6em;
margin:5px 2px;
padding:4px;
}
h1 {
font-size:1.4em;
line-height:1.6em;
/*color:#F1453B;*/
/*color:#7D9FD7;*/
color:#2F3699;
margin:5px 2px;
padding:4px;
font-weight:bold;
}
h2 {
font-size:1.0em;
line-height:1.4em;
/*color:#404D58;*/
color:#F1453B;
margin:5px 2px;
padding:4px;
font-weight:bold;
}
h3 {
font-size:0.9em;
line-height:1.4em;
color:#2F3699;
margin:5px 2px;
padding:4px;
font-weight:bold;
}
h4 {
color:#F1453B;
font-family: arial, verdana, sans-serif;
font-weight:bold;
font-size:0.9em;
line-height:1.2em;
margin:5px 2px;
padding:4px;
}
li {
font-size:0.9em;
line-height:1.4em;
}
li ul li, li ol li {
font-size:1.0em;
line-height:1.6em;
}
ul {
margin:2px 38px;
padding:0 2px;
}
ul.bold {
font-weight:bold;
}
ol {
margin:2px 27px;
padding:2px;
}
a, a:link, a:active {
color:#757575;
text-decoration:underline;
font-weight:bold;
}
a:visited {
color:#757575;
text-decoration:underline;
font-weight:bold;
}
a:hover {
color:#757575;
text-decoration:underline;
font-weight:bold;
}
a.nlink, a.nlink:link, a.nlink:active, a.nlink:visited, a.nlink:hover {
color:#F74D43;
font-weight:bold;
text-decoration:none;
}
a.flink, a.flink:link, a.flink:active, a.flink:visited, a.flink:hover {
color:#595F64;
font-weight:bold;
text-decoration:underline;
}
/*ID's*/
#redframe {
position:relative;
margin:0 auto;
padding:0;
width:980px;
/*background:#fff;*/
/*border:1px solid red;*/
}
#header {
height:115px;
}
#logo {
padding:4px 0 0 36px;
}
#uniqueonlinefiresafetysoftware {
padding:0 0 11px 77px;
}
#callus08458333930 {
padding:0 0 4px 29px;
}
#headernav {
background:#252D33 url(images/nav.jpg) repeat-x top left;
height:53px;
/*border:1px solid red;*/
/*width:630px;*/
margin-left:0px;
/*border:1px solid red;*/
}
#headernav a {
color:white;
font-weight:bold;
text-decoration:none;
margin:0 auto;
padding:0;
text-align:center;
line-height:40px;
}
#headerlist {
list-style-type: none;
margin: 0;
padding: 0;
}
#headerlist li {
font:0.95em Arial;
float: left;
text-align:center;
}
#headerlist li#home {
background:transparent url(images/nav-home.jpg) no-repeat top center;
width:63px;
height:40px;
/*margin:6px 5px 7px 6px;*/
margin:6px 2px 7px 1px;
}
#headerlist li#services {
background:transparent url(images/nav-services.jpg) no-repeat top center;
width:92px;
height:40px;
/*margin:6px 5px 7px 6px;*/
margin:6px 2px 7px 1px;
}
#headerlist li#casestudies {
background:transparent url(images/nav-casestudies.jpg) no-repeat top center;
width:125px;
height:40px;
/*margin:6px 5px 7px 6px;*/
margin:6px 2px 7px 1px;
}
#headerlist li#whychooseus {
background:transparent url(images/nav-whychooseus.jpg) no-repeat top center;
width:135px;
height:40px;
/*margin:6px 5px 7px 6px;*/
margin:6px 2px 7px 1px;
}
#headerlist li#contactus {
background:transparent url(images/nav-contactus.jpg) no-repeat top center;
width:109px;
height:40px;
/*margin:6px 5px 7px 6px;*/
margin:6px 2px 7px 1px;
}
#headerlist li a:hover, #headerlist li a#active {
color:#F4483E;
}

#maincontent {
padding:0px;
margin:0 5px 0 5px;

}
#righttestimonials {
float:right;
padding:2px;
margin:16px 10px;
width:224px;
/*border:1px solid red;*/
}
#righttestimonials #contactus {
background: transparent url(images/box-bottom.jpg) no-repeat bottom left;
min-height:220px;
margin:0 0 15px 0;
border:1px solid #94ABBB;
}
#righttestimonials #ourclients {
background: transparent url(images/box-bottom.jpg) no-repeat bottom left;
text-align:center;
min-height:220px;
margin:20px 0;
border:1px solid #94ABBB;
}
#righttestimonials #latestnews {
background: transparent url(images/box-bottom.jpg) no-repeat bottom left;
min-height:220px;
margin:15px 0 0 0;
border:1px solid #94ABBB;
}
#righttestimonials #advert {
background: transparent url(images/box-bottom.jpg) no-repeat bottom left;
min-height:160px;
margin:15px 0 0 0;
border:1px solid #94ABBB;
}

#righttestimonials #ourclients #ourclientsend, 
#righttestimonials #contactus #contactusend, 
#righttestimonials #latestnews #latestnewsend, 
#righttestimonials #advert #advertend {
background: transparent url(images/box-top.jpg) no-repeat top left;
padding-top:10px;
}

#righttestimonials #contactus h2 {
background: transparent url(images/header-black.jpg) no-repeat top left;
border:1px solid #1C252A;
font:bold 0.9em Arial;
color:#ffffff;
height:49px;
line-height:49px;
margin:0;
padding:0 0 0 15px;
text-align:left;
}
#righttestimonials #contactus p {
font:bold 0.8em Arial;
color:#333333;
/*height:49px;
line-height:49px;*/
margin:0;
padding:4px 0 3px 10px;
/*text-align:left;*/
}
#righttestimonials #contactus .contactform {
border:1px solid #DADADA;
width:200px;
font:0.9em Arial;
color:#777777;
margin:0 0 0 10px;
}
#sendbutton {
background: transparent url(images/sendnow.png) no-repeat top left;
color:#ffffff;
font:bold 0.9em Arial;
text-transform:uppercase;
border:none;
height:29px;
width:102px;
margin:10px auto;
}
#righttestimonials #ourclients h2 {
background: transparent url(images/header-black.jpg) no-repeat top left;
border:1px solid #1C252A;
font:bold 0.9em Arial;
color:#ffffff;
height:49px;
line-height:49px;
margin:0;
padding:0 0 0 15px;
text-align:left;
}
#righttestimonials #latestnews h2 {
background: transparent url(images/header-black.jpg) no-repeat top left;
border:1px solid #1C252A;
font:bold 0.9em Arial;
color:#ffffff;
height:49px;
line-height:49px;
margin:0;
padding:0 0 0 15px;
text-align:left;
}
#righttestimonials #latestnews h3 {
font:bold 0.9em Arial;
color:#EC3A33;
margin:0;
text-align:left;
padding:4px 14px;
}
#righttestimonials #latestnews h3 a {
color:#EC3A33;
text-decoration:none;
}
#righttestimonials #latestnews p {
font:0.8em Arial;
color:#272727;
line-height:1.2em;
margin:0;
text-align:left;
padding:4px 14px;
}
#righttestimonials #advert h2 {
background: transparent url(images/header-black.jpg) no-repeat top left;
border:1px solid #1C252A;
font:bold 0.9em Arial;
color:#ffffff;
height:49px;
line-height:49px;
margin:0;
padding:0 0 0 15px;
text-align:left;
}
#righttestimonials #advert p {
font:1.2em Arial;
text-align:center;
/*color:#7D9FD7;*/
color:#2F3699;
/*height:49px;
line-height:49px;*/
margin:0;
padding:20px 5px 20px 5px;
/*text-align:left;*/
}
#content {
padding:2px;
margin:16px 0px;
width:695px;
float:left;
border:1px solid #95AABB;
background:#ffffff;
}
#content p {
}
#doublecontent li {
font-size:0.9em;
line-height:1.3em;
padding-top:10px;
}
#doublecontent #contact {
border:2px solid #2F3699;
background:#BACBE7;
margin:10px 0px;
width:370px;
float:right;
}
#doublecontent #contact h2 {
background: #2F3699/*transparent url(images/header-black.jpg) no-repeat top left*/;
border:1px solid #2F3699;
font:1.1em Arial;
color:#ffffff;
height:49px;
line-height:49px;
margin:0;
padding:0 0 0 15px;
text-align:left;
}
#doublecontent #contact p {
font:bold 0.9em Arial;
color:#333333;
/*height:49px;
line-height:49px;*/
margin:0;
padding:4px 0 3px 10px;
/*text-align:left;*/
}
#doublecontent #contact .contactform {
border:1px solid #DADADA;
width:200px;
font:0.9em Arial;
color:#777777;
margin:0 0 0 10px;
}
#leftcontent {
float:left;
margin:15px 0;
padding:0 10px;
width:314px;
border-right:1px solid #A8B7C5;
}

#leftcontent li, #rightcontent li {
font-size:0.9em;
line-height:1.4em;
padding-top:10px;
}

#rightcontent {
padding:0 10px;
margin:15px 0;
width:334px;
float:right;

}
#nextsteps {
/*position:static;*/
clear:both;
/*border-top:1px solid #F1453B;*/
margin:0 10px;
padding:0;
}
#nextsteps p {
background: transparent url(images/header-blue.jpg) no-repeat top left;
width:314px;
color:#ffffff;
font-size:1.0em;
line-height:1.1em;
height:39px;
padding:8px 0 8px 10px;
/*display:inline;*/
margin:0px 6px 10px 6px;
/*border:1px solid red;*/
}
#nextsteps p a {
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
#footer {
clear:both;
/*height:41px;*/
text-align:right;
color:#595F64;
margin-bottom:50px;
}
#footer p {
padding-top:10px;
font-size:0.7em;
line-height:1.0em;
}
#links {
position:absolute;
bottom:0;
margin-left:20px;
}

/*classes*/
span.sector, span.service {
color:#F1453B;
font-weight:bold;
font-size:1.1em;
}
.blue {
color:#2F3699;
font-weight:bold;
font-size:1.0em;
text-align:center;
padding-top:20px;
}
.noted {
color:#F1453B;
font-size:1.0em;
line-height:1.2em;
/*font-weight:bold;*/
}
.fiaimg {
margin:5px 20px 5px 20px;
}
.icon {
margin:5px 2px;
padding:4px;
}
.images {
float:right;
border:2px solid #F1453B;
background:#ffffff;
margin:5px;
padding:2px;
}
.imagesR {
float:right;
margin:5px;
padding:2px;
}
.imagesC {
border:2px solid #F1453B;
background:#ffffff;
margin:5px;
padding:2px;
}
.firetable td {
text-align:center;
font:bold 0.9em arial;
color:#E7342D;
}
.firetable img {
text-align:center;
border:2px solid #7D9FD7;
padding:2px;
margin:5px;
}
ul.tick {
list-style-image: url(images/tick.png); 
}
.flashbanner {
background: transparent url(images/flashbanner.png) no-repeat top left;
width:674px;
height:65px;
margin:10px;
}
.flashbanner p {
padding:10px 0 0 0;
text-align:center;
font:1.2em Arial;
color:#ffffff;
}
.contacttable {
/*background-color:#2F3699;*/
margin:10px;
/*color:#ffffff;*/
}
.contacttable th {
background-color:#F1453B;
}
.contacttable th h2 {
padding-left:20px;
text-align:left;
color:#ffffff;
font:1.4em arial !important;
}
.contacttable td p {
padding-left:20px;
font:1.3em arial !important;
line-height:1.0em;
}
