﻿/* ------------ GlobalStylesheet.css ------------  */

/* GLOBAL */
#GlobalDIV { width:100%; position:relative; }
#BG-TOP {position:absolute; top:0px; left:0px; background-image:url(../Images/BG-TOP.jpg); background-repeat:repeat; height:78px; width:100%;}

/* GLOBAL - Styles */
body { margin:0px; position:relative; background-image:url(../Images/BG-BOTTOM.jpg); background-position:0px 78px; background-repeat:repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;  }
img { border:0px; }
.ContentBreaker { clear:both; }
a, a:visited { color:#5A9605; text-decoration:underline; } 
a:hover { color:#5A9605; text-decoration:none; }
.captcha div { text-align:left!important; float:left!important; clear:both; width:200px; }

/* HEADER */
#HeaderDIV { width:100%; height:141px; clear:both; }
#HeaderDIV .Container { width:850px; height:100%; margin:auto; position:relative; }
#HeaderDIV .Container .Logo {
    background-image: url(../Images/brisbane_consulting.png);
    background-repeat: no-repeat;
    width: 147px;
    height: 41px;
    position: absolute;
    left: 10px;
    top: 65px;
}

/* HEADER - LoginTab */
#HeaderDIV .Container .LoginBox { width:200px; height:41px; position:absolute; right:20px; top:1px;}
#HeaderDIV .Container .Login { float:right; width:104px; height:28px; border-bottom:solid 1px #FFFFFF; background-color:#5A9605; background-image:url(../Images/LoginBG.jpg); background-position:right; background-repeat:repeat-y; }
#HeaderDIV .Container .Login .Text { padding:6px 10px 5px 10px; }
#HeaderDIV .Container .Login a, #HeaderDIV .Container .Login a:visited { color:#FFFFFF; text-decoration:none; font-size:12px; }
#HeaderDIV .Container .Login a:hover { text-decoration:underline; }


/* LEFTCOLUMN */
#LeftNavDIV { width:200px; float:left; height:215px; position:relative; background-image:url(../Images/LeftNavBG.jpg); background-repeat:repeat-x;  }
#LeftNavDIV .Content { height:181px; padding-top:34px; position:relative; }
#LeftGreenDIV { position:absolute; width:2000px; left:-2000px; height:215px; top:0px; background-image:url(../Images/LeftNavBG.jpg); background-repeat:repeat-x; }

#LeftNavDIV .Content .Quote { font-size:18px; color:#FFFFFF; font-weight:bold; padding:0px 9px 0px 10px; }

#RightGreenDIV {
background-image:url(../Images/RightBG.jpg);
background-repeat:repeat-x;
height:215px;
left:10px;
position:absolute;
top:0px;
width:1000px;
}
.PostItShadow { float:right; background-image:url(../Images/PostItShadow.png); background-repeat:no-repeat; width:200px; height:47px; overflow:hidden; }

/* LEFTCOLUMN - Project Navigation */
#ProjectNavigation { position:absolute; top:31px; right:0px; text-align:right; }
#ProjectNavigation a, #ProjectNavigation a:visited { font-size:12px; color:#FFFFFF; text-decoration:none; padding-right:10px; }
#ProjectNavigation a:hover { color:#FFCC00; text-decoration:none;}
.NavSeparator { margin: 5px 0px 5px 0px; }

#AddNavigation { position:relative; margin-top:1px; }
#AddNavigation .AddNav { font-size:11px; color:#FFFFFF; text-decoration:none; background-color:#5A9605; background-image:url(../Images/LoginBG.jpg); background-position:right; background-repeat:repeat-y; width:180px; height:15px; padding:5px 10px 5px 10px; }
#AddNavigation .AddNavOver { color:#FFCC00; cursor:pointer; }

#AddNavigation #AddNavDrill { text-align:right; background-color:#FFFFFF; padding:10px 0px 10px 0px; }
#AddNavDrill a, #AddNavDrill a:visited { font-size:11px; color:#53756D; text-decoration:none; padding-right:10px; }
#AddNavDrill a:hover { color:#353D2A; text-decoration:none; }

