/*
##############################################
IMONDA Studio 2010 | imonda.co.uk
; tech@imonda.co.uk
;Css syles - version 1.5
; _IE6.0 not supported in this file in 100% |
*/
*{
  margin:0;
  padding:0;
}

body {
  background: #181818 url('img/background.jpg') repeat-x; 
	color: #000;
  font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}    

/* content headers*/
h1, h2, h3, h4, h5, h6 {
    font-family: Arial;
}
h1 {
    color: #ffffff;
    font-size:25px;
    display: inline;
    font-weight: normal;
}
.h1div {
    padding-top:22px;
}
h2 {
    color: #ffffff;
    font-size:12px;
    display: inline;
    font-weight: normal;
}
h3 {
    color: #b4b4b4;
    font-size:12px;
    display: inline;
    padding:0;
    font-weight: normal;    
}
h4 {
    color: #5e5e5e;
    font-size:22px;
    display: inline;
    padding:0;
    font-weight: normal;    
}

#wrapper_top {
     padding-left: 0px;
}  
#wrapper_slider {
     padding-left: 0px;
} 
#wrapper_content {
     padding-left: 0px;
}  
#wrapper_banners {
     padding-left: 0px;
}  
#wrapper_footer {
     padding-left: 0px;
}                                  

/* @@@@@@@@@@@@ top */
#slogantop {
    width: 1000px;
    height: 40px;
    text-align: center;
   	margin: 0px auto;
}
#topmain {
    width: 1000px;
   	margin: 0px auto;
   	position: relative;
    height: 127px;   	
    background: url('img/top_back.jpg') no-repeat;
}
#topmain_port {
    width: 1000px;
   	margin: 0px auto;
   	position: relative;
    height: 127px;   	
    background: url('img/top_back_portfolio.jpg') no-repeat;
}

.top_left { 
    width: 430px;
    float: left;
}
.top_right { 
    width: 570px;
    float: left; 
   	position: relative;    
}
.logo {
    padding-top:24px;
    margin-left:40px;    
}
.subtopslogan{
    font-size:12px;
    color: #ffffff;
    padding-left:70px;
    padding-top:18px;
}

/* @@@@@@@@@@@@ menu */
.menuloc {
    margin-left:139px;
    padding-top:25px;
}
.menu {
    height: 43px;
    float: left;
}
.menu ul
{             
   list-style: none;
   padding: 0;
   margin: 0;
}
.menu li
{
   text-align: left;
   float: left;
   height: 43px;
}
.menu li A
{
   float: left;
   display: block;
   height: 43px;
}

/* photo */
#photo_container {
  width:1000px;
 	margin: 0px auto;    
  height: 374px;
  background-color:#454545; 
}
.photo_main {
  width:920px;
 	margin: 0px auto;    
  height: 374px;
}
.slider_box {padding-left:40px;}

.slider_main_cont {
  width:1000px;
 	margin: 0px auto;    
  height: 450px;
  background-color:#454545; 
}

.slider_cont {
  width:920px;
 	margin: 0px auto;    
  height: 450px;
}

/* CONTENT */
#maincontainer {
    width: 1000px;
   	margin: 0px auto;    
    background-color:#454545;   	
}
.maincontent {
    width: 920px;
   	margin: 0px auto;        
    min-height: 125px;
    background: #454545 url('img/content_back.png') no-repeat;
    background-position: bottom;    
}
.mainheader {
    width: 920px;   
   	margin: 0px auto;          
    height: 44px;
    background: url('img/main_header_back.png') no-repeat; 
}
.textmaincontent {
    color: #b7b7b7;
    padding-top:13px;
    padding-left:1px;
    padding-right:35px;
}

/* services */
.servicescontent {
    width: 920px;
   	margin: 0px auto;        
    min-height: 125px;
    background: #454545 url('img/content_back.png') no-repeat;
    background-position: bottom;      
}
.servicescontainer {
    width: 1000px;
   	margin: 0px auto;        
    min-height: 456px;
    background: #f3f3f3;
}
.servicescontainertext {
    width: 920px;
   	margin: 0px auto;        
}
.servicescontainer_l {width: 549px; float:left;}
.servicescontainer_r {width: 371px; float:left;}

