@media screen {
body {
background-color:#31384b;
color:#fff;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:920px;
margin:auto;
}

#innercontainer {
float:left;
background:url('../images/bg_gradient.jpg') repeat-x top left;
padding:0;
margin:0;
}

#header {
width:920px;
padding:0;
margin:0 0 30px;
}

#contentcontainer {
float:left;
width:860px;
padding:0 30px;
margin:0;
}

#left {
clear:left;
float:left;
width:150px;
padding:0 20px 0 0;
margin:0;
}

#content {
float:right;
width:690px;
padding:0;
margin:0;
}

#contentlrg {
float:left;
width:860px;
padding:0;
margin:0;
}

#footer{
clear:both;
float:left;
width:860px;
font-size:11px;
color:#9ca3b2;
padding:0;
margin:30px;
}

#footerprint {
display:none;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p, #contentlrg p {
padding:0;
margin:0 0 10px;
}

#content a, #contentlrg a {
color:#9ca3b2;
}

#content a:hover, #contentlrg a:hover {
color:#fff;
}

img.contentimg {
float:left;
padding:0;
margin:0 10px 10px 0;
}

img.contentimg250 {
float:left;
width:250px;
padding:0;
margin:0 10px 10px 0;
}

hr {
height:1px;
background-color:#667087;
border:none;
border-bottom:1px solid #667087;
padding:0;
margin:10px auto 20px;
}

/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label {
float:left;
display:block;
width:165px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}
/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
}

h1 {
font-size:18px;
font-weight:normal;
color:#fff;
}

h2 {
font-size:18px;
font-weight:normal;
color:#9ca3b2;
}

h3 {
font-size:14px;
color:#fff;
}

h4 {
font-size:14px;
color:#9ca3b2;
}

h5 {
font-size:12px;
color:#fff;
}

h6 {
font-size:12px;
color:#9ca3b2;
}

h1.pagetitle {
font-size:46px;
font-weight:normal;
}

