@charset "UTF-8";

/*----------------------------------------------------------------------------
    Astute Media 2009
------------------------------------------------------------------------------

    Author:     Astute Media, www.astutemedia.com
    Updated:    January 07 2009 by Phil Ricketts
    Copyright:  (c) 2008 JM Bailey Ltd. 

    All rights reserved.
    
----------------------------------------------------------------------------
   Contents 
----------------------------------------------------------------------------

    00 Colours           
    ------------------
    01 Global           (Global declarations for content-level adjustments)
    02 Main Layout      (Main site structure)
    03 Header (#hd)   
    04 Body (#bd)       (Page content area - main content always in .bd)
    05 Footer (#ft)     (Copyright, Validating links, Terms, Privacy)
    ------------------
    06 Page Content
    ------------------
    07 Fixes
    
   
--------------------------------------------------------------------------*/

/* 00 Colours --

    AM Orange       #F97242
    AM Grey         #565929
    BG Grey         #d9d5d4
    Topbar sep.     #cfcbca 
    Nav Sep.        #eaebeb
    Nav:hover bg    #f4f5f5
    
--------------------------------------------------------------------------*/


/* 01 Global --*/


    .tr {text-align:right}  .tl {text-align:left} .tc {text-align:center} 
    .fl {float:left}        .fr {float:right}     .clear {clear:both}
    
    h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .hide {display:none}
    
    .wrap {width: 947px; margin:auto auto}  span.clear{display:block}
    
    acronym {cursor:help}

    

/* 02 Main Layout --*/


    html {background-color:#d9d5d4}
    
    #astute{margin-top:6px}
    
    



/* 03 Header (.hd) --*/


    #hd {
        height:123px;
        background:url(/themes/JMBailey/images/hd_bg.gif) repeat-x #fff}
    
    h1#logo {
        width:241px;
        height:47px;
        margin: 40px 0 0 0;
        background:url(/themes/JMBailey/images/astute_logo.gif) no-repeat transparent;
        float: left}
        
    h1#logo a {
        display:block;
        width: 241px;
        height:47px}
           
    /* topbar */    
        
    #topbar {
        height:32px;
        width: 320px;
        padding-top:3px;
        background:url(/themes/JMBailey/images/topbar_bg.gif) bottom left no-repeat;
        float: right}
        
    #topbar .searchfield {
        height: 30px;
        width: 160px;
        margin-left: 10px;
        background:url(/themes/JMBailey/images/search_bg.gif) 0 0 no-repeat;
        float: left}
        
    #topbar .searchfield input {
        border:none;
        background:transparent;
        padding: 3px 0 2px 6px;}
        
    #topbar .searchbutton {
        display:block;
        width:22px;
        height:24px;
        background:url(/themes/JMBailey/images/search_btn.gif) 0 0 no-repeat;
        float:left}
                
    #topbar .clientlogin {
        width: 99px;
        height: 24px;
        background:url(/themes/JMBailey/images/btn_clientlogin.gif);
        float: left}
    
    #topbar .searchbutton span,
    #topbar .clientlogin span {display:none}
    
    #topbar .seperator {
        width:10px;
        height:24px;
        margin-left: 10px;  
        border-left: 1px solid #cfcbca;
        float:left}
        
    #topbar .edge {
        height: 32px;
        width: 8px;
        background:url(/themes/JMBailey/images/topbar_bg.gif) bottom right no-repeat;
        float: right}
        
    /* navigation */  

    #nav {
        width: 622px;
        margin: 24px 0 0 0;
        float:right;
        clear:right;
        
        font-family: "Lucida Grande","Lucida Sans", Helvetica, Arial, sans-serif;
        font-size: 108%;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 1.5em}
        
    #nav li {
        display:inline;
        float:left;
        background: url(/themes/JMBailey/images/nav_bg.gif) top right no-repeat}
        
    #nav li a {
        display:block;
        width:auto}
        
    #nav li a:link, #nav li a:visited {
        color:#565959; 
        text-decoration:none;
        padding: 0 11px 4px 6px;
        margin-left: 8px}
                
    #nav li a:hover, #nav li a:active {
        color:#000;
        background-color: #f4f5f5;
        border-bottom: 1px dotted #eaebeb}
        
    #nav li a:link em, #nav li a:visited em {
        font-size: 66%;
        text-transform: lowercase;
        color: #a19f9b;
        line-height: 1em}
        
    #nav li a:hover em, #nav li a:active em  {}   
        
    #nav li.last {
        background: none}
        
    #nav li a span {display:none}
    
        

