body{
    margin:0px;
    background-color:#0C171F;
    color:#373737;
    font-family:Arial, Verdana, Arial, sans-serif;
    font-size:12px;
}
p, td{
    color:#373737;
    font-family:Arial, Verdana, Arial, sans-serif;
    font-size:12px;
}
ul, li{
    list-style: none; padding:0px; margin:0px;
    color:#373737;
    font-family:Arial, Verdana, Arial, sans-serif;
}

A:ACTIVE{font-size:12px;color:#14477A;text-decoration:none;}
A:LINK{font-size:12px;color:#14477A;text-decoration:none;}
A:VISITED{font-size:12px;color:#14477A;text-decoration:none;}
A:HOVER{font-size:12px;color:#F26414;text-decoration:underline;}

.font_size_8{font-size:10px;}
.font_size_10{font-size:10px;}
.font_size_12{font-size:12px;}
.font_size_14{font-size:14px;}


.blue_bold_text{color:#14477A;font-weight:bold;}

.clear_both{clear:both;}



#bg1{background-image: url(../../../../images/custom/trinity_impact/body_bg.jpg); background-repeat: repeat-x;}
    /*
    .border_left{background-image: url(../../../../images/custom/trinity_impact/border_left_bg.jpg); width: 31px;} 
    .border_left_bg{background-image: url(../../../../images/custom/trinity_impact/border_left.jpg); background-repeat: no-repeat; width: 31px; height: 1247px;}
    .border_right{background-image: url(../../../../images/custom/trinity_impact/border_right_bg.jpg); width: 31px;} 
    .border_right_bg{background-image: url(../../../../images/custom/trinity_impact/border_right.jpg); background-repeat: no-repeat; width: 31px; height:1247px;}
    */
    
    #main{width:1103px;}
        /*
        #left_border{width:30px; margin:0; padding:0; }
        #right_border{width:30px; margin:0; padding:0; float:left;}
        */
        
        #middle{width:1103px; margin:0; padding:0; float:left;}
            #site_top{
                width:1043px;
                height: 380px;
                background:#FFFFFF;
                margin-left:0;
            }
                #logo{position:relative; float:left; width:1043px; margin-top:12px; z-index:2; text-align: left;}
                .logo_image{float:left;}
                .box_contact_us{position:relative; float:right; text-align: right; padding-right:15px;}
                
                #top_nav{position:relative; float:right; margin:20px 12px 2px 0; /margin:20px 23px 2px 0; z-index:1;}
                    #top_nav .top_nav_home{float:left; background: url(../../../../images/custom/trinity_impact/top_nav_bg_home.jpg); background-repeat: no-repeat; text-align: center;}
                    #top_nav .top_nav{float:left; text-align: center;}
                    #top_nav .divider{float:left; width: 11px; height:24px; background: url(../../../../images/custom/trinity_impact/btn_product_divider.jpg); text-align: center;}
                    
                    #top_nav a.top_nav_home{display:block; width:80px; height:19px; font-size:12px; color:#14477A; text-decoration:none; padding-top:5px;background: url(../../../../images/custom/trinity_impact/top_nav_bg_home.jpg);background-repeat: no-repeat;}
                    #top_nav A:HOVER.top_nav_home{color:#FFFFFF; background: url(../../../../images/custom/trinity_impact/top_nav_bg_home_over.jpg);background-repeat: no-repeat;}
                    #top_nav a.top_nav_home_over{display:block; width:80px; height:19px; font-size:12px; color:#14477A; text-decoration:none; padding-top:5px;background: url(../../../../images/custom/trinity_impact/top_nav_bg_home_over.jpg);background-repeat: no-repeat;font-weight:bold;color:#FFFFFF;}
                    #top_nav A:HOVER.top_nav_home_over{background: url(../../../../images/custom/trinity_impact/top_nav_bg_home_over.jpg);background-repeat: no-repeat;font-weight:bold;}
                    
                    #top_nav a{display:block; width:80px; height:19px; font-size:12px; color:#14477A; text-decoration:none; padding-top:5px;background: url(../../../../images/custom/trinity_impact/top_nav_bg.jpg);}
                    #top_nav A:HOVER{color:#FFFFFF; background: url(../../../../images/custom/trinity_impact/btn_product_divider.jpg);}
                    #top_nav a.top_nav_over{display:block; width:80px; height:19px; font-size:12px; color:#14477A; text-decoration:none; padding-top:5px;background: url(../../../../images/custom/trinity_impact/btn_product_divider.jpg);font-weight:bold;color:#FFFFFF;}
                    #top_nav A:HOVER.top_nav_over{background: url(../../../../images/custom/trinity_impact/btn_product_divider.jpg);font-weight:bold;}
                     
                #slideshow{position:relative; padding:5px 0 0 23px; /padding:5px 0 0 3px;  z-index: 0;}


            #body_content{
                clear:both;
                width:1016px;
                background: #FFFFFF;
                padding:25px 0 0 27px; /padding:25px 0 0 27px;
                margin-left:0;
                text-align: left;
            }
                #left_column{
                    float:left; 
                    width:268px; 
                    padding:20px 0 0 10px; 
                    background-image: url(../../../../images/custom/trinity_impact/boxes_bg.jpg); 
                    background-repeat: no-repeat;
                }
                    #testimonials{clear:left;}
                    #featured_layout{padding:25px 0 25px 0;}
                    /*
                    #free_advice{text-align: left; width:286px;}
                        #free_advice .free_advide_icon{float:left; text-align: center; width:70px;}
                    */
                    #affiliates{padding-top:48px;}
                    
                    #body_content h1{font-family:Times New Roman, Helvetica, Arial, Verdana, sans-serif; font-size:24px; font-weight:normal; color:#14477A; margin:0; padding:0;}
                    #body_content h2{font-family:Myriad, Helvetica, Arial, Verdana, sans-serif; font-size:14px; font-weight:normal; color:#14477A; margin:-4px 0 0 0; padding:0 0 5px 0;}
                    #body_content .h2_orange{font-family:Times New Roman, Helvetica, Arial, Verdana, sans-serif; color:#F26414; font-size:18px;}
                    #body_content .h2_sub{font-family:Myriad, Helvetica, Arial, Verdana, sans-serif; font-size:12px; }
                    #body_content h3{font-family:Times New Roman, Helvetica, Arial, Verdana, sans-serif; font-size:18px; font-weight:normal; color:#14477A; margin:0; padding:0;}
                    #body_content h4{font-family:Myriad, Helvetica, Arial, Verdana, sans-serif; font-size:12px; font-weight:normal; color:#373737; margin:0; padding:0;}
                    #body_content p{padding:0 5px 0 0; margin:0px; font-size:12px;}
                    #body_content ul{padding:8px 0 0 20px; margin:0 0 0 20px; font-size:12px;}
                    #body_content blockquote{font-size:12px; color:#373737; margin:0; padding:0 20px 0 0; text-align: right;}
                    .small_divider{padding:8px 0 8px 0; /padding:0 0 5px 0;}
                    .large_divider{padding:8px 0 8px 0; /padding:0 0 5px 0;}
                    
                    .read_more{font-size:12px; color:#14477A; text-align: right; padding:7px 10px 0 0;}
                    A:ACTIVE.read_more{font-size:12px;color:#14477A;text-decoration:none;}
                    A:LINK.read_more{font-size:12px;color:#14477A;text-decoration:none;}
                    A:VISITED.read_more{font-size:12px;color:#14477A;text-decoration:none;}
                    A:HOVER.read_more{font-size:12px;color:#F26414;text-decoration:underline;}
                    
                    #middle_column{float:left; width:661px; background: #FFFFFF; padding:0 0 50px 48px;}
                    
                    #promos{position:relative; top:-63px; left:144px; /left:134px; z-index: 100;}
                        .promo_2{padding-left:15px;}
                        .promo_1_content{position:absolute; top:128px; left:16px; width:135px; font-size:12px; color:#656565;}
                        .promo_2_content{position:absolute; top:128px; left:198px; width:135px; font-size:12px; color:#656565;}
                        .promo_3_content{position:absolute; top:128px; left:375px; width:135px; font-size:12px; color:#656565;}
                    
                    #home_page_content{position:relative; top:-20px;}
                        .home_highlight{clear:left; width:650px; padding-top:25px;}
                        .home_highlight_img{float:left; text-align: center; width:200px;}
                        .home_highlight_content{float:left; width:390px; padding-top:5px;}
                        
                        .learn_more{font-size:12px; color:#14477A; text-align: right;}
                        .learn_more_arrow{position:relative; text-align: right; padding:0; margin:0; top:15px; left: -80px; /left: -78px;}
                        A:ACTIVE.learn_more{font-size:12px;color:#14477A;text-decoration:none;}
                        A:LINK.learn_more{font-size:12px;color:#14477A;text-decoration:none;}
                        A:VISITED.learn_more{font-size:12px;color:#14477A;text-decoration:none;}
                        A:HOVER.learn_more{font-size:12px;color:#F26414;text-decoration:underline;}
                                                                                     
                        .streamed_image{display:none;}
                        
                        #get_started{}
                            #get_started table{border:1px solid #EFEFEF;}
                            #get_started td{text-align:center;}
                            #get_started .c1{text-align:left;}
                            
                            #get_started table .bottom{border:0;}
                            #get_started .c2b{border:1px solid #EFEFEF; border-top:0px; border-right:0px;}
                            #get_started .c3b{border:1px solid #EFEFEF; border-top:0px; border-right:0px;}
                            #get_started .c4b{border:1px solid #EFEFEF; border-top:0px;}
                            
                            #get_started .row2{background:#EFEFEF;}
                            
                        #tools{}
                            #tools .tool{width:210px; padding:0 10px 0 0; float:left;}
                            #tools .tool img{float:left;}
                            #tools h2{float:left; font-family:Myriad, Arial, Verdana, sans-serif; padding:10px 0 0 10px; margin:0; font-weight:bold;}
                            #tools ul{clear:left; margin:0; padding:15px 0 0 20px; /padding:8px 0 0 20px; font-weight:normal; font-size:12px;}
                            #tools li{
                                list-style: circle;
                                list-style-image: url(../../../../images/custom/trinity_impact/feature_bullet.gif);
                                padding:0 0 0 2px; margin:4px 0 0 15px;
                                color:#373737;
                                font-family:Arial, Verdana, Arial, sans-serif;
                            }
                        
                        #features{}
                            #features p{padding-top:5px;}
                            #features h2{font-family:Myriad, Arial, Verdana, sans-serif; padding:10px 0 0 10px; margin:0; font-weight:bold;}
                            #features h3{margin:0; padding:5px 0 12px 10px; font-weight:bold; font-size:14px; font-family:Arial, Verdana, sans-serif; color:#EFEFEF;}
                            #features ul{margin:0; padding:0 0 0 10px; font-weight:normal; font-size:12px;}
                            #features li{
                                list-style: circle;
                                list-style-image: url(../../../../images/custom/trinity_impact/feature_bullet.gif);
                                padding:0 0 0 2px; margin:4px 0 0 15px;
                                color:#373737;
                                font-family:Arial, Verdana, Arial, sans-serif;
                            }
                            #features .feature{background-image: url(../../../../images/custom/trinity_impact/feature_bg.jpg); background-repeat: no-repeat; width:210px; padding:0 10px 0 0; float:left;}
                        
                        #portfolios{}
                            #portfolios h3{font-weight:bold; font-size:14px; font-family:Arial, Verdana, sans-serif; padding:0; margin:0; color:#134777;}
                            #portfolios .h3_small{font-weight:normal; font-size:12px; font-family:Arial, Verdana, sans-serif; padding:0; margin:0; color:#134777;}
                            #portfolios .h3_orange{font-weight:bold; font-size:12px; font-family:Arial, Verdana, sans-serif; padding:0; margin:0;  color:#F47001;}
                            
                            #portfolios .portfolio{clear:left; height: 293px;}
                            #portfolios .images{float: left;}
                            #portfolios .small_thumb{float: left;}
                            #portfolios .contents{float: left; width:310px; padding:10px 0 0 20px;}
                            #portfolios .content{height:195px;}
                            #portfolios .divider{clear:both; border:0; height:2px; padding:0; margin:0 0 30px 0; background: #E8E8E8;}
                            
                        #body_content blockquote.text{font-size:12px; color:#373737; margin:0; padding:12px 0 20px 0; text-align: left;}
                        
                        #site_map{}
                            #site_map h1{padding:0; margin:0; font-weight:bold; font-family: Ariel, Verdana, sans-serif; font-size:12px;}
                            #site_map h2{padding:0; margin:0; font-weight:normal; font-family: Ariel, Verdana, sans-serif; font-size:12px;}
                            #site_map h3{padding:0; margin:0; font-weight:normal; font-family: Ariel, Verdana, sans-serif; font-size:12px;}
                            #site_map h4{padding:0; margin:0; font-weight:normal; font-family: Ariel, Verdana, sans-serif; font-size:12px;}
                            #site_map h5{padding:0; margin:0; font-weight:normal; font-family: Ariel, Verdana, sans-serif; font-size:12px;}
                            #site_map h6{padding:0; margin:0; font-weight:normal; font-family: Ariel, Verdana, sans-serif; font-size:12px;}
                            #site_map ul{clear:left; margin:0; padding:0 0 0 20px; /padding:0 0 0 20px; font-weight:normal; font-size:12px;}
                            #site_map li{
                                list-style: circle;
                                list-style-image: url(../../../../images/custom/trinity_impact/feature_bullet.gif);
                                padding:0 0 0 2px; margin:10px 0 0 15px;
                                color:#373737;
                                font-family:Arial, Verdana, Arial, sans-serif;
                            }
                            
                            #site_map .map_pages{width:50%; float:left;}
                            #site_map .map_utilities{width:50%; float:left; padding-top:25px;}
                            
                        #bios{}
                            #bios .bio{clear:both;}
                            #bios .image{float:left; padding-right:20px;}
                            #bios .content{float:left;}
                            #bios h2{padding:0; margin:0; font-weight:bold; font-family: Ariel, Verdana, sans-serif; font-size:12px;}
                            #bios h3{padding:0; margin:0; font-weight:normal; font-family: Ariel, Verdana, sans-serif; font-size:12px;}
                        
                        #audio_clips{clear:both;}
                        #video_clips{clear:both;}

                
                #body_content .right_column{float:right; background: #FFFFFF;}
                
                #site_bottom{
                    width:992px; 
                    height:33px; 
                    clear:both;background-image: url(../../../../images/custom/trinity_impact/site_bottom_bg.jpg); 
                    background-repeat: no-repeat;
                    font-size:12px;color:#14477A;
                }
                    .utilities{float:right; font-size:12px;color:#14477A; padding:10px 20px 0 0;}
                    
                #footer{position:relative; top:-30px; clear:both; width:1103px;}
                    .footer{text-align: right; font-size:12px; color:#D0D3D6; padding:10px 57px 0 0;}
                    A:ACTIVE.footer_link{font-size:12px;color:#D0D3D6;text-decoration:none; padding:0;}
                    A:LINK.footer_link{font-size:12px;color:#D0D3D6;text-decoration:none;}
                    A:VISITED.footer_link{font-size:12px;color:#D0D3D6;text-decoration:none;}
                    A:HOVER.footer_link{font-size:12px;color:#D0D3D6;text-decoration:underline;}
                    
                #pages{}
                    #pages blockquote{text-align: left; padding:12px 0 0 25px;}
                    
                    
                    
.hintContainer{position:absolute;width:250px;border:1px solid #5c5c5c;background-color:#FFFFFF;display:none;}
.hintHeader{padding:10px;background-color:#EFEFEF;}
.hintContent{color:#000000;padding:10px;font-size:10px;}
.hint_highlight{font-size:10px; padding:0 0 10px 25px;}
