/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#989933;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    margin:0;
}

h1 {
    font-size:24px;
    color:#ebebeb;
    font-weight:normal;
    font-family:Futura, Arial, Helvetica, sans-serif;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:20px;
    color:#ebebeb;
    font-weight:normal;
    font-family:Futura, Arial, Helvetica, sans-serif;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}
h7 {
    font-size:100%;
    color:#000;
}

/* page setup */
body {
    background:#060606;
    color:#ebebeb;
    font-size:14px;
    line-height:120%;
}

/* page wrapper */
div.page {
    background:#010101 url(../images/bg.png) 0 100% repeat-x;
}

div.pagewpr {
    margin:auto;
    width:960px;
    background:url(../images/wrapper_bg.jpg) 50% 100% no-repeat;
    padding:0 0 95px 0;
    position:relative;
}

/* header */
div#header {
    height:176px;
    padding:57px 0 0 10px;
}

div#header h1 {
    line-height:28px;
    padding:15px 0 0 0;
}

div#header a.moreabout {
    background:url(../images/arrow.png) 100% 5px no-repeat;
    display:block;
    font-family:"Futura Heavy", Arial, Helvetica, sans-serif;
    color:#535353;
    font-size:12px;
    width:88px;
    margin:0 0 0 0;
}

div#header a.moreabout:hover {
    color:#aa3c21;
	text-decoration:none;
    background:url(../images/arrow_hover.png) 100% 5px no-repeat;
}

/* main body setup */
div#middle {
    width:auto;
    clear:both;
    padding:0 15px 10px 0;
}

/* left column */
div#left {
    width:423px;
    float:left;
}

/* content column */
div#main {
    width:auto;
    margin:0 0 0 470px;
}

/* footer */
div#footer {
    width:auto;
    clear:both;
    padding:10px 0 0 0;
    font-family:Georgia, "Times New Roman", Times, serif;
 	text-indent:-9999px;
    height:100px;
    font-style:italic;
    color:#c0c0c0;
    background:url(../images/footer_bg.png) 0 0 repeat-x;
}

div.footerwpr {
    margin:auto;
    width:960px;
}
div.footerwpr #tagline {
	display:block;
    background:url(../images/passion-drives-success.png) 802px 0 no-repeat;

}
/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    height:30px;
}

div#topmenu ul {
    list-style:none;
    float:left;
}

div#topmenu ul li {
    float:left;
    display:block;
}

div#topmenu ul li a {
    padding:0 10px;
    color:#000;
}

div#topmenu ul li a:hover {
    color:#333;
}

/* latest projects */
div.latest_projects {
    padding:0 0 33px 10px;
    overflow:hidden;
}

div.latest_projects h3 {
    padding:0 0 16px 0;
}

div.latest_projects ul {
    margin:0;
    list-style:none;
}

div.latest_projects ul li {
    float:left;
    margin:0 20px 0 0;
}

/* twitter box */
div.twitter_box {
    margin:0;
}

div.twitter_box_title {
    overflow:hidden;
    padding:0 0 12px 10px;
}

div.twitter_box_title h3 {
    float:left;
    width:150px;
    padding:2px 0 0 0;
}

div.twitter_box_title a.follow_us {
    float:left;
    color:#535353;
    font-size:12px;
    font-family:"Futura Heavy", Arial, Helvetica, sans-serif;
    background:url(../images/follow_us_bg.png) 0 0 no-repeat;
    text-align:center;
    width:71px;
    padding:5px 0 4px 0;
    text-decoration:none;
}

div.twitter_box_title a.follow_us:hover {
    color:#aa3c21;
    background:url(../images/follow_us_bg.png) 0 -40px no-repeat;
}

div.twitter_box ul {
    margin:0;
    list-style:none;
    overflow:hidden;
}

div.twitter_box ul li {
    overflow:hidden;
    padding:0 0 10px 0;
}

div.twitter_box ul li div.tweet_item {
    overflow:hidden;
}

div.twitter_box ul li img.twitter_avatar {
    float:left;
    margin:3px 0 0 0;
}

div.twitter_box ul li div.tweet_detail {
    float:right;
    width:365px;
    line-height:19px;
}

div.twitter_box ul li div.tweet_time {
    color:#707070;
    font-size:10px;
}

div.twitter_box ul li div.tweet_time a {
    color:#707070;
    font-size:10px;
}

/* blog feed */
div.blog_feed {
    padding:0 0 26px 0;
}

div.blog_feed_title {
    overflow:hidden;
    padding:0 0 12px 0;
}

div.blog_feed_title h3 {
    float:left;
    width:190px;
    padding:2px 0 0 0;
}

div.blog_feed_title a.check_blog {
    float:left;
    color:#535353;
    font-size:12px;
    font-family:"Futura Heavy", Arial, Helvetica, sans-serif;
    background:url(../images/check_blog_bg.png) 0 0 no-repeat;
    text-align:center;
    width:100px;
    padding:5px 0 4px 0;
    text-decoration:none;
}

div.blog_feed_title a.check_blog:hover {
    color:#aa3c21;
    background:url(../images/check_blog_bg.png) 0 -40px no-repeat;
}

