*
{
    padding:0;
    margin:0;
}
body
{
    font-size:76%;
    font-family:verdana;
}
#container
{
    width:950px;
    height:666px;
    margin:0 auto;
}
#header
{
    height:100px;
    width:948px;
}
#header .logo-holder
{
    height:80px;
}
#header .logo-holder .logo
{
    float:left;
}
#header .logo-holder .strapline
{
    float:right;
}
#header .menu-holder
{
    height:22px;
}
#header .menu-holder .left
{
    height:22px;
    width:942px;
    background:#fff url(../../app_themes/paig/menu-holder-middle.gif) repeat-x top left;
    float:left;
}
#header .menu-holder .left .curve
{
    float:left;
    z-index:100;
    position:relative;
}
#header .menu-holder .left .CMSMenu
{
    border-collapse:collapse;
    float:left;
    margin-left:-4px;
    *border-collapse: expression('separate', cellSpacing = '0px');
    
}
#header .menu-holder .left .CMSMenuItem
{
    padding:3px 12px 0;
    background:transparent url(../../app_themes/paig/menu-item-normal.gif) no-repeat top right;
    font-size:0.9em;
    height:22px;
    vertical-align:top;
    cursor:pointer;
}
#header .menu-holder .left .CMSMenuItemMouseOver,
#header .menu-holder .left .CMSMenuItemMouseDown,
#header .menu-holder .left .CMSMenuItemMouseUp,
#header .menu-holder .left .CMSMenuHighlightedMenuItem,
#header .menu-holder .left .CMSMenuHighlightedMenuItemMouseOver,
#header .menu-holder .left .CMSMenuHighlightedMenuItemMouseUp,
#header .menu-holder .left .CMSMenuHighlightedMenuItemMouseDown
{
     background:transparent url(../../app_themes/paig/menu-item-hover.gif) no-repeat top right;
     padding:3px 12px 0;
     height:22px;
     font-size:0.9em;
     color:#fff;
     vertical-align:top;
     cursor:pointer;
}
#header .menu-holder .right
{
    float:right;
    height:22px;
    width:6px;
    background:#fff url(../../app_themes/paig/menu-holder-right.gif) no-repeat top left;
}
#content .flash-holder
{
    height:212px;
    margin-bottom:5px;
}
#content .banner-holder
{
    height:212px;
    margin-bottom:5px;
}
.group-companies UL LI
{
    float:left;
    list-style-type:none;
    width:312px;
    height:317px;
    margin-right:6px;
}
.group-companies UL LI#HomeModule2
{
    margin-right:0px !important;
}