.servicestextmaincontent {
    color: #454545;
    padding-top:20px;
    padding-left:1px;
    padding-right:35px;
    height: 260px;
}
.boxservices {
    width: 920px;
    height: 100px;    
    background-color: #ececec;
}
.boxservices_l {
    width: 440px;
    height: 100px; 
    float:left;   
    background: url('img/services_line.png') no-repeat;  
    background-position: right;
}
.boxservices_m {
    width: 292px;
    height: 100px;  
    float:left;        
}
.boxservices_r {
    width: 188px;
    height: 100px;    
    float:left;  
}
.boxservices_mtext {
    color: #4e4d4d;
    padding-top:14px;
    padding-left:15px;
    padding-right:5px;
}
.leftservicesbox_container {
    color: #4e4d4d;
    padding-top:19px;
    padding-left:15px;
}
.sheader1 {
    font-size:14px;
}
.sheader2 {
    font-size:21px;
    color: #454545;
    padding-top:3px;
}
.sheader3 {
    font-size:14px;
    color: #454545; 
    padding-top:3px;       
}

.bannerbox_services {
    width: 371px;
}
.bannerbox_services_photo {
    margin-left:7px;
}
.bannerbox_services_shadow {
    width: 371px;
    height: 25px;
    margin-top:5px;
    background: url('img/shadowbox_services.png') no-repeat;    
}
.headerboxes {
    font-size:22px;
    color: #454545;
    padding-top:37px;
}

.contactonlineenquiry {
    font-size:22px;
    color: #454545;
    padding-top:37px;
    padding-left:20px;
}


/* random photos */
.randomcontainer {
  padding-top:22px;
  padding-left:30px;
  position: relative;
}
.photo_random_box {
  width:75px;
  height: 75px;
	margin-right:24px;
	margin-bottom:23px;
  float: left;   
}

/* contact */
.contactcontent {
    width: 920px;
   	margin: 0px auto;        
    min-height: 125px;
    background: #454545 url('img/content_back.png') no-repeat;
    background-position: bottom;      
}
.contactcontainer {
    width: 1000px;
   	margin: 0px auto;        
    min-height: 356px;
    background: #f3f3f3;
}
.contactcontainertext {
    width: 920px;
   	margin: 0px auto;        
}
.contactcontainer_l {width: 549px; float:left;}
.contactcontainer_r {width: 371px; float:left;}

.contacttextmaincontent {
    color: #454545;
    padding-top:20px;
    padding-left:1px;
    padding-right:35px;
}



/* banners */
#bannerscontainer {
    width: 1000px;
   	margin: 0px auto;    
    background-color:#f3f3f3;   	
}
.bannerscontent {
    width: 1000px;
   	margin: 0px auto;        
    min-height: 456px;
}
.bannerscontent_l {width: 515px; float:left;}
.bannerscontent_r {width: 485px; float:left;}
.bannerheader {
    padding-top:38px;
    padding-bottom:15px;
}
.photoshadow {
    width: 445px;   
    height: 23px;
    background: url('img/photo_shadow.png') no-repeat; 
}
.bannertext {
    width: 445px;   
    height: 23px;
    color: #454545;
    font-size:12px;
    padding-top:5px;
    padding-right:5px; 
}

.portfolio-choose {padding:0px 0 30px 0;}

