/*
 *
 * Cascading Style Sheet (CSS) for Ashe Consulting
 * Author: Peter Smith-Keary <peter.smithkeary@btinternet.com>
 *         (And Matt Scott)
 * Copyright: 2007 bryce:FARRAH
 *
 */

/*
 * ----------------------------------------
 * Global HTML elements
 * ----------------------------------------
 */

    body {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;

        font-family: "Arial", sans-serif;
        font-size: 62.5%;
        color: #666666;
    }

    .clearer {
        clear: both;
    }

/*
 * ----------------------------------------
 * Major Construction Elements
 * ----------------------------------------
 */

    #outerContainer {
        width: 1024px;
        position: relative;
        left: 50%;
        margin-left: -512px;

        background: top left repeat-y url(../../images/outerBG.gif);
    }

    #innerContainer {
        background: top left no-repeat url(../../images/innerBG2.jpg);
    }

    #content {
    	min-height: 400px;
    	height:	 auto !important; 	/*fix for IE6 bug*/
    	height: 400px; 				/*fix for IE6 bug*/
        width: 100%;

        background: bottom right no-repeat url(../../images/rightA.jpg);
    }

    .internalContent {
        background: no-repeat 302px 0px;
    }

    #bottom {
        height: 14px;
        width: 100%;

        background: bottom left no-repeat url(../../images/bBorder.jpg);
    }

/*
 * ----------------------------------------
 * Top Logo / Top of the A
 * ----------------------------------------
 */

    #logo {
        height: 126px;
        width: 100%;
        background: #ffffff top left no-repeat url(../../images/aTop.jpg);
    }

    #logo img {
        float: right;
        margin-right: 42px;
    }

/*
 * ----------------------------------------
 * Navigation
 * ----------------------------------------
 */

    #navigation {
        min-height: 20px;
    	height:	 auto !important; 	/*fix for IE6 bug*/
    	height: 20px; 				/*fix for IE6 bug*/
        width: 100%;
        padding-top: 15px;
        text-align: right;

        color: #FE6408;
    }

    #navigation ul {
        margin: 0px 40px 0px 25px;
        padding: 0px 10px;
    }

    #navigation li {
        display: inline;
        background: url(../../images/navBullet.gif) no-repeat 0px -2px;
        padding: 0px 0px 0px 8px;
    }

    #navigation li:first-child {
        background: none;
    }

    #navigation a {
        font-family: "Arial", sans-serif;
        font-size: 1.4em;
        color: #666666;
        text-decoration: none;
        padding: 0px 5px;
    }

    #navigation a:hover {
        color: #9CD3D8;
    }

    .navCurrent {
        color: #FE8A46 !important;
    }

    #subNav {
        float: right;
        text-align: center !important;
        width: 630px !important;
        margin: 0px 0px 0px 0px !important;
    }

    #subNav li {
        display: inline;
    }

    #subNav a {
        font-family: "Arial", sans-serif;
        font-size: 1.2em;
        color: #FE8A46 !important;
        text-decoration: none;
        padding: 0px 5px;
    }

    #subNav .navCurrent {
        color: #FE8A46 !important;
        font-weight: bold;
    }

    .noNav {
        visibility: hidden;
    }

/*
 * ----------------------------------------
 * Banner / Slogan
 * ----------------------------------------
 */

    #banner {
        min-height: 36px;
    	height:	 auto !important; 	/*fix for IE6 bug*/
    	height: 36px; 				/*fix for IE6 bug*/
        padding: 50px 0px 74px 0px;
        width: 100%;
    }

    #bannerInner {
        width: 960px;
        margin: 0px 0px 0px 25px;
        text-align: center;

        font-family: "Garamond", serif;
        font-size: 2.6em;
        letter-spacing: 3px;
        font-weight: normal;
    }

    .internalBanner {
        padding: 124px 0px 10px 0px !important;
        height: 26px !important;

        color: #FE8A46 !important;
    }

    .internalBanner #bannerInner {
        text-align: left;
        width: 600px !important;
        margin-left: 370px !important;
    }

