* {
border-width : 0;
margin : 0;
padding : 0;
list-style-type : none;
outline : 0;
text-align : left;
}
hr {
margin-top : 30px;
float : left;
width : 100%;
border-bottom : 1px solid #f1f1f1;
margin-bottom : 30px;
display : inline;
}
body { 
overflow-x: hidden; 
}
a {
text-decoration : none;
font-family : "Lucida Grande", Lucida, Verdana, sans-serif;
}
a.black {
background-color : black;
font-size : 13px;
color : #fffeff;
font-style : italic;
}
a.small {
background-image : url(../objects/b_small.jpg);
width : 105px;
height : 32px;
float : right;
margin-top : 10px;
line-height : 32px;
text-align : center;
margin-left : 20px;
display : inline;
}
a.read {
font-size : 12px;
color : #414141;
text-decoration : underline;
float : left;
display : inline;
margin-top : 15px;
}
a.comment {
background-image : url(../objects/comment_counter.jpg);
width : 36px;
height : 30px;
float : right;
line-height : 30px;
text-align : center;
font-size : 13px;
color : #fffeff;
}
a.right {
float : right;
display : inline;
}
a.proposal {
background-image : url(../objects/proposal.jpg);
height : 34px;
width : 299px;
float : left;
display : inline;
text-align : center;
font-style : italic;
color : #fffeff;
margin-bottom : 40px;
padding-top : 13px;
font-size : 20px;
}
a.feature {
font-size : 40px;
width : 940px;
float : left;
display : inline;
margin-bottom : 10px;
color : #fffeff;
}
a.t_white {
color : #fffeff;
font-size : 13px;
}
a.white {
background-repeat : no-repeat;
background-image : url(../objects/b_small.jpg);
display : inline;
width : 105px;
height : 32px;
line-height : 32px;
padding-left : 9px;
padding-right : 15px;
font-size : 13px;
color : #fffeff;
float : right;
position : absolute;
z-index : 15;
margin-top : 340px;
margin-left : 860px;
}
p {
font : 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
color : #333;
float : left;
display : inline;
}
p.grey {
color : #656565;
}
p.hireline {
height : 50px;
line-height : 50px;
margin-left : 20px;
}
p.small {
font-size : 9px;
}
p a {
color : #333;
text-decoration : underline;
}
p.col3_box {
display : inline;
width : 260px;
float : left;
}
h1 {
float : left;
font : 30px "Lucida Grande", Lucida, Verdana, sans-serif;
}
h1.main {
padding-left : 27px;
background : url(../objects/logo.png) no-repeat 0% 7px;
height : 30px;
line-height : 30px;
}
h1.main_col {
margin-bottom : 20px;
padding-left : 25px;
background : url(../objects/logo.png) no-repeat 0% 5px;
font-weight : normal;
font-style : normal;
}
h1.blog {
margin-bottom : 20px;
width : 535px;
float : left;
display : inline;
font-variant : normal;
font-family : "Lucida Grande", Lucida, Verdana, sans-serif;
}
h1.blog a {
color : #0a0a0a;
}
h2 {
float : left;
font : 25px "Lucida Grande", Lucida, Verdana, sans-serif;
}
h2.col1_full_header {
display : inline;
float : left;
width : 615px;
margin-bottom : 20px;
}
h2.inline {
margin-bottom : 20px;
float : left;
display : inline;
}
h2.col3_header {
width : 260px;
margin-bottom : 20px;
display : inline;
float : left;
}
h3 {
float : left;
display : inline;
font : 20px "Lucida Grande", Lucida, Verdana, sans-serif;
}
h3.hireus {
font-style : italic;
float : left;
display : inline;
margin-top : 15px;
color : #616161;
}
h3.sidebar {
width : 258px;
border-top : 1px solid #f1f1f1;
border-right : 1px solid #f1f1f1;
border-left : 1px solid #f1f1f1;
padding-left : 20px;
padding-right : 20px;
background-color : #fff;
padding-top : 15px;
height : 33px;
}
h4 {
float : left;
font : 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
h4.footer {
color : #a7a7a7;
}
h4.sidebar {
width : 258px;
border-top : 1px solid #f1f1f1;
border-right : 1px solid #f1f1f1;
border-left : 1px solid #f1f1f1;
padding-left : 20px;
padding-right : 20px;
background-color : #fff;
padding-top : 15px;
height : 33px;
}
h5 {
float : left;
font : 15px "Lucida Grande", Lucida, Verdana, sans-serif;
}
h6 {
float : left;
font : 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}
div.box_full_heading {
padding-left : 20px;
padding-right : 20px;
background-color : #fff;
border : 1px solid #f1f1f1;
margin-bottom : 20px;
height : 40px;
float : left;
width : 938px;
padding-top : 10px;
}
img.alignleft {
float : left;
display : inline;
margin-right : 20px;
margin-bottom : 20px;
}
img.alignright {
float : right;
display : inline;
margin-bottom : 20px;
clear : left;
margin-left : 20px;
}
#nav_wrapper {
height : 136px;
background : url(../objects/navigation.jpg) repeat-x;
}
#logo_wrapper {
width : 980px;
margin : auto;
height : 50px;
}
#logo {
height : 12px;
float : left;
display : inline;
font : 25px "Lucida Grande", Lucida, Verdana, sans-serif;
color : #fffeff;
width : 400px;
height : 30px;
margin-top : 10px;
background : url() no-repeat;
}
#main_nav_wrapper {
width : 980px;
margin : auto;
height : 50px;
}
#main_nav_wrapper ul {
display : inline;
}
#main_nav_wrapper ul li {
display : inline;
height : 50px;
float : left;
margin-right : 50px;
}
#main_nav_wrapper ul li a {
line-height : 50px;
color : #7e7e7e;
font-size : 12px;
}
#main_nav_wrapper ul li a:hover {
border-bottom : 1px solid #7e7e7e;
}
#main_nav_wrapper ul li a.main_active {
color : #fffeff;
border-bottom : 1px solid #c4c4c4;
}
#sub_nav_wrapper {
width : 980px;
margin : auto;
height : 35px;
}
#sub_nav_wrapper ul {
display : inline;
}
#sub_nav_wrapper ul li {
height : 35px;
display : inline;
float : left;
margin-right : 35px;
}
#sub_nav_wrapper ul li a {
line-height : 35px;
font-size : 10px;
color : #b3b3b3;
}
#sub_nav_wrapper ul li a:hover {
border-bottom : 1px solid #b3b3b3;
}
#sub_nav_wrapper ul li a.sub_active {
color : #939393;
}
div#content_frame {
background : url(../objects/main_background.jpg) repeat-x;
float : left;
width : 100%;
padding-top : 40px;
}
#content_wrapper {
width : 980px;
margin : auto;
}
.box_full {
background-color: white;
width : 938px;
float : left;
display : inline;
margin-bottom : 40px;
border : 1px solid #f1f1f1;
padding-left : 20px;
padding-right : 20px;
padding : 20px;
}
div.col2_wrapper {
float : left;
display : inline;
}
div.col2_content {
display : inline;
float : left;
width : 640px;
margin-right : 40px;
}
div.col2_content_box {
float : left;
width : 600px;
background-color : #fff;
border : 1px solid #f1f1f1;
margin-bottom : 40px;
padding : 19px;
display : inline;
}
div.col2_sidebar {
float : right;
display : inline;
width : 300px;
}
div.sidebar_box {
width : 258px;
float : left;
background-color : #fff;
border : 1px solid #f1f1f1;
margin-bottom : 40px;
padding : 20px;
}
ul.comments {
display : inline;
float : left;
border-bottom : 1px solid #f1f1f1;
}
ul.comments li {
background-color: #ffffff;
float : left;
padding : 20px;
border-top : 1px solid #f1f1f1;
border-right : 1px solid #f1f1f1;
border-left : 1px solid #f1f1f1;
display : inline;
}
ul.sidebar_links {
display : inline;
}
ul.sidebar_links li {
height : 25px;
border-top : 1px solid #f1f1f1;
width : 258px;
overflow : hidden;
display : inline;
float : left;
}
ul.sidebar_links li a {
font-size : 12px;
line-height : 25px;
color : #868686;
}
ul.partners {
display : inline;
float : left;
}
ul.partners li {
float : left;
width : 125px;
height : 125px;
display : inline;
}
ul.partners li.left {
margin-right : 5px;
}
ul.heading_styles {
display : inline;
float : left;
}
ul.heading_styles li {
display : inline;
clear : left;
float : left;
height : 35px;
}
div.controls_medium_showcase {
float : left;
display : inline;
width : 600px;
height : 250px;
margin-bottom : 20px;
}
div.medium_showcase {
width : 600px;
height : 250px;
position : absolute;
z-index : 1;
}
.prev_medium {
position : absolute;
z-index : 3;
cursor : pointer;
}
.next_medium {
position : absolute;
z-index : 3;
margin-left : 530px;
cursor : pointer;
}
label {
display : inline;
float : left;
clear : left;
font : 12px "Lucida Grande", Lucida, Verdana, sans-serif;
color : #7c7c7c;
margin-bottom : 10px;
margin-top : 10px;
}
input.in_small {
height : 35px;
width : 130px;
float : left;
display : inline;
clear : left;
border : 1px solid #d6d6d6;
}
input.in_medium {
height : 35px;
width : 260px;
display : inline;
float : left;
clear : left;
border : 1px solid #d6d6d6;
}
input.in_big {
height : 35px;
width : 390px;
display : inline;
float : left;
clear : left;
border : 1px solid #d6d6d6;
}
textarea.in_textarea {
display : inline;
border : 1px solid #d6d6d6;
float : left;
clear : left;
width : 100%;
}
select.pull_small {
float : left;
display : inline;
clear : left;
width : 130px;
height : 20px;
}
select.pull_medium {
float : left;
display : inline;
clear : left;
width : 260px;
height : 20px;
}
select.pull_big {
float : left;
display : inline;
clear : left;
width : 390px;
height : 20px;
}
input.submit {
float : left;
clear : left;
background-image : url(../core_images/b_small.jpg);
width : 92px;
height : 32px;
margin-top : 10px;
text-align : center;
font-size : 13px;
color : #fffeff;
}
input.in_search {
float : right;
display : inline;
width : 147px;
height : 24px;
margin-top : 10px;
color : #7e7e7e;
padding-left : 15px;
padding-right : 30px;
background : url(../objects/searchfield.png) no-repeat;
font-size : 13px;
padding-top : 9px;
}
#pagecounter {
float : left;
display : inline;
margin-bottom : 40px;
}
#pagecounter ul {
display : inline;
float : left;
}
#pagecounter ul li {
float : left;
display : inline;
margin-right : 5px;
width : 24px;
height : 30px;
}
#pagecounter ul li a {
line-height : 30px;
background-color : #f4f4f4;
width : 24px;
float : left;
height : 30px;
display : inline;
text-align : center;
border : 1px solid #e4e4e4;
color : #000;
font-size : 13px;
}
#pagecounter ul li a.active {
color : #fffeff;
background-image : url(../objects/counter_active.jpg);
}
div.comment_entry {
display : inline;
float : left;
margin-bottom : 20px;
}
div.avatar_box {
float : left;
width : 80px;
margin-right : 40px;
}
div.comment_box {
display : inline;
float : left;
padding : 20px;
width : 438px;
border : 1px solid #f1f1f1;
}
div.hire {
background-color : #f4f4f4;
border : 1px solid #e4e4e4;
width : 940px;
height : 50px;
padding-right : 19px;
padding-left : 19px;
float : left;
display : inline;
margin-top : 10px;
}
#footer_frame {
width : 100%;
display : inline-block;
background : #000 url(../objects/footer_wrapper.jpg) repeat-x;
padding-top : 20px;
padding-bottom : 30px;
margin-top : 50px;
}
#footer_wrapper {
width : 980px;
margin : auto;
}
.footer_box {
display : inline;
width : 400px;
float : left;
margin-right : 30px;
}
.footer_box ul {
float : left;
margin-top : 15px;
width : 160px;
}
.footer_box ul li {
height : 25px;
width : 160px;
display : inline;
float : left;
border-top : 1px solid #4d4d4d;
overflow : hidden;
}
.footer_box ul li a {
color : #4d4d4d;
font-size : 10px;
line-height : 25px;
}
.footer_box ul li a:hover {
color : #919191;
padding-left : 5px;
}
div#footer_logo_wrapper {
height : 50px;
background : url(../objects/footer_logo_wrapper.jpg) repeat-x;
padding-top : 10px;
}
#footer_logo {
width : 157px;
height : 30px;
background : url(../objects/logo.png) no-repeat 0% bottom;
margin-right : auto;
margin-left : auto;
margin-bottom : auto;
}
div.thumb_gallery {
display : inline;
}
div.thumb_gallery ul {
height : 130px;
width : 600px;
float : left;
margin-bottom : 7px;
padding-left: 5px;
}
div.thumb_gallery ul li {
float : left;
margin-right : 10px;
}
.home_showcase {
display : inline;
float : left;
width : 980px;
height : 390px;
margin-bottom : 50px;
}
div.home_controls {
display : inline;
float : left;
width : 980px;
height : 390px;
margin-bottom : 50px;
}
.jCarousel_wrapper {
display : block;
float : left;
position : absolute;
z-index : 3;
}
.jCarousel_wrapper ul li {
display : inline;
width : 980px;
height : 390px;
}
span.prev {
background-image : url(../objects/b_prev_showcase.png);
width : 40px;
height : 40px;
float : left;
margin-top : 185px;
margin-left : -80px;
cursor : pointer;
z-index : 15;
display : inline-table;
}
span.next {
background-image : url(../objects/b_next_showcase.png);
width : 40px;
height : 40px;
display : inline-table;
float : left;
margin-top : 185px;
margin-left : 1020px;
cursor : pointer;
z-index : 15;
position : absolute;
}
div.home_showcase_description {
background-image : url(../objects/bg_black_transparent.png);
display : inline;
width : 940px;
float : left;
height : 70px;
padding : 20px;
z-index : 10;
margin-top : 280px;
position : absolute;
}
.home_showcase_img img {
position : absolute;
display : inline;
float : left;
z-index : 5;
}
div.home_showcase_shadow {
width : 1218px;
height : 69px;
display : inline;
margin-left : -119px;
z-index : 0;
background : url(../objects/showcase_shadow.png) no-repeat;
overflow : hidden;
margin-top : 353px;
float : left;
position : absolute;
}
div.home_showcase_shadow2 {
width : 1218px;
height : 69px;
margin-left : -119px;
z-index : 0;
background : url(../objects/showcase_shadow.png) no-repeat;
overflow : hidden;
float : left;
display : inline;
margin-top : -89px;
}
div.home_showcase_CU3ER {
display : inline;
float : left;
width : 980px;
height : 390px;
margin-bottom : 50px;
}
#cu3er_showcase {
display : inline;
float : left;
position : absolute;
z-index : 5;
}
div.blog_img {
float : left;
width : 200px;
margin-right : 40px;
}
div.blog_img img {
margin-bottom : 10px;
}
div.blog_intro {
display : inline;
float : left;
width : 360px;
}
span.prev_medium {
display : inline;
background-image : url(../objects/b_prev.png);
width : 70px;
height : 250px;
float : left;
}
span.next_medium {
display : inline;
background-image : url(../objects/b_next.png);
width : 70px;
height : 250px;
float : left;
}
div.portfolio_wrapper {
float : left;
width : 980px;
margin-bottom : 40px;
display : inline;
}
div.box {
width : 258px;
float : left;
display : inline;
border : 1px solid #efefef;
padding : 20px;
}
div.left {
margin-right : 40px;
}
div.box IMG {
margin-bottom : 20px;
float : left;
display : inline;
}
div.img_services {
float : left;
display : inline;
margin-right : 60px;
}
div.text_services {
float : left;
width : 618px;
}
div.container {
width : 940px;
height : 50px;
padding-right : 19px;
padding-left : 19px;
float : left;
display : inline;
margin-top : 10px;
}
#lbOverlay {
position : fixed;
top : 0;
left : 0;
z-index : 99998;
width : 100%;
height : 500px;
}
#lbOverlay.grey {
background-color : #000000;
}
#lbMain {
position : absolute;
left : 0;
width : 100%;
z-index : 99999;
text-align : center;
line-height : 0;
}
#lbMain a img {
border : none;
}
#lbOuterContainer {
position : relative;
background-color : #fff;
width : 200px;
height : 200px;
margin : 0 auto;
}
#lbOuterContainer.grey {
border : 1px solid #ffffff;
}
#lbDetailsContainer {
font : 10px Verdana, Helvetica, sans-serif;
background-color : #fff;
width : 100%;
line-height : 1.4em;
overflow : auto;
margin : 0 auto;
}
#lbDetailsContainer.grey {
border : 1px solid #ffffff;
border-top : none;
}
#lbImageContainer, #lbIframeContainer {
padding : 10px;
}
#lbLoading {
position : absolute;
top : 45%;
left : 0%;
height : 32px;
width : 100%;
text-align : center;
line-height : 0;
background : url(../objects/loading.gif) no-repeat center;
}
#lbHoverNav {
position : absolute;
top : 0;
left : 0;
height : 100%;
width : 100%;
z-index : 10;
}
#lbImageContainer > #lbHoverNav {
left : 0;
}
#lbHoverNav a {
outline : none;
}
#lbPrev {
width : 49%;
height : 100%;
background : transparent url(../objects/blank.gif) no-repeat;
display : block;
left : 0;
float : left;
}
#lbPrev.grey:hover, #lbPrev.grey:visited:hover {
background : url(../objects/prev_grey.gif) no-repeat left 15%;
}
#lbNext {
width : 49%;
height : 100%;
background : transparent url(../objects/blank.gif) no-repeat;
display : block;
right : 0;
float : right;
}
#lbNext.grey:hover, #lbNext.grey:visited:hover {
background : url(../objects/next_grey.gif) no-repeat right 15%;
}
#lbPrev2, #lbNext2 {
text-decoration : none;
font-weight : bold;
}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {
color : #333333;
}
#lbPrev2_Off, #lbNext2_Off {
font-weight : bold;
}
#lbPrev2_Off.grey, #lbNext2_Off.grey {
color : #cccccc;
}
#lbDetailsData {
padding : 0 10px;
}
#lbDetailsData.grey {
color : #333333;
}
#lbDetails {
width : 60%;
float : left;
text-align : left;
}
#lbCaption {
display : block;
font-weight : bold;
}
#lbNumberDisplay {
float : left;
display : block;
padding-bottom : 1em;
}
#lbNavDisplay {
float : left;
display : block;
padding-bottom : 1em;
}
#lbClose {
width : 64px;
height : 28px;
float : right;
margin-bottom : 1px;
}
#lbClose.grey {
background : url(../objects/close_grey.png) no-repeat;
}
#lbPlay {
width : 64px;
height : 28px;
float : right;
margin-bottom : 1px;
}
#lbPlay.grey {
background : url(../objects/play_grey.png) no-repeat;
}
#lbPause {
width : 64px;
height : 28px;
float : right;
margin-bottom : 1px;
}
#lbPause.grey {
background : url(../objects/pause_grey.png) no-repeat;
}
