/*CSS*/

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 20px;
	
}
.heading {margin-bottom: 25px; clear: both;}
h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; margin-top: 0px; margin-bottom: 10px; }
h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 24px; margin-top: 0px; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 2px solid #a0a0a0;}
hr {color: #cacaca;}
img {
	border: 0; margin: 0; padding: 0; display: inline;
}
p {margin-top: 0px; margin-bottom: 10px; padding: 0px; text-align: justify;}
#sidebar li {list-style: none; padding-bottom: 5px; border-bottom: 1px solid #a0a0a0; margin-bottom: 5px;}
.clear {clear: both;}
#main-container {width: 955px; margin: 0 auto; background: #ffffff; text-align: center; border: 2px solid #2c2c2c; padding: 15px; }
#header {width: 955px; height: 120px; margin: 0px; padding: 0px;}

#header-left {float: left; width: 260px; height: 120px; }
#header-right {float: right; text-align: left; background: url(images/nav-bg.png); width: 675px; height: 36px;}
#header-right-bottom {float: right; width: 590px; height: 82px;}
.content { width: 955px; min-height: 250px; text-align: left;}

.gallerycontroller {width: 300px;}
.gallery-box {float: left; width: 422px; height: 220px;}

 
.gallerycontent{
float: left; 
width: 402px;
height: 200px;
border: 1px solid #cacaca;
background-color: inherit;
padding: 4px;
display: block;
margin-left: 0px;
}
#footer-container {clear: both; width: 955px; height: 45px; margin: 0 auto; background: #cacaca; text-align: center; border: 2px solid #2c2c2c; padding: 15px; }
#footer-left {float: left; width: 440px; height: 45px; }
#footer-center {float: left; margin-left: 20px; height: 45px; width: 200px;}
#footer-right {float: right; width: 120px; height: 45px; }
#our-company {float: right; text-align: justify; width: 500px; margin-right: 15px; height: 220px; }
#module-holder {width: 955px; height: 110px; border-bottom: 2px solid #cacaca;}
#module {float: left; width: 295px; padding: 10px; height: 100px; text-align: justify;}

#service-holder {width: 955px; height: 300px; border-bottom: 2px solid #cacaca;}
#service {float: left; width: 275px; padding: 15px; height: 300px; text-align: justify;}

#connections-holder {width: 955px; min-height: 240px; margin-top: 15px;}
#connections {float: left; width: 445px; min-height: 240px; padding: 15px; text-align: justify; border-right: 2px solid #cacaca;}
#connections-right {float: right; width: 450px; min-height: 240px; padding: 10px; text-align: justify; }
#noramco-left {float: left; width: 350px; height: 500px; }
#noramco-right {float: left; width: 450px; height: 500px; text-align: justify;}
#specialized-services {width: 955px; height: 340px; border-bottom: 2px solid #cacaca; text-align: center;}
#specialized-services-right {float: right; text-align: center; width: 474px; height: 315px;}
#specialized-services-left {float: left; text-align: center; width: 475px; height: 315px; border-right: 2px solid #cacaca;}
#movie-bg {margin-left: 72px; width: 330px; height: 210px; padding-top: 5px; background: url(images/mov-bg.png); background-repeat: no-repeat;}
#sidebar {float: right; width: 250px; }
#content {float: left; width: 700px;}