/*
 * ----------------------------------------
 * Main Content
 * ----------------------------------------
 */

    /****** Left Column ******/

    #lColumn {
        height: 100%;
        width: 303px;
        float: left;

        /*background: top left repeat-y url(../../images/lBorder.gif);*/
    }

    #leftNav {
        width: 265px;
        min-height: 139px;
    	height:	 auto !important; 	/*fix for IE6 bug*/
    	height: 139px; 				/*fix for IE6 bug*/
    	margin-left: 37px;
    	padding: 33px 0px 23px 0px;

        background: #EFEFEF;
    }

    .leftCapsule {
        width: 193px;
        margin: 0 0 10px 38px;

        background: #D3D3D3 top left no-repeat url(../../images/leftNavTop.gif);
        padding: 14px 0 0 0;
        text-align: right;
    }

    .leftCapsule a {
        padding: 0px 5px;

        color: #666666;
        text-decoration: none;
    }

    .leftCapsule a:hover {
        color: #FE8A46;
    }

    .navTitle {
        font-family: "Garamond", serif;
        font-size: 2.2em;
    }

    .navTitle a {
        font-weight: normal !important;
    }

    .navTitle p {
        width: 169px;
        width:   169px;
        width:   "174px"; /* IE5 + IE6 Box Model Fix */
        margin: 0 0 7px 19px;
        padding-right: 5px;

        color: #FE8A46;
        background: #E0E0E0 bottom left no-repeat url(../../images/leftNavMid.gif);
    }

    .leftCapsule ul {
        margin: 0px;
        padding: 0px 5px 5px 0px;
        font-size: 0.9em;
        background: #D3D3D3 bottom left no-repeat url(../../images/leftNavBottom.gif);

        overflow: auto;
    }

    .leftCapsule ul li {
        display: inline;
    }

    #imageBlock {
        margin: 10px 0px 0px 37px;
        padding: 3px 0px;

        background: #C0C0C0;
    }

    #imageBlock img {
    	width: 259px;
        height: 189px;
        margin: 0px 0px 0px 3px;
    }

    /****** Separator ******/

    #separator {
    	height: 400px; 			/*fix for IE6 bug*/
        width: 66px;
        float: left;

        background: top left repeat-y url(../../images/separator.gif);
    }

    /****** Right Column ******/

    #rColumn {
        min-height: 380px;
        width: 655px;
        float: left;

        /*background: top right repeat-y url(../../images/rBorder.gif);*/
    }

    #rColumn img {
        float: left;
    }

    #info {
        float: left;
        margin: 40px 0px 30px 0px;
        width: 620px;
        min-height: 130px;
    }

        #info p {
            font-size: 1.2em;
            margin: 0px 10px 12px 0px;
        }

        #info h2 {
            font-size: 1.4em;
            font-weight: bold;
            margin: 0 0 10px 0;
        }

        #info h3 {
            font-size: 1.2em;
            font-weight: bold;
            margin: 10px 0px 0px -10px;
        }

        #info a {
            color: #FE6408;
            text-decoration: none;
        }

        #info a:hover {
            color: #9CD3D8;
        }

        #info .spanOrange {
            color: #FE8A46 !important;
            font-weight: bold;
        }

        #info ul {
            font-size: 1.2em;
            list-style: none;
            margin: 0 10px 10px 0;
            padding: 0;
        }

            #info li {
                background: url(../../images/navBullet.gif) no-repeat 0px -2px;
                padding: 0 0 0 15px;
            }

                #info li a {
                    color: #FE6408;
                    text-decoration: none;
                }

                #info li a:hover {
                    color: #9CD3D8;
                }

    #info .noBullets {
        list-style: none;
    }

        #info .noBullets li {
            background: none;
            padding: 0 0 0 10px;
        }

    #info .paganation {
        float: right;
        font-size: 1.4em;
        font-weight: bold;
        min-height: 30px;
    	height:	 auto !important; 	/*fix for IE6 bug*/
    	height: 30px; 				/*fix for IE6 bug*/
        margin: 5px 40px 5px 0;
        padding: 5px 0 5px 0;
        text-align: right;
        width: 400px;
    }

        #info .paganationNextPrevious {
            background: #A5BDE3;
            border: 1px solid #000000;
            color: #EBEDE0 !important;
            margin: 0 1px 0 1px;
            padding: 2px 2px 2px 2px;
            /*line-height: 30px;*/
            text-align: center;
            width: 70px !important;
        }

        #info .paganation a {
            font-weight: bold;
            color: 	#FFFFFF;
        }

            #info .paganation a:hover {
                color: 	#000000 !important;
            }

        #info .paganation .standard {
            background: #A5BDE3;
            border: 1px solid black;
            color: #FFFFFF !important;
            margin: 0 1px 0 1px;
            padding: 2px 2px 2px 2px;
            /*line-height: 30px;*/
            text-align: center;
            min-width: 15px;
        	width: auto !important; 	/*fix for IE6 bug*/
        	width: 15px; 				/*fix for IE6 bug*/
        }

        #info .paganation .current {
            background: #4878C7;
            border: 1px solid black;
            color: #FFFFFF !important;
            margin: 0 1px 2px 1px;
            padding: 2px 2px 2px 2px;
            /*line-height: 30px;*/
            min-width: 15px;
            text-align: center;
        	width: auto !important; 	/*fix for IE6 bug*/
        	width: 15px; 				/*fix for IE6 bug*/
        }

    .internalInfo {
        margin-top: 0px !important;
        min-height: 345px !important;
    }

    /****** CMS Output ******/

        #info .article {
            margin: 0 0 20px 0;
            padding: 0;
            width: 100%;
        }

            #info .article br {
                display: none;
            }

            #info .article .cleaner {
                clear: both;
            }

            #info .article h2 {
                margin: 10px 10px 10px 0;
                padding: 0;
            }

            #info .article p {
                margin: 0 10px 10px 0;
                padding: 0;
            }

            #info .article img {
                border: 0;
                margin: 0 10px 10px 0;
                padding: 0;
            }

            #info .article a {
                font-style: italic;
                color: #999999;
                text-decoration: none;
            }

            #info .article a:hover {
                color: #FE8A46;
                text-decoration: none;
            }

        #info .vacancySection {
            margin: 0 40px 15px 0;
            padding: 0;
            text-align: right;
            background: #EDEDED;
        }

            #info .vacancySection h3 {
                background: #FF8A47;
                border-bottom: 1px solid #FFFFFF;
                color: #FFFFFF;
                margin: 0;
                padding: 10px 15px 10px 15px;
                text-align: left;
            }

                #info .vacancySection h3 a {
                    background: none;
                    border: 0;
                    color: #FFFFFF;
                    font-weight: bold;
                    margin: 0;
                    padding: 0;
                    text-align: left;
                }

                #info .vacancySection h3 a:hover {
                    text-decoration: underline;
                }

            #info .vacancySection .vacancyDescription {
                background: #EDEDED;
                margin: 0 10px 0 10px;
                padding: 0;
                text-align: left;
            }

                #info .vacancySection .vacancyDescription p {
                    margin: 10px 0 0 0;
                    padding: 0;
                }

            #info .vacancySection a {
                background: #EDEDED;
                display: block;
                margin: 0;
                padding: 5px 5px 5px 5px;
                font-size: 1.2em;
            }

        #info #backToResults {
            font-size: 1.2em;
            padding-top: 5px;
        }

        #info .interviewTips ul {
            list-style: none;
            margin: 0 10px 10px 0;
            padding: 0;
        }

            #info .interviewTips li {
                background: url(../../images/navBullet.gif) no-repeat 0px -2px;
                margin: 0 0 5px 0;
                padding: 0 0 0 15px;
            }

                #info .interviewTips li a {

                }

        #info .candidateVacanciesParagraph {
            line-height: 15px;
        }

        #info #sectorListing ul {
            list-style: none;
            margin: 0 10px 10px 0;
            padding: 0;
        }

            #info #sectorListing li {
                background: url(../../images/navBullet.gif) no-repeat 0px -2px;
                margin: 0 0 10px 0;
                padding: 0 0 0 15px;
            }

                #info #sectorListing li a {
                    font-size: 1.3em;
                    /*font-weight: bold;*/
                }

        #info #whatWeDoListing ul {
            list-style: none;
            margin: 0 10px 10px 0;
            padding: 0;
        }

            #info #whatWeDoListing li {
                background: url(../../images/navBullet.gif) no-repeat 0px -2px;
                margin: 0 0 10px 0;
                padding: 0 0 0 15px;
            }

    #recMember {
        width: 305px;
        float: left;
    }

    #footer {
        width: 305px;
        float: left;

        text-align: right;
        font-size: 0.9em;
        color: #999999;
        padding: 25px 0 0 0;
    }

    #footer span {
        margin-left: 10px;
    }


