/* main layout */
body
{
    margin:0;
    padding:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:0.8em;
    color:#ffffff;
    background: transparent url(/style_images/background.jpg) repeat-y top center;
}
img{border:none;}
form  
{
}
.container
{
    margin:0 auto;
    padding:0;
    width:990px;
    position:relative;
}

/* Content */
.content
{
    float:left;
    width:800px;
}
/* Text */
h1,h2,h3 {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:bolder;
    padding:0;
}
h1 {font-size:1.8em;margin:4px 0;color:#ffffff;}
h2 {font-size:1.6em;margin:3px 0;color:#ffffff;}
h3 {font-size:1.4em;margin:2px 0;color:#ffffff;}
h4 {font-size:1.2em;margin:1px 0;color:#ffffff;}
p{font-family:Verdana,Arial,Helvetica,sans-serif;margin:0 0 6px 0;color:#ffffff;}
a{font-family:Verdana,Arial,Helvetica,sans-serif;color:#ffffff;}

/* colours */
.white {color:#ffffff;}
.black{color:#000000;}
.gray {color:#AFB0B4;}
.darkgray {color:#444444;}
.lightblue {color:#7FB7C8;}
.yellow{color:#FFFF00;}
.darkblue{color:#005572;}
.whiteunderline{border-bottom:solid 1px #ffffff;}
strong{font-weight:bolder;}
a{color:#FFFF00;}

/*header*/
#companyLogo
{
    margin:10px 0 0 0;
    padding:0;
    float:left;
    text-align:center;
}
#heading{float:left;clear:left;margin:0;width:100%;}
#heading h1{margin:0;font-weight:normal;letter-spacing:0;}

/*search box*/
#searchBar{height:30px;width:250px;position:relative;float:right;margin:30px 0 0 0;}
#searchBar h2{display:inline;float:left;}
#searchBar .searchBox
{
  margin:5px 0 5px 5px;
  color:White;
  font-family:Arial Black, Arial, Sans-Serif;
  float:left;
  border:none;
}
#searchBar .searchBox input{border:none;}
/* horizontal menu*/
#hormenu{width:80%;clear:both;float:left;position:relative;margin:10px 0 0 0;z-index:100;}
#hormenu .menu{position:relative;margin:0;width:100%;z-index:100;}

#hormenu .menu ul{
	display:block;
    float:left;
    margin: 0;
    padding:0;
    list-style-type:none;
	display:block;
    z-index:100;	
}
#hormenu .menu ul li ul{
	display:none;
	margin:0;
    background:#89A4A4;
    list-style-type:none;
	z-index:100;
	position:absolute;
	left:0;
	top:28px;
}

#hormenu .menu .menulevel1 li:hover .menulevel2{display:block;z-index:100;}
#hormenu .menu ul li
{
    display:block;
	float:left;
    padding:0 5px;
    margin:0 5px 0 0;
	position:relative;
	background:#0081D2; 
    z-index:100;
}
#hormenu .menu li.parent,
#hormenu .menu li.current,
#hormenu .menu ul li:hover{background:#1C2477;}
#hormenu .menu ul li ul li
{
	display:block;
	float:none;
    padding:0;
    margin:0;
	border-top:solid 1px #1C2477;
	background:#1C2477;z-index:100;
}
#hormenu .menu ul li ul li:hover,
#hormenu .menu ul li ul li.current{background:#0081D2;}

#hormenu .menu a.current{ color:#eeeeee; }
#hormenu .menu a.parent{ color:#dddddd; }
#hormenu .menu a:hover{ color:#ffffff; }
#hormenu .menu a
{
    text-decoration:none;
    color:#ffffff;
    font-size:1em;
    font-weight:bold;
	white-space:nowrap;	
	padding:6px 4px 0 4px;
	display:block;
	height:22px;
}
#hormenu .menu ul li ul li a{height:1.5em;}


/*vertical menu*/
#vertmenu .menu{position:relative;float:right;clear:both;margin:0 0 50px 0;width:190px;top:-40px;z-index:5;}
#vertmenu .menu ul
{
    float:right;
    margin: 0;
    padding:0;
    list-style-type:none;
    position:relative;
}
#vertmenu .menu ul li
{
    width:100%;
    height:36px; 
    padding:0 0 10px 0;
}
#vertmenu .menu ul li a
{
    float:right;
    position:relative;
    font-weight:bold;
    color:#ffffff;
    font-size:1em;
    text-decoration:none;
    padding:10px 40px 10px 0;
    background:url(/style_images/bg_house.jpg) no-repeat right top;  
}
#vertmenu .menu ul li.current a.current,
#vertmenu .menu ul li.parent a.parent,
#vertmenu .menu ul li a:hover{color:#005572;background:url(/style_images/bg_house_over.jpg) no-repeat right top;}


/*Main content panel*/
#MainPanel
{
    width:780px;
    margin:0 0 10px 0;
	padding:10px 10px 10px 0;
	position:relative;
}
#MainPanel.home{width:990px;}
#MainPanel #connecting{width:590px;}
#MainPanel #connecting a
{
    background:url(/style_images/connecting.png) no-repeat 0px 0px;
    display:block;
    width:195px;
    height:124px;
    float:left;
    cursor:pointer;
    margin:15px 0;
}
#MainPanel #connecting #left{background:url(/style_images/connecting.png) no-repeat 0px 0px;}
#MainPanel #connecting #middle{background:url(/style_images/connecting.png) no-repeat -195px 0px;}
#MainPanel #connecting #right{background:url(/style_images/connecting.png) no-repeat -390px 0px;}
#MainPanel #connecting #left:hover{background:url(/style_images/connecting-hover.png) no-repeat 0px 0px;}
#MainPanel #connecting #middle:hover{background:url(/style_images/connecting-hover.png) no-repeat -195px 0px;}
#MainPanel #connecting #right:hover{background:url(/style_images/connecting-hover.png) no-repeat -390px 0px;}
#MainPanel #lowercontent{clear:both;}
#MainPanel ul li{list-style-image:url(/style_images/bullet.gif);}
.formbutton
{
    color:#ffff00;
    border:1px outset #AAAAFF;
    background:#20348B;
    font-weight:bold;
}
/*Home page*/
#homeRotator {height:150px;width:715px;position:relative;}
#homeRotator div.TxtRot
{
    display:none;
}
 
#homeRotator img.ImgRot
 {
     position:absolute;
     top:0px;
     left:0px;
     height:150px;
     width:715px;
     z-index:1;
}
#help{border:none;}

/* Search results page*/
#MainPanel .searchResult h3
{
    text-align:left;
}
#MainPanel .searchResult h3 a
{
    color:#ffffff;
}
#MainPanel .searchResult a
{
    color:#ffffff;
    text-decoration:none;
}
#MainPanel .searchResult a:hover, .searchResult a:hover b
{
    color:#ff3300;
    text-decoration:none;
}
#MainPanel .searchResult a b
{
    color:#ffff00;
    font-weight:bold;
}

/* Services List */
#MainPanel.ServicesList .news-item{position:relative;float:left;width:275px;height:120px;background:url(/style_images/serviceback.png) no-repeat top center;margin:0 10px 0 0;}
#MainPanel.ServicesList .news-item img{width:100px;border:none;position:absolute;right:0;top:28px;}
#MainPanel.ServicesList .news-item h2{
display:block;
float:left;
margin:10px 0 3px 0;
width:275px;
border-bottom:solid 1px #005572;
font-size:1.1em;
}
#MainPanel.ServicesList .news-item a{text-decoration:none;}
#MainPanel.ServicesList .news-item p {
color:#777777;
display:block;
float:left;
margin:0;
width:160px;
text-align:justify;
}
#MainPanel.ServicesList .news-item a.link{color:#005572;font-weight:bold;}
#MainPanel.ServicesList .news-item a:hover{color:#7FB7C8;}

/* Contact page */
#MainPanel.Contact .formlabel
{
    color:#ffffff;
    font-weight:bold;
    margin:5px 0 0px 300px;
    float:left;
    clear:both;
}
#MainPanel.Contact .formbox
{
    color:#000000;
    font-weight:bold;
    width:200px;
    margin:3px 190px 3px 0;
    float:right;
}
#MainPanel.Contact .textboxmulti
{
    color:#000000;
    font-weight:bold;
    width:200px;
    height:100px;
    margin:3px 190px 3px 0;
    float:right;
}
#MainPanel.Contact .emailvalid
{
    position:absolute;
    right:55px;
    top:370px;
}

#MainPanel.Contact .recapcha
{
    float:left;
    margin:5px 0 0 272px;
}
#MainPanel.Contact .formbutton
{
    margin:8px 190px 3px 0;
    float:right;
    clear:both;
}

/* footer */
#footer
{
    float:left;
    height:100px;
    width:990px;
}
#footer p
{
    color:#C0C0C0;
    font-size:8pt;
}








































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