.group-companies UL LI .header
{
    height:22px;
    background:#000 url(../../app_themes/paig/dev/home-bottom-header.gif) no-repeat top left;
    margin-bottom:1px;
}
.group-companies UL LI .header H2
{
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:normal;
    margin-left:11px;
    padding:3px;
}
.group-companies UL LI .logo
{
    height:61px;
    width:312px;
    display:block;
}
.group-companies UL LI .intro
{
    height:54px;
    border:solid 1px #c3c3c3;
    border-top:none;
    margin-bottom:1px;
}
.group-companies UL LI .intro P
{
    color:#494747;
    font-size:0.9em;
    margin:0 0 4px 16px;
    padding-top:10px;
    width:280px;
}
.group-companies UL LI .intro A
{
    text-decoration:none;
    font-size:0.8em;
    color:#678ea6;
    margin-left:11px;
}
.group-companies UL LI .hero
{
    height:115px;
    width:312px;
    display:block;
}
.group-companies UL LI .footer
{
    height:62px;
    background:#c3c3c3 url(../../app_themes/paig/dev/home-bottom-footer.gif) no-repeat top left;
    margin-top:1px;
}
.group-companies UL LI .footer A
{
    color:#FFFFFF;
    display:block;
    font-size:0.8em;
    margin-left:12px;
    padding-top:11px;
    text-decoration:none;
    *margin-left:2px;
}
/********** rounded box for the main content **********/
.contentbox
{
    width:948px;
    text-align:left;
}
/********** content box header  **********/
.contentbox .header
{
    height:23px;
}
.contentbox .header .left
{
    height:23px;
    width:942px;
    background:#fff url(../../app_themes/paig/content-header-middle.gif) repeat-x top left;
    float:left;
}
.contentbox .header .left .curve
{
    float:left;
    z-index:100;
    position:relative;
}
#content .contentbox .header .left .CMSMenu
{
    border-collapse:collapse;
    *border-collapse: expression('separate', cellSpacing = '0px');
    left:-4px;
    position:relative;
    z-index:0 !important;
}
#content .contentbox .header .left .CMSMenuItem
{
    padding:3px 12px 0;
    font-size:0.9em;
    height:23px;
    vertical-align:top;
    cursor:pointer;
    color:#fff;
}
#content .contentbox .header .left DIV
{
    float:left;
}
#content .contentbox .header .left .CMSMenuItemMouseOver,
#content .contentbox .header .left .CMSMenuItemMouseDown,
#content .contentbox .header .left .CMSMenuItemMouseUp,
#content .contentbox .header .left .CMSMenuHighlightedMenuItem,
#content .contentbox .header .left .CMSMenuHighlightedMenuItemMouseOver,
#content .contentbox .header .left .CMSMenuHighlightedMenuItemMouseUp,
#content .contentbox .header .left .CMSMenuHighlightedMenuItemMouseDown
{
     background:transparent url(../../app_themes/paig/content-menu-hover.gif) no-repeat top right;
     height:23px;
     font-size:0.9em;
     color:#3e7292;
     vertical-align:top;
     cursor:pointer;
     padding:3px 12px 0;
}
.contentbox .header .right
{
    float:right;
    height:23px;
    width:6px;
    background:#fff url(../../app_themes/paig/content-header-right.gif) no-repeat top left;
}
/********** content box body **********/
.contentbox .body
{
}
.contentbox .body .outer
{
    /*background:url(../../app_themes/paig/content-body-right.gif) right no-repeat;*/
    border-right:solid 1px #c3c3c3;
    background-color:#f0efef;
    padding-right:3px;
  
}
.contentbox .body .inner
{
    /*background:url(../../app_themes/paig/content-body-left.gif) left no-repeat;*/
    padding-left:3px;
    border-left:solid 1px #c3c3c3;
    background-color:#f0efef;
}
.contentbox .body .content
{
    /*background:url(../../app_themes/paig/content-body-middle.gif) left repeat-x;*/
    min-height:300px;
    overflow:auto;
    background-color:#f0efef;
}
.contentbox .body .content #info-holder
{
    padding-top:28px;
    height:200px;
}
.contentbox .body .content .company-logo
{
    margin:0 0 0 7px;
    float:left;
    width:187px;
}
.contentbox .body .content .company-logo img{
    width:187px;
}
.contentbox .body .content .company-info
{
    float:left;
    margin-left:22px;
    *width:480px;
}
.contentbox .body .content .company-info H1
{
    font-size:1.2em;
    color:#575f65;
    font-weight:normal;
    margin-bottom:10px;
}
.contentbox .body .content .company-info P
{
    font-size:0.9em;
    color:#575f65;
}
.contentbox .body .content .company-info P.copy
{
    width:505px;
    /*height:50px;*/
    margin-bottom:20px;
    *width:480px;
}
.contentbox .body .content .company-info DIV.copy
{
    width:505px;
    margin-bottom:20px;
    *width:480px;
    font-size:0.9em;
    color:#575f65;
}
.contentbox .body .content .company-info TABLE
{
    font-size:0.9em;
    color:#575f65;
}
.contentbox .body .content .company-info P.address
{
    width:230px;
    /*height:60px;*/
    margin-top:20px;
}
.contentbox .body .content .company-info P.address a
{
    display:block;
    color:#575f65;
}
.contentbox .body .content .company-info P.url
{
    width:150px;
    height:27px;
    margin-top:20px;
}
.contentbox .body .content .company-info P.url A
{
    display:block;
    color:#575f65;
}
.contentbox .body .content .accordian-images
{
    margin:5px 0 0 20px;
    float:left;
}
.contentbox .body .content .accordian-images SPAN
{
    display:block;
    margin-left:9px;
    padding-top:2px;
}
.contentbox .body .content .accordian-image
{
    margin:0 0 1px 0;
}
.contentbox .body .content .accordian-images A
{
    text-decoration:none;
    color:#fff;
}
.contentbox .body .content .accordian-images A.header
{
    margin-left:5px;
}
.contentbox .body .content .accordian-images IMG
{
    border:0;
    height:115px;
    width:187px;
    display:block;
}
.contentbox .body .content .accordian-images H3
{
    width:187px;
    height:20px;
    color:#fff;
    font-size:0.9em;
    margin-bottom:1px;
    cursor:pointer;
}
.contentbox .body .content .accordian-images .content-holder
{
    height:115px;
    width:187px;
}
.contentbox .body .content .accordian-images H3.accordion-1
{
    background-color:#001833;
}
.contentbox .body .content .accordian-images H3.accordion-2
{
    background-color:#2f4257;
}
.contentbox .body .content .accordian-images H3.accordion-3
{
    background-color:#5c6a7b;
}
.contentbox .body .content .accordian-images H3.accordion-4
{
    background-color:#89929d;
}
#content .contentbox .body .content .company-images LI
{
    float:left;
    margin-right:1px;
}
/********** content box footer **********/
.contentbox .footer
{
   
}
.contentbox .footer .outer
{
    background:url(../../app_themes/paig/content-footer-right.gif) right top no-repeat;
    padding-right:7px;
}
.contentbox .footer .inner
{
    background:url(../../app_themes/paig/content-footer-left.gif) left top no-repeat;
    padding-left:7px;
}
.contentbox .footer .content
{
    height:61px;
    background:url(../../app_themes/paig/content-footer-middle.gif) repeat-x;        
}
#footer
{
    text-align:center;
    font-size:0.9em;
}
#footer A
{
    text-decoration:none;
    color:#000;
}