@import "typography.css";
@import "navigation.css";
@import "forms.css";

html, body {
    background-color: white;
    font-family: /*UniversRoman, Helvetica,*/ Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;}

a {
    color: #414142;
    outline: none;}

a:active {
    color: #414142;
    outline: none;}

a:visited {
    color: #414142;
    outline: none;}

a:hover {
    color: #d31145;
    outline: none;
    text-decoration: none;}    

:link, :visited {}

img, a img, :link img, :visited img {
    border: none;}    
    
    
/* LAYOUT */
    
.container {
    /*background: url(../images/templates/header-bg.jpg) 0 30px repeat-x #fff;*/
    width: 100%;}

    .header {
        font-size: 24px;
        height: 120px;
        margin: 0 auto;
        width: 977px;}
                    
        .logo {
            float:left;
            margin-top:10px;
            height:52px;}
                        
            .call {
                margin-top: 15px;
                width: 300px;
                float: right;
                text-align: right;
                font-size: 14px;}
                
                .call span {
                    display: block;
                    margin-top: 10px;
                    font-size: 24px;}
                        
            .nav {
                margin-top: 31px;
                float:left;
                clear:both;
                width:100%;}
                
            .search {
                color: white;
                float: right;
                font-size: 10px;
                height: 31px;
                line-height: 3.8em;
                position: relative;
                top: 75px;
                text-align: left;
                width: 237px;}
                
                .search #searchText {width: 200px;}
                
                input.submitButton:hover {
                    background: url(../images/templates/send.jpg) 0 -24px no-repeat;
                    border: 0 none;
                    cursor: pointer;
                    height: 24px;
                    width: 20px;}
                
                input.submitButton {
                    background: url(../images/templates/send.jpg) left top no-repeat;
                    border: 0 none;
                    cursor: pointer;
                    height: 24px;
                    margin-top: 0;
                    width: 20px;}
                                   
    
    #feature {
        position: relative;
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 18px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #bbb;
        padding: 24px 0;
        background: url(../images/feature-bg.gif) left top repeat-x #e9e9e9;}
        
    #feature_banner {
        position: relative;
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 18px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #bbb;
        padding: 24px 0;
        background: #ffffff;}
        
        #feature_banner #banner {
            padding: 0;
            width: 980px;
            margin: 0 auto;}
    
        #feature ul {
            padding: 0;
            list-style: none;
            width: 980px;
            margin: 0 auto;}
    
            #feature li {
                position: relative;
                float: left;
                display: block;
                width: 305px;
                height: 125px;
                margin-right: 25px;
                background: #fff;
                border: 2px solid #bbb;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                behavior: url(../css/PIE.htc);}
                
                #feature a,
                #feature a:link,
                #feature a:visited{
                    font-size: 11px;
                    display: block;
                    position: relative;
                    width: 305px;
                    height: 125px;
                    float: left;
                    line-height: 125px;}
                
                #feature a:hover .blurb,
                #feature a:active .blurb {color: #414142;}
                
                #feature .blurb {
                    display: block;
                    line-height: 18px;
                    position: relative;
                    float: right;
                    width: 130px;
                    height: 55px;
                    margin: 40px 8px 0 0;
                    text-decoration: none;}
                
                #feature .link {
                    display: block;
                    line-height: 18px;
                    position: relative;
                    clear: right;
                    float: right;
                    white-space: nowrap;
                    font-weight: bold;
                    text-transform: uppercase;
                    margin: 8px;}
                    
        li#feat-aboutus {background: url(../images/feat-aboutus-bg.png) right top no-repeat #fff;}
                
        li#feat-services {
            background: url(../images/feat-services-bg.png) right top no-repeat #fff;}
        
        li#feat-ourclients {
            background: url(../images/feat-ourclients-bg.png) right top no-repeat #fff;
            margin-right: 0;}
                
    #wrapper {
        width: 980px;
        margin: 0 auto;
        position: relative;
        clear: both;}
        
        .content {
            float: left;
            margin: 0 auto 18px auto;
            width: 977px;
            min-height: 300px;}
            
            #ourSpecialities {text-indent: 240px;}
            
        #cmsContent ul li {
            background-image: url(../images/templates/content-arrow.jpg);
            background-position: 0 3px;
            background-repeat: no-repeat;
            margin-bottom: 10px;
            padding-left: 15px;}
            
        #cmsContent .siteMapList li {
            list-style: none;}
    
                            
            #cmsContent {
                margin: 10px 0 18px 0;
                float: left;
                width: 100%;}
            
            .home #cmsContent {
                margin: 10px 0 18px 0;}
                
            .c-left-col {
                float: left;
                width: 100%;}
                                
                .twocol .c-left-col-l {
                    width: 620px;}
                    
                .twocol .c-left-col-r {
                    width: 300px;}
                
                .threecol .c-left-col-l,
                .threecol .c-left-col-c,
                .threecol .c-left-col-r  {
                    width: 300px;}
                
                .c-left-col-l {
                    float: left;
                    margin-right: 20px;}
                    
                .c-left-col-c {
                    float: left;}
                    
                .threecol .c-left-col-c {
                    margin: 0 20px;}
                    
                .c-left-col-r {
                    float: right;}
                                
            #pageSubTitle, 
            #pageSubTitleCenter  {
                line-height: 36px;}
                                
            .quicklinks {
                float: left;
                width: 230px;}
                
                .quicklinks ul {
                    margin: 0;
                    padding: 1px;
                    border: 2px solid #bbb;
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    border-radius: 10px;
                    width: 226px;
                    background: #e4e4e4;
                    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9F9F9), to(#e4e4e4));
                    background: -webkit-linear-gradient(#F9F9F9, #e4e4e4);
                    background: -moz-linear-gradient(#F9F9F9, #e4e4e4);
                    background: -ms-linear-gradient(#F9F9F9, #e4e4e4);
                    background: -o-linear-gradient(#F9F9F9, #e4e4e4);
                    background: linear-gradient(#F9F9F9, #e4e4e4);
                    -pie-background: linear-gradient(#F9F9F9, #e4e4e4);
                    behavior: url(../css/PIE.htc); }
                    
                    .quicklinks li {
                        position: relative;
                        display: block;
                        height: 59px;
                        line-height: 59px;
                        width: 226px;
                        margin: 0;
                        padding: 0;
                        background: #e4e4e4;
                        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9F9F9), to(#e4e4e4));
                        background: -webkit-linear-gradient(#F9F9F9, #e4e4e4);
                        background: -moz-linear-gradient(#F9F9F9, #e4e4e4);
                        background: -ms-linear-gradient(#F9F9F9, #e4e4e4);
                        background: -o-linear-gradient(#F9F9F9, #e4e4e4);
                        background: linear-gradient(#F9F9F9, #e4e4e4);
                        -pie-background: linear-gradient(#F9F9F9, #e4e4e4);
                        behavior: url(../css/PIE.htc); }
                
                    .quicklinks a {
                        position: relative;
                        margin: 0;
                        padding: 0;
                        display: block;
                        height: 59px;
                        width: 226px;
                        text-indent: 20px;
                        font: bold 14px/55px "Arial Narrow", Arial, sans-serif #525252;
                        text-decoration: none;}
                        
                     .quicklinks a:hover {
                        color: #0e3b7f;
                        background-color: #fff;}
                        
                        .quicklinks li.firstChild,
                        .quicklinks li.firstChild a,
                        .quicklinks li:first-child,
                        .quicklinks li:first-child a,
                        .quicklinks li.firstChild a:hover,
                        .quicklinks li:first-child a:hover {
                            -webkit-border-radius: 7px 7px 0  0;
                            -moz-border-radius: 7px 7px 0  0;
                            border-radius: 7px 7px 0 0;
                            behavior: url(../css/PIE.htc);}
                        
                        .quicklinks li:last-child,
                        .quicklinks li:last-child a,
                        .quicklinks li.lastChild,
                        .quicklinks li.lastChild a,
                        .quicklinks li:last-child a:hover,
                        .quicklinks li.lastChild a:hover  {
                            -webkit-border-radius: 0  0 7px 7px;
                            -moz-border-radius: 0  0 7px 7px;
                            border-radius: 0  0 7px 7px;
                            behavior: url(../css/PIE.htc);}
            
                .slideshow {
                    background: url(../resource/home-slideshow-1.jpg) left top no-repeat;
                    height: 250px;}
                    
                .inner-banner {
                    height: 123px; }
                
            .ad-blocks {
                float: right;
                margin: 0;
                width: 745px; }
                
                .home .content h2 {
                    font: italic bold 18px/36px "Arial Narrow", Arial, sans-serif;
                    color: #0e3b7f;
                    margin: 0 0 0 15px;}
                
                .ad-blocks ul {
                    margin: 0;
                    padding: 0;
                    list-style: none;
                    width: 100%;}
                
                .ad-blocks li {
                    width: 230px;
                    height: 140px;
                    float: left;
                    margin: 0 0 18px 13px;
                    border: 2px solid #bbb;
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    border-radius: 10px;
                    behavior: url(../css/PIE.htc);}
                                        
                    .ad-blocks li a {
                        display: block;
                        font-size: 11px;
                        width: 225px;
                        height: 140px;
                        text-indent: -10000px;}
                        
                    .ad-blocks li a:hover {}
                    
                    #ad-commercial {background: url(../images/ad-commercial.jpg) 50% 50% no-repeat;}
                    #ad-corporate {background: url(../images/ad-corporate.jpg) 50% 50% no-repeat;}
                    #ad-strata {background: url(../images/ad-strata.jpg) 50% 50% no-repeat;}
                    #ad-bloodstock {background: url(../images/ad-bloodstock.jpg) 50% 50% no-repeat;}
                    #ad-workerscomp {background: url(../images/ad-workerscomp.jpg) 50% 50% no-repeat;}
                    #ad-sme {background: url(../images/ad-sme.jpg) 50% 50% no-repeat;}
            
            .related-blocks {
                float: left;
                margin: 0;
                width: 100%; }
            
                .related-blocks h2 {
                    font: italic bold 18px/36px "Arial Narrow", Arial, sans-serif;
                    color: #0e3b7f;
                    margin: 0;}
            
                .related-blocks ul {
                    margin: 0;
                    padding: 0;
                    list-style: none;
                    width: 100%;}
                
                .related-blocks li {
                    width: 230px;
                    height: 96px;
                    float: left;
                    margin: 0 0 18px 13px;
                    border: 2px solid #bbb;
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    border-radius: 10px;
                    behavior: url(../css/PIE.htc);}

                    #ad-aviation {margin-left: 0;}
                    
                    .related-blocks li a {
                        display: block;
                        font-size: 11px;
                        width: 225px;
                        height: 95px;
                        text-indent: -10000px;}
                        
                    .related-blocks li a:hover {}
                    
                    #ad-aviation {background: url(../images/ad-aviation.png) 50% 50% no-repeat;}
                    #ad-finserv {background: url(../images/ad-finserv.png) 50% 50% no-repeat;}
                    #ad-liability {background: url(../images/ad-liability.png) 50% 50% no-repeat;}
                    #ad-tradecredit {background: url(../images/ad-tradecredit.png) 50% 50% no-repeat;}
                        
        .home-content {
            float: left;
            width: 779px;
            margin-bottom: 18px;}
                        
            .footer {
                background-color: white;
                color: #a4a6a7;
                font-size: 10px;
                height: 60px;
                margin: 18px auto;
                padding: 10px 20px;
                width: 937px;
                clear: both;}
                
                .footer-content {
                    text-align: center;}
                
                    .footer p {
                        color: #a4a6a7;
                        font-size: 10px;}
                    
                    .footer a {
                        color: #a4a6a7;
                        outline: none;
                        text-decoration: none;}
                    
                    .footer a:active {
                        color: #a4a6a7;
                        outline: none;}
                    
                    .footer a:visited {
                        color: #a4a6a7;
                        outline: none;}
                    
                    .footer a:hover {
                        color: #d31145;
                        outline: none;
                        text-decoration: none;}            
                
/* RSS */


    .rssFeed {
        margin-right: 10px;}
        
        #scroller1 h2.rssTitle,
        #scroller2 h2.rssTitle {
            color: #fff;
            text-transform: uppercase;
            font-size: 14px;}
        
        .rssItem {
            margin-bottom: 18px;
            clear: both;}
        
            .rssDate {
                font-weight: bold;
                float: right;}
            
            .rssCategory {}
            
            .rssLink {
                font-weight: bold;
                float: left;}
            
            .rssDescription {
                padding-top: 10px;
                clear: both;
                margin-right: 18px;}
                    
#rssNewFeedLink,
#rssFeedBack {display: none;}