/*
 * ----------------------------------------
 * Form Styles
 * ----------------------------------------
 */

    #formContent .msg {
        /*background: center left no-repeat url(../../images/ashe-stop.gif);*/
        color: #FE8A46;
        font-size: 1.2em;
        font-weight: bold;
        margin: 0 0 10px 0;
        /*padding: 0 0 0 15px;*/
        text-align: left;
    }

    #formContent .initialFormMessage {
        clear: both;
        display: block;
        font-size: 1.2em;
        font-weight: bold;
        margin: 0 0 10px 0;
        text-align: left;
    }

        #formContent .initialFormMessage span {
            color: #999999;
            font-weight: bold;
        }

    #formContent form {
        width: 100%;
    }

    #formContent p {
        float: left;
    }

        #columnListRevised {
            list-style: none;
            margin: 0 150px 10px 0;
            padding: 0;
            width: 410px;
        }

        #columnListRevised li {
            background: none;
            float: left;
            margin: 3px 0 0 0;
            padding: 0;
            text-align: left;
            width: 200px;
        }

            #columnListRevised .label {
                width: 170px;
            }

                #columnListRevised .label span {
                    color: #999999;
                }

            #columnListRevised .combo {
                width: 170px;
            }

                #columnListRevised .combo select{
                    width: 70px;
                }

            #columnListRevised .text {
                width: 240px;
            }

                #columnListRevised .text input {
                    width: 140px;
                }

                    /*#columnListRevised #forename {
                        border: 1px solid #A5BDE3;
                    }

                    #columnListRevised #surname {
                        border: 1px solid #A5BDE3;
                    }

                    #columnListRevised #phone {
                        border: 1px solid #A5BDE3;
                    }

                    #columnListRevised #email {
                        border: 1px solid #A5BDE3;
                    }

                    #columnListRevised #company {
                        border: 1px solid #A5BDE3;
                    }

                    #columnListRevised #position {
                        border: 1px solid #A5BDE3;
                    }

                    #columnListRevised #vacancyTitle {
                        border: 1px solid #A5BDE3;
                    }

                #columnListRevised .formElementRequired {
                    border: 1px solid #A5BDE3;
                }*/

            #columnListRevised .file {
                width: 240px;
            }

            #columnListRevised .note {
                width: 240px;
            }

            #columnListRevised .textarea {
                width: 240px;
            }

                #columnListRevised .textarea textarea {
                    width: 140px;
                }

            #columnListRevised .submit {
                width: 240px;
            }

                #columnListRevised .submit input {
                    margin: 10px 0 0 0;
                    width: 75px;
                }

        #columnListRevised input, #columnListRevised textarea, #columnListRevised select {
            border: 1px solid #BBBBBB;
            color: #666666;
        }

    #columnList {
        list-style: none;
        margin-bottom: 10px;
        margin-right: 150px;
        width: 320px;
        float: left;
    }

    #columnList li {
        width: 160px;
        float: left;
        margin: 3px 0px;
        text-align: left;
    }

    #columnList input, #columnList textarea, #columnList select {
        border: 1px solid #BBBBBB;
        color: #666666;
        width: 150px;
    }

    #columnList .check input {
        width: 13px;
        border: 0px;
        margin-top: 5px;
    }

    #columnList .check label {
        margin-top: 5px;
    }

    #columnList .submit {
        text-align: right;
    }

    #columnList .submit input {
        width: auto;
        padding: 1px 2px 1px 1px;
    }