/* 04 Body (#bd) --*/


    #bd {
        width:947px;
        margin:auto auto;
        margin-top: 10px;
        min-height: 500px;
        background: #fff}
        
    #bd>span:first-child {/* rounded corners top */
        display:block;
        height:20px;
        background:url(/themes/JMBailey/images/doc_bg.gif)}
        
        
    
/* 05 Footer --*/


    #ft {
        width: 947px;
        height: 40px;
        margin: auto auto;
        margin-bottom:34px;
        background: url(/themes/JMBailey/images/doc_bg.gif) no-repeat 0 -188px;
        clear:both}
        
    #ft p {
        width: 282px;
        height: 12px;
        margin: 20px 0 0 10px;
        float: left;        
        font-family: "Lucida Grande","Lucida Sans", Helvetica, Arial, sans-serif;
        font-size: 77%;
        color: #7a7978}
        
    #ft p.copyright{
        width: 332px}
        
    #ft p.copyright > span{
        display:block;
        font-size: 85%;
        padding-top: 5px}
        
    #ft p a:link, #ft p a:visited {
        color: #7a7978;
        text-decoration: none;
        border-bottom: 1px dotted #7a7978;
        display:inline-block}
        
    #ft p a:hover, #ft p a:active {
        border-bottom: 1px solid #7a7978}
        


