@charset "utf-8";
* { padding: 0; margin: 0; }
body { font: 16px Arial, Helvetica, sans-serif; background:#fff; color: #fff; margin-top: 10px;} 

/* Section Layout - all pages */
#container { margin: auto; width: 905px; background: url(images/bg_cont.gif) repeat-y; }

#header { height: 149px; }

/* Menu */
#menu { float: left; width: 248px; padding: 20px 0;  }
#menu ul{ font-size: 20px; list-style: none; text-transform: uppercase; margin: 306px 0 0 0;  }
#menu li { text-decoration: none; border-bottom: 1px solid #fff; padding: 30px 20px 30px 20px; font-weight: bold; color: #414042; }
#menu li a:visited { text-decoration: none; color: #414042; font-family: Arial, Helvetica, sans-serif;  }
#menu li a:link { text-decoration: none; color: #414042;  font-family: Arial, Helvetica, sans-serif;  }
#menu li a:hover { color: #fff;  text-decoration: none;   font-family: Arial, Helvetica, sans-serif; } 
#menu li a:active{ text-decoration: none; color: #414042;  font-family: Arial, Helvetica, sans-serif;  }

#menu ul ul{ font-size: 15px; list-style: none; text-transform: uppercase; margin: 0 0 0 0;  }
#menu ul ul li { text-decoration: none; padding: 8px 0 0px 0px; margin: 0 0 0 18px; border: none; font-weight: normal; }
#menu ul ul li a:visited { text-decoration: none; color: #414042; font-family: Arial, Helvetica, sans-serif;  }
#menu ul ul li a:link { text-decoration: none; color: #414042;  font-family: Arial, Helvetica, sans-serif;  }
#menu ul ul li a:hover { color: #fff;  text-decoration: none;   font-family: Arial, Helvetica, sans-serif; }
#menu ul ul li a:active{ text-decoration: none; color: #414042;  font-family: Arial, Helvetica, sans-serif;  }

#menu li.home { border-top: 1px solid #fff; }

#mainbody { width: 640px; margin: 0 0 10px 262px; _margin: -2px 0 10px 259px;  padding: 0 0 90px 0 ; } 
#mainbody p{ padding: 0 40px 15px 40px; } 


#mainbody a:visited { text-decoration: none; color: #fff; font-family: Arial, Helvetica, sans-serif;  }
#mainbody a:link { text-decoration: none; color: #fff;  font-family: Arial, Helvetica, sans-serif;  }
#mainbody a:hover { color: #BFB6AD;  text-decoration: none;   font-family: Arial, Helvetica, sans-serif; } 
#mainbody a:active{ text-decoration: none; color: #fff;  font-family: Arial, Helvetica, sans-serif;  }

#mainbody ul { margin: 0 0 5px 25px; padding: 0 0 5px 10px; }
#mainbody li { padding: 0 0 0 5px; }

#footer{ font-size: 12px; color: #fff; margin: -50px 0 0 0; }
#footer p{ text-align: right; font-size: 10px; margin: 0; padding: 0 35px 20px 0; }
#footer a:link{ color: #fff;  text-decoration: none; }
#footer a:visited { color: #fff;  text-decoration: none; }
#footer a:hover { color: #BFB6AD;  text-decoration: none; }
#footer a:active{ color: #fff;  text-decoration: none; }

/* Headings */
h1 { color: #fff; margin: 30px 0 20px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; text-transform: capitalize; }
h2 {font: bold 18px Arial, Helvetica, sans-serif; color: #C0AE00; margin: 0 40px; }
h3 { font: bold 22px Arial, Helvetica, sans-serif; color: #fff; margin: 30px 40px 20px 40px; }
h4 { font: bold 18px Arial, Helvetica, sans-serif; color: #C0AE00; margin: 30px 40px 20px 40px; }
h5 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; margin: 0 40px 0 40px; }

/*Our Work pages*/
#our-work-images { margin: 30px 0 0 40px; }
#our-work-images img { padding: 0 11px 0 0px; cursor: pointer;}

/*Contact*/
.contactlogos {margin: 70px 35px 0 0;}