/*
 * ----------------------------------------
 * Vacancies Detailed Description
 * ----------------------------------------
 */

    #vacancyDetailedDescription h2 {
         font-size: 1.6em;
         font-weight: 100;
         color: #FE8A46 !important;
         font-family: 	"Arial",sans-serif;
         /*display: inline;*/
         margin: 0 0 10px 0;
         padding: 0;
    }

    #vacancyDetailedDescription #vacancyDetailsList {
        margin: 0 150px 0 0;
        padding: 0;
        width: 440px;
        display: block;
    }

        #vacancyDetailedDescription #vacancyDetailsList li {
            background: none;
            float: left;
            margin: 3px 0 0 0;
            padding: 0;
            text-align: left;
        }

            #vacancyDetailedDescription #vacancyDetailsList .vacancyDetailsListTitle {
                width: 170px !important;
                font-weight: bold;
            }

            #vacancyDetailedDescription #vacancyDetailsList .vacancyDetailsListText {
                width: 270px !important;
                list-style: none !important;
                clear: right;
            }

    #vacancyDetailedDescription #vacanciesDetailsContent {
        clear: both;
        margin: 0;
        padding: 10px 0 0 0;
    }

        #vacancyDetailedDescription #vacanciesDetailsContent p {
            font-size: 1.3em !important;
            line-height: 15px;
            margin: 0 0 10px 0;
            padding: 0;
        }

    #vacancyDetailedDescription a {
        font-size: 1.2em;
    }

        #vacancyDetailedDescription #backToResults {
           float: left;
           margin: 0 20px 0 0;
           padding: 0;
        }

        #vacancyDetailedDescription #applyForPosition {
            float: right;
            margin: 0 20px 0 0;
            padding: 0;
        }

        #vacancyDetailedDescription .clearer {
            clear: both;
        }

    #vacancyDetailedDescription #vacancyDetailedSalary {
        color: #FE8A46;
    }


    #formContent #vacancyDetailsList {
        width: 440px;
        display: block;
    }

    #formContent #vacancyDetailsList li {
        font-famaily: "Arial",sans-serif;
        font-weight: 400;
        font-size: 	1.3em;
        color:	#FE8A46;
        background: none;
        margin: 3px 0 0 0;
        padding: 0;
        text-align: left;
    }