/* 06 Page Content --*/


    /* Minitab */
    
    .minitab {
        height:195px;
        width:264px;
        background:url(/themes/JMBailey/images/minitab_bg.png) bottom left no-repeat}
    .minitab>span:first-child{ /*contains tab links*/
        display:block;
        height:39px;
        background:url(/themes/JMBailey/images/minitab_bg.png) 0 -5px no-repeat}
    .minitab>span+span{ /* side border graphics*/
        display:block;
        width:10px;
        height:156px;
        background:url(/themes/JMBailey/images/minitab_bg.png) bottom right no-repeat;
        float:right}
        
    .minitab>span a:link,
    .minitab>span a:visited{
        display:block;
        width:132px;
        height:39px;
        background:url(/themes/JMBailey/images/minitab_bg.png) 0px -5px no-repeat;
        float:left;
        font-family: "Lucida Grande","Lucida Sans", Helvetica, Arial, sans-serif;
        font-weight:bold;
        font-size: 100%;
        text-decoration:none;
        color:#000}
    .minitab>span a.r {
        background-position:-366px -5px}
    .minitab>span a.l.deselected {
        background:url(/themes/JMBailey/images/minitab_deselected.png) -281px -5px no-repeat}
    .minitab>span a.r.deselected {
        background:url(/themes/JMBailey/images/minitab_deselected.png) -145px -5px no-repeat}
    .minitab>span a.deselected{
        color:#b6b7a9;
        font-weight:normal}  
    .minitab>span a span{
        display:block;
        padding-top:13px;
        text-align: center;
        text-transform:none}
    .minitab>span a.l span{
        margin-left:10px}
    .minitab>span a.r span{
        margin-right:6px}
                
    .minitab .carousel {
        width:230px;
        margin:8px 0 0 20px}
        
    .minitab .carousel ul {
        overflow: hidden;
        height:140px}
        
    .minitab .carousel ul li{
        width:230px}
        
    .minitab .details {
        padding-left:4px;
        font-size: 93%}
        
    .minitab.side .details acronym {display:inline-block; width: 14px; font-weight:bold}
    .minitab.side .details strong {font-weight: bold}
    
    .minitab .details span, 
    .vcf{
        display: block;
        padding: 1px 0 1px 0;
        border-bottom:1px dotted #c9bfac}
        
        .vcf {
        border:none !important;
        margin-top:2px;
        margin-left:14px}
        
    .minitab .address {
        padding-left:14px !important;
        padding-bottom:6px !important;
        margin-top:4px}
        
    .minitab .address strong {
        display:inline-block;
        padding-bottom:2px} 
        
    .minitab .vcf a:link,
    .minitab .vcf a:visited {
        padding-right: 22px;
        background: url(/themes/JMBailey/images/icons/vcard.gif) bottom right no-repeat}     
        
    .minitab a.contactform {
        padding-right: 0;
        background: url(/themes/JMBailey/images/icons/email.gif) bottom right no-repeat !important;
        margin-left: 5px}    

    
    .minitab .details a:link, 
    .minitab .details a:visited{
        text-decoration:none;
        color: #9f9f91}
    .minitab .details a:hover, 
    .minitab .details a:active{
        color: #f97242}
        
    .minitab.box>span:first-child{
        height: 12px}         
    .minitab.box>span:first-child span.lborder{
        display:block;
        width:100px;
        height:12px;
        background:url(/themes/JMBailey/images/minitab_bg.png) -398px -5px no-repeat;
        float:right}         
     .minitab.box>span+span{
        height:183px}
     .minitab.box .lborder{
        height:39px !important}
        
        
    /* Basic internal page styling */
    
    #bd .content {
        width:630px;
        margin-left:10px;
        float:left}
        
    #bd .content,
    #bd .sidebar {
        font-family: "Lucida Grande","Lucida Sans", Helvetica, Arial, sans-serif;
        font-size: 100%}
        
    #bd h1,
    #bd h2,
    #bd h3{
        color: #f97242}    
        
    #bd .content h1 {
        font-size:167%;
        font-weight:bold;
        letter-spacing: -0.03em;
        margin-bottom:30px}
        
    #bd .content h2 {
        font-size: 131%;
        font-weight: bold;
        margin: 20px 0 8px 0}
        
    #bd .content p {
        margin: 7px 0;
        font-size: 93%;
        line-height: 1.2em}
        
    #bd .content a:link,
    #bd .content a:visited{
        color:#f97242;
        text-decoration:none}

    #bd .content a:hover,
    #bd .content a:active{
        border-bottom: 1px dotted #f97242}
        
    #bd .content p.last {
        margin-top: 30px !important;
        font-weight: bold;
        padding: 12px;
        border: 1px dotted #999;
        background:url(/themes/JMBailey/images/home_services_bg.gif) #e9e9e9}
        
    #bd .document{
        padding: 20px 0 30px 20px
        }

    #bd .document p {
        width: 540px;
        color: #666;
        margin: 11px 0}
        
    #bd .document ul li {
        list-style-image: url(/themes/JMBailey/images/icons/tick.gif);
        margin: 4px 0 4px 24px;
        padding:0 0 4px 2px;
        width: 540px;
        color: #333;}  
        
        /* sidebar */
        
    .sidebar {
        width: 250px;
        float:right}
        
    .sidebar>span {
        display: block;
        margin-right: 30px;
        margin-top: 30px;
        float:right}
        
    .sidebar a:link,
    .sidebar a:visited{
        color:#f97242}
    
        /* internal menu */
        
    .internalmenu{
        width:160px;
        margin-top:20px;
        float:right;
        margin-right:30px}
        
    .internalmenu h3{
        font-size: 123.1%;
        font-weight: bold;
        margin-bottom:6px}
        
    .internalmenu>ul{
        padding: 4px;
        border-top: 1px solid #fef1ec}
        
    .internalmenu ul li a:link,
    .internalmenu ul li a:visited {
        text-decoration:none}
        
    .internalmenu ul li a:hover,
    .internalmenu ul li a:active {
        text-decoration:underline}

    .internalmenu ul li a {
        font-weight:normal;
        display:block}
        
    .internalmenu>ul>li{
        margin-top:2px;
        margin-bottom:2px;
        list-style-image: url(/themes/JMBailey/images/icons/bullet_orange.gif)}
        
        /* contact_form */
        
    .contact_form ul li {
        list-style-image:none !important;}
        
    .contact_form ul li label {
        display:inline-block;
        width:80px;
        float:left}

    .contact_form ul li.submit input{
        margin-left:80px}
        
    .contact_form ul li input {
        width:180px}
        
    .contact_form_container {
        width: 500px;
        background: #F5F5F5;
        border: 1px dotted #ccc;
        padding: 20px 0;
        min-height: 240px}
        
    #thanks {
        margin-left:20px !important}


/* 06- Home --/

    /* Benefits spot */
    
    #benefits {
        background-color:#fff;
        padding:0 10px 0 10px}
        
    #benefits h2 {
        height:41px;
        background:url(/themes/JMBailey/images/home_makingthewebwork.gif) no-repeat}

    #benefits a.prev {
        position: absolute;
        display: block;
        width:17px;
        height:36px;
        left: 880px;
        top: 88px;
        background:url(/themes/JMBailey/images/carousel_prev-trans.png) no-repeat;
        z-index: 10}
        
    #benefits a.next {
        position: absolute;
        display: block;
        width:17px;
        height:36px;
        left: 897px;
        top: 88px;
        background:url(/themes/JMBailey/images/carousel_next-trans.png) bottom right no-repeat;
        z-index: 10}
    
    #benefits .carousel{
        height:135px;
        overflow:hidden}
        
    /* Services spot */
    
    #services {
        height: 126px;
        background: url(/themes/JMBailey/images/home_services_bg.gif) #fff;
        border-bottom: 1px solid #e2e2e2;
        margin: 0 10px 0 10px}
        
    #services .carousel{
        height:126px;
        overflow:hidden}
               
    #services .carousel ul {
        width:645px;
        float:left}
        
    #services .carousel ul li {
        height:126px;
        padding: 0 12px 0 10px}
        
    #services .carousel h3{
    font-family: "Lucida Grande","Lucida Sans", Helvetica, Arial, sans-serif;
    font-weight:bold;
    letter-spacing: -0.03em;
    font-size:131%;
    margin: 4px 0 12px 0;
    padding-bottom:3px;
    border-bottom: 1px dotted #ccc}
    
    #services .carousel p{
    width:620px;
    color:#403838}
    
    #services .carousel ul.text a:link,
    #services .carousel ul.text a:visited{
        text-decoration:none;
        color: #f97242}
        
    #services .carousel ul.text a:hover,
    #services .carousel ul.text a:active{
        border-bottom: 1px dotted #f97242}
        
    #services .carousel ul.text li p {
        height:50px}
        
    #services a.cta{
        color:#f97242 !important;
        font-weight:bold;
        padding: 3px 6px 2px 6px;
        margin-top:6px;
        display:inline-block;
        background: url(/themes/JMBailey/images/home_services_bg.gif)}
        
    #services a.cta:hover,
    #services a.cta:active{
        color:#f97242 !important}
        
        
    #services .links {
        display:block;
        width:281px;
        float:right;
        z-index:20}
        
    #services .links a:link,
    #services .links a:visited {
        display: block;
        width: 270px;
        height:42px;
        margin-left:11px;
        background: url(/themes/JMBailey/images/home_services_tab_bg.gif) -11px 0px no-repeat;        
        font-family: "Lucida Grande","Lucida Sans", Helvetica, Arial, sans-serif;
        font-size:108%;
        text-decoration:none;
        color:#c1c1c1}
        
    #services .links a:hover,
    #services .links a:active, 
    #services .links a:focus{
        color:#fff;
        margin:0;
        width: 281px;
        background-position: 0 0}
        
    #services .links .active {
        color:#fff !important;
        margin:0 !important;
        width:281px !important;
        background-position: -308px 0px !important}
        
    #services .links .active span {
        margin-left:28px !important}
        
    #services .links a span {
        display: block;
        padding-top:12px;
        margin-left: 20px}
        
    #services .links a:hover span,
    #services .links a:active span{
        margin-left:28px}
        
    /* Seperator */
    
    #bd .seperator {
        display: block;
        height: 12px;
        margin-top: 10px;
        background: url(/themes/JMBailey/images/home_body_seperator.gif) no-repeat top center}
        
    /* Services Tab */
    
    #services_tab {
        float:left}
        
    #services_tab li a em {
        font-weight: normal;
        font-size:85%;
        padding-top:1px;
        color:#62624c}
        
    #services_tab li a:link, 
    #services_tab li a:visited{
        font-size: 100%;
        font-weight:bold !important;
        display:block;
        color:#f97242;
        width:200px;
        padding: 2px 6px 4px 2px}
        
    #services_tab li a:hover,
    #services_tab li a:active{
        background-color:#fff}
        
    #services_tab li span {
        margin:0;
        margin-bottom: 6px;
        padding: 0 0 0 0;
        border:none}
        
    #services_tab li {
        padding-top:2px;
        height:140px !important}
  
        
    /* Contact Tab */
    
    #contact_tab {
        margin-right:6px;
        float:right}
        
    #contact_tab li {
        height: 135px} 
        
    /* Automotive Tab */        
    
    #automotive_tab {
        width:410px;
        margin-left:2px;
        float:left;}
        
    #automotive_tab>span:first-child{
        height:39px}
        
    #automotive_tab>span+span{
        height:156px}
        
    #automotive_tab .details{
        margin-left:12px}
        
    #automotive_tab a.l {
        width:190px}
        
    #automotive_tab p {
        padding: 10px 30px 0 10px}
        
    #automotive_tab p.quote {
        font-style:italic;
        color:#62624c;
        padding-left:20px}
        
    #automotive_tab a.button{
        display: block;
        float:left}
        
    #automotive_tab .experienced{padding-right: 10px}        
    #automotive_tab .experienced span {
        border:none;
        padding-top:6px}
    #automotive_tab .experienced>span:first-child{
        width: 320px;
        float:left}
        
    .experienced .nextbtn {
        display:block;
        width:42px;
        height:42px;
        background: url(/themes/JMBailey/images/carousel_next_big-trans.png) no-repeat;
        float:right;
        margin-right:10px}
        

