*{ outline:none; }
html{ width:100%;}
body { padding:0px; margin:0px; width:100%; font-size:16px; color:#fff; background:url(../images/bg.jpg) repeat top left;  font-family:Georgia, "Times New Roman", Times, serif;}
#wrap { padding:0px; margin:0px; width:100%; background:url(../images/top_shadow.png) repeat-x top; }
#header { position: absolute; top:0px; z-index:9999; background:url(../images/top_nav_bg.png) no-repeat center; height:150px;width:100%;position: fixed;}
#stage { margin:0px 0 0 0; width:100%; padding:0 0 125px 0;}
.clear{clear:both;}
p{ padding:0px; margin:0px; line-height:20px;}
h2.title{ font-size:22px; color:#fff; font-weight:normal; padding:45px 0 20px 0; margin:0px; font-family:Arial, Helvetica, sans-serif;}
h2.portfolio_title{ font-size:22px; color:#fff; font-weight:normal; padding:25px 0 0px 35px; margin:0px; font-family:Arial, Helvetica, sans-serif;}
h2.title span{ color:#b20838;}
/* Homepage 
============ */
.navigation { width:960px; padding:0px 0 0 0px; margin:0 auto 0 auto; list-style:none;font-family:Arial, Helvetica, sans-serif;}
.navigation li { float: left; margin: 0; padding:0px 0px 0 75px;}
.navigation li.home a{ width:292px; height:150px; border:none; display:block;}
.navigation a {  color: #a6072f;  text-decoration: none; font-size:18px; line-height:90px; text-shadow:1px 1px #fff;}
.navigation a:hover { color: #468ba0;}
.navigation .active a { color:#468ba0; }


/* Homepage content */
#mainhome{ height:694px; width:100%; background:url(../images/bg_home.jpg) repeat-x top;}
#about{ height:886px;width:100%;   background:url(../images/bg_about.jpg) repeat-x top;}
#services{ height:905px;width:100%;  background:url(../images/bg_services.jpg) repeat-x top; }
.zipper{width:100%; background:url(../images/zipper.png) no-repeat center bottom; height:905px;overflow:hidden;}
#portfolio{ height:882px;width:100%;  background:url(../images/bg_portfolio.jpg) repeat-x top;}
#contact{ height:875px; width:100%;  background:url(../images/bg_contact.jpg) repeat-x top;}

a#tab_down_home{ width:500px; height:54px; display:block; background:url(../images/tab_down.png) no-repeat center; line-height:43px; text-align:center; text-decoration:none; color:#a6072f; text-shadow:1px 1px #fff; font-size:18px; position:absolute; top:670px; left:232px; z-index:222;font-family:Arial, Helvetica, sans-serif;}
a#tab_down_about{ width:500px; height:54px; display:block; background:url(../images/tab_down.png) no-repeat center; line-height:43px; text-align:center; text-decoration:none; color:#a6072f; text-shadow:1px 1px #fff; font-size:18px; position:absolute; top:850px; left:232px; z-index:222;font-family:Arial, Helvetica, sans-serif;}
a#tab_down_services{ width:500px; height:54px; display:block; background:url(../images/tab_down.png) no-repeat center; line-height:43px; text-align:center; text-decoration:none; color:#a6072f; text-shadow:1px 1px #fff; font-size:18px; position:absolute; top:850px; left:232px; z-index:222;font-family:Arial, Helvetica, sans-serif;}
a#tab_down_contact{ width:500px; height:54px; display:block; background:url(../images/tab_down.png) no-repeat center; line-height:43px; text-align:center; text-decoration:none; color:#a6072f; text-shadow:1px 1px #fff; font-size:18px; position:absolute; top:850px; left:232px; z-index:222;font-family:Arial, Helvetica, sans-serif;}
a#tab_up_home{ width:500px; height:54px; display:block; background:url(../images/tab_up.png) no-repeat center; line-height:43px; text-align:center; text-decoration:none; color:#a6072f; text-shadow:1px 1px #fff; font-size:18px; position:absolute; top:850px; left:232px; z-index:222;font-family:Arial, Helvetica, sans-serif;}


.center_container_home{width:960px; height:506px; margin:auto; padding:150px 0 0 0; position:relative; background:url(../images/chat_bubble.png) no-repeat center top;}
.center_container_about{width:870px; margin:auto; padding:150px 30px 0 60px; position:relative;}
.center_container_services{width:960px; margin:auto; padding:0px; position:relative;}
.center_container{width:960px; margin:auto; padding:150px 0 0 0; position:relative;}

.question{ position:absolute; top:200px; left:0px; display:none;}
.answer{ position:absolute; top:365px; right:-50px;display:none;}

.process_bubbles{ width:575px; height:167px; background:url(../images/process_bubbles.png) no-repeat center; margin:auto auto 30px auto; position:relative;}
.process_bubbles h4{ color:#3b869b; font-size:24px; padding:10px 0 10px 0; margin:0px; font-weight:normal;}

a.tooltip_one{ height:167px; float:left; display:block; width:153px;}
a.tooltip_two{ height:167px; float:left; display:block; width:140px;}
a.tooltip_three{ height:167px; float:left; display:block; width:130px;}
a.tooltip_four{ height:167px; float:left; display:block; width:152px;}

.tooltip_one_box{ width:366px; height:247px; background:url(../images/tooltip_hover.png) no-repeat center; position:absolute; color:#353535; text-shadow:1px 1px #fff; padding:35px 35px 0 35px; top:96px; left:-130px; z-index:8888; display:none;}
.tooltip_two_box{ width:366px; height:247px; background:url(../images/tooltip_hover.png) no-repeat center; position:absolute; color:#353535; text-shadow:1px 1px #fff; padding:35px 35px 0 35px; top:96px; left:10px; z-index:8888;display:none;}
.tooltip_three_box{ width:366px; height:247px; background:url(../images/tooltip_hover.png) no-repeat center; position:absolute; color:#353535; text-shadow:1px 1px #fff; padding:35px 35px 0 35px; top:96px; left:142px; z-index:8888;display:none;}
.tooltip_four_box{ width:366px; height:247px; background:url(../images/tooltip_hover.png) no-repeat center; position:absolute; color:#353535; text-shadow:1px 1px #fff; padding:35px 35px 0 35px; top:96px; right:-135px; z-index:8888;display:none;}

.s1{ position:absolute; top:-451px; left:72px; z-index:333; display:none;}
.s2{ position:absolute; top:-637px; left:187px; z-index:222; display:none;}
.s3{ position:absolute; top:-450px; left:373px; z-index:444;display:none;}
.s4{ position:absolute; top:-717px; left:373px; z-index:111;display:none;}
.s5{ position:absolute; top:-566px; left:565px; z-index:333;display:none;}
.s6{ position:absolute; top:-310px; left:675px; z-index:444;display:none;}
.servicesFold {
	position:absolute; top:80px;left:72px;width:800px; z-index:555;background:#000;height:10px;overflow:hidden;
}

/*----------------slider-----------------------*/
.slider_content{ width:880px;margin:20px 0 0 35px;}
.slider_content_top{ width:880px; height:10px; background:url(../images/portfolio_frame_top.png) no-repeat center;}
.slider_content_repeat{ width:880px; background:url(../images/slider_content_repeat.jpg) repeat-y center; height:auto;}
.bottom_frame{width:880px; height:19px; background:url(../images/portfolio_frame_bottom.png) no-repeat center;}


.sliderwrapper{
position:relative; /*leave as is*/
width:880px; /*width of featured content slider*/
height:480px;
clear:both;
margin:0px 0 0 0px;
background:url(../images/slider_bg_center.jpg) no-repeat top left;
}
.newheight{ height:550px;}
.sliderwrapper .contentdiv{
/*visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left:48px !important;  /*leave as is*/
top:37px !important;  /*leave as is*/
padding:0px 0 0px 0;

width:785px;
height:auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
z-index:444;
}

.sliderwrapper .contentdiv a img{border:none;}
.slider_frame{width:785px;height:406px; position:absolute; z-index:333; top:0px; left:0px;background:url(../images/portfolio_frame.png) no-repeat top left; }
.slider_photo{width:785px; height:406px; position:absolute; z-index:222; top:0px; left:0px;}



.slider_details{padding:425px 0 0 0;}
.slider_details p{ font-size:14px; padding:5px 0px 0 0px;}
.slider_details a { color: #fff; }

h2.trigger {padding:0px 0px 0 0;width:785px; float:left; text-align:right;margin:0; font-size:14px; font-weight:bold; color:#FFFFFF; cursor:pointer;}
h2.active { color:#0099CC;}

.toggle_container{ clear:both;width:785px}


.pagination{position:absolute;z-index:9999;display:block;width:880px; top:220px;}
.pagination a{ display:none;}
.pagination a.prev{ display:block; background:url(../images/left_nav.png) no-repeat center; width:9px; height:16px; text-indent:-100px; overflow:hidden; position:absolute; top:270px; left:20px;z-index:9999;}
.pagination a.next{ display:block; background:url(../images/right_nav.png) no-repeat center; width:9px; height:16px; text-indent:-100px; overflow:hidden; position:absolute; top:270px; right:20px;z-index:9999;}

p.contact_info{ text-align:center; padding:40px 80px 0 80px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:24px;}


.contact_form{ width:605px; margin:30px 0 0 130px;}
.row_name{ width:605px; height:77px; background:url(../images/input_name.png) no-repeat center; margin:0 0 15px 0;}
.row_email{ width:605px; height:77px; background:url(../images/input_email.png) no-repeat center; margin:0 0 15px 0;}
.row_message{ width:605px; height:166px; background:url(../images/textarea_message.png) no-repeat center; margin:0 0 10px 0;}
.form_submit{ margin:25px 0 0 250px;}
.form_input{ width:440px; height:50px; margin:15px 0 0 158px; border:none; background-color:#f1f1f1; font-size:24px; line-height:50px;}
.form_message{ width:440px; height:145px; margin:15px 0 0 158px;border:none; background-color:#f1f1f1; font-size:24px; font-family:Arial, Helvetica, sans-serif;}
#contactResponse { margin-top: 10px; text-align: center; }



