/* CSS Document */


/*----------------------------------BLE SITE LAYOUT----------------------------------------------------*/
#wrapper {
background-color:#000000;
}


#headerNav {height:22px;
width:900px;
position:relative;
z-index:1;
background-color:#000000;
color:#FFFFFF;}

#news {
	width: 234px;
	float:left;
	clear:left;
	background-image:url(/images/frontend/newsBG.gif);
	background-repeat:no-repeat;
	min-height:320px;
	padding-left:9px;
	padding-top:30px;
	
}

#search {float:right;
width:250px;
text-align:right;
margin-top:9px; }

#fill {width:64px;
float:left;
background-color:#000000;
position:relative;
height:23px;}

#midFooter {}

#searchBox {margin-top:10px;}

#contentHeader {
	position:absolute;
	left: 251px;
	top: 157px;
}

#middleChannel {padding-top:180px;}

#logo {width:300px;
margin-top:10px;
}

#squares {background-color:#ffffff;
height:219px;
padding-left:13px;
margin-top:10px;}

#newsSmall {width:223px;
background-image:url(/images/frontend/newsStorybg.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-top:9px;
padding-left:9px;
}

#oldNewsSmall {width:295px; 
padding-top:9px;
padding-left:9px;
float:left; }

#newsImg {float:left;
width:70px;}

#newsStoryDetail {float:left;
width:135px;
padding-left:15px;}

#newsMore {float:left;
width:212px;
text-align:right;}

#oldNewsMore {float:left;
width:158px;
text-align:right;}

#colOne {width:320px;
float:left;
padding-right:5px;
margin-right:25px;/*
border-right:dotted;
border-right-width:1px;
border-right-color:#CCCCCC;*/}

#colTwo {width:320px;
float:left;
padding-left:10px;
padding-right:10px;

padding-top:50px;
}

#mainFooter {height:auto;
border-top:solid;
border-top-width:1px;
border-top-color:#b3b3b3;
margin-left:10px;
margin-right:10px; }

#footerLogos {float:right;}

#footerInfo {width:350px;
float:left;
margin-top:30px;}

#squareOne {width:211px;
background-image:url(/images/frontend/doorentry.gif);/*
background-color:#D9D0DA;*/
background-repeat:no-repeat;
height:193px;
float:left;
margin-right:18px;
padding-top:32px;
padding-left:10px;}

#squareTwo {width:211px;
height:193px;float:left;
background-image: url(/images/frontend/cctvsytems.gif);/*
background-color:#D9D0DA;*/
background-repeat:no-repeat;
margin-right:18px; 
padding-top:32px;
padding-left:10px;}

#squareThree {width:211px;
background-image: url(/images/frontend/ss.gif);
background-repeat:no-repeat;
height:193px;
float:left;
margin-right:18px;
padding-top:32px;
padding-left:10px;} 

#squareFour {width:211px;
height:193px;
float:left;
background-image: url(/images/frontend/access.gif);
background-repeat:no-repeat;
padding-top:32px;
padding-left:10px;} 

#squareImage {float:left;
width:88px;}

#squareText {float:left; width:100px;
padding-left:10px;}

#squareWrapper {height:130px;
float:left;}

#learnMore {float:right;
width:100px;
text-align:right;
margin-right:25px;

}

#learnMoreTwo {float:right;
width:100px;
text-align:right;
margin-right:50px;

}

#services {margin-top:10px;
margin-bottom:10px;}

#team {margin-top:20px;
float:left;/*
border-bottom-style:dotted;
border-bottom-width:1px;*/}

#newsStory {margin-top:20px;
border-style:dotted;
border-width:1px;
border-color: #999999;
margin-bottom:10px;
float:left;
padding:10px;/*
border-top-style:solid;
border-top-width:1px;
border-top-color:#000000;*/}

#seeAlsoSmall {width:223px;/*
background-image:url(../images/newsStorybg.gif);
background-repeat:no-repeat;
background-position:bottom;*/
margin-bottom:20px;
padding-top:9px;
padding-left:9px;
}

#seeAlsoSmallOne {width:223px;/*
background-image:url(../images/newsStorybg.gif);
background-repeat:no-repeat;
background-position:bottom;*/
padding-top:9px;
padding-left:9px;
background-color:#d9d0da;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
height:185px;
}

#seeAlsoSmallTwo {width:223px;/*
background-image:url(../images/newsStorybg.gif);
background-repeat:no-repeat;
background-position:bottom;*/
padding-top:9px;
padding-left:9px;
background-color:#c6e0f3;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
height:185px;
}