/* LEFTCOLUMN - CTA */
#CTA { }
#PostIt { width:200px; height:153px; background-image:url(../Images/PostItBG.jpg); background-repeat:no-repeat; background-position:bottom right; }
#PostIt p { padding:10px; line-height:19px; }

/* FOOTER */
#FooterDIV { width:100%; clear:both; }
#FooterDIV .RightBlock { float:right; width:620px; }
#FooterDIV .Content { float:right; width:620px; border-bottom:solid 1px #FFFFFF; background-color:#FFFFFF; background-image:url(../Images/FooterBG.jpg); background-repeat:no-repeat; background-position:top right; }
#FooterDIV .Content .Text { margin:10px; }
#FooterDIV .Content .Text a , #FooterDIV .Container .Content .Text a:visited { color:#353D2A; text-decoration:none; }
#FooterDIV .Content .Text a:hover { color:#5A9605; text-decoration:underline; } 

/* BODY - Shared */
.Shadow { float:right; background-image:url(../Images/Shadow.png); background-repeat:no-repeat; width:116px; height:10px; overflow:hidden; }
.DotLine { height:4px; overflow:hidden; background-image:url(../Images/Dotline.jpg); background-repeat:repeat-x; clear:both; }
.Shade { background-image:url(../Images/Shade.jpg); background-repeat:no-repeat; background-position:bottom right; }

#BodyDIV { width:100%; clear:both; overflow:hidden; position:relative; min-width:870px;
    top: 0px;
    left: 0px;
}
#BodyDIV #BodyContainerDIV { margin:auto; width:850px; }
#BodyDIV #BodyContainerDIV #LeftSpacerDIV { width:10px; float:left; height:215px; }
#BodyDIV #BodyContainerDIV #RightSpacerDIV {
float:left;
height:215px;
position:relative;
width:10px;
}

#MainHeading { width:600px; background-color:#FFFFFF; padding: 10px 10px 7px 10px; float:left; display:none;}
#MainHeading #BreadCrumb { border-top:solid 1px #BAC8C5; padding:14px 0px 0px 0px; }
#MainHeading .SubHeading { font-size:19px; float:left; font-weight:normal; margin:0px 0px 15px 0px; }
#MainHeading .SubHeading .Item { font-size:19px; float:left; font-weight:normal; margin:0px 4px 0px 0px; }
#MainHeading .SubHeading .Item h1 { font-size:19px; float:left; margin:0px; font-weight:normal; }
#MainHeading .SubHeading .Item a, #MainHeading .SubHeading .Item a:visited { text-decoration:none; color:inherit; }
#MainHeading .SubHeading .Item a:hover { text-decoration:underline; color:inherit; }

#ContentDIV .Canvas {background-image:url(../Images/WhiteBG.gif); background-repeat:no-repeat; background-position:bottom left;}
#ContentDIV #ContentContainer { float:left;}
#ContentDI  #ContentContainer .WhiteBoxContainer { float:left; margin-right:10px; }
#ContentDIV #ContentContainer .WhiteBoxContainer .WhiteBox {
    float: left;
    background-color: #FFFFFF;
}
#ContentDIV #ContentContainer .WhiteBoxContainer .WhiteBox .Content { border:solid 1px #FFFFFF; min-height:250px; _height:250px; padding:9px; }
#ContentDIV #ContentContainer .WhiteBoxContainer .WhiteBox .Content p { line-height:22px; padding:8px; }
#ContentDIV #ContentContainer .WhiteBoxContainer .WhiteBox .Content .GeneralText { color:#353D2A; min-height:390px; font-size:13px;  }
#ContentDIV #ContentContainer .WhiteBoxContainer .WhiteBox .Content .GeneralText p { line-height:16px; padding: 8px 8px 8px 0px; line-height:18px; }
#ContentDIV #ContentContainer .WhiteBoxContainer .WhiteBox .Content .GeneralText h3 { color:#5A9605; font-weight:normal; font-size:14px; }

