﻿/*
CSS_Reset_Styles
Global_Styles
Global_Homepage_Styles
UK_Homepage_Styles
USA_Homepage_Styles
SCUSA_Styles
Volunteer_Abroad_Styles
Work_Abroad_styles
About_BUNAC_Styles
USA_Brochure_styles
*/


/*
CSS_Reset_Styles
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
/* remember to define focus styles! */
:focus
{
    outline: 0;
}

body
{
    line-height: 1;
    color: black;
    background: white;
}

ol, ul
{
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}



/*
Global_Styles
*/

em
{
    font-style: italic;
}

strong
{
    font-weight: bold;
}

body
{
    background-color: #F5FFFF;
    font: 13px arial, helvetica, sans-serif;
    background-position: top;
    background-repeat: no-repeat;
}

#topNav
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-image: url(/images/global/topNav.png);
    background-repeat: repeat-x;
    padding: 7px 5px 5px 5px;
    color: #fff;
    z-index: 5000;
    height: 30px;
}



#header
{
    background-image: url(/images/global/skyline.png);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 135px;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#headerCD
{
    background-image: url(/images/global/skyline.png);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 135px;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#wrapper
{
    background-color: #191919;
    z-index:0;
}

#leftContent a:link, #leftContent a:visited
{
    color: #1E92A3;
    transition: all .10s ease-in-out;
    -o-transition: all .10s ease-in-out;
    -moz-transition: all .10s ease-in-out;
    -webkit-transition: all .10s ease-in-out;
}

#leftContent a:hover, #leftContent a:active
{
    color: #000;
}

a.seo:hover {color: #05999B !important; text-decoration: underline !important;}

a.intrepid:visited {color: #191919 !important; border-width:0px;}
a.intrepid:hover {color: #191919 !important; border-width:0px;}
a.intrepid:active {color: #191919 !important; border-width:0px;}
a.intrepid:link {color: #191919 !important; border-width:0px;}

.intrepid img
{
border:none;
}

#content
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    z-index:0;
}

#mainNav
{
    font-size: 85%;
    padding: 10px 0 6px 0;
    font-weight: bold;
    background: #282828;
    z-index:1;
    position:relative;
}

.mainMenu
{
    margin-right: 0px;
    position:fixed;
    z-index:1;
}

#mainNav li
{
    margin-right: 6px;
    float: left;
    z-index:1;
}

.homeItem
{
    background-color: #CB4D7D;
    font-weight: bold;
}

.mainNavInactive
{
}

#mainNav a
{
    color: #fff;
    padding: 0 3px 0 6px;
    text-decoration: none;
    font-weight: bold;
    margin-right: 7px;
    z-index:1;
}

#mainNav input
{
    padding: 5px;
    border: 2px solid #000;
    color: #666;
}

#mainNav input:hover
{
    border: 2px solid #CB4D7D;
}

#mainNav input:focus
{
    border: 2px solid #33ABAD;
    color: #333;
}

#mainContent .emailBox
{
    padding: 5px;
    border: 2px solid #000;
    color: #666;
}

#mainContent .emailBox:hover
{
    border: 2px solid #CB4D7D;
}

#mainContent .emailBox:focus
{
    border: 2px solid #00999F;
    color: #333;
}

#mainNav .blueBtn
{
    background-color: #00999F;
    padding: 5px 11px 6px 11px;
    font-size: 120%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-right: 0px;
    display: block;
    margin-top: -5px;
}

#mainNav .blueBtn:Hover
{
    background-color: #CB4D7D;
}

.topRightNav
{
    float: right;
    padding: 3px 5px 3px 5px;
    margin: 0;
    overflow: hidden;
}

.topRightNav li
{
    float: left;
    margin-right: 5px;
    padding: 0;
}

.topRightNav .topRightFindOutMore
{
    background-color: #CB4D7D;
    color: #fff;
}

.topRightNav img
{
    border: 0px solid #000;
}

#mainNav .searchBox
{
    overflow: hidden;
    margin: 0;
}

#mainNav .searchBox li
{
    border-right: 0px solid #000;
}

.topRightNav a
{
    background-color: #000;
    color: #ddd;
    padding: 4px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0;
}

.topRightNav a:Hover
{
    background-color: #F4CB4D;
    color: #333;
}

.progNav
{
    width: 100%;
    overflow: hidden;
    margin: 5px 10px 5px 0;
}

#mainContent .progNav li
{
    float: left;
    list-style: none;
    padding: 8px 0 8px 4px;
}


#leftContent .progNav a
{
    color: #fff;
    text-decoration: none;
    background: #05999B;
    padding: 6px 8px 6px 8px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 90%;
}

#leftContent .progNav .current
{
    background: #CB4D7D;
}

#leftContent .progNav a:hover
{
    background-color: #CB4D7D;
}

.progCounter
{
    width: 258px;
    float: left;
    padding: 5px;
    background: #05999B;
    color: #FFFFFF;
    font-size: 95%;
}

.progCounter li
{
    margin-bottom: 2px;
    line-height: 1.4em;
}

.progCounter .readOnLink
{
    background: #4D4D4D;
}

.progNews
{
    width: 248px;
    float: left;
    padding: 10px;
    background: #282828;
    color: #F4CB4D;
    font-size: 95%;
}

.progNews li
{
    margin-bottom: 2px;
    line-height: 1.4em;
}

.progNews .readOnLink
{
    background: #4D4D4D;
}

#leftContent .progNews .readOnLink:hover
{
    color: #000;
    background-color: #F4CB4D;
}

.progNews span
{
    display: block;
    font-size: 80%;
    color: #999;
}

.progNews h3
{
    margin-bottom: 4px;
}

#mainContent .progNews a
{
    color: #fff;
}

#mainContent .progNews a:hover
{
    color: #CB4D7D;
}

#leftContent .progNews h2
{
    color: #666;
}

.HotTagArea
{
    font-weight: bold;
}

.HotTagArea a
{
    color: #fff;
}

.tagOne
{
    color: #4F4F4F;
    font-size: 100%;
    margin-right: 5px;
    font-weight: bold;
}

.tags:hover
{
    color: #CB4D7D;
    text-decoration: underline;
}

.tags
{
    text-decoration: none;
}

.tagTwo
{
    color: #696969;
    font-size: 90%;
    font-weight: bold;
    margin-right: 5px;
}

.tagThree
{
    color: #919191;
    font-size: 70%;
    margin-right: 5px;
    font-weight: bold;
}

.tagFour
{
    color: #353535;
    font-size: 80%;
    margin-right: 5px;
    font-weight: bold;
}

.tagFive
{
    color: #999999;
    font-size: 110%;
    font-weight: bold;
    margin-right: 5px;
}

.tagSix
{
    color: #B6B6B6;
    font-size: 90%;
    font-weight: bold;
    margin-right: 5px;
}

#mainContent
{
    width: 100%;
    overflow: hidden;
}

#mainContent
{
    line-height: 1.4em;
    margin-bottom: 10px;
    z-index: 0;
}

#mainContent h1
{
    font-size: 180%;
    color: #1E92A3;
    margin: 10px 0 5px 0;
    font-weight: normal;
    line-height: 1.2em;
}

#mainContent h4
{
    font-size: 120%;
    color: #000000;
    margin: 10px 0 5px 0;
    font-weight: bold;
    line-height: 1.4em;
}

#mainContent h2
{
    font-size: 140%;
    color: #000;
    margin: 10px 0 5px 0;
    font-weight: bold;
    line-height: 1.4em;
}

#mainContent li
{
    list-style: square outside;
    margin-left: 20px;
    margin-bottom: 4px;
}

#mainContent h3
{
    font-weight: bold;
    margin-bottom: 4px;
}

#mainContent
{
    line-height: 1.4em;
}

#leftContent
{
    background-color: #fff;
    float: left;
    width: 680px;
    margin: 0 20px 0 0;
    color: #333;
}

#leftContentText
{
    padding: 10px;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    border-bottom: 1px solid #CCCCCC;
}

#rightContent
{
    float: left;
    width: 250px;
    color: #fff;
}

#mainContent #rightContent h2
{
    color: #fff;
    margin: 0 0 10px 0;
    font-size: 120%;
}

.blueBox
{
    border-top: 8px solid #00999F;
    padding: 10px 0 10px 0;
    margin: 10px 0 0 0;
}

.blueBox .readOnLink
{
    background-color: #F4CB4D;
    color: #000;
}

.blueBox .readOnLink:Hover
{
    background-color: #00999F;
    color: #fff;
}

.blueBox input
{
    padding: 5px;
}

.blueBox a:link
{
    color: #05999B;
    font-weight: bold;
}

.blueBox a:visited
{
    color: #05999B;
    font-weight: bold;
}

.blueBox a:Hover
{
    color: #CB4D7D;
    font-weight: bold;
}

.pinkBox
{
    border-top: 8px solid #CB4D7D;
    padding: 10px 0 10px 0;
    margin: 10px 0 0 0;
}

.pinkBox a:link
{
    color: #CB4D7D;
    font-weight: bold;
}

.pinkBox a:visited
{
    color: #CB4D7D;
    font-weight: bold;
}

.pinkBox a:Hover
{
    color: #05999B;
    font-weight: bold;
}

.yellowBox
{
    border-top: 8px solid #F4CB4D;
    padding: 10px 0 10px 0;
    margin: 10px 0 0 0;
}

.yellowBox a:link
{
    color: #F4CB4D;
    font-weight: bold;
}

.yellowBox a:visited
{
    color: #F4CB4D;
    font-weight: bold;
}

.yellowBox a:Hover
{
    color: #05999B;
    font-weight: bold;
}

.intro
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

#mainContent .introText
{
    font-size: 170%;
    line-height: 1.4em;
    margin: 0 0 20px 0;
    color: #666;
}


.progName
{
    color: #00999F;
}

.photos
{
    width: 100%;
    overflow: hidden;
}

.photos a
{
    float: left;
    border: 1px solid #000;
    margin: 0 5px 5px 0;
}

.photos a:Hover
{
    border-color: #F4CB4D;
}

.photos img
{
    width: 118px;
}

.videos
{
    width: 100%;
    overflow: hidden;
}

.vidBlock
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.vidImage
{
    float: left;
    width: 100px;
}

.vidImage img
{
    width: 100px;
    border: 1px solid #000;
}

.vidDescription
{
    float: left;
    width: 140px;
    padding-left: 10px;
}

.vidDescription a:link, .vidDescription a:visited
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.readOnLink
{
    padding: 5px 10px 5px 10px;
    margin: 0 0 10px 0;
    color: #fff;
    text-decoration: none;
    background-color: #00999F;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

#mainContent .readOnLink:link, #mainContent .readOnLink:visited
{
    color: #fff;
}

#mainContent .yellowBox .readOnLink:link, #mainContent .yellowBox .readOnLink:visited
{
    color: #000;
}

.readOnLink:Hover
{
    background-color: #CB4D7D;
}

.readOnLink2:Link, .readOnLink2:visited
{
    padding: 5px 0 5px 0;
    color: #05999B;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

.readOnLink2:Hover
{
    color: #CB4D7D;
}

.topImg
{
    border-bottom: 1px solid #CCCCCC;
    background: #fff;
}

.topImg img
{
    border-bottom: 2px solid #191919;
}

.topImgIns
{
    border: 2px solid #CCCCCC;
    background: #fff;
    width: 680;
    height: 350;
}


#mainContent .topImg li
{
    margin-left: 0px;
}

#mainContent .topImg h2
{
    margin: 0 0 10px 0;
    font-size: 200%;
}

.signinLink
{
    color: #fff;
    text-decoration: none;
    background-color: #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 5px 2px 5px;
    margin-left: 10px;
}

.signinLink:Hover
{
    background-color: #CB4D7D;
}

.login
{
    margin-top: 5px;
    width: 350px;
    padding: 5px 5px 10px 10px;
    font-size: 90%;
    background-image: url(/images/loginBg.png);
    background-repeat: no-repeat;
}

#breadcrumb
{
    font-size: 90%;
    color: #3C3C3C;
    z-index: 1;
    margin-bottom: 10px;
}

#breadcrumb a
{
    color: #888;
    z-index: 1;
}

#breadcrumb a:hover
{
    color: #CB4D7D;
}

.social
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #000;
    background-color: #282828;
    height: 20px;
    color: #fff;
    padding: 10px;
}

#footer
{
    background-color: #DCDBD0;
    text-align: center;
    margin: 0;
    padding: 0;
}

#footer h2
{
    color: #6D6C65;
    font-size: 160%;
}

#footer span
{
    color: #6C6C65;
    font-size: 90%;
    line-height: 2em;
}

.footerWrapper
{
    width: 950px;
    overflow: hidden;
    margin: 0 auto 10px auto;
}

#footer .footerWrapper h2
{
    color: #6D6C65;
    font-size: 140%;
    font-weight: bold;
    margin-top: 20px;
}

.footerWrapper div
{
    float: left;
    text-align: left;
    width: 195px;
    margin-right: 56px;
}

.footerWrapper a
{
    display: block;
    padding: 4px;
    margin-bottom: 4px;
    background-color: #E7E6DC;
    color: #6C6C65;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.footerWrapper a:Hover
{
    background-color: #6C6C65;
    color: #E7E6DC;
}

.vidThumb
{
    width: 120px;
    border: 4px solid #fff;
    margin-bottom: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.vidThumb:Hover
{
    border: 4px solid #F4CB4D;
}

.yellowBox .readOnLink
{
    background-color: #F4CB4D;
    color: #000;
}

.yellowBox .readOnLink:Hover
{
    background-color: #00999F;
    color: #fff;
}

.nextStepLinks
{
    color: #CB4D7D;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.nextStepLinks a
{
    color: #fff;
    font-size: 90%;
    width: 106px;
    float: left;
    margin-right: 10px;
    padding: 3px 7px 3px 7px;
    background: #CB4D7D;
    text-align: center;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
    -webkit-border-radius: 10px;
    text-decoration: none;
}

.nextStepLinks a:hover
{
    color: #000;
    background-color: #F4CB4D;
}



.nextStep a
{
    display: block;
    padding: 7px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: left;
    font-size: 100%;
    margin: 0 0 5px 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 8px 12px 8px 12px;
    -moz-box-shadow: 0px 1px 4px #000;
    box-shadow: 0px 1px 4px #000;
    -webkit-box-shadow: 0px 1px 4px #000;
    text-shadow: 1px 1px 2px #333;
    background: #313131;
    background-image: -moz-linear-gradient(100% 100% 90deg, #222222, #444444);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#222222));
}


.callUs
{
    display: block;
    padding: 7px;
    font-weight: bold;
    color: #ccc;
    text-decoration: none;
    text-align: left;
    font-size: 100%;
    margin: 0 0 5px 0;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 8px 12px 8px 12px;
    -moz-box-shadow: 0px 1px 4px #000;
    box-shadow: 0px 1px 4px #000;
    -webkit-box-shadow: 0px 1px 4px #000;
    text-shadow: 1px 1px 2px #333;
    background: #313131;
    background-image: -moz-linear-gradient(100% 100% 90deg, #222222, #444444);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#222222));
}

.callUs a:hover
{
    background: #f0f0f0;
}

.callUs a
{
    color: #fff;
    text-decoration: none;
}

.nextStep a span
{
    display: block;
    font-size: 80%;
    font-weight: normal;
    text-shadow: 0px 0px 0px #333;
    color: #ccc;
}

.nextStep a:Hover
{
    background-color: #05999B;
    background-image: -moz-linear-gradient(100% 100% 90deg, #003F4C, #05999B);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#05999B), to(#003F4C));
    color: #fff;
}

.nextStep a:hover span
{
    color: #58ECEE;
}

.nextStep .book
{
    background: #B23464;
    font-size: 180%;
    background-image: -moz-linear-gradient(100% 100% 90deg, #9A1C4C, #CB4D7D);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CB4D7D), to(#9A1C4C));
    margin: 10px 0 10px 0;
    line-height: 1em;
}

.nextStep .book span
{
    display: block;
    font-size: 50%;
    font-weight: normal;
    text-shadow: 0px 0px 0px #333;
    color: #ECA0AF;
}


.nextStep .book:hover
{
    background: #05999B;
    background-image: -moz-linear-gradient(100% 100% 90deg, #003F4C, #05999B);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#05999B), to(#003F4C));
    color: #fff;
}

.nextStep .book:hover span
{
    color: #58ECEE;
}

.nextStep .information
{
    color: #000;
}

.nextStep .information:hover
{
    color: #fff;
    background-color: #05999B;
}

.photo
{
    float: right;
    margin: 10px 10px 10px 10px;
    border: 4px solid #000;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

#mainNav .RadMenu_bunac .rmGroup li
{
    border-right: none;
}

.experiencesNav
{
    border-right: 0px solid #fff; ;
}

.btmNav
{
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    padding-top: 5px;
    border-bottom: 1px solid #000;
}

#leftContent .applyBtn
{
    margin: 30px auto 20px auto;
}

#leftContent .applyBtn a:Link, #leftContent .applyBtn a:Visited
{
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 130%;
    -moz-box-shadow: 0px 1px 4px #000;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    text-shadow: 1px 1px 2px #333;
    background: #B63868;
    background-image: -moz-linear-gradient(100% 100% 90deg, #9A1C4C, #CB4D7D);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CB4D7D), to(#9A1C4C));
    padding: 10px 30px 10px 30px;
    font-weight: bold;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

#leftContent .applyBtn a:hover
{
    background-color: #333333;
    background-image: -moz-linear-gradient(100% 100% 90deg, #282828, #555555);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555555), to(#282828));
}

.experiencesNav
{
    border-right: none;
}

.rmLast
{
    border: 0;
}


.socialHeader
{
    float: left;
    width: 250px;
    margin: 45px 0 0 344px;
    width:400px;
}

.socialHeader div
{
    width: 110px;
    background: #191919;
    padding: 5px;
    color: #fff;
    text-align: left;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    float: left;
    margin-right: 10px;
}

.socialHeader img
{
    border: 0px solid #000;
}

.social img
{
    border: 0px solid #000;
}

.twitterHeader
{
    margin-right: 0px;
}

.socialHeader div a
{
    font-size: 90%;
    color: #CB4D7D;
    margin-bottom: 0px;
}

.socialHeader div a:hover
{
    color: #00999F;
}

.socialHeader div img
{
    float: left;
    margin: 0 5px 20px 0;
}

.bigLogo
{
    margin-top: 45px;
    float: left;
    border: 0;
}

.rightColBlogs img
{
    display: none;
}

.rightColBlogs span
{
    display: block;
    margin-left: 5px;
}

.rcBlogDate
{
    color: #666;
    margin-bottom: 10px;
    font-size: 85%;
}

#mainContent .rcBlogTitle a:Link, #mainContent .rcBlogTitle a:visited
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#mainContent .rcBlogTitle a:hover, #mainContent .rcBlogTitle a:active
{
    color: #CB4D7D;
    text-decoration: underline;
}

.socialLinks img
{
    opacity: 0.3;
    filter: alpha(opacity=30);
    margin-right: 3px;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

.socialLinks span
{
    font-size: 130%;
    margin-right: 20px;
}

.socialLinks img:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}


.fieldTable
{
    border: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    width: 100%;
    margin-bottom: 20px;
}

.fieldTable
{
    border: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    width: 100%;
    margin-bottom: 20px;
}

.fieldTableNoBorder
{
    background-repeat: repeat-x;
    width: 100%;
    margin-bottom: 20px;
}

#mainContent .fieldTable td
{
    padding: 4px;
    border-bottom: 1px solid #ccc;
}

#mainContent .fieldTable .question
{
    width: 250px;
    font-weight: bold;
}

.fieldTable strong
{
    font-weight: bold;
}

.fieldTable input
{
    width: 96%;
    padding: 5px;
    border: 1px solid #ccc;
    font: normal 110% arial;
    color: #666;
}

.fieldTable .title
{
    font-weight: bold;
    background: #EAE8E9;
    color: #666;
}

.fieldTable .title:hover
{
    padding: 0;
    margin: 0;
    border: none;
}

.fieldTable select
{
    width: 99%;
    padding: 5px;
    font: normal 110% arial;
    border: 1px solid #ccc;
    color: #666;
}

.fieldTable textarea
{
    width: 96%;
    padding: 5px;
    border: 1px solid #ccc;
    font: normal 110% arial;
    color: #333;
}

.fieldTable textarea:hover
{
    border: 1px solid #999;
}

.fieldTable textarea:focus
{
    border: 1px solid #CB4D7D;
}

.fieldTable select:hover
{
    border: 1px solid #999;
}

.fieldTable select:focus
{
    border: 1px solid #CB4D7D;
}

.fieldTable input:hover
{
    border: 1px solid #999;
}

.fieldTable input:focus
{
    border: 1px solid #CB4D7D;
}

.footnote
{
    font-size: 80%;
    color: #666;
}

.progOverview
{
    border-bottom: 1px solid #ccc;
    padding: 10px;
    overflow: hidden;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    background: #F1F1F1;
}

.progOverviewLeft
{
    width: 390px;
    float: left;
    color: #666;
}

.progOverview ul
{
    margin-left: 20px;
}

.progOverviewLeft h3
{
    border-top: 1px solid #ccc;
    width: 96%;
    padding: 5px 0 0 0;
    margin: 0 5px 0 4px;
    color: #333;
}

#mainContent .progOverviewLeft h2
{
    color: #333;
    font-weight: bold;
}

.thePrice
{
    font-size: 160%;
    color: #666;
}

.priceBook
{
    width: 150px;
}

.ProgImage
{
    border: 3px solid #000;
}

.MessageBox
{
    padding: 5px;
    border: 1px solid #000;
    background: #282828;
    color: #ddd;
    margin-bottom: 10px; /*background-image:url(/images/global/textTop.jpg); background-repeat:repeat-x;*/
}

#leftContent .MessageBox h3
{
    color: #F4CB4D;
}

.leftColPhoto
{
    border: 4px solid #000;
    margin: 0 5px 0 5px;
}

.italic
{
    font-style: italic;
}

.pinkOverflow
{
    width: 670px;
    overflow: hidden;
    color: #ccc;
    padding: 5px;
    margin: 10px -10px 10px -10px;
    background: #282828;
}

.pinkOverflow div
{
    float: left;
    width: 325px;
    margin-right: 5px;
    height: 130px;
    padding: 5px;
}

.pinkOverflow h3
{
    color: #fff;
    border-top: 8px solid #F4CB4D;
    margin-bottom: 4px;
    padding-top: 4px;
    height: 35px;
}

.stepDiv
{
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
}
.stepDivVolunteer
{
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
}

.stepDivLeft
{
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    float:left;
    width:300px;
    height:75px;
}

.stepDivRight
{
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    float:right;
    width:300px;
    height:75px;
}

.stepDiv .step
{
    font-weight: bold;
    color: #00999F;
    font-size: 130%;
    display: block;
}

.nextStepList a:link, .nextStepList a:visited
{
    color: #ccc;
}

.nextStepList a:hover, .nextStepList a:active
{
    color: #00999F;
}

#iconsHolder img
{
    margin-right: 8px;
}


.tooltip
{
    display: none;
    background: #fff;
    border: 1px solid #ccc;
    width: 250px;
    padding: 15px;
    color: #333;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    font-weight: bold;
    margin-left: 80px;
}

.tooltip a:link, .tooltip a:visited
{
    color: #CA4C7C;
}

.tooltip a:hover, .tooltip a:active
{
    color: #00999F;
}


/*
Global_Homepage_Styles
*/

#slider
{
    width: 345px;
    height: 593px;
    float: left;
    background: url(/images/loading/loading.gif) no-repeat 50% 50%;
}

#globalLinks
{
    width: 580px;
    float: left;
    padding: 10px;
    margin-right: 1px;
}

#globalLinks a:link, #globalLinks a:visited
{
    color: #aaaaaa;
    text-decoration: none; 
    transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    font-weight: bold;
}

#globalLinks a:hover, #globalLinks a:active
{
    color: #05999B;
}

a.seoglobal:hover {color: #05999B !important;}

a.intrepid:visited {color: #191919 !important; border-width:0px;}
a.intrepid:hover {color: #191919 !important; border-width:0px;}
a.intrepid:active {color: #191919 !important; border-width:0px;}
a.intrepid:link {color: #191919 !important; border-width:0px;}

#mainContent #globalLinks h2
{
    color: #fff;
    font-size: 120%;
    padding-top: 5px;
}

.trigger
{
    display: block;
    padding: 5px;
    text-align: center;
}

.trigger a:link, .trigger a:visited
{
    color: #999;
}

.trigger a:hover, .trigger a:active
{
    color: #CB4D7D;
}

.countrysHolder
{
    width: 100%;
    overflow: hidden;
}

.countrysHolder div
{
    float: left;
    overflow: hidden;
    margin-right: 17px;
}

.countrysHolder div td
{
    padding: 2px;
}

.countrysHolder h3
{
    margin-bottom: 10px;
    color: #fff;
}

.countrysHolder a
{
    margin-right: 4px;
    color: #ccc;
    font-size: 80%;
    text-decoration: none;
    display: block;
}

.countrysHolder img
{
    border: 0px solid #fff;
}

.countrysHolder a:hover
{
    color: #CB4D7D;
}

.bigCountryButtons
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.bigCountryButtons a
{
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    width: 265px;
    float: left;
    background: #CB4C7D;
    margin-right: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 200%;
    text-align: center;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-image: -moz-linear-gradient(100% 100% 90deg, #8C0D3E, #CB4C7D);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CB4C7D), to(#8C0D3E));
    text-shadow: 1px 1px 2px #333;
}



.bigCountryButtons a:hover
{
    background: #00999F;
    background-image: -moz-linear-gradient(100% 100% 90deg, #00576A, #00999F);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00999F), to(#00576A));
    color: #fff;
}

.bigCountryButtons img
{
    margin-right: 5px;
    border: 0px solid #fff;
    float: left;
    margin-left: 90px;
}

.bigCountryButtons span
{
    float: left;
    padding-top: 7px;
}

.bigStaffButtons
{
    width: 100%;
    overflow: hidden;
}

.bigStaffButtons a
{
    padding: 7px 5px 7px 5px;
    text-decoration: none;
    width: 177px;
    float: left;
    margin-right: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 100%;
    background: #00999F;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-image: -moz-linear-gradient(100% 100% 90deg, #003F4C, #05999B);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#05999B), to(#003F4C));
    text-shadow: 1px 1px 2px #333;
}



.bigStaffButtons a:hover
{
    background: #CB4C7D;
    border-color: #CB4C7D;
    background-image: -moz-linear-gradient(100% 100% 90deg, #A32455, #CB4C7D);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CB4C7D), to(#A32455));
    color: #fff;
}


/* The Nivo Slider styles */
.nivoSlider
{
    position: relative;
}
.nivoSlider img
{
    position: absolute;
    top: 0px;
    left: 0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 60;
    display: none;
}
/* The slices in the Slider */
.nivo-slice
{
    display: block;
    position: absolute;
    z-index: 50;
    height: 100%;
}
/* Caption styles */
.nivo-caption
{
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #cf477d;
    color: #FFFFFF;
    opacity: 0.8; /* Overridden by captionOpacity setting */
    filter: alpha(opacity=80);
    width: 100%;
    z-index: 89;
}
.nivo-caption p
{
    padding: 5px;
    margin: 0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a
{
    position: absolute;
    top: 45%;
    z-index: 99;
    cursor: pointer;
    font-weight: bold;
}
.nivo-prevNav
{
    left: 5px;
    background: #fff;
    padding: 5px;
    opacity: 0.7; /* Overridden by captionOpacity setting */
    filter: alpha(opacity=70);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.nivo-nextNav
{
    right: 5px;
    background: #fff;
    opacity: 0.7; /* Overridden by captionOpacity setting */
    filter: alpha(opacity=70);
    padding: 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.nivo-prevNav:hover
{
    opacity: 1; /* Overridden by captionOpacity setting */
    filter: alpha(opacity=100);
    color: #fff;
    background: #000;
}

.nivo-nextNav:hover
{
    opacity: 1; /* Overridden by captionOpacity setting */
    filter: alpha(opacity=100);
    color: #fff;
    background: #000;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a
{
    position: relative;
    z-index: 99;
    cursor: pointer;
}
.nivo-controlNav a.active
{
    font-weight: bold;
}

#slider img
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.footerLogos
{
    width: 950px;
    margin: 0 auto 0 auto;
    overflow: hidden;
    padding: 10px 0 10px 328px;
    display: block;
}

.footerLogos img
{
    float: left;
    margin-right: 10px;
    border: 0px solid #000;
}




#twitter_update_list li
{
    list-style: none;
    margin: 0 0 8px 0;
    line-height: 1.4em;
}

.globalAllProgrammes
{
}

.globalAllProgrammes a:Link, .globalAllProgrammes a:visited
{
    color: #ccc;
}

.globalAllProgrammes a:hover, .globalAllProgrammes a:active
{
    color: #999;
}

.programmesHolder
{
    width: 100%;
    overflow: hidden;
    font-size: 85%;
}

#mainContent .programmesHolder h2
{
    color: #F4CB4D;
    font-size: 110%;
    margin-bottom: 5px;
}

#mainContent .programmesHolder h3
{
    margin-bottom: 5px;
    margin-top: 5px;
}


.programmesHolder div
{
    float: left;
    width: 270px;
}

.programmesHolder div a
{
    display: block;
    text-decoration: none;
}

.programmesHolder a:Link, .programmesHolder a:visited
{
    color: #999;
}

.programmesHolder a:hover, .programmesHolder a:active
{
    color: #CB4D7D;
}

.programmesHolder h3 a:Link, .programmesHolder h3 a:visited
{
    color: #ccc;
}

.programmesHolder h3 a:hover, .programmesHolder h3 a:active
{
    color: #CB4D7D;
}

.AllProgrammeBtn
{
    background: #262626;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 4px 8px 4px 8px;
    margin-right: 5px;
    text-shadow: 1px 1px 2px #333;
    background-image: -moz-linear-gradient(100% 100% 90deg, #222222, #444444);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#222222));
}

.AllProgrammeBtn h3 a:link, .AllProgrammeBtn h3 a:visited
{
    color: #fff;
}

.AllProgrammeBtn h3 a:hover, .AllProgrammeBtn h3 a:active
{
    color: #F4CB4D;
}


/*
UK_Homepage_Styles
*/
#choices td
{
    padding: 0px;
}

#choices .question
{
    padding: 8px 0 8px 0;
}

#choices .readOnLink
{
    margin-top: 10px;
}

.homeRow
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    z-index:0;
}

#mainContent .homeRow h2
{
    color: #333;
    font-size: 130%;
}

.last
{
    margin-right: 0px;
}

.progImage
{
    position: relative;
    width: 200px;
    margin: 0 5px 0 5px;
}

.featureditem img
{
    border: 4px solid #fff;
    width: 300px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.theTitle
{
    position: absolute;
    top: 160px;
    left: 4px;
    color: #fff;
    padding: 5px;
    width: 290px;
    font-size: 19px;
    font-weight: bold;
    background-image: url(/images/ukHome/2011/transparentBox.png);
    height: 20px;
    text-decoration: none;
}


.theTitle:hover
{
    background-color: #00999F;
    background-image: none;
    height: 20px;
}

.camp:hover
{
    background-color: #F2CA4A;
    background-image: none;
    color: #333;
}

.volunteer:hover
{
    background-color: #CB4D7D;
    background-image: none;
}

.progLinks
{
    padding: 8px;
    color: #333;
    font-size: 13px;
    line-height: 1.8em;
    border-top: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    height: 99px;
    -moz-border-radius-bottomright: 6px;
    border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
}

.progLinks a
{
    color: #336699;
}

.progLinks a:hover
{
    color: #CB4D7D;
}

.bold
{
    font-weight: bold;
}


.quickSearch
{
    float: left;
    width: 179px;
    padding: 10px;
    margin-right: 15px;
    margin-left:10px;
    border-top: solid 8px #008497;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    color: #333;
    font-weight: bold;
    height: 273px;
    -moz-border-radius-bottomright: 6px;
    border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
}

.quickSearch select
{
    width: 180px;
    display: block;
    padding: 3px;
    margin: 5px 0 15px 0;
}

.inspiration
{
    float: left;
    width: 710px;
    border-top: solid 8px #CB4D7D;
    padding-top: 5px;
}

.inspirationSlider
{
    width: 100%;
    overflow: hidden;
}

.inspirationSlider img
{
    border: 0px solid #000;
}

.inspirationItem a:Link, .inspirationItem a:Visited
{
    text-decoration: none;
}

.inspirationItem a:Hover, .inspirationItem a:Active
{
    color: #000;
}


.inspirationItem
{
    position: relative;
    width: 232px;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}

.inspirationItem img
{
    width: 232px;
}

.inspirationTitle
{
    position: absolute;
    top: 95px;
    left: 0px;
    color: #fff;
    padding: 5px;
    font-size: 14px;
    width: 222px;
    font-weight: bold;
    background-image: url(/images/ukHome/2011/transparentBox.png);
    height: 20px;
}

.inspirationTitle:hover
{
    background-color: #CB4D7D;
    background-image: none;
    width: 222px;
    height: 19px;
}


.experiencesHome
{
    width: 435px;
    margin-right: 20px;
    float: left;
    background: #fff;
    height: 280px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

.experiencesHome .tabs a:link, .experiencesHome .tabs a:visited
{
    background: #00999F;
    padding: 5px 5px 5px 5px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 90%;
    color: #fff;
    text-decoration: none;
    display: block;
}

.experiencesHome .tabs a:hover
{
    background: #CB4D7D;
}

.experiencesHome .tabs a:active
{
    background: #CB4D7D;
}

.experiencesHome .tabs a.current, .experiencesHome .tabs a.current:hover, .experiencesHome .tabs li.current a
{
    background: #CB4D7D;
}


.experiencesHome .tabs
{
    width: 435px;
}

.panes
{
    padding: 0px;
}

.ukHomeExperiencesPhotos img
{
    border: 3px solid #000;
    width: 96px;
}

.ukHomeExperiencesPhotos img:hover
{
    border-color: #CB4D7D;
}


#featured .readOnLink
{
    padding: 4px;
}

.ukHomeExperiencesBlog ul
{
    margin-left: 10px;
    color: #00999F;
}

.ukHomeExperiencesBlog li
{
    margin-bottom: 0px;
}

.ukHomeExperiencesBlog a:link, .ukHomeExperiencesBlog a:visited
{
    display: block;
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

.ukHomeExperiencesBlog a:hover, .ukHomeExperiencesBlog a:active
{
    color: #00999F;
    text-decoration: underline;
}

.ukHomeExperiencesBlog span
{
    color: #666;
    font-size: 90%;
}

.socialHome
{
    width: 495px;
    float: left;
    background: #fff;
    height: 280px;
    font-size: 100%;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

.socialHome a:Hover
{
    color: #CB4D7D;
}

.facebookHome
{
    border-bottom: 1px solid #ccc;
    width: 247px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #ccc;
    padding: 8px 0 0 0;
}

.twitterHome
{
    border-bottom: 1px solid #ccc;
    width: 247px;
    float: left;
    overflow: hidden;
    padding: 8px 0 0 0;
}

.facebookHomeBody
{
    width: 227px;
    float: left;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    font-size: 85%;
    line-height: 1.2em;
    color: #333;
    padding: 10px;
}

.facebookHomeBody a
{
    color: #336699;
}

.facebookHomeBody p
{
    margin-bottom: 5px;
}

.facebookHomeBody span
{
    color: #666;
}

.twitterHomeBody
{
    width: 227px;
    float: left;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    font-size: 85%;
    color: #333;
    padding: 10px;
    border-left: 1px solid #ccc;
}

.twitterHomeBody a
{
    display: block;
    color: #336699;
}

.twitterHomeBody p
{
    margin-bottom: 10px;
}

.followUs
{
    padding-bottom: 5px;
}

.followUs a
{
    width: 247px;
    float: left;
    text-align: center;
    font-weight: bold;
    color: #CB4D7D;
}

.followUs a:Hover
{
    color: #00999F;
}

#featurewrap
{
    position: relative;
    z-index: 0.5;
}

.featuredslider
{
    position: relative; /* IE breaks without this */
    height: 320px !important;
    overflow: hidden;
    z-index:0;
}


.featureditem
{
    width: 308px; /* Webkit breaks without this */
    position: relative;
    float: left;
    margin-right: 12px;
    z-index:0;
}


#featurewrap h2 a
{
    font-size: 35px;
    line-height: 36px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

#featurewrap .inspirationTitle
{
    padding: 9px 15px 11px 15px;
    color: #fff;
    position: absolute;
    top: 200px;
    background: #000;
}

#fragment-3 img
{
    float: left;
    width: 93px;
    border: 3px solid #000;
    margin-right: 5px;
    margin-bottom: 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    z-index:0;
}

.experiencesHome .tabs
{
    width: 100%;
    overflow: hidden;
    padding: 5px;
}

#mainContent .experiencesHome .tabs li
{
    float: left;
    margin-right: 3px;
    list-style: none;
    margin-left: 0;
}

#mainContent .experiencesHome .readOnLink
{
    padding: 5px 5px 5px 5px;
    font-size: 90%;
}

/*
Experience_Styles
*/

.blogBox
{
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    padding: 10px;
    background-color: #fff;
    border-top: 1px solid #fff;
}

.blogBox img
{
    border: 3px solid #000;
}

.blogTitle
{
    font-size: 180%;
    font-weight: bold;
    color: #00999F;
    line-height: 1.4em;
}

.detailsBox
{
    color: #666;
    margin-bottom: 10px;
}

.detailsBoxReadOn
{
    border-top: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 15px 10px 15px 10px;
    -moz-border-radius-bottomright: 6px;
    border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
}

#mainContent .detailsBoxReadOn li
{
    float: left;
    list-style: none;
    margin: 0 60px 0 0;
    width: 130px;
}

#mainContent .detailsBoxReadOn .readOnLink:link, #mainContent .detailsBoxReadOn .readOnLink:visited
{
    color: #fff;
    background-color: #CB4D7D;
}

#mainContent .detailsBoxReadOn .readOnLink:hover, #mainContent .detailsBoxReadOn .readOnLink:active
{
    background-color: #00999F;
}

#mainContent .detailsBoxReadOn a:link, #mainContent .detailsBoxReadOn a:visited
{
    color: #333;
    text-decoration: none;
}

#mainContent .detailsBoxReadOn a:hover, #mainContent .detailsBoxReadOn a:active
{
    color: #CB4D7D;
}


.detailsBoxReadOn img
{
    margin: 0 10px 0 0;
}

.blogCategories
{
}

.blogCategories a
{
    display: block;
    border-bottom: 1px solid #333;
    padding: 5px 0 5px 5px;
}

.blogCategories a:link, .blogCategories a:visited
{
    color: #ccc;
    text-decoration: none;
}

.blogCategories a:hover, .blogCategories a:active
{
    color: #333;
    background: #F4CB4D;
}

#experiencesNav
{
    position: relative; /* IE breaks without this */
    height: 140px !important;
    overflow: hidden;
    margin-bottom: 10px;
}

.experiencesNavItem
{
    width: 179px;
    height: 119px;
    float: left;
    margin-right: 6px;
    background: #fff;
    padding: 3px;
    position: relative;
}

.experiencesNavItem img
{
    border: 0px solid #ccc;
}

.experiencesNavLink
{
    position: absolute;
    top: 94px;
    left: 3px;
    color: #fff;
    padding: 5px;
    width: 169px;
    font-size: 14px;
    font-weight: bold;
    background-image: url(/images/ukHome/2011/transparentBox.png);
    height: 18px;
    text-decoration: none;
}

.experiencesNavLink:hover
{
    background-color: #CB4D7D;
    background-image: none;
    height: 18px;
}

#mainContent .experiencesPhotoThumbs
{
    float: left;
    margin-right: 6px;
    margin-bottom: 8px;
    list-style: none;
    margin-left: 0px;
    border: 3px solid #000;
    padding: 0;
    height: 90px;
}

#mainContent .selected
{
    border: 3px solid #CB4D7D;
}


#mainContent .experiencesPhotoThumbs img
{
    border: 0px solid #000;
    padding: 0;
    width: 120px;
}

.thumb
{
    text-decoration: none;
}

#mainContent #slideshow a
{
    text-decoration: none;
}

.controls
{
    margin: 10px 0 10px 0;
}

.controls a
{
    margin-right: 20px;
}

.commentCount
{
    display: block;
    margin-bottom: 10px;
    color: #F4CB4D;
    font-weight: bold;
    font-size: 120%;
}







/*
USA_Homepage_Styles
*/

#usHomeAd
{
    width: 305px;
    float: left;
    margin-right: 12px;
    border-top: 8px solid #00999F;
}



#usHomeAd img
{
    width: 305px;
    border-width: 0px;
}

#mainContent .usHomeAd h2, #mainContent .usHomeCampDirectors h2, #mainContent .usHomeNews h2
{
    margin-top: 0px;
}

#mainContent .usHomeNews h2
{
    color: #fff;
}


.usHomeCampDirectors
{
    float: left;
    width: 283px;
    margin-right: 12px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    padding: 10px;
    border-top: 8px solid #F2CA4A;
    -moz-border-radius-bottomright: 6px;
    border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    height: 230px;
}

.usHomeCampDirectors a
{
    display: block;
}

.usHomeNews
{
    width: 308px;
    float: left;
    padding-top: 10px;
    color: #ccc;
    border-top: 8px solid #CB4D7D;
}

.usHomeNews a
{
    color: #CB4D7D;
    text-decoration: none;
}

.usHomeNews a:hover, .usHomeNews a:active
{
    color: #fff;
    text-decoration: underline;
}

#mainContent .usHomeNews li
{
    list-style: none;
    margin-left: 0px;
    border-bottom: 1px solid #333;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.featuredsliderUS
{
    position: relative; /* IE breaks without this */
    height: 350px !important;
    overflow: hidden;
}


.progLinksUS
{
    padding: 8px;
    color: #333;
    font-size: 12px;
    line-height: 1.4em;
    border-top: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    height: 140px;
    -moz-border-radius-bottomright: 6px;
    border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
}

.progLinksUS div
{
    width: 190px;
    float: left;
    margin: 0 10px 7px 0;
}

.progLinksUS a
{
    color: #336699;
    display: block;
}

.progLinksUS a:hover
{
    color: #CB4D7D;
}

.scrollable
{
    /* required settings */
    position: relative;
    overflow: hidden; /* vertical scrollables have typically larger height than width but not now */
    height: 200px;
    width: 300px;
}

/* root element for scrollable items */
.scrollable .items
{
    position: absolute; /* this time we have very large space for the height */
    height: 20000em;
}

.scrollable .item
{
    border-bottom: 1px solid #333;
    margin-bottom: 10px;
}



#actions
{
    margin-top: 10px;
    font-weight: bold;
}

#actions .prev
{
    margin-right: 175px;
}


/*
SCUSA_Styles
*/

.highDemand
{
    color: #00999F;
    font-weight: bold;
    display: block;
}

.activitiesTable span
{
    display: block;
}

.activitiesTable .title
{
    font-weight: bold;
    background: #EAE8E9;
    color: #666;
}

.activitiesTable
{
    border: 1px solid #CCCCCC;
    border-bottom-width: 0px;
    margin-bottom: 10px;
}

.activitiesTable td
{
    padding: 5px;
    border-bottom: 1px solid #CCCCCC;
}

.hotActivities
{
    border: 1px solid #000;
    padding: 7px;
    background: #282828;
    margin: 0 0 10px 0;
}

.hotActivities td
{
    padding: 7px;
    text-align: center;
    background: #282828;
}

.hotActivities img
{
    border: 3px solid #fff;
    width: 140px;
    height: 160px;
}

.hotActivities img:hover
{
    border: 3px solid #CB4D7D;
}

.activityTitle
{
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    width: 136px;
    padding: 5px;
    height: 35px;
    border-top: 1px solid #ccc;
}

#mainContent .activityTitle a:link, #mainContent .activityTitle a:visited
{
    color: #666;
}

#mainContent .activityTitle a:hover, #mainContent .activityTitle a:active
{
    color: #CB4D7D;
}

#mainContent .rightNav li
{
    list-style: none;
    margin: 0;
}



#mainContent .rightNav a:Link, #mainContent .rightNav a:visited
{
    color: #ccc;
    text-decoration: none;
    display: block;
    padding: 5px;
    border-bottom: 1px solid #333;
}

#mainContent .rightNav a:hover, #mainContent .rightNav a:active
{
    color: #fff;
    background: #333;
}

/*jay's additions*/

.blueBoxNews
{
    border-top: 8px solid #00999F;
    padding: 10px 0 10px 0;
    margin: 10px 0 0 0;
}

.blueBoxNews a
{
    color: #00999F;
}

.blueBoxNews a:hover
{
    color: #DCDBD0;
}

.fieldTable .closed
{
    color: #999;
}


.fieldTable .open
{
    background: #05999B;
    font-weight: bold;
    color: #FFFFFF;
}

.fieldTable .lowSeason
{
    background: #F4CB4D;
    font-weight: bold;
    color: #FFFFFF;
}

.fieldTable .highSeason
{
    background: #CB4D7D;
    font-weight: bold;
    color: #FFFFFF;
}

.fieldTable .statement
{
    font-weight: bold;
    color: #000000;
}



/*Volunteer_Abroad_styles*/

.volBlogs img
{
    display: none;
}

#flashArea
{
    background: #ffffff url(/images/global/textTop.jpg) top left repeat-x;
    height: 406px;
    padding: 15px 0 0 25px;
    margin: 0 0 10px 0;
    z-index: 1;
}

#homeMiddleOuter
{
    padding: 10px 0 0 0;
    border-top: 8px solid #cb4d7d;
}

#homeMiddle
{
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px 0;
    color: #333;
    font-size: 13px;
    line-height: 1.8em;
    border-top: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    -moz-border-radius-bottomright: 6px;
    border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
}

#homeMiddle
{
    background: #ffffff url(/images/global/volhomepageBg.jpg) top center no-repeat;
    border-bottom: 8px solid #f4cb4d;
}

#differentOuter
{
    margin-top: 10px;
}

#whatMakesBunacDifferent
{
    color: #ffffff;
    padding: 5px 5px 5px 10px;
}

#whatMakesBunacDifferent p
{
    padding: 26px 0 0 10px;
    width: 73%;
    line-height: 1.2em;
}

#whatMakesBunacDifferent h2
{
    color: #ffffff;
    padding: 5px 0 5px 0;
    margin: 0;
}

#whatMakesBunacDifferent h4
{
    color: #cb4d7d;
    font-size: 11pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#establishedDiv
{
    background: #191919 url(/images/volunteer2011/established.jpg) top right no-repeat;
    padding-top: 1px;
    height: 135px;
}

#personalDiv
{
    background: #191919 url(/images/volunteer2011/personal.jpg) top right no-repeat;
    padding-top: 1px;
    height: 135px;
}

#localDiv
{
    background: #191919 url(/images/volunteer2011/local.jpg) top right no-repeat;
    padding-top: 1px;
    height: 135px;
}

#responsibleDiv
{
    background: #191919 url(/images/volunteer2011/responsible.jpg) top right no-repeat;
    padding-top: 1px;
    height: 135px;
}

#affordableDiv
{
    background: #191919 url(/images/volunteer2011/affordable.jpg) top right no-repeat;
    padding-top: 1px;
    height: 135px;
    margin-bottom: 20px;
}

#whereCanIGo
{
    float: left;
    padding-left: 20px;
    padding-top: 0;
    line-height: 24px;
    width: 225px;
    height: 310px;
}

#whereCanIGoLinks a
{
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
    color: #1e7c75;
}

#whereCanIGoLinks a:hover, #whereCanIGoLinks a:active
{
    background: #1e7c75;
    color: #ffffff;
    padding-left: 5px;
}

#whereCanIGo h2
{
    font-size: 18px;
    margin-bottom: 17px;
    color: #673301;
    margin-top: 3px;
    color: #ffffff;
}

#whereCanIGoLinks
{
    float: left;
    line-height: 14px;
    width: 216px;
}

#thePic
{
    width: 475px;
    float: left;
    height: 313px;
    padding-top: 4px;
    overflow: hidden opacity: .90;
    filter: alpha(opacity=90);
}



#thePic h1
{
    background-color: #cccc99;
    height: 22px;
    padding: 3px;
    padding-left: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #663300;
    text-align: center;
    margin-bottom: 4px;
}

#thePic a, #thePic a:active
{
    background: 663300 url(/volunteer/southafrica/images/homeBg.gif) center no-repeat;
    color: #663300;
    text-decoration: underline;
    line-height: 12px;
    text-align: center;
    padding: 5px 1px 5px 5px;
    width: 85%;
}

#thePic a:hover
{
    background: 663300 url(/volunteer/southafrica/images/homeBg.gif) center no-repeat;
    color: #ffffff;
    line-height: 12px;
    padding: 5px 1px 5px 5px;
    text-decoration: none;
    width: 85%;
}


#thePic .head1block
{
    color: #663300;
    line-height: 20px;
    text-align: center;
    padding: 5px 1px 5px 5px;
    width: 85%;
}

#thePic p
{
    font-size: 12px;
    padding: 4px;
    line-height: 16px;
    text-align: justify;
    width: 440px;
    padding-left: 5px;
    color: #663300;
}

#thePic p .bold
{
    font-weight: bold;
}

.theDescription
{
    background-color: #fff;
    width: 448px;
    height: 175px;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
}

.moreInfo
{
    color: #ffffff;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 3px 5px;
    line-height: 15px;
    height: 35px;
}


.moreInfo .moveRight
{
    display: block;
    width: 100%;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 3px 60px;
    height: 35px;
}

#brownBar
{
    background-color: #330000;
    color: #330000;
    height: 300px;
}

#brownBar p
{
    width: 100%;
    margin: 20px 0 0 30px;
}

#brownBar a
{
    display: block;
}

#brownBar a:Link, #brownBar a:Visited
{
    color: #fff;
    font-size: 11px;
    text-decoration: underline;
    background: transparent url(/volunteer/southafrica/images/homeBgHover.gif) center no-repeat;
}

#brownBar a:Hover, #brownBar a:Active
{
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    background: transparent url(/volunteer/southafrica/images/homeBg.gif) center no-repeat;
}

#greenBar
{
    background-color: #CCCC9A;
    color: #330000;
    height: 300px;
}

#greenBar span
{
    color: #330000;
    font-size: 11px;
    margin-left: 5px;
    margin-bottom: 10px;
}


#countryLinks
{
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #CCCC9A;
    font-size: 11px;
    font-weight: bold;
    line-height: 25px;
}

#countryLinks a
{
    padding: 5px 0 10px 0;
    color: #000;
    font-weight: bold;
    background: transparent;
}

#countryLinks a:Link, #countryLinks a:Visited
{
    color: #000;
    font-weight: bold;
    background: transparent;
    line-height: 25px;
}

#countryLinks a:Hover, #countryLinks a:Active
{
    color: #ffffff;
    font-weight: bold;
    background: #663300;
    line-height: 25px;
    text-decoration: none;
}

#whatCanIDoLinks a
{
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 8px;
    text-align: right;
    color: #1e7c75;
}

#whatCanIDoLinks a:hover, #whatCanIDoLinks a:active
{
    background: #1e7c75;
    color: #ffffff;
    padding-right: 5px;
}

#whatCanIDo
{
    float: left;
    line-height: 24px;
    height: 290px;
    width: 210px;
    padding: 0;
}

#whatCanIDo h2
{
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 3px;
    color: #ffffff;
}

#whatCanIDoLinks
{
    float: left;
    line-height: 14px;
    width: 205px;
    padding: 0 0 0 3px;
}


#whatCanIDoLinks h2
{
    text-align: right;
}

.subTitle {
font-weight:bold;
color:#999;
}

#DatesOuter {
width:100%;
overflow:auto;
}

#DatesOuter div {
float:left;
margin-right:5px;
}

.pastData {
color:#aaa;
}

.firstLine {
color:#777;
font-weight:bold;
}

.quote {
color:#ccc;
font-style:italic;
}

.bookName {
display:block;
font-weight:bold;
color:#999;
}

/*Work_Abroad_styles*/

.ProgOuterbox
{
    margin-bottom: 10px;
    padding: 5px 0;
    color: #333;
    font-size: 13px;
    line-height: 1.8em;
    border-top: 1px solid #ccc;
    background-image: url(/images/global/textTop.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    border-top: 5px solid #f4cb4d;
    height: 140px;
    -moz-border-radius-bottomright: 6px;
    border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
}

.featureditemWorkAbroad
{
    margin: 5px 10px 0 5px;
    width: 200px; /* Webkit breaks without this */
    position: relative;
    float: left;
    transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.featureditemWorkAbroad img
{
    border: 4px solid #fff;
    width: 200px;
    height: 120px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#leftContent .theTitleWorkAbroad
{
    position: absolute;
    top: 95px;
    left: 4px;
    color: #ffffff;
    padding: 2px 0 5px 5px;
    width: 195px;
    font-size: 19px;
    font-weight: bold;
    background-image: url(/images/ukHome/2011/transparentBox.png);
    height: 23px;
    text-decoration: none;
}

.inspire {
    border-top: 0 solid #FFFFFF;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 3px;
    width: 660px;
}
.inspireSlider {
    margin-left: 10px;
    overflow: hidden;
    width: 100%;
}

.inspireSlider img {
    border: 0 solid #000000;
}
.inspireItem a:link, .inspireItem a:visited {
    text-decoration: none;
}
.inspireItem a:hover, .inspireItem a:active {
    color: #000000;
}

.inspireItem {
    background-image: url("/images/ukHome/2011/transparentBox1.png");
    color: #FFFFFF;
    float: left;
    margin-bottom: 3px;
    padding-bottom: 25px;
    padding-left: 7px;
    position: relative;
    width: 145px;
}
.inspireItem img {
    width: 150px;
}

.inspireTitle {
    background-image: url("/images/ukHome/2011/transparentBox1.png");
    color: #FFFFFF;
    font-weight: bold;
    height: 20px;
    left: 5px;
    margin-left: 2px;
    padding: 0;
    position: absolute;
    top: 95px;
    width: 150px;
}
.inspireTitle:hover {
    background-color: #CB4D7D;
    background-image: none;
    height: 20px;
    width: 150px;
}

.featureditemIntroblock
{
    float: left;
    margin: 6px 6px 0 0;
    width: 358px;
    height: 125px;
}

.WabIntroText
{
    width: 98%;
    padding: 0 5px;
}

.WabIntroText p
{
    line-height: 1.2em;
}

#leftContent .featureditemBtns
{
    float: left;
    width: 90px;
    height: 125px;
}

#leftContent .featureditemBtns li
{
    float: left;
    list-style: none;
    padding: 12px 0 0 0;
    margin: 0;
}

#leftContent .featureditemBtns .current
{
    background: #CB4D7D;
}

#leftContent .featureditemBtns a
{
    margin: 0;
    color: #fff;
    width: 80px;
    text-align: center;
    display: block;
    text-decoration: none;
    background: #05999B;
    padding: 4px 5px 4px 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 90%;
}

#leftContent .featureditemBtns a:hover
{
    background-color: #CB4D7D;
}


#leftContent .theTitleWorkAbroad:hover
{
    color: #ffffff;
    background-color: #cd5281;
    background-image: none;
    height: 23px;
}

#s3slider
{
    background: #fff;
    margin-bottom: 10px;
    width: 680px;
    height: 350px;
    position: relative; /* important */
    overflow: hidden; /* important */
}

#s3sliderContent
{
    width: 670px; /* important to be same as image width or wider */
    position: absolute; /* important */
    top: 0; /* important */
    padding-left: 0; /* important */
    list-style-type: none;
}

#s3sliderContent li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.s3sliderImage
{
    float: left; /* important */
    position: relative; /* important */
    display: none; /* important */

}

.adcopy {
    background-image: url("/images/ukHome/2011/ad-box.png");
    font-size: 19px #191919 ;
    font-weight: bold;
    height: 139px;
    left:0px;
    padding: 5px;
    position: absolute;
    text-decoration: none;
    top: 60px;
    width: 188px;
    border-top: 5px solid #cf477d;
    
}

#leftContent .s3sliderImage a:link, #leftContent .s3sliderImage a:visited
{
    color: #fff;
    font-size: 12pt;
    padding: 5px 0 0 0;
    text-decoration: none;
    padding-bottom: 0;
    line-height: 0.8em;
}


#leftContent .s3sliderImage a:hover, #leftContent .s3sliderImage a:active
{
    color: #fff;
    font-size: 12pt;
    text-decoration: underline;
}

.s3sliderImage span
{
    position: absolute; /* important */
    left: 0px;
    line-height: 0.8em;
    font-size: 12pt;
    padding: 10px 10px 2px 0;
    text-align: right;
    width: 670px;
    height: 20px;
    background: #05999B;
    filter: alpha(opacity=80); /* here you can set the opacity of box with text */
    -moz-opacity: 0.9; /* here you can set the opacity of box with text */
    -khtml-opacity: 0.9; /* here you can set the opacity of box with text */
    opacity: 0.9; /* here you can set the opacity of box with text */
    color: #fff;
    display: none; /* important */
    top: 0; /*        if you put        top: 0; -> the box with text will be shown at the top of the image         if you put        bottom: 0; -> the box with text will be shown at the bottom of the image    */
}

.clear
{
    clear: both;
}

.iconsHolderWabroad img
{
    margin-right: 10px;
}

#WorkabroadNewsOuter
{
    margin-bottom: 20px;
    border-top: 10px solid #00999f;
}

#WorkabroadideasOuter
{
    margin-bottom: 20px;
    border-top: 10px solid #f4cb4d;
}

.WorkabroadNewsInner
{
    background: #282828;
    padding: 5px;
    margin-bottom: 10px;
}

.WorkabroadNewsInner a:link, .WorkabroadNewsInner a:visited
{
    color: #cb4d7d;
    font-weight: bold;
}

.WorkabroadNewsInner a:hover, .WorkabroadNewsInner a:active
{
    color: #05999b;
    font-weight: bold;
}

.WorkabroadNewsInnerTopBox
{
    margin-top: 10px;
}


#WorkabroadNewsOuter h3, #WorkabroadideasOuter h3
{
    color: #fff;
    font-size: 13pt;
    padding: 8px 0 2px 0;
}

.WorkabroadNewsInner p
{
    color: #fff;
    font-size: 9pt;
}









/*
Experiences
*/

.videoThumb
{
    width: 120px;
    float: left;
    margin-right: 10px;
    border: 3px solid #000;
}

.videoThumb:hover
{
    border-color: #CA4C7C;
}

.videoInfo
{
    width: 170px;
    float: left;
}

.staffLink
{
    display: block;
    margin-top: 4px;
}

.experiencesNavItem a
{
    border: 0px solid #fff;
}




/*
About_BUNAC_Styles
*/

#mainContent .aboutNav li
{
    border-bottom: 1px solid #333;
    list-style: none;
    margin-left: 0;
}

.aboutNav a:link, .aboutNav a:visited
{
    color: #ccc;
    text-decoration: none;
    display: block;
    padding: 3px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.aboutNav a:hover, .aboutNav a:active
{
    background: #CB4D7D;
    color: #fff;
}

#leftContent .header2
{
    font-size: 9pt;
    display: block;
    width: 640px;
    height: 18px;
    margin: 5px 0 5px 0;
    font-weight: bold;
    padding: 3px 0 3px 5px;
    background: #999;
    color: #333;
    line-height:0.3em;
    border:1px solid #666;
}

#leftContent .biggerExpand
{
    height:1190px;
    margin:0 0 30px 0;
}

#leftContent .smallerExpand
{
    height:550px;
}


#Area
{
    width: 640px;
    margin:0 0 10px 0;
    padding:10px 0 10px 15px;
    height:190px;
    background:#ffffff;
}


.AboutBlock
{
    width: 185px;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    height: 190px;
    background: #ffffff url(/images/global/textTop.jpg) repeat-x;
    background-position: 0px 35px;
    
}


#leftContent  .blockEdge
{
    width: 25px;
    margin: 0;
    padding: 0;
    float: left;
    height: 190px;
    background: #19979f url(/uk/about/images/boxBgedgeShadow.jpg) top left no-repeat;
}


#leftContent .AboutBlock h2, #leftContent .AlumnniBlogs h2
{
    margin: 0;
    padding: 8px 0 7px 10px;
    color: #fff;
    font-weight: bold;
    font-size:12pt;
    background:#cb4d7d;
}

#leftContent .AboutBlock p
{
    margin: 15px 0 0 20px;
    padding: 0 0 0 10px;
    color: #fff;
    font-size: 9pt;
    line-height: 1.3em;
}

#leftContent .AboutBlock a
{
    display: block;
    width:185px;
    height:18px;
    margin: 0;
    padding: 0;
    color: #1e7c75;
    font-weight: bold;
}

#leftContent .AboutBlock a:link, #leftContent .AboutBlock a:visited
{
    margin: 0;
    padding: 1px 0 1px 5px;
    color: #1e7c75;
    text-decoration: underline;
}

#leftContent .AboutBlock a:hover, #leftContent.AboutBlock a:active
{
    margin: 0;
    padding: 1px 0 1px 5px;
    color:#cb4d7d;
    background:#ffffff;
    text-decoration: none;
}




#leftContent #AboutBlockRight
{
    width: 185px;
    margin: 0 0 0 0;
    padding: 0;
    height: 190px;
    background: #ffffff url(/images/global/textTop.jpg) repeat-x;
    background-position: 0px 35px;
    float: left;
}

#AboutBlockRight img
{
    width: 50px;
    margin: 0;
    padding: 0 0 0 0;
    height: 26px;
}

#leftContent #AboutBlockRight h2
{
    margin: 0;
    padding: 8px 0 7px 20px;
    color: #fff;
    font-weight: bold;
    background:#cb4d7d;
    font-size:12pt;
}


#leftContent #AboutBlockRight p
{
    margin: 15px 0 0 20px;
    padding: 0 0 0  10px;
    color: #fff;
    font-size: 9pt;
    line-height: 1.3em;
}

#leftContent #AboutBlockRight a
{
    display: block;
    margin: 0;
    padding: 0;
    color: #1e7c75;
    font-weight: bold;
}

#leftContent #AboutBlockRight a:link, #leftContent #AboutBlockRight a:visited
{
    margin: 0;
    padding: 1px 0 1px 5px;
    text-decoration: underline;
    background: transparent url(/uk/about/images/arrowIcon);
}

#leftContent #AboutBlockRight a:hover, #leftContent #AboutBlockRight a:active
{
    margin: 0;
    padding: 1px 0 1px 5px;
    color:#cb4d7d;
    background:#ffffff;
    text-decoration: none;
}

#leftContent #AboutBlockRight h3
{
    font-size: 80%;
    font-weight: bold;
    color: #fff;
}

/* Jay's styles - start */
.fieldTable .open
{
    background: #05999B;
    font-weight: bold;
    color: #FFFFFF;
}

.fieldTable .lowSeason
{
    background: #F4CB4D;
    font-weight: bold;
    color: #FFFFFF;
}

.fieldTable .highSeason
{
    background: #CB4D7D;
    font-weight: bold;
    color: #FFFFFF;
}

.blueBoxNews
{
    border-top: 8px solid #00999F;
    padding: 10px 0 10px 0;
    margin: 10px 0 0 0;
}

.blueBoxNews a
{
    color: #00999F;
}

.blueBoxNews a:hover
{
    color: #DCDBD0;
}
/* Jay's styles - and */


/* Destination_Chooser */

.progDetails td
{
    padding: 5px;
    color: #666;
}

#mainContent .progDetails a:link, #mainContent .progDetails a:visited
{
    color: #00999F;
    text-decoration: underline;
}

#mainContent .progDetails a:hover, #mainContent .progDetails a:active
{
    color: #CB4D7D;
}

.destinationChooserRightColTable td
{
    padding: 5px;
}

/*
USA_Brochure_styles
*/

.brochureTable
{
    border: 3px solid #19979F;
    width: 600px;
    color: #000;
    font-size: 75%;
    padding-left: 30px;
}

.brochureTable .question
{
    padding-left: 30px;
    width: 250px;
}

.brochureTable td
{
    padding: 3px;
}

/* 2012 design styles */

.signinLink2012
{
    color: #ffffff;
    text-decoration: none;
    padding: 7px 5px 11px 5px;
    margin-left: 10px;
    font-weight: bold;
}

.signinLink2012:Hover
{
    background-color: #7FC1CB;
}

.signinLinkRight
{
    color: #ffffff;
    text-decoration: none;
    padding: 7px 5px 11px 5px;
    margin-left: 10px;
}

.signinLinkRight:Hover
{
    background-color: #7FC1CB;
}

#topNav2012
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-image: url(/images/global/topNav2012.png);
    background-repeat: repeat-x;
    /*padding: 7px 5px 5px 5px;*/
    color: #ffffff;
    z-index: 5000;
    height: 30px;
}

.topRightNav2012
{
    float: right;
    /*padding: 3px 5px 5px 5px;*/
    margin: 0;
    overflow: hidden;
}

.topRightNav2012 .topRightBookNow
{
    background-color: #CF477D;
    color: #fff;
    float: left;
    margin-right: 2px;
    padding-top: 6px;
    padding-bottom:7px;
    font-weight:bold;
}

.topRightNav2012 li
{
    float: left;
    margin-right: 2px;
    padding-top: 6px;
    padding-bottom:7px;
    color: #FFFFFF;
    background-color: #339dac;
}

.topRightNav2012 img
{
    border: 0px solid #000;
}

.topRightNav2012 a
{
    color: #FFFFFF;
    /*padding: 4px;*/
    text-decoration: none;
    margin: 0;
}

.topRightNav2012 a:hover
{
    background-color: #66b5c1;
    color: #FFFFFF;
}

.inspiration2012
{
    float: left;
    width: 715px;
    height: 300px;
    vertical-align:top;
    display: block;
    line-height:0;
}

.rotatingAd
{
    float:left;
    width:515px;
    height:300px;
    margin-top:0px;
    margin-bottom:0px;
    overflow:hidden;
    vertical-align:top;
    z-index:-1;
    line-height:0;
    list-style: none;
}

.programmeAd
{
    float:left;
    width:200px;
    height:300px;
    vertical-align:top;
    line-height:0;
}

.adSeparator
{
    float: left;
    width: 300px;
    border-top: solid 8px #CF477D;
    margin-left:10px;
}

.mapSeparator
{
    float: right;
    width: 615px;
    border-top: solid 8px #ffcb2b;
    margin-right:10px;
}

.blogSeparator
{
    float: left;
    width: 300px;
    border-top: solid 8px #ffcb2b;
    padding-bottom:5px;
}

.socialSeparator
{
    float: left;
    width: 300px;
    border-top: solid 8px #CF477D;
    padding-bottom:5px;
}

.photosSeparator
{
    float: left;
    width: 300px;
    border-top: solid 8px #008497;
    padding-bottom:5px;
}

.experiencesPhotos
{
    width: 300px;
    margin-right:15px;
    float: left;
    background: #282828;
    height: 240px;
}

.experiencesPhotos .heading
{
    font-weight:bold;
    font-size:16px;
    padding:px;
    color:#FFFFFF;
    margin-left:10px;
}

.experiencesPhotos .para
{
    font-weight:bold;
    font-size:12px;
    padding:5px;
    color:#FFFFFF;
}

.ukHomeExperiencesPhotos2012 img
{
    width: 100px;
    border: 2px solid #191919;
}

.ukHomeExperiencesPhotos img:hover
{
    border:2px solid #008497;
}

.experiencesPhotos a:link, .experiencesPhotos a:visited
{
    display: block;
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}

.experiencesPhotos a:hover, .experiencesPhotos a:active
{
    color: #ffffff;
    text-decoration: underline;
}

.experiencesHome2012
{
    width: 300px;
    margin-right: 15px;
    float: left;
    background: #282828;
    height: 315px;
}

.experiencesHome2012 .heading
{
    font-weight:bold;
    font-size:16px;
    padding:px;
    color:#FFFFFF;
    margin-left:5px;
}

.ukHomeExperiencesBlog2012
{
    background-color:#191919;
}

.experiencesHome2012 .para
{
    font-weight:bold;
    font-size:12px;
    padding:5px;
    color:#FFFFFF;
}

.experiencesHome2012 a:link, .experiencesHome2012 a:visited
{
    font-weight:normal;
    font-size:12px;
    padding:5px;
    color:#FFFFFF;
    text-decoration: underline;
}

.experiencesHome2012 a:hover, .experiencesHome2012 a:active
{
    font-weight:normal;
    font-size:12px;
    padding:5px;
    color:#FFFFFF;
    text-decoration: underline;
}
 .ukHomeExperiencesBlog2012 a:link, .ukHomeExperiencesBlog2012 a:visited
{
    display: block;
    color: #CF477D;
    font-weight: bold;
    text-decoration: underline;
    padding-left:5px;
}

.ukHomeExperiencesBlog2012 a:hover, .ukHomeExperiencesBlog2012 a:active
{
    color: #008497;
    text-decoration: underline;
}

.ukHomeExperiencesBlog2012 span
{
    color: #FFFFFF;
    font-size: 90%;
}

.socialHome2012
{
    width: 300px;
    float: left;
    background: #282828;
    height: 315px;
    font-size: 100%;
}

.socialHome2012 .heading
{
    font-weight:bold;
    font-size:16px;
    padding-left:5px;
    color:#FFFFFF;
}

.socialHome2012 .para
{
    font-weight:bold;
    font-size:12px;
    padding:5px;
    color:#FFFFFF;
}

.social2012
{
    padding:5px;
}

.events
{
    width: 275px;
    float: left;
    overflow: hidden;
    padding: 5px 0 5px 0;
    background-color: #FFCB2B;
}

.events .socialIcon
{
    border: none;
}

.facebookHome2012
{
    width: 135px;
    float: left;
    overflow: hidden;
    padding: 5px 0 5px 0;
    background-color: #3960AD;
}

.facebookHome2012 .h2
{
    font-weight:bold;
    font-size:16px;
    padding:px;
    color:#FFFFFF;
}

.facebookHome2012 .socialIcon
{
    border: none;
}


.twitterHome2012
{
    width: 135px;
    float: left;
    overflow: hidden;
    padding:5px 0 5px 0;
    background-color: #5DCAE9;
}

.twitterHome2012 .socialIcon
{
    border: none;
}

.facebookHomeBody2012
{
    width: 130px;
    float: left;
    background-color:#191919;
    color:#FFFFFF;
    font-size: 95%;
    line-height: 1.2em;
    padding: 10px;
}

.facebookHomeBody2012 a:link, .facebookHomeBody2012 a:visited
{
    font-size: 85%;
    line-height: 1.2em;
    color: #CF477D;
    text-decoration:underline;
}

.facebookHomeBody2012 a:hover, .facebookHomeBody2012 a:active
{
    font-size: 85%;
    line-height: 1.2em;
    color: #008497;
    text-decoration:underline;
}

.facebookHomeBody2012 .para
{
    margin-bottom: 5px;
    color:#FFFFFF;
}

.twitterHomeBody2012
{
    width: 130px;
    float: left;
    font-size: 95%;
    color: #FFFFFF;
    padding: 10px;
}

.twitterHomeBody2012 a:link, .twitterHomeBody2012 a:visited
{
    font-size: 85%;
    line-height: 1.2em;
    color: #CF477D;
    text-decoration:underline;
}

.twitterHomeBody2012 a:hover, .twitterHomeBody2012 a:active
{
    font-size: 85%;
    line-height: 1.2em;
    color: #008497;
    text-decoration:underline;
}

.followUs2012
{
    padding-bottom: 5px;
    float: left;
}

.followUs2012 a
{
    width: 100px;
    float: left;
    text-align: left;
    font-weight: bold;
    text-decoration:underline;
    color: #FFFFFF;
}

.followUs2012 a:Hover
{
    color: #FFFFFF;
}

.homeItem2012
{
    background-color: #008497;
    font-weight: bold;
}

.mainMenu2012
{
    margin-right: 0px;
}

#slider2012
{
    width: 534px;
    height: 300px;
    float: left;
    /*background: url(/images/ukHome/2012/placeHolder.jpg) no-repeat 50% 50%;*/
}

.map
{
    width: 950px;
}
    
.ads
{
    width: 300px;
    float: left;
    vertical-align:top;
    line-height:0;
    display:block;
    margin-right: 15px;
    margin-left:10px
}

.mapTitle
{
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    padding-bottom:15px;
    padding-left:0px;
    margin-left:10px;
}

.map1
{
    width: 251px;
    float: left;
    vertical-align:top;
    line-height:0;
    display:block;
}

.map2
{
    width: 123px;
    float: left;
    vertical-align:top;
    line-height:0;
    display:block;
}

.map3
{
    width: 241px;
    height:400px;
    float: left;
    vertical-align:top;
    line-height:0;
    display:block;
}

.footersmalllink 
{
    width:950px;
    text-align:center;
    padding-top:15px;
margin-left:auto;
margin-right:auto;
}

.footersmalllink a
{
    color: #6C6C65;
}

.footersmalllink a:visited
{
    color: #6C6C65;
}

.footersmalllink a:hover
{
    color: #6C6C65;
}

.footersmalllink a:active
{
    color: #6C6C65;
}

.logoUk
{
    margin-top: 45px;
    float: left;
    border: 0;
    font-size:14px;
    font-weight:bold;
    padding-left:10px;
    color: #646464;
}

.callBack
{
    margin-top: 45px;
    float: right;
    border: 0;
    font-size:22px;
    font-weight:bold;
    background-image: url(/images/ukHome/2012/CallUs.png);
    width:211px;
    height:52px;
    color: #ffffff;
}

.callBackVol
{
    margin-top: 45px;
    float: right;
    border: 0;
    font-size:22px;
    font-weight:bold;
    background-image: url(/images/volHome/2011/CallUs.png);
    width:211px;
    height:52px;
    color: #000000;
}

.callBackRequest
{
    float:  right;
    margin-top:5px;
}

#slider2012
{
    width: 534px;
    height: 300px;
    float: left;
    background: url(/images/ukHome/2012/02.jpg) no-repeat 50% 50%;
}

.footerWrapper2012
{
    width: 950px;
    overflow: hidden;
    margin: 0 auto 5px auto;
}

#footer .footerWrapper2012 h2
{
    color: #6D6C65;
    font-size: 120%;
    font-weight: bold;
    margin-top: 10px;
}

.footerWrapper2012 div
{
    float: left;
    text-align: left;
    width: 195px;
    margin-right: 56px;
}

.footerWrapper2012 a
{
    display: block;
    padding: 1px;
    margin-bottom: 1px;
    font-size: 80%;
    background-color: #E7E6DC;
    color: #6C6C65;
    text-decoration: none;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.footerWrapper2012 a:Hover
{
    background-color: #6C6C65;
    color: #E7E6DC;
}

#mainNav2012
{
    font-size: 85%;
    padding: 0px;
    font-weight: bold;
    background: #191919;
    z-index: 100;
    position: relative;
}

#mainNav2012 li
{
    margin-right: 6px;
    float: left;
    z-index:100;
}

.mainNavInactive
{
}

#mainNav2012 a
{
    color: #ffffff;
    padding: 0 3px 0 3px;
    text-decoration: none;
    font-weight: bold;
    margin-right: 7px;
    z-index:100;
}

#mainNav2012 input
{
    padding: 5px;
    border: 2px solid #000;
    color: #666;
}

#mainNav2012 input:hover
{
    border: 2px solid #CB4D7D;
}

#mainNav2012 input:focus
{
    border: 2px solid #33ABAD;
    color: #333;
}

#mainNav2012 .blueBtn2012
{
    background-color: #008497;
    padding: 5px 5px 5px 5px;
    font-size: 120%;
    margin-right: 0px;
    display: block;
    margin-top: -5px;
}

#mainNav2012 .blueBtn2012:Hover
{
    background-color: #CB4D7D;
}

#mainNav2012 .searchBox
{
    
    margin: 0;
}

#mainNav2012 .searchBox li
{
    border-right: 0px solid #000;
}

#mainNav2012 .RadMenu_bunac .rmGroup li
{
    border-right: none;
}

#wrapper2012
{
    background-color: #282828;
    z-index:0;
}

#content2012
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    z-index:0;
    background-color: #191919;
}

#contentGap2012
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    z-index:0;
    background-color: #282828;
}

/*this needs to be 10px each when all the programme pages have been converted*/
#content2012Spacer
{
    margin-left: 0px;
    margin-right: 0px;
}

.topLeftNav2012
{
    float: left;
    /*padding: 3px 5px 5px 5px;*/
    margin: 0;
    overflow: hidden;
}

.topLefttNav2012 .topRightBookNow
{
    background-color: #CF477D;
    color: #fff;
}

.topLeftNav2012 li
{
    float: left;
    margin-right: 2px;
    padding-top: 6px;
    padding-bottom:7px;
    color: #FFFFFF;
    background-color: #339dac;
}

.topLeftNav2012 img
{
    border: 0px solid #000;
}

.topLeftNav2012 a
{
    color: #FFFFFF;
    /*padding: 4px;*/
    text-decoration: none;
    margin: 0;
}

.topLeftNav2012 a:hover
{
    background-color: #66b5c1;
    color: #FFFFFF;
}

.homeItemVol
{
    background-color: #FFCD24;
    font-weight: bold;
}