/*
 * ----------------------------------------
 * Hidden vacancy details on slide
 * ----------------------------------------
 */


    /*.vacancyDetailedDescription  {
        background: none;
        margin: 3px 0 5px 0;
        padding: 0;
        text-align: left;

    }


    .vacancyDetailedDescription .vacancyDetailsList li {
        float: left;
        margin: 3px 0 0 0;
        padding: 0;
        text-align: left;

    }

    .vacancyDetailedDescription p {
        padding-top: 10px;
        clear: both;
    }*/


/*
 * ----------------------------------------
 * Internal Watermarked Image Which Changes
 * ----------------------------------------
 */

    .tieImg1 {
        background-image: url(../../images/contentBG1.jpg);
    }

    .tieImg2 {
        background-image: url(../../images/contentBG2.jpg);
    }

    .tieImg3 {
        background-image: url(../../images/contentBG3.jpg);
    }

    .tieImg4 {
        background-image: url(../../images/contentBG4.jpg);
    }

    .tieImg5 {
        background-image: url(../../images/contentBG5.jpg);
    }

/*
 * ----------------------------------------
 * Additional Elements
 * ----------------------------------------
 */

    #builtby {
        background: #FFFFFF;
        height: 50px;
        width: 100%;
    }

     	#builtby img {
            border: 0px;
            float: left;
     		margin: 10px 0 10px 22px;
     	}

/*
 * ----------------------------------------
 * Testimonials
 * ----------------------------------------
 */

	.testimonial {
		color: #333;
		line-height: 1.4em;
	}

		.testimonial .author {
			color: #FE8A46;
			font-weight: bold;
		}
	
	#excerpt {
		margin: 0px 3px;
		padding: 10px 10px 10px;
		
		background: #FFF ;
	}
	
		#excerpt .testimonial {
			font-size: 1.4em;
		}

		#excerpt a {
			margin-top: 3px;
			text-decoration: underline;
			color: #FE8A46;
		}
		
		#excerpt a:hover {
			color: #9CD3D8;
		}