.NoRightMargin { margin-right:0px!important; }
.NoHeight {
}
.DoubleLine { border-bottom:solid 1px #53756D; border-top:solid 1px #53756D; margin:10px 0px 0px 0px; padding:8px 0px 8px 0px; }
.SingleLine { border-bottom:solid 1px #53756D; border-top:solid 0px #53756D; padding:2px 0px 8px 0px; }

.NewsNav {float:right;margin-top:5px;}

/* BODY - Copy */
h1 { margin:0px; }
h2 { margin:0px; }
h2 a, h2 a:visited { text-decoration:none; color:inherit; }
h2 a:hover { text-decoration:underline; color:inherit; }

h3 { margin:0px; }
h4 { margin:0px; }
h5 { margin:0px; }
h6 { margin:0px; }

.XtraSmallFont { font-size:10px!important; font-weight:normal!important; }
.SmallFont { font-size:11px!important; font-weight:normal!important; }
.MediumFont { font-size:14px!important; font-weight:normal!important; }
.BigFont { font-size:17px!important; font-weight:normal!important; }
.Font13 { font-size:13px!important; font-weight:normal!important; }

p { margin:0px; padding:0px; line-height:18px; }
ul li {line-height:25px;}
ol li {line-height:25px;}
.Italic { font-style:italic; }
.Bold {font-weight:bold!important;}

.BodyQuote { font-size:16px; line-height:16px; }
.NewsFont p { font-size:12px; line-height:18px; }

.LightGreen { color:#5A9605!important; }
.DarkGreen { color:#3B5E08!important; }
.DarkGrey { color:#353D2A!important; }
.Red {color:#CC0000!important;}
.BlueGrey { color:#53756D!important; }
.BorderLine { border-top:solid 1px #53756D; border-bottom:solid 1px #53756D; }

.CopyGold {color:#FFCC00;}
.CopyGreySmall { color:#353D2A; font-size:11px; line-height:17px; }
.CopyGreySmall a , .CopyGreySmall a:visited { color:#5A9605; }
.CopyGreySmall a:hover { color:#5A9605; } 
.CopyGreyMedium { color:#353D2A; font-size:14px; }
.CopyBlueGrey a, .CopyBlueGrey a:visited { color:#53756D; text-decoration:none; } 
.CopyBlueGrey a:hover { color:#5A9605; text-decoration:underline; }

.BgGrey { background-color:#F1F4F3; }

a.GreyLink, a.GreyLink:visited { color:#353D2A; text-decoration:none; } 
a.GreyLink:hover { color:#5A9605; text-decoration:underline; }
a.WhiteLink, a.WhiteLink:visited { color:#FFFFFF; text-decoration:none; } 
a.WhiteLink:hover { color:#FFCC00; text-decoration:underline; }
a.DarkGreenLink, a.DarkGreenLink:visited { color:#3B5E08; text-decoration:none; } 
a.DarkGreenLink:hover { color:#3B5E08; text-decoration:underline; }


/* BODY - Home page */
#ContentDIV { width:620px; float:left; position:relative; }
#ContentDIV .ContentDivHeight { min-height:500px; }
#ContentDIV #HomeHeader { width:620px; float:left; clear:both; position:relative; }
#ContentDIV #HomeHeader .InfoImage { float:left; width:620px; height:215px; border-right:solid 1px #FFFFFF;}

#ContentDIV #HomeHeader .InfoTab { position:relative; float:left; width:200px; height:215px; }
.InfoTabDarkBlueBG {background-image:url(../Images/InfoTabDarkBlueBG.jpg); background-repeat:repeat-x;}
.InfoTabLightBlueBG {background-image:url(../Images/InfoTabLightBlueBG.jpg); background-repeat:repeat-x;}
.InfoTabBrownBG {background-image:url(../Images/InfoTabBrownBG.jpg); background-repeat:repeat-x;}
.InfoTabBlueBG {background-image:url(../Images/InfoTabBlueBG.jpg); background-repeat:repeat-x;}
.InfoTabPinkBG {background-image:url(../Images/InfoTabPinkBG.jpg); background-repeat:repeat-x;}
.InfoTabGreyBG {background-image:url(../Images/InfoTabGreyBG.jpg); background-repeat:repeat-x;}
.Block { float:left; background-color:#005596; padding:3px; }
.DarkBlue {background-color:#4385C1;}
.Blue {background-color:#005596;}
.LightBlue {background-color:#3072A5;}
.Grey {background-color:#64676E}
.Pink {background-color:#FF0187;}
.Brown {background-color:#77503A;}


#ContentDIV #HomeHeader .InfoTab .Title { position:absolute; text-align:right; top:28px; right:11px; color:#FFCC00; font-size:24px; width:178px; }
#ContentDIV #HomeHeader .InfoTab .Paging { position:absolute; top:100px; padding:0px 10px 10px 10px; width:180px; }
#ContentDIV #HomeHeader .InfoTab .Paging .LeftBlock { float:left; width:79px; padding:5px; margin: 1px 1px 1px 0px; }
#ContentDIV .Section { width:620px; clear:both; position:relative;}
#ContentDIV h2 { margin:0px; font-weight:normal; }
#ContentDIV .ContentSection h2
{
    margin: 0px;
    font-size: 14px;
    font-weight: normal;
    color: #3B5E08;
    padding-top: 10px;
    padding-bottom: 10px;
}
#ContentDIV .ContentSection { background-color:#FFFFFF; padding:10px; }

.HomeWhiteBox { width:178px; min-height:153px; float:left; background-color:#FFFFFF; padding:10px; margin-right:10px; border:solid 1px #FFFFFF; }
.GreyBox { width:179px; min-height:153px; float:left; background-color:#FFFFFF; padding:10px; border:solid 1px #FFFFFF; border-left:none; background-image:url(../Images/GreyBoxBG.jpg); background-repeat:no-repeat; background-position:bottom right; }
.GreyLongBox { width:179px; min-height:268px; float:left; background-color:#FFFFFF; padding:10px; border:solid 1px #FFFFFF; border-left:none; background-image:url(../Images/GreyBoxLongBG.jpg); background-repeat:no-repeat; background-position:bottom right; }

.CTA { width:179px!important; min-height:50px!important; font-size:26px; }


/* BODY - services */
.ServicesList { background-color:#FFFFFF; padding:10px; position:relative; }
.ServicesList .DropDown { padding:7px; border-bottom:solid 1px #BAC8C5; width:586px; clear:both; position:relative; cursor:pointer; }
.ServicesList .DropDown p { padding: 8px 0px 8px 0px; }
.ServicesList .DropDown .PlusIcon { position:absolute; left:580px; top:9px; background-image:url(../Images/PlusIcon.jpg); background-repeat:no-repeat; width:11px; height:11px; }
.ServicesList .DropDown .MinusIcon { position:absolute; left:580px; top:9px; background-image:url(../Images/MinusIcon.jpg); background-repeat:no-repeat; width:11px; height:11px; }
.ServicesList h3 { margin:0px; font-size:13px; font-weight:bold; }
.ServicesList h4 { margin:8px 0px 0px 0px; font-size:12px; font-weight:normal; }
.NoCursor { cursor:default!important; }


/* BODY - our-clients */
.GreyBorder { border:solid 1px #EBEEEE; }


/* BODY - our-work */
.ProjectShadow { position:absolute; z-index:1; bottom:0px; right:10px; }
.ProjectBigGreyBox { position:absolute; z-index:0; left:0px; top:0px; width:400px; height:350px; background-color:#DDE3E2; }
.ProjectSmallGreyBox { background-color:#DDE3E2; padding:10px; height:90px; }
.ProjectSmallGreyBoxOver { background-color:#BAC8C5; padding:10px; cursor:pointer; height:90px; }

.WhiteBorder { border:solid 1px #FFFFFF; margin:10px; }
.NoMargin { margin:0px!important; }
.NoTopPadding { padding-top:0px!important; }
.SolidLine { height:4px; border-top:solid 1px #BAC8C5; overflow:hidden; clear:both; width:100%; }

#ContentDIV .ProjectHeading { padding-bottom:0px; position:relative; }
#ContentDIV .ProjectHeading h1 { font-size:19px; margin:0px; padding: 6px 0px 0px 0px; }
#ContentDIV .ProjectHeading h2 { font-size:14px; font-style:italic; margin:0px; padding: 0px 0px 10px 0px; }
#ContentDIV .ProjectContainer { padding-top:10px; }
#ContentDIV .ProjectContainer h3 { font-size:14px; margin:0px; font-weight:normal; }
#ContentDIV .ProjectContainer .ProjectText { float:left; width:390px; padding: 0px 10px 0px 0px; }
#ContentDIV .ProjectContainer .ProjectText p { padding: 8px 8px 8px 0px; line-height:18px; font-size:13px; }

#ContentDIV .ProjectContainer .ProjectDeliverables { float:left; width:170px; padding: 0px 10px 0px 10px; margin-left:10px; }


/* BODY - News */
.NewsHeight { min-height:492px!important; }
#ContentDIV #ContentContainer .WhiteBoxContainer .WhiteBox .Content .NewsFont p { font-size:12px; line-height:18px; padding: 8px 8px 8px 0px; }
.StarLatest { width:57px; height:56px; position:absolute; left:110px; top:-7px;}

/* BODY - News */
.ProfileHeight { min-height:450px!important; }

/* HEADER - Navigation */
#HeaderDIV .Container #TopNavigation { width:620px; height:70px; position:absolute; right:20px; bottom:0px;
    top: 71px;
}
#Rolloff { width:660px; height:99px; position:absolute; left:-20px; bottom:0px; z-index:0;}

#navigation { width:620px; position:absolute; right:20; top:0px; z-index:1; margin-top:25px; }
#navigation .items { color:#FFFFFF; }
#navigation .items .item { float:left; position:relative; }
#navigation .items .item .tab { float:left; }
#navigation .items .item .tab-over { float:left; color:#FFCC00;}

.myabout-over { float:left; color:#FFCC00;background-color:#86B009;}
.myservices-over { float:left; color:#FFCC00;background-color:#5A9605;}
.mywork-over { float:left; color:#FFCC00;background-color:#3B5E08;}
.myclients-over { float:left; color:#FFCC00;background-color:#353D2A;}
.mycontacts-over { float:left; color:#FFCC00;background-color:#53756D;}

#navigation .items .item .tab-about { float:left; background-color:#86B009; color:#FFFFFF;}
#navigation .items .item .tab-services { float:left; background-color:#5A9605; color:#FFFFFF;}
#navigation .items .item .tab-solutions { float:left; background-color:#3B5E08; color:#FFFFFF;}
#navigation .items .item .tab-industries { float:left; background-color:#4b6b1c; color:#FFFFFF;}
#navigation .items .item .tab-articles { float:left; background-color:#353D2A; color:#FFFFFF;}
#navigation .items .item .tab-contact { float:left; background-color:#53756D; color:#FFFFFF;}
#navigation .items .item .dropdown { line-height:22px; position:absolute; left:0px; top:37px; width:160px; }
#navigation .items .item .TopLinkContainer { padding:8px; font-size:14px; position:relative; }
#navigation .items .item .dropdown .LinkContainer { padding-left:10px; cursor:pointer; width:150px; font-size:12px; color:#FFFFFF; position:relative; }
#navigation .items .item .dropdown .LinkContainerSub { padding-left:20px; cursor:pointer; width:130px; font-size:11px; color:#EFEFEF; position:relative; }
#navigation .items .SubFade { background-color:#FFFFFF; position:absolute; left:0px; top:0px; width:160px; height:22px; }
#navigation .items .item .dropdown .links { width:160px; }
#navigation .items .item .dropdown .link { width:160px; border-bottom:solid 1px #EFEFEF; }

#navigation .items .item .dropdown .link-over { background-color:#CECDD0; width:160px; border-bottom:solid 1px #EFEFEF; }
#navigation .items .dropdown .About .link-over { background-color:#9EC03A; width:160px; border-bottom:solid 1px #EFEFEF; }
#navigation .items .dropdown .Services .link-over { background-color:#7BAB37; width:160px; border-bottom:solid 1px #EFEFEF; }
#navigation .items .dropdown .Solutions .link-over { background-color:#627E39; width:160px; border-bottom:solid 1px #EFEFEF; }
#navigation .items .dropdown .Industries .link-over { background-color:#627E39; width:160px; border-bottom:solid 1px #EFEFEF; }
#navigation .items .dropdown .Contact .link-over { background-color:#75918A; width:160px; border-bottom:solid 1px #EFEFEF; }
#navigation .items .dropdown .Clients .link-over { background-color:#5D6455; width:160px; border-bottom:solid 1px #EFEFEF; }

/*
#menu { width:620px; position:absolute; right:20; top:0px; z-index:1; margin-top:25px; }
#menu .items { color:#FFFFFF; }
#menu .items .item { float:left; position:relative; }
#menu .items .item .tab { float:left; }
#menu .items .item .tab-over { float:left; color:#FFCC00;}

.myabout-over { float:left; color:#FFCC00;background-color:#86B009;}
.myservices-over { float:left; color:#FFCC00;background-color:#5A9605;}
.mysolutions-over { float:left; color:#FFCC00;background-color:#3B5E08;}
.myindustries-over { float:left; color:#FFCC00;background-color:#3B5E08;}
.mypublications-over { float:left; color:#FFCC00;background-color:#353D2A;}
.mycontacts-over { float:left; color:#FFCC00;background-color:#53756D;}

#menu .items .item .tab-about { float:left; background-color:#86B009; color:#FFFFFF;}
#menu .items .item .tab-services { float:left; background-color:#5A9605; color:#FFFFFF;}
#menu .items .item .tab-solutions { float:left; background-color:#3B5E08; color:#FFFFFF;}
#menu .items .item .tab-industries { float:left; background-color:#4b6b1c; color:#FFFFFF;}
#menu .items .item .tab-publications { float:left; background-color:#353D2A; color:#FFFFFF;}
#menu .items .item .tab-contact { float:left; background-color:#53756D; color:#FFFFFF;}
#menu .items .item .dropdown { line-height:22px; position:absolute; left:0px; top:37px; width:160px; }
#menu .items .item .TopLinkContainer { padding:8px; font-size:14px; position:relative; }
#menu .items .item .dropdown .LinkContainer { padding-left:10px; cursor:pointer; width:150px; font-size:12px; color:#FFFFFF; position:relative; }
#menu .items .item .dropdown .LinkContainerSub { padding-left:20px; cursor:pointer; width:130px; font-size:11px; color:#EFEFEF; position:relative; }
#menu .items .SubFade { background-color:#FFFFFF; position:absolute; left:0px; top:0px; width:160px; height:22px; }
#menu .items .item .dropdown .links { width:160px; }
#menu .items .item .dropdown .link { width:160px; border-bottom:solid 1px #EFEFEF; }

#menu .items .item .dropdown .link-over { background-color:#CECDD0; width:160px; border-bottom:solid 1px #EFEFEF; }
#menu .items .dropdown .About .link-over { background-color:#9EC03A; width:160px; border-bottom:solid 1px #EFEFEF; }
#menu .items .dropdown .Services .link-over { background-color:#7BAB37; width:160px; border-bottom:solid 1px #EFEFEF; }
#menu .items .dropdown .Solutions .link-over { background-color:#627E39; width:160px; border-bottom:solid 1px #EFEFEF; }
#menu .items .dropdown .Industries .link-over { background-color:#627E39; width:160px; border-bottom:solid 1px #EFEFEF; }
#menu .items .dropdown .Contact .link-over { background-color:#75918A; width:160px; border-bottom:solid 1px #EFEFEF; }
#menu .items .dropdown .Publications .link-over { background-color:#5D6455; width:160px; border-bottom:solid 1px #EFEFEF; }

.About { background-color:#86B009; color:#FFFFFF; }
.Services {background-color:#5A9605; color:#FFFFFF;}
.Solutions { background-color:#3B5E08; color:#FFFFFF; }
.Industries { background-color:#4b6b1c; color:#FFFFFF; }
.Publications { background-color:#353D2A; color:#FFFFFF;}
.Contact { background-color:#53756D; color:#FFFFFF; }
.End { float:left; height:35px; width:96px; background-color:#53756D; border-left:none; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; border-right:none; background-image:url(../Images/TopNavEndBG.jpg); background-position:right; background-repeat:repeat-y; }	
*/

/* Contact Us */
.FormItem { clear:both; padding-top:5px;}
.FormLabel {float:left; width:135px; text-align:right; margin:0px 5px 0px 0px; padding-top:2px;}
label {font-size:13px;}
input, textarea {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}

.error
{
    color: #FF0000;
}