/* 06- About us --*/


/* 06- Services and Benefits --*/


/* 06- Portfolio --*/

/* 06- 2009 landing page --*/

    .landing2009 .main li {
    margin-bottom:16px !important;
    list-style-image:none !important}
    
    .landing2009 .main li div{
    font-size: 108%;
    font-weight: bold;
    margin-bottom: 4px}


/* 06- Terms and Conditions 
       Privacy Policy
       Accessibility
       Case study       --*/
     
       
    .casestudy .screen a span {
        display:block;
        text-align:center;
        margin-top:12px}
    
    .sidebar.casestudy .screen a:link,
    .sidebar.casestudy .screen a:visited{
        border:none;
        text-decoration:none}
    .sidebar.casestudy .accreditations img{
        margin-right:22px}
        
/* 06- Login --*/

    .content.login .contact_form_container{
        padding-left:20px}
        
/* 06- 404 page --*/
        
    .content.error404 ul li {
        list-style-image:none !important    
        }
        
    .content.error404 ol li {
        list-style-type:square !important ;
        color: #666;
        margin-left:20px;
        padding-left:4px;
        padding-top:3px 
        }

/* 06- Contact Us --*/

    .contact-us {
    width: 520px !important;
    overflow: hidden;
    }
    
    
    .contact_us_tab {
        float:right;
        margin: 124px 60px 0 0}
        
        