#seeAlsoSmallThree {width:223px;/*
background-image:url(../images/newsStorybg.gif);
background-repeat:no-repeat;
background-position:bottom;*/
padding-top:9px;
padding-left:9px;
background-color:#dddcbd;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
height:170px;
}

#seeAlsoImg {float:left;
width:90px;}

#seeAlsoTitle {float:left;
width:223px;
margin-bottom:10px;}

#seeAlsoDetail {float:left;
width:99px;
padding-left:15px;}

#seeAlsoMore {float:left;
text-align:right;
width:183px;
margin-top:10px;}

#wideCol {}

#latestNews {background-image:url(/images/frontend/latestnews_yel.gif);
background-repeat:no-repeat;
margin-bottom:20px;}

#latestNewsBig {margin-left:10px;
padding-top:40px;
padding-left:10px;
width:650px; }

#latestNewsText {float:left;width:400px;
background-color:none; }


#latestNewsBig h3 {margin-left:220px;}
#latestNewsBig h5 {margin-left:220px;}
#latestNewsBig p {margin-left:220px;}

#olderNews {background-image:url(/images/frontend/oldernews2.gif);
background-repeat:no-repeat;
height:200px;
padding-left:10PX;
padding-top:30PX;
width:320px;
float:left; }

#teamBig {background-image: url(/images/frontend/teambg.gif);
background-repeat:no-repeat;
height:280px;
padding-left:10px;
padding-top:30px;
margin-bottom:20px;}

#teamBigPic {float:left;
width:260px;}

#teamBigText {float:left;
width:400px;}



#productText {float:left;
width:520px;
}





#uniText1 {float:left;
width:510px;
margin-bottom:10px; }

#uniText2 {float:left;
width:690px; }

#archiveNews {background-image:url(/images/frontend/archivenews.gif);
background-repeat:no-repeat;
width:320px;
float:left;
margin-left:45px;
padding-top:23px;}

#archiveSmall {
margin-left:1px;
padding-left:10px;
width:307px;
height: 18px;}

#oldNewsImg {width:90px;
float:left; }

#oldNewsStoryDetail {width:180px;
float:left;
padding-left:10px;}

/*----------------------------------BLE SITE TYPOGRAPHY----------------------------------------------------*/


/*----------------------------------BLE SITE EXTRAS ----------------------------------------------------*/

#headerNav li { list-style:none;}

.clear {clear: both;}

#newsSmall li { list-style:none;
color:#676767;}

#newsSmall h3 { font-size:small;}

#middleChannel p, #middleChannel h1, #middleChannel h2, #middleChannel h3, #middleChannel h4{
	padding:0px;
}
#middleChannel p, #middleChannel h1, #middleChannel h2, #middleChannel h3, #middleChannel h4{
	margin-bottom:5px;
}

#middleChannel {padding-left:10px;}

#colOne h1 {font-weight:bold;
font-size:medium;}

.grey {color:#373737;}

#colOne p {margin-bottom:20px; }

#colTwo p {margin-bottom:20px; }

#middleChannel li {font-size:1.2em;}

#readMoreNews h4 {font-weight:bold;
font-size:12px;}

#readMoreNews {text-align:right;
padding-right:11px;
padding-top:5px;}

#colOne h4 {color:#373737;}

#learnMore h4 {font-weight:bold;
font-size:12px;}


#middleChannel h1 {font-size:18px;}

.floatLeft {float:left;}

#PortfolioText {float:left;
width:190px;
padding-left:10px;}

#portfolioImage {float:right;
width:125px;
margin-left:10px;
}

#portfolio p {margin:0px;
margin-bottom:10px;}


#portfolio {margin-bottom:20px;
border-bottom:dotted;
border-bottom-width:1px;
float:left;
width:310px;
padding-right:10px;
height:230px;
}

.bold {font-weight:bold;}

#portfolioText1 {}

#portfolioText2 {}

#seeAlso {
	width: 243px;
	float:left;
	clear:left;
	margin-right:5px;
	/*background-image:url(../images/seeAlso.gif);
	background-repeat:no-repeat;*/
	min-height:320px;
	/*padding-left:9px;*/
	/*padding-top:30px;*/
	}
	
	
#products {margin-bottom:30px;
clear:both;}

.marginBottom10 {margin-bottom:10px;}
.marginBottom20 {margin-bottom:20px;}
.marginBottom50 {margin-bottom:50px;}

.marginTop10 {margin-top:10px;}
.marginTop20 {margin-top:20px;}
.marginTop50 {margin-top:50px;}

.marginLeft10 {margin-left:10px;}
.marginLeft20 {margin-left:20px;}
.marginLeft50 {margin-left:50px;}

.marginRight10 {margin-right:10px;}
.marginRight20 {margin-right:20px;}
.marginRight50 {margin-right:50px;}