h1.pagetitle span {
color:#9ca3b2;
}
/*
h1.h_about-us {
display:block;
width:177px;
height:38px;
background:url('../images/headings/h_about-us.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}
*/
h1.h_Ab {
display:block;
width:177px;
height:38px;
background:url('../images/headings/h_about-us.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_our-team {
display:block;
width:178px;
height:36px;
background:url('../images/headings/h_our-team.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}
/*
h1.h_how-we-work {
display:block;
width:273px;
height:38px;
background:url('../images/headings/h_how-we-work.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}
*/
h1.h_Ho {
display:block;
width:273px;
height:38px;
background:url('../images/headings/h_how-we-work.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}
h1.h_As {
display:block;
width:273px;
height:38px;
background:url('../images/headings/h_associates.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_our-work {
/*float:left;*/
display:block;
width:177px;
height:38px;
/*width:690px;
height:45px;*/
background:url('../images/headings/h_our-work.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
overflow:hidden;
}

h1.h_our-work-colon {
float:left;
display:block;
width:690px;
height:43px;
background:url('../images/headings/h_our-work-colon.gif') no-repeat top left;
padding:2px 0 0;
margin:0 0 15px;
overflow:hidden;
}

h1 span.extraheading {
/*font-size:40px;*/
font-size:36px;
text-transform:lowercase;
/*padding:0 0 0 220px;*/
padding:0 0 0 190px;
margin:0;
}

h1.h_case-studies {
display:block;
width:255px;
height:38px;
background:url('../images/headings/h_case-studies.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_our-clients {
display:block;
width:202px;
height:38px;
background:url('../images/headings/h_our-clients.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_testimonials {
display:block;
width:590px;
height:46px;
background:url('../images/headings/h_testimonials.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_gallery {
display:block;
width:124px;
height:47px;
background:url('../images/headings/h_gallery.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_contact-us {
display:block;
width:213px;
height:36px;
background:url('../images/headings/h_contact-us.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_legal {
display:block;
width:85px;
height:47px;
background:url('../images/headings/h_legal.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_news {
display:block;
width:107px;
height:28px;
background:url('../images/headings/h_news.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}

h1.h_join {
display:block;
width:357px;
height:47px;
background:url('../images/headings/h_join.gif') no-repeat top left;
padding:0;
margin:0 0 30px;
}


/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#header img#logo {
float:left;
padding:0;
margin:50px 0 30px 30px;
}

#header img#logoprint {
display:none;
}

ul#navmenu {
display:block;
width:860px;
height:19px;
background-color:#565e71;
list-style-type:none;
margin:0;
padding:7px 30px 0;
overflow:hidden;
}

ul#navmenu li {
display:inline;
margin:0;
padding:0;
}

ul#navmenu li a {
float:left;
display:block;
height:13px;
color:#fff;
text-decoration:none;
font-size:14px;
font-weight:bold;
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
margin:0 40px 0 0;
padding:0;
}

ul#navmenu li a#home {
width:35px;
background-image:url('/images/nav/home.gif');
}

ul#navmenu li a#about {
width:35px;
background-image:url('/images/nav/about.gif');
}

ul#navmenu li a#team {
width:41px;
background-image:url('/images/nav/people.gif');
}

/*
ul#navmenu li a#how {
width:83px;
background-image:url('/images/nav/how.gif');
}
*/

ul#navmenu li a#work {
width:31px;
background-image:url('/images/nav/work.gif');
}

ul#navmenu li a#clients {
width:39px;
background-image:url('/images/nav/clients.gif');
}

ul#navmenu li a#gallery {
width:92px;
background-image:url('/images/nav/gallery.gif');
}

ul#navmenu li a#contact {
float:right;
width:65px;
background-image:url('/images/nav/contact-us.gif');
margin-right:0;
}

ul#navmenu li a#news {
width:32px;
background-image:url('/images/nav/news.gif');
}

ul#navmenu li a:hover, #page-home ul#navmenu li a#home, #page-about ul#navmenu li a#about, #page-team ul#navmenu li a#team, #page-how ul#navmenu li a#how, #page-work ul#navmenu li a#work, #page-clients ul#navmenu li a#clients, #page-gallery ul#navmenu li a#gallery, #page-contact ul#navmenu li a#contact, #page-news ul#navmenu li a#news {
color:#fe370f;
background-position:bottom left;
}
/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SIDE NAVIGATION MENU start */
ul.sidenav {
list-style-type:none;
margin:0;
padding:0;
}

ul.sidenav li {
margin:0;
padding:0 0 10px 0;
}

ul.sidenav li a {
font-size:12px;
font-weight:normal;
color:#9ca3b2;
text-decoration:none;
text-transform:lowercase;
}

ul.sidenav ul {
list-style-type:none;
margin:0 0 0 20px;
padding:0;
}

ul.sidenav ul li {
margin:0;
padding:0 0 5px 0;
}

ul.sidenav ul li a {
text-decoration:underline;
text-transform:none;
}

ul.sidenav li a:hover, ul.sidenav li a.current, ul.sidenav ul li a:hover, ul.sidenav ul li a.current {
color:#fe370f;
/* color:#fff; */
}
/* SIDE NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
#footer a {
color:#9ca3b2;
font-size:11px;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer ul {
float:right;
list-style-type:none;
padding:0;
margin:0;
}

#footer ul li {
display:inline;
border-right:1px solid #999;
padding:0 10px;
margin:0;
}

#footer ul li.last {
border-right:0 none;
}

.siteby {
float:left;
}
/* FOOTER ELEMENTS end */

/* HOMEPAGE start*/
.flashcontainer {
float:left;
width:630px;
height:420px;
padding:0;
margin:0;
overflow:hidden;
}

.bluebox {
float:right;
width:180px;
background-color:#2f3e5e;
padding:30px 20px;
margin:0;
}

#page-home .bluebox {
height:360px;
line-height:10px;
overflow:hidden;
}

h1.h_pudding {
display:block;
width:169px;
height:22px;
background:url('../images/headings/h_its-in-the-pudding.gif') no-repeat top left;
}

h1.h_clients {
display:block;
width:61px;
height:18px;
background:url('../images/headings/h_clients.gif') no-repeat top left;
}

h1.h_extra-mile {
display:block;
width:183px;
height:18px;
background:url('../images/headings/h_extra-mile.gif') no-repeat top left;
}
/* HOMEPAGE end */

/* OUR TEAM start */
.team-thumb-container {
float:left;
width:110px;
height:225px;
padding:0;
margin:0 4px 0 0;
overflow:hidden;
}

.team-thumb-container img {
width:110px;
height:162px;
border:0 none;
padding:0;
margin:0 0 5px;
}

.team-thumb-container a img {
filter:alpha(opacity=80);
opacity:0.8;
}

.team-thumb-container a:hover img {
filter:alpha(opacity=100);
opacity:1.0;
}