/* 06 Fixes --*/


    /* Accessibility Skip to Content link */
    
    p.skipnav {position:absolute;top:103px}
    p.skipnav a{margin-left:-999px!important; text-decoration:none; color:#444}
    p.skipnav a:focus{padding:3px; background:#F97242; color:#fff; margin-left:0!important}

    /* Hides flash-replaced content (jQuery.flash) http://jquery.lukelutman.com/plugins/flash/ */
    
    .flash-replaced .alt {display:block; height:0; width:0; position:absolute; overflow:hidden}
    
    /*Fix for style=138px on carousel*/
    
    #benefits .carousel ul li {height:135px !important}
    
    
    
    
    
/* 06 | Temporary fixes --*/  
    
    #topbar {width: 120px}
    #topbar .searchfield,
    #topbar .searchbutton,
    #topbar .seperator {
        display:none}
    #topbar .clientlogin {
        margin-left:10px}
        





/*

    00 Ben's additions
    
----------------------------------------------------------------------------*/



/* Top Level Blocks*/

       
#content {
	float: left;
	background: url(/themes/JMBailey/images/content_bg.jpg) left top repeat-y;
	width: 947px}

#main_content {
	float: left;
	width: 700px}


#secondary_content {float: left;
	width: 200px;
	background: url(/themes/JMBailey/images/content_vertical_separator.jpg) left bottom no-repeat;
	padding-left:18px; 
	height: 100%}	
	

