/* CSS Document */

body{
width : auto;
background-image:url(images/background-tile.jpg);
background-position:top;
background-repeat:repeat-x;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-left:0;
margin-right:0;
}

h1{
font-weight:normal;
font-size:18px;
width:450px;
border-bottom:1px solid #e50002;
margin-top:30px;
color:#e50002;
}

h2{
font-weight:bold;
font-size:16px;
color:#ffffff;
}

h3{
font-weight:bold;
font-size:16px;
color:#e50002;
margin-bottom:0px;
padding-bottom:0px;
}

h3 span{
font-weight:normal;
font-size:12px;
color:#e50002;
margin-bottom:0px;
padding-bottom:0px;
}


/* links  */
A:link{
text-decoration:none;
color:#e50002;
}
A:visited{
text-decoration:none;
color:#e50002;
}
A:active{
text-decoration:none;
color:#e50002;
}
A:hover{
text-decoration:none;
color:#048030;
}


#navigation A:link{
text-decoration:none;
color:#000000;
}
#navigation A:visited{
text-decoration:none;
color:#000000;
}
#navigation A:active{
text-decoration:none;
color:#000000;
}
#navigation A:hover{
text-decoration:none;
color:#048030;
}

/* links  */






/* specific divs all pages  */
#wholebody{
width:770px;
position:relative;
bottom:6px;
text-align:left;
margin-left:auto;
margin-right:auto;

}

#header{
height:103px;
margin-bottom:30px;

}

#navigation{
width:460px;
float:left;
margin-right:20px;
margin-top:32px;
color:#e50002;
}

#logo{
text-align:right;

}



.nav{
padding-top:22px;
padding-bottom:22px;
padding-left:12px;
margin-left:12px;
border-left:1px solid #ebebeb;
}



#left-column{
width:270px;
font-size:11px;
float:left;
margin-top:20px;
}

.box1{
background-color:#00447c;
border-bottom:3px solid #e50002;
padding-bottom:0px;
margin-bottom:30px;
color:#FFFFFF;
}

.box1 table, .box1 p{
padding:0px 20px 10px 20px;
margin-top:7px;
margin-bottom:0px;
}

.box1 h2{
padding:7px 20px 0px 20px;
margin-bottom:7px;

}

#right-content{
width:470px;
margin-left:300px;
}

#right-content p{
margin-right:20px;
}


.red{
color:#e50002;


}

#footer{
background-image:url(images/footer-tile.jpg);
background-position:top;
background-repeat:repeat-x;
height:78px;
width:auto;
clear:both;
font-size:11px;
}

#footer-inner{
width:770px;
padding-top:38px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#footer-inner p{
margin-left:20px;
}

#footer-inner p span{
margin-left:90px;
}

#bottom-links{
width:335px;
float:right;
margin-left:0px;
margin-right:20px;
text-align:right;
color:#e50002;
}


#right-content ul{
list-style-type:square;
}

#right-content li{
margin-bottom:10px;
}

/* specific divs all pages  */



/* the team  */
#the-team{
margin-top:20px;
}

#gallery-thumbs a{
height:61px;
width:61px;
margin-right:3px;
}

#thumbs-row2{
margin-top:3px;

}

#flash{
margin-top:30px;


}

/* the team  */


/* satellite systems  */

#products-list{
width:450px;
margin-top:30px;
}


.products{
width:449px;
margin-bottom:30px;
padding-bottom:30px;
border-bottom:1px dotted #00447c;

}

.product-image{
width:200px;
float:left;
}

.product-text{
width:230px;
margin-left:220px;
}


.text-section{
width:449px;
margin-bottom:30px;
padding-bottom:30px;
border-bottom:1px dotted #00447c;

}


/* satellite systems  */




/* contact us  */

#map{
border:1px solid #e50002;
width:469px;

}

#opening-hours{
margin-top:30px;
padding-top:30px;
border-top:1px dotted #00447c;
margin-bottom:30px;


}


/* contact us  */
