body
{
 font-family:Arial,Verdana,  Helvetica, sans-serif;
 font-size:1em;
 margin:0px;
 text-align:center;
 background-image:url(layout/bg-rep.jpg);
 background-repeat:repeat-x;
 background-color:#edeff8;
 height: 300px;
}
#backgroundimage
{
background-image:url(layout/background_pic_03.jpg);
background-repeat:no-repeat;
background-position:center top;
}
h1 
{
color:#4576b8;
font-size:160%;
font-family:Calibri,Times, serif; 

}
h2 
{
color:#4576b8;
font-size:160%;
font-family:Calibri,Times, serif; 
}
#container 
{
width:967px;
margin-right: auto; 
margin-left: auto;
position: relative;
text-align: left;
clear: both;
height:900px;
color:#676767;
}
#container p
{
font-size:70%;
line-height:20px;
}
#header
{
background-image:url('layout/header_03_transparent.png');
background-repeat:no-repeat;
height:168px;
padding-top:20px;
}
#bannerlink
{

width:300px;
height:115px;
}
#bannerlink a
{
display:block;
width:300px;
height:110px;
}
#header-links
{
list-style:none;
text-transform:uppercase;
display:inline-block;
}
#header-links ul
{
display:inline-block;
}
#header-links li
{
float:left;
margin-right:50px;
font-size:70%;
margin-top:10px;
}
#header-links li a
{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;

}
#header-links li a:hover
{
text-decoration:underline;

}
.main-body{
	padding-bottom: 30px;
	background-image:url(layout/main_body_bg.jpg);
	background-repeat:repeat-y;
}
#mainbody-left
{
float:left;
background-image:url(layout/main-body-left.jpg);
background-repeat:no-repeat;
/*height:447px;*/
padding-left: 40px;
    padding-top: 10px;
    width: 428px;

}
#mainbody-left p{
	margin-right: 15px;
}
#mainbody-left_cara
{
	background-image:url(layout/slideshow_bg.png);
	width:434px;
	height:434px;
	padding-top:11px;
	padding-left:13px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 20px;
}
#cara
{
width:400px;
height:222px;
}
#mainbody-right
{
background-image:url(layout/right.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
float:left;
width:498px;
/*min-height:457px;*/
}

#mainbody-right UL LI{
font-size:.7em;	
}

#right-bottom
{
background-image:url(layout/right-bottom_09_09.jpg);
background-repeat:no-repeat;
height:158px;
width:424px;
margin-top:20px;
padding-top:50px;
padding-left:40px;


}
#right-bottom-pic
{

height:118px;
width:177px;
float:left;
}
#right-bottom-text
{
padding-left:20px;
height:118px;
float:left;
width:200px;
line-height:20px;
}
#right-bottom-text h2
{
display:inline;
font-size:100%;
font-weight:normal;
color:#4576b8;
}
#mainbody-text
{
/*width:442px;*/
padding-top:20px;
padding-right:56px;
color:#676767;
line-height:20px;
}

#mainbody-text IMG.collage{
border:#0c4da2 1px solid;
float:left;	
margin-right:35px;
margin-bottom:25px;
}

#full-width-content{
background-color: #FFFFFF;
background-image: url(layout/port-back_05.jpg);
background-repeat: no-repeat;
padding-right: 20px;
padding-top: 10px;
padding-bottom:10px;
}

#full-width-content H1{
margin-left:30px;	
}

#full-width-content .sector-cont{	
border-top:4px solid #E6E5F3;
padding-top:20px;
padding-bottom:20px;
margin-left:30px;
margin-right:30px;
}

#full-width-content .sector-cont H2{
	font-size:1.1em;
	margin-top:0px;
	padding-top:0px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

#full-width-content .sector-cont IMG{
float:right;	
margin-right:25px;
}

#full-width-content .sector-cont p{
	margin-top: 0px;
	padding-top: 0px;
}

#mainbody-text h2
{
font-size:110%;
font-weight:normal;
}
#footer
{
background-image:url(layout/foote_12.jpg);
height:70px;
width:970px;
}
#footer a
{
	color:#FFFFFF;
	text-decoration:none;
}
#footer-right
{
float:right;
color:#FFFFFF;
padding-right:20px;
}
#footer-left
{
float:left;
color:#FFFFFF;
padding-left:20px;
}
.clear
{
clear:both;
}
#portfolio
{
background-image:url(layout/port-back_05.jpg);
background-position:top-left;
background-repeat:no-repeat;
background-color:#FFFFFF; 
padding-top:10px;
padding-right:20px;
}
.portfol 
{ 
padding-top:20px;
padding-right:70px;
margin-left:20px;
padding-bottom:20px;
border-bottom:#CCCCCC 1px solid;
}
.portfol a
{
display:inline;
font-size:100%;
font-weight:normal;
color:#4576b8;
text-decoration:none;
}
.portfol-text
{
width:500px;
float:right;
padding-right:10px;
}
.portfol-img
{
width:300px;
float:right;
}
#port-nav
{
padding-top:45px;
min-height:300px;
width:100px;
float:left;
border-right:1px solid #CCCCCC;
padding-bottom:45px;
text-align:center;
}
#port-nav ul
{
list-style:none;
padding:0px;
margin:0px;


}
#port-nav li
{
line-height:30px;
font-size:80%;
}
#port-nav li a
{
color:#0c4da2;
text-decoration:none;
}
#port-nav li a:hover
{
text-decoration:underline


}
#port-text
{
padding-left:70px;
float:left;
width:800px;
min-height:300px;
padding-bottom:20px;
}
#port-text h2
{
font-size:150%;
font-weight:normal;
color:#4576b8;
}
#port-pic
{
padding-top:27px;
padding-left:20px;
float:right;
}
#slideshow {
    position:relative;
    width:400px;
    height:222px;
	
	
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
#backtoport
{
text-align:center;
}
#backtoport a
{
color:#4576b8;
text-decoration:none;
}
#port-title
{
float:right; 
width:510px;
}
.testimonial{
	margin-right: 20px;
	padding: 20px;
	border: 4px solid #F0EFF9;
	margin-bottom: 15px;
}
.phoneNumber{
	background-color:#EEEDF7;
	padding: 10px 20px;
}
.products_list{
	width: 150px;
	border: 1px solid #d7d7d7;
	margin-right: 25px;
	height: 190px;
	float:left;
	margin-bottom: 12px;
}
.products_list .product_image a{
	width: 150px;
	height: 150px;
	display:block;
	background-position: center center;
}
.products_list .product_name{
	margin-top: 6px;
	font-size: 70%;
	text-transform:capitalize;
	text-align:center;
}
#products{
	margin-left: 40px;
	margin-right: 20px;
}
.product_image
{
	background-position: center center; background-repeat: no-repeat;
}