.team-thumb-container h5, .team-thumb-container h6 {
margin-bottom:0;
}

.team-photo {
float:left;
width:210px;
height:310px;
padding:0;
margin:0 10px 10px 0;
}

/* OUR TEAM end */

/* OUR WORK start */
.intro_img_container {
/*float:right;*/
width:275px;
background-color:#2f3e5e;
padding:0;
margin:0 0 30px 0;
}

.intro_img_container img {
width:275px;
border:0 none;
padding:0;
margin:0;
/* margin:0 0 7px; */
}

.testimonialbox {
float:right;
width:245px;
background-color:#2f3e5e;
padding:15px;
margin:0 0 0 10px;
}

/*
#page-work .testimonialbox {
float:none;
width:370px;
padding:15px;
margin:0;
}
*/

.listingbox, .listingallery {
float:left;
width:690px;
background-color:#1b2b4d;
padding:0;
margin:0 0 10px;
}

.listingbox img {
float:left;
width:170px;
height:115px;
border:0 none;
padding:0;
margin:0;
}

.listingdetails {
float:left;
width:500px;
line-height:18px;
padding:9px 10px 7px;
margin:0;
}

.pagination {
float:right;
padding:0;
margin:0 0 15px;
}

#content .pagination a {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#content .pagination a:hover {
color:#9ca3b2;
}

#content a.currentpage {
color:#fff;
text-decoration:none;
}

.listingallery img {
float:left;
width:500px;
height:340px;
border:0 none;
padding:0;
margin:0;
}

.listingallerydetails {
float:right;
width:170px;
padding:15px 10px 0;
margin:0;
}

.listingallerythumbs img {
float:left;
width:128px;
height:87px;
border:0 none;
padding:0 5px 10px;
margin:0;
}

.listingallerythumbs a:hover img, .listingallerythumbs img:hover {
filter:alpha(opacity=60);
opacity:0.6;
}

/* OUR WORK end */

/* GALLERY start */
.gallerycontainer {
float:left;
width:130px;
height:100px;
padding:0;
margin:0 5px 0 0;
overflow:hidden;
}

.gallerycontainer img {
width:130px;
height:100px;
filter:alpha(opacity=80);
opacity:0.8;
border:0 none;
padding:0;
margin:0;
}

.gallerycontainer img:hover {
filter:alpha(opacity=100);
opacity:1.0;
}

.gallerydetails {
background-color:#1b2b4d;
padding:10px;
margin:0;
}
/* GALLERY end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

.mb0, #content p.mb0 {
margin-bottom:0;
}

.plr15, #content p.plr15 {
padding-left:15px;
padding-right:15px;
}

.blueletters {
color:#9ca3b2;
}

#content a.more {
font-weight:bold;
text-decoration:none;
}

span.w60 {
display:block;
float:left;
width:60px;
}

a.b_latest-news {
display:block;
width:158px;
height:18px;
text-decoration:none;
background:url('../images/buttons/b_latest-news.gif') no-repeat top left;
padding:0;
margin:0;
}

a.b_fwd2friend {
display:block;
/*
width:83px;
height:33px;
*/
width:67px;
height:29px;
text-decoration:none;
background:url('../images/buttons/b_fwd2friend.gif') no-repeat top left;
padding:0;
margin:50px 0 20px;
}

a.b_print {
display:block;
/*
width:77px;
height:36px;
*/
width:63px;
height:31px;
text-decoration:none;
background:url('../images/buttons/b_print.gif') no-repeat top left;
padding:0;
margin:0;
}

a.b_latest-news:hover, a.b_fwd2friend:hover, a.b_print:hover {
background-position:bottom left;
}

.slogan img {
width:627px;
height:48px;
}

.homeimg {
width:630px;
height:310px;
padding-top:63px;
}

.redletters, #content a.redletters, #contentlrg a.redletters {
color:#fe370f;
}

#content a:hover, #contentlrg a:hover {
color:#fff;
}

.floatright {
float:right;
}

.w200 {
width:200px;
}

.blueboxgallery {
width:690px;
background-color:#2f3e5e;
padding:0;
margin:0 0 20px;
overflow:hidden;
}

#content .blueboxgallery p {
padding:10px 20px;
margin:0;
}

.previousnext {
text-align:center;
font-weight:bold;
padding:10px 5px 0;
margin:0 0 20px;
}

.arrow_prev {
float:left;
}

.arrow_next {
float:right;
}

/* OTHER ELEMENTS end */

}