/* Services and Benefits */        


    #web_design_services,  
    #app_dev_services, 
    #online_marketing_services  {
        width:220px;
        margin-left:12px;
        float:left;
        height: 100%}

        
		
        #web_design_services>span:first-child, 
        #app_dev_services>span:first-child, 
        #online_marketing_services>span:first-child{
            height:39px}
            
         
         /*  Portoflio Tab */
         
        .portfolio-list  {
            width:444px;
            margin-left:12px;
            float:left; 
            background:url(/themes/JMBailey/images/portfolio_list_bg.jpg ) left top no-repeat; 
            height: 190px}
        
         .portfolio-list p,.portfolio-list img  {       
           float:left}    
        
        .portfolio-list img {        
            float:left; 
            margin-left: 12px;
            margin-top: 12px}
        
         .portfolio-list p a img  {
            margin-left: 130px}    

        
         .portfolio-list ul  {
            margin-left: 4px;
            margin-top: 24px;
            height: 90px;
            float:left;
            width:250px}
        
        
        .portfolio-list ul li {       
            background:url(/themes/JMBailey/images/icons/bullet_green.gif) left center no-repeat;
            padding-left: 18px;  
            color: #666;
            line-height: 21px}
            
    #web_design_services p,
    #app_dev_services p,
    #online_marketing_services p{
        min-height:120px;
        display:block;
        }
    
    #web_design_services .cta,
    #app_dev_services .cta,
    #online_marketing_services .cta{
            margin-left: 20px}

    
    
        
       

        
/* Portfolio Tab Ends  */
        

        #web_design_services .title, #app_dev_services .title, online_marketing_services .title{
            margin-left:12px;
            width: 190px !important}

        

        #web_design_services p , #app_dev_services  p, #online_marketing_services p {
            margin: 8px 8px 0px 24px}



/* Services Headings */


#web_design_services .lborder, 
#app_dev_services .lborder, 
#online_marketing_services .lborder {
	width: 12px;
    height:12px;
    background:url(/themes/JMBailey/images/minitab_bg.png) -486px -5px no-repeat}

#web_design_services span .title{	

 	display:block;
 	width: 200px;
 	height:54px;
 	float:left;
 	background: url(/themes/JMBailey/images/webdesign_services_hd.gif)  no-repeat 14px 12px}
 	
#app_dev_services  span .title{	
 	
 	background: url(/themes/JMBailey/images/appdev_services_hd.gif)  no-repeat 4px 12px;
 	display:block;
 	width: 200px;
 	height:54px;
 	float:left}
 	
