body#group{font-size:75%; color:#222; font-family:"Arial","Helvetica Neue",Helvetica,sans-serif; background-color:#fff; background-repeat:repeat-x; background-position:top; background-image:url(../images/bg_homepage.jpg)}
#wrapper{width:100%}
#red_stripe{height:20px; width:100%; background-image:url(../images/red_strip.gif); background-repeat:repeat-x}
#header{height:300px; width:100%; margin-right:auto; margin-left:auto}
#mid_black_stripe{width:100%; height:200px; background-color:#000; z-index:2; margin-bottom:200px}
#showcase_panel{width:900px; position:absolute; z-index:1; height:400px; top:200px; left:47%; margin-left:-420px; background-color:transparent; visibility:visible}
#content_area_wrap{width:900px; margin-right:auto; margin-left:auto}
#content_area{width:100%; float:left}
.read_more{color:#F00; font-size:12px; margin-bottom:20px}
#group #wrapper #header #logo_holder{height:82px; margin-right:auto; margin-left:auto; width:390px}
#group #wrapper #header #top_nav{text-align:right; width:60%; float:right; padding-right:20px; margin-right:30px}
#group #wrapper #header #logo_holder_home{width:390px; margin-left:auto; margin-right:55%; padding-top:60px; clear:both}
#creator{margin-bottom:30px; width:100%; margin-right:auto; margin-left:auto; font-size:10px; color:#CCC; text-align:center}
#logo_holder{width:400px; padding-top:50px; padding-left:10px; margin-right:auto; margin-left:auto; padding-right:400px}
#top_nav{float:right; padding-right:20px; padding-top:20px}
#header #top_nav a{color:#000; text-decoration:none}
#header #top_nav a:hover{color:#F00; text-decoration:none}
#subscribe{width:25px; float:right}

.showcase_panel_pic{width:440px; float:right; padding-right:0px}
.showcase_panel_words{float:left; width:300px; color:#FFF; font-family:Arial,Helvetica,sans-serif; text-align:left}
.showcase_headline{float:left; width:350px}
.showcase_headline p{color:#FFF; font-family:Arial,Helvetica,sans-serif; font-size:18px; text-align:left}
.showcase_serviceBtn{width:180px; background-image:url(../images/showcase_service_btnGB.gif); background-repeat:no-repeat; background-position:center top; height:26px; font-family:Arial,Helvetica,sans-serif; color:#000; font-size:14px; font-weight:bold; text-align:center; position:absolute; top:250px; left:100px}
.showcase_serviceBtn a{color:#000}
.showcase_serviceBtn a:visted{color:#000}
.showcase_serviceBtn a:hover{color:#70ACF4}

.showcase_panel_pic_two{width:420px}
.showcase_headline{float:left}
.showcase_headline_two{float:right; padding-right:20px; margin-right:10%; padding-top:20px}
.showcase_panel_words_two{float:right; width:300px}
#slide-four .showcase_serviceBtn{margin-left:130px}
#slide-five .showcase_serviceBtn{margin-left:130px}
.showcase_headline_two p{color:#F03; font-family:Arial,Helvetica,sans-serif; font-size:12px}
.showcase_headline_two h1{color:#F0C; font-size:18px; font-family:Arial,Helvetica,sans-serif}

#welcome_words{width:300px; padding-right:10px; padding-left:10px; text-align:left; color:#000}
#welcome_words h1{padding-right:10px; text-align:left; color:#000; font-size:12px; font-family:Arial,Helvetica,sans-serif}
#welcome_words .read_more a{color:#f00; text-decoration:none; padding-right:10px; background-color:transparent; background-image:url(/images/morearrow_front.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:100% 50%}
#welcome_words .read_more a:hover{color:#666; text-decoration:none; padding-right:10px; background-color:transparent; background-image:url(/images/morearrow_red.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:100% 50%}
#welcome_words p{text-align:left; color:#000}

#welcome_words, #welcome_services, #welcome_news{float:left; margin-top:10px; margin-right:10px; margin-bottom:100px; margin-left:10px; text-align:left;     font-family:"Arial",Helvetica Neue,Helvetica,sans-serif}
#welcome_words_heading h1, #welcome_services_heading h1, #welcome_news_heading h1{color:#06F; font-size:16px}
#welcome_words_heading h1, #welcome_services_heading h1 a, #welcome_news_heading h1 a{color:#06F; font-size:16px; margin-right:50px}
#welcome_words_heading h2, #welcome_services_heading h2, #welcome_news_heading h2{color:#06F; font-size:16px}

#welcome_words_heading h2, #welcome_services_heading h2 a, #welcome_news_heading h2 a{color:#06F; font-size:16px; margin-right:50px}

#welcome_services a:hover, #welcome_news a:hover{color:#f00; width:100px}

.services_title, group.news_author_title{color:#000; font-size:12px; text-decoration:none}

#welcome_services_heading a:hover, #welcome_news_heading a:hover{   color:#f00;    text-decoration:none;    background-color:transparent;    padding-right:10px;    background-image:url(/images/morearrow_red.gif);  background-repeat:no-repeat;  background-attachment:scroll;  background-position:100% 50%}

#welcome_services{width:250px; text-align:left; color:#000; border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#CCC; border-left-color:#CCC; padding-left:10px}

#welcome_news{width:250px; clear:right; text-align:left}
#welcome_news_heading a{color:#06F}
#welcome_news .news_author_title{color:#000}
#welcome_news .read_more a{color:#F00; text-decoration:none;    padding-right:10px;    background-color:transparent;    background-image:url(/images/morearrow_front.gif);    list-display:none;    background-repeat:no-repeat;    background-attachment:scroll;    background-position:100% 50%}
#welcome_news .read_more a:hover{color:#666; text-decoration:none; padding-right:10px;     background-color:transparent;     background-image:url(/images/morearrow_red.gif);  background-repeat:no-repeat;  background-attachment:scroll;  background-position:100% 50%}

#home #content{width:900px}

#panel_holder p{color:#fff; line-height:18px; padding-top:3px; padding-bottom:5px; }

#panel-1 .screenshot{float:right; margin-top:27px}
#panel-1 .text{width:410px; float:left; padding-top:20px; padding-right:0; padding-bottom:0; padding-left:36px; height:280px; color:#FFF; text-align:left}

#panel-2 .screenshot{float:right; margin-top:27px}
#panel-2 .text{width:410px; float:left; padding-top:20px; padding-right:0; padding-bottom:0; padding-left:36px; height:280px; color:#FFF; text-align:left}
#panel-3 .screenshot{float:right; margin-top:27px}
#panel-3 .text{width:410px; float:left; padding-top:20px; padding-right:0; padding-bottom:0; padding-left:36px; height:280px; color:#FFF; text-align:left}

#panel-4 .screenshot{float:right; margin-top:27px}
#panel-4 .text{width:410px; float:left; padding-top:20px; padding-right:0; padding-bottom:0; padding-left:36px; height:280px; color:#FFF; text-align:left}
#panel-4 .screenshot{float:right; margin-top:27px}
#panel-5 .text{width:410px; float:left; padding-top:20px; padding-right:0; padding-bottom:0; padding-left:36px; height:280px; color:#FFF; text-align:left}

#panel-1 h1{width:422px; height:63px; margin:0 0 3px 0; padding:0; background-color:transparent; color:#FFF; text-align:left; font-size:2em}
#panel-2 h1{width:422px; height:63px; margin:0 0 3px 0; padding:0; background-color:transparent; color:#FFF; text-align:left; font-size:2em}
#panel-3 h1{width:422px; height:63px; margin:0 0 3px 0; padding:0; background-color:transparent; color:#FFF; text-align:left; font-size:2em}
#panel-4 h1{width:422px; height:63px; margin:0 0 3px 0; padding:0; background-color:transparent; color:#FFF; text-align:left; font-size:2em}
#panel-5 h1{width:422px; height:63px; margin:0 0 3px 0; padding:0; background-color:transparent; color:#FFF; text-align:left; font-size:2em}

#panel-1 h2{width:422px; height:63px; margin:0 0 20px 0; padding:0; background-color:transparent; color:#FFF; text-align:left; font-size:2em}
#panel-2 h2, #panel-3 h2, #panel-4 h2, #panel-5 h2{width:422px; height:63px; margin:0 0 30px 0; padding:0; background-color:transparent; color:#FFF; text-align:left; font-size:2em}
#panel-3 h3{width:422px; height:20px; margin:0 0 3px 0; padding:0; background-color:transparent; color:#FFF; text-align:left; font-size:1em}

#panel-2, #panel-3, #panel-4, #panel-5{display:none}
h3.replacement span{height:0; width:0; overflow:hidden; font-size:.1em; color:#fff; display:block; background-color:transparent}

#panel_holder{width:901px; padding:0; margin:0; min-height:400px; background-image:url(../images/index_bg.gif); background-repeat:no-repeat; background-position:left top}

.bit1, .bit2, .bit3, .bit4, .bit5{min-height:277px}
.bit2, ..bit3, .bit4, .bit5{display:none}

.anchors{list-style:none; margin:0; padding:0; height:85px}
.anchors li{margin:0; float:left}

.anchors .tab1{background:url(../images/slide/tab_hover_1.jpg) top left no-repeat; width:189px}
.anchors .tab2{background:url(../images/slide/tab_hover_2.jpg) top left no-repeat; width:175px}
.anchors .tab3{background:url(../images/slide/tab_hover_3.jpg) top left no-repeat; width:175px}
.anchors .tab4{   background:url(../images/slide/tab_hover_4.jpg) top left no-repeat; width:175px}
.anchors .tab5{background:url(../images/slide/tab_hover_5.jpg) top left no-repeat; width:187px; text-align:left}

.anchors a{display:block; position:relative; top:0px; left:0; z-index:2; padding:0px; color:#000; height:85px}

.anchors span{height:0; width:0; font-size:12px; color:#FFF; padding-top:55px; padding-left:0px; text-align:center; display:block; margin-right:auto; margin-left:3em}

.anchors .active1{background:url(../images/slide/tab_active_1.jpg) top left no-repeat; width:189px}
.anchors .active2{background:url(../images/slide/tab_active_2.jpg) top left no-repeat; width:175px}
.anchors .active3{background:url(../images/slide/tab_active_3.jpg) top left no-repeat; width:175px}
.anchors .active4{background:url(../images/slide/tab_active_4.jpg) top left no-repeat; width:175px}
.anchors .active5{background:url(../images/slide/tab_active_5.jpg) top left no-repeat; width:187px}

.anchors .tab1 a:link, .anchors .tab1 a:visited{background:url(../images/slide/tab_normal_1.jpg) top left no-repeat; width:189px; position:static}
.anchors .tab2 a:link, .anchors .tab2 a:visited{background:url(../images/slide/tab_normal_2.jpg) top left no-repeat; width:175px; position:static}
.anchors .tab3 a:link, .anchors .tab3 a:visited{background:url(../images/slide/tab_normal_3.jpg) top left no-repeat; width:175px; position:static}
.anchors .tab4 a:link, .anchors .tab4 a:visited{background:url(../images/slide/tab_normal_4.jpg) top left no-repeat; width:175px; position:static}
.anchors .tab5 a:link, .anchors .tab5 a:visited{background:url(../images/slide/tab_normal_5.jpg) top left no-repeat; width:187px; position:static}

.anchors .tab1 a:hover{background:url(../images/slide/tab_hover_1.jpg) top left no-repeat; width:189px; position:static}
.anchors .tab2 a:hover{background:url(../images/slide/tab_hover_2.jpg) top left no-repeat; width:175px; position:static}
.anchors .tab3 a:hover{background:url(../images/slide/tab_hover_3.jpg) top left no-repeat; width:175px; position:static}
.anchors .tab4 a:hover{background:url(../images/slide/tab_hover_4.jpg) top left no-repeat; width:175px; position:static}
.anchors .tab5 a:hover{background: url(../images/slide/tab_hover_5.jpg) top left no-repeat; width:187px; position:static}

.active1 h1{font-size:12px; padding-top:60px; padding-left:60px; color:#FFF}
.a_tab1 h1, .a_tab2 h1, .a_tab3 h1, .a_tab4 h1, .a_tab5 h1{font-size:12px; color:#FFF; padding-top:60px; padding-left:40px; text-align:center}