#imgShadow {background-image: url(/images/frontend/shadow.png);
background-repeat:repeat-x;
height:10px;}

#imgWrapper {}

.left {float:left;}

.left10 {float:left;
margin-right:10px;
margin-bottom:10px;}

.right {float:right;}

.noMargin {margin:0px;}

#readMore { text-align:right;
}

#team li {list-style:none;
margin-bottom:10px;}

#team ul {padding-left:0px;
padding-bottom:0px;}

.borderBottom {border-bottom-style:dotted;
border-bottom-width:1px;}

.borderTop {border-top-style:dotted;
border-top-width:1px;}

#teamDetail {float:left;}
#teamBio {float:left;
margin-top:10px;}

#seeAlsoSmall h3 {font-size:12px;}
#seeAlsoSmallOne h3 {font-size:12px;}
#seeAlsoSmallTwo h3 {font-size:12px;}
#seeAlsoSmallThree h3 {font-size:12px;}

#teamBig ul {list-style:none;
padding-left:0px;}

.bggrey{background-color:#999999;}

#oldNewsStoryDetail ul{ list-style:none;
padding-left:0px;
padding-bottom:0px;}


.textSeeAlso{
	padding-top: 10px;
	padding-left: 10px;
}

#col000{width:630px;
float:left;
padding-right:5px;
margin-right:25px;}

#seeAlsoSmall000{width:223px;
padding-top:9px;
padding-left:9px;
height:185px;
margin-bottom: 10px;
}

#productImg {width:130px;
float:left;}

#uniPic {width:130px;
float:left;}


#university {height:auto;
margin-bottom:30px;
margin-top:30px;
clear:both;
padding-bottom:30px;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
width:700px}

#teamPicWrapper {width:150;
float:left;
margin-right:25px;
margin-bottom:25px;}

#news_pager {padding-top:5px;
padding-bottom:5px;
}

.show_news_story {padding-right:20px;}

.show_news_story h2 {font-size:1.4em;}

#university h4 {font-size:1.2em;}

/*
#servicesCol0 {float:left;
width:320px;}

#servicesCol2 {float:left;
width:310px; }
*/

/*------------------------CSS MENU-----------------------*/

#menu {
float: left;
/*width:910px;*/
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#menu a, #menu h2 #menu img {
font: bold 11px/11px arial, helvetica, sans-serif;
display: block;
margin: 0;

}

#menu h2 {
text-transform: uppercase;
}

#menu a {
color: #ffffff;
text-decoration: none;
}

#menu a:hover {
color: #FFFF00;
background: #000000;
}

#menu li {position: relative;
font-size:12px;}

#menu ul ul {
position: absolute;
z-index: 500;
background-color:#000000;
width:120px;

}

#menu ul li ul li:hover a:hover  {color: #FFFF00;
background-color: #000000;}

#menu ul ul

{display: none;}

#menu ul li:hover ul,
#menu ul li:hover ul li, 
#menu ul li ul li:hover, 
#menu ul li ul li:hover li
{display: block;}

.navimg {margin:0px;
padding:0px;}

#menu ul li ul li h2 {font-size:10px;}

#menu ul li ul li {height:20px;
padding-top:3px;
padding-left:10px;}

/*---------------STYLES FOR PHP LINKS------------*/

.back {font-size:1.2em;}

.black {color:#000000;}

.bold {font-weight:bold;}

/*------------------------SEARCH STYLING----------*/

ol {list-style-position:inside;}

#s_results li {margin-top:1.0em;
margin-bottom:1.0em;
}

#s_results {width:90%;}

#s_results li a {font-size:1.1em;
font-weight:bold;}

#s_results li p {font-size:1.0em;}

#s_results label{font-size:1.2em;}

.searchbox {margin-top:1.5em;
margin-bottom:1.5em;}

/* MESSAGE STYLES */
.success, .error, .notice {
 color: white;
 font-weight: bold;
 background-repeat: no-repeat;
 background-position: 5px 4px;
 padding: 5px 10px 5px 26px;
 margin-bottom: 12px;
}
.success {
 background-color: #73B65A;
 background-image: url("/images/icons/ok.png");
}
.error {
 background-color: #E75C58;
 background-image: url("/images/icons/error.png");
}
.notice {
 background-color: #3F66FF;
 background-image: url("/images/icons/notice.png");
}
 
.error LI {
  list-style: none;
}
 
.flashMessage {
  padding-top: 10px;
  text-align: center;
}

.flashMessageWrapper {width:58em;
margin-bottom:2.0em;}

.formErrors {background-color: #FF7171;
color:#FFFFFF;
padding:10px;}