#online_marketing_services span .title {	
 	background: url(/themes/JMBailey/images/marketing_services_hd.gif) no-repeat 14px 12px  ;
 	display:block;
 	width: 200px;
 	height:54px;
 	float:left}



  /* Horizontal Rule */
  
#content .separator {

        display: block;
        height: 32px;
        margin-top: 10px;
        background: url(/themes/JMBailey/images/content_horizontal_separator.gif) no-repeat 12px top}


.hr {
  margin-top: 12px;
  height: 32px;
  width: 690px;
  background: url(/themes/JMBailey/images/3col_hr.jpg) scroll no-repeat 24px  top;
  float: left;
  
}

.hr hr {
  display: none;
}


#user_friendly_benefit , 
#streamline_benefit , 
#visitors_benefit
{
	float: left;
	width: 320px;
	margin:0px 0px 0px 24px;
	
	
	}
	
#user_friendly_benefit , #visitors_benefit
{
	
	background: url(/themes/JMBailey/images/content_vertical_separator_small.jpg)  no-repeat right -18px;
	}	

.services_benefits_hd 
{
	background: url(/themes/JMBailey/images/services_benefits_hd.jpg) scroll no-repeat 10px  top;
	height: 41px;
	
	
	}
	
.portfolio_pg_hd 
{
	background: url(/themes/JMBailey/images/portfolio_pg_hd.jpg) scroll no-repeat 10px  top;
	height: 41px;
	
	
	}
	
	
	
	/* Blocks*/

#content> p  
{
	color:#f97242;
	font-family: 'Lucida Sans','Lucida Grande', sans-serif;
	margin: 16px 130px 6px 20px;
	font-weight: bold;
	font-size: 168% ;
	letter-spacing: -1px;
	}


	
#content> p + p
{
	color:#565959;
	font-family: 'Lucida Sans','Lucida Grande', sans-serif;
	margin: 16px 180px 6px 20px;	
	font-size: 108% ;
	font-weight: bold;
	letter-spacing: 0px;
	}
	
/* Benefits */

#user_friendly_benefit p 
{
	background: url(/themes/JMBailey/images/user_friendly_bg.jpg) no-repeat left top;
	padding-left: 64px;
	padding-right: 24px;	
	padding-bottom: 14px;
	
	
	}

#visitors_benefit p 
{
	background: url(/themes/JMBailey/images/increase_visitors_bg.jpg) no-repeat left top;
	padding-left: 64px;	
	padding-bottom: 14px;
	padding-right: 24px;
	
	
	}
	
#streamline_benefit p 
{
	background: url(/themes/JMBailey/images/streamline_benefit_bg.jpg) no-repeat left top;
	padding-left: 64px;
	padding-bottom: 14px;
	
	}
	
	
#user_friendly_benefit h4,
#visitors_benefit h4,
#streamline_benefit h4 {
padding-left:64px}
	
/* Headings */

#content h4 {
color:#000000;
font-family: "Lucida Grande", "Lucida Sans", Helvetica,Arial,sans-serif;
font-size:100%;
font-weight:bold;
text-decoration:none;
padding-bottom: 8px;

}

#secondary_content h4 {

padding-bottom: 18px;
padding-top: 18px;

}


#secondary_content > p {


padding-top: 0px;

}

#secondary_content > p + p {


margin-top: 18px;

}

#secondary_content a {


color: #f36d3e;
text-decoration: none;

}



#content-footer
{
	
	background: url(/themes/JMBailey/images/content_footer_separator.gif) no-repeat 8px top;
	float: left;
	width: 947px;
	height: 6px;	
	}
	
.portfolio-list a:link,
.portfolio-list a:visited{
    color:#f97242;
    margin-left: 20px;
    width: 120px
    }
    
.portfolio-list a:hover,
.portfolio-list a:active{
    color:#f97242
    }
    