div.blog_feed ul {
    margin:0;
    list-style:none;
    padding:0 0 0 9px;
}

div.blog_feed ul li {
    background:url(../images/bullet.png) 0 5px no-repeat;
    padding:0 0 4px 11px;
}

div.blog_feed ul li a {
    color:#959595;
}

/* partners */
div.partners {
    margin:0;
}

div.partners h3 {
    margin:0 0 14px 0;
}

div.partners ul {
    margin:12px 0 0 -6px;
    list-style:none;
    overflow:hidden;
}

div.partners ul li {
    float:left;
}

div.partners ul li a {
    display:block;
    height:77px;
    text-indent:-9999px;
}

div.partners ul li a.images01 {
    background:url(../images/partners.jpg) 0 0 no-repeat;
    width:78px;
}

div.partners ul li a.images02 {
    background:url(../images/partners.jpg) -78px 0 no-repeat;
    width:78px;
}

div.partners ul li a.images03 {
    background:url(../images/partners.jpg) -156px 0 no-repeat;
    width:102px;
}

div.partners ul li a.images04 {
    background:url(../images/partners.jpg) -258px 0 no-repeat;
    width:78px;
}

div.partners ul li a.images05 {
    background:url(../images/partners.jpg) -336px 0 no-repeat;
    width:100px;
}

div.partners ul li a:hover.images01 {
    background:url(../images/partners.jpg) 0 -80px no-repeat;
}

div.partners ul li a:hover.images02 {
    background:url(../images/partners.jpg) -78px -80px no-repeat;
}

div.partners ul li a:hover.images03 {
    background:url(../images/partners.jpg) -156px -80px no-repeat;
}

div.partners ul li a:hover.images04 {
    background:url(../images/partners.jpg) -258px -80px no-repeat;
}

div.partners ul li a:hover.images05 {
    background:url(../images/partners.jpg) -336px -80px no-repeat;
}

/* make connections */
div.make_connections {
    margin:0;
}

div.make_connections h3 {
    font-size:20px;
    font-family:Futura, Arial, Helvetica, sans-serif;
    margin:0 0 5px 20px;
}

div.make_connections h3 span {
    font-size:14px;
    color:#959595;
}

div.make_connections ul {
    overflow:hidden;
    background:url(../images/make_connections_bg.png) 0 0 no-repeat;
    height:67px;
    margin:0;
    list-style:none;
}

div.make_connections ul li {
    float:left;
    padding:0 0 0 15px;
}

div.make_connections ul li a {
    display:block;
    text-align:center;
    width:60px;
    color:#ebebeb;
}

div.make_connections ul li last a {
    width:150px;
}

div.make_connections ul li last a img {
    text-align:left;
    padding:10px 0 1px 10px;
}

div.make_connections ul li a img {
    padding:10px 0 1px 0;
}

/* social links */
div.social_links {
    background:url(../images/social_links.png) 20px 250% no-repeat;
    width:48px;
    height:183px;
    position:absolute;
    top:135px;
    right:15px;
    overflow:hidden;
}

div.social_links a.linkedin {
    width:48px;
    height:48px;
    background:url(../images/social_links.png) -80px 0 no-repeat;
    display:block;
    text-indent:-9999px;
}

div.social_links a.facebook {
    width:48px;
    height:43px;
    background:url(../images/social_links.png) -80px -47px no-repeat;
    display:block;
    text-indent:-9999px;
}

div.social_links a.flickr {
    width:48px;
    height:48px;
    background:url(../images/social_links.png) -80px -89px no-repeat;
    display:block;
    text-indent:-9999px;
}

div.social_links a.linkedin:hover {
    background:url(../images/social_links.png) -30px 0 no-repeat;
}

div.social_links a.facebook:hover {
    background:url(../images/social_links.png) -30px -47px no-repeat;
}
div.social_links a.flickr:hover {
    background:url(../images/social_links.png) -30px -89px no-repeat;
}

/* popup window */
div#popupwindow {
    display:none;
    position:fixed;
    _position:absolute;
    width:631px;
    background:url(../images/popup_bottom.png) 0 100% no-repeat;
    z-index:2;
    padding:0 0 30px 0;
    font-size:14px;
    color:#FFF;
}

div#popupwindow div.popupwindow_bg {
    background:url(../images/popup_bg.png) 0 0 no-repeat;
    padding:45px 50px 45px 50px;
    overflow:hidden;
}

div#popupwindow h3 {
    font-size:20px;
    color:#FFF;
    font-weight:normal;
    font-style:italic;
    margin:0 0 10px 0;
}

div#popupwindow a#popupwindowclose {
    font-size:12px;
    cursor:pointer;
    background:url(../images/popup_close.png) 0 0 no-repeat;
    width:40px;
    height:13px;
    display:block;
    text-indent:-9999px;
    position:absolute;
    bottom:25px;
    right:25px;
}

div#backgroundpopup {
    display:none;
    position:fixed;
    _position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
}
div#phonenumber {
	width:400px;
	
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:48px;
	color:#333333;
}

a#button {
    cursor:pointer;
}