a.button-past {background:#181818;color:#fff;font-weight:bold;display:inline-block;padding:20px 20px;font-size:12px;text-align:center;}
a.button-past:hover {background:#181818;color:#fff;font-weight:bold;display:inline-block;padding:20px 20px;font-size:12px;text-align:center;}

a.button-this {background:#353535;color:#fff;font-weight:bold;display:inline-block;padding:20px 20px;font-size:12px;text-align:center;}
a.button-this:hover {background:#181818;color:#fff;font-weight:bold;display:inline-block;padding:20px 20px;font-size:12px;text-align:center;}


/* FOOTER */
#footercontainer {
    width: 1000px;
   	margin: 0px auto;    
    background-color:#181818;   	
}
.footermain {
  width: 1000px;
  min-height: 295px;     
  background: url('img/footer_back.png') no-repeat;  
  background-position: top;      
 	margin: 0px auto;  	
}
.fleft {
	  width: 336px;
    float: left;
}
.fmiddle {
  	width: 329px;
    float: left;  	
}
.fright {
  	width: 335px;
    float: left;  	
}
.footerrighttext {
    color: #ffffff;
    font-size:12px;
    padding-left:20px;
    padding-right:30px;
    padding-top:18px;
}
.txtfooter_container {
    padding-top:16px;
    padding-left:41px;
}
.txtfooter_back {
    width: 261px;
    min-height: 24px;     
    background: url('img/txtfooter_back.jpg') no-repeat;
    background-position: bottom;
    color: #ffffff;  
}
.txtfooter_header {
    height: 60px;
}
.txtfooter_headerstyle {
    color: #ffffff; 
    font-size:25px;
    padding-top:30px;
}

/* bottom footer */
.bottomfooter {
  width: 1000px;
  min-height: 85px;  
 	margin: 0px auto;  	
}
.bottomfooter_l {
  width: 390px;
  float:left;
}
.bottomfooter_r {
  width: 610px;
  float:left;
}
.bottomline {
  width: 1000px;
  height: 1px;
  background-color: #444444;     
 	margin: 0px auto;  	
}
.footerlinks {
	color: #ffffff;
  font-family: Arial;
	font-size: 11px;
	margin-left:1px;
	margin-top:7px;
	vertical-align: middle;
}
.copyrights {
	color: #ffffff;
  font-family: Arial;
	font-size: 11px;
	margin-top:7px;
	text-align: right;
	margin-right: 2px;
}
.contactbottom {
	color: #ffffff;
  font-family: Arial;
	font-size: 11px;
	padding-top:3px;
	text-align: right;
	margin-right: 2px;
}
.imondatext {
	color: #444444;
  font-family: Arial;
	font-size: 11px;
	padding-top:16px;	
	text-align: left;
	margin-right: 1px;
}


.photoborder {border:1px solid #181818;}
a:link .photoborder {padding:0px; border-color: #181818;}
a:hover .photoborder, a:active .boxphotoclass {padding:0px; border:1px; border-color: #97f5fb; border-style: solid;}

/* @@@@@@@@@@@@ links */
a { color: #2072d9; outline: none; text-decoration: none; font-size: 11px;}
a:hover { color: #2072d9; outline: none; text-decoration: none; font-size: 11px;}

a.imondalink { color: #444444; outline: none; text-decoration: none; font-size: 11px;}
a.imondalink:hover { color: #444444; outline: none; text-decoration: underline; font-size: 11px;}

a.email { color: #073b7c; outline: none; text-decoration: none; font-size: 12px;}
a.email:hover { color: #073b7c; outline: none; text-decoration: underline; font-size: 12px;}

a.icms { color: #e94e4f; outline: none; text-decoration: none; font-size: 12px;}
a.icms:hover { color: #e94e4f; outline: none; text-decoration: underline; font-size: 12px;}

a.footlinks { color: #ffffff; outline: none; text-decoration: none; font-size: 11px;}
a.footlinks:hover { color: #94f9ff; outline: none; text-decoration: none; font-size: 11px;}

a.footerlinkmain { color: #ffffff; outline: none; text-decoration: none; font-size: 25px;}
a.footerlinkmain:hover { color: #ffffff; outline: none; text-decoration: underline; font-size: 25px;}

a.contactus { color: #94f9ff; outline: none; text-decoration: none; font-size: 12px;}
a.contactus:hover { color: #94f9ff; outline: none; text-decoration: underline; font-size: 12px;}

a.emailbottom { color: #ffffff; outline: none; text-decoration: none; font-size: 11px;}
a.emailbottom:hover { color: #ffffff; outline: none; text-decoration: underline; font-size: 11px;}

a.bannerlink { color: #5e5e5e; outline: none; text-decoration: none; font-size: 22px;}
a.bannerlink:hover { color: #5e5e5e; outline: none; text-decoration: underline; font-size: 22px;}

a.emailservices { color: #01a5af; outline: none; text-decoration: none; font-size: 14px;}
a.emailservices:hover { color: #01a5af; outline: none; text-decoration: underline; font-size: 14px;}

a.mainlinkport { color: #ffffff; outline: none; text-decoration: none; font-size: 12px;}
a.mainlinkport:hover { color: #ffffff; outline: none; text-decoration: underline; font-size: 12px;}