a:link {
text-decoration: underline;
color: #000000 
}

a:visited {
text-decoration: underline;
color: #6f695e
}

a:hover {
text-decoration: underline;
color: #b00101
}

a:active {
text-decoration: underline;
color: #b00101 
}



.container{
position:relative;
z-index: 0;}  


img.flag-bc{
position:absolute;
top:118px;
left:155px;
z-index:50
}


.flag-bc span{ /*CSS for popup window*/
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}


.flag-bc:hover span{ /*CSS for popup window on hover*/
visibility: visible;
top:143px;
left:145px;
z-index:99 
}






img.flag-ab{
position:absolute;
top:118px;
left:187px;
z-index:50
}

.flag-ab span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-ab:hover span{ 
visibility: visible;
top:143px;
left:177px;
z-index:99

}

img.flag-sk{
position:absolute;
top:118px;
left:218px;
z-index:50
}

.flag-sk span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-sk:hover span{ 
visibility: visible;
top:143px;
left:208px;
z-index:99 

}


img.flag-mb{
position:absolute;
top:118px;
left:245px;
z-index:50
}

.flag-mb span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-mb:hover span{ 
visibility: visible;
top:143px;
left:235px;
z-index:99 

}  


img.flag-ont{
position:absolute;
top:133px;
left:280px;
z-index:50
}

.flag-ont span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black
}

.flag-ont:hover span{ 
visibility: visible;
top:158px;
left:270px;
z-index:99;
text-decoration: none; 

}



img.flag-qc{
position:absolute;
top:133px;
left:325px;
z-index:50
}

.flag-qc span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-qc:hover span{ 
visibility: visible;
top:158px;
left:315px;
z-index:99 

}




img.flag-lbr{
position:absolute;
top:115px;
left:368px;
z-index:50
}

.flag-lbr span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-lbr:hover span{ 
visibility: visible;
top:140px;
left:358px;
z-index:99

}


img.flag-nfd{
position:absolute;
top:138px;
left:387px;
z-index:50
}

.flag-nfd span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-nfd:hover span{ 
visibility: visible;
top:162px;
left:377px;
z-index:99 

}


img.flag-yk{
position:absolute;
top:80px;
left:120px;
z-index:50
}

.flag-yk span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-yk:hover span{ 
visibility: visible;
top:105px;
left:110px;
z-index:99

}

img.flag-alaska{
position:absolute;
top:80px;
left:60px;
z-index:50
}

.flag-alaska span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-alaska:hover span{ 
visibility: visible;
top:105px;
left:50px;
z-index:99

}

img.flag-nwt{
position:absolute;
top:80px;
left:170px;
z-index:50
}

.flag-nwt span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-nwt:hover span{ 
visibility: visible;
top:105px;
left:160px;
z-index:99

}

img.flag-nunavut{
position:absolute;
top:80px;
left:248px;
z-index:50
}

.flag-nunavut span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-nunavut:hover span{ 
visibility: visible;
top:105px;
left:238px;
z-index:99

}

img.flag-sweden{
position:absolute;
top:80px;
left:618px;
z-index:50
}

.flag-sweden span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-sweden:hover span{ 
visibility: visible;
top:105px;
left:405px;
z-index:99

}


img.flag-wa-us{
position:absolute;
top:144px;
left:174px;
z-index:50
}

.flag-wa-us span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-wa-us:hover span{ 
visibility: visible;
top:172px;
left:161px;
z-index:99

}

img.flag-or-us{
position:absolute;
top:165px;
left:166px;
z-index:50
}

.flag-or-us span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-or-us:hover span{ 
visibility: visible;
top:190px;
left:156px;
z-index:99

}


img.flag-ca-us{
position:absolute;
top:189px;
left:173px;
z-index:50
}

.flag-ca-us span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-ca-us:hover span{ 
visibility: visible;
top:216px;
left:160px;
z-index:99

}


img.flag-nv-us{
position:absolute;
top:173px;
left:193px;
z-index:50
}

.flag-nv-us span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-nv-us:hover span{ 
visibility: visible;
top:200px;
left:180px;
z-index:99

}

img.flag-ut-us{
position:absolute;
top:184px;
left:203px;
z-index:50
}

.flag-ut-us span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-ut-us:hover span{ 
visibility: visible;
top:211px;
left:190px;
z-index:99

}

img.flag-az-us{
position:absolute;
top:206px;
left:206px;
z-index:50
}

.flag-az-us span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-az-us:hover span{ 
visibility: visible;
top:233px;
left:193px;
z-index:99

}


img.flag-mi-us{
position:absolute;
top:162px;
left:295px;
z-index:50
}

.flag-mi-us span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-mi-us:hover span{ 
visibility: visible;
top:187px;
left:285px;
z-index:99

}

img.flag-mexico{
position:absolute;
top:256px;
left:234px;
z-index:50
}

.flag-mexico span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-mexico:hover span{ 
visibility: visible;
top:283px;
left:221px;
z-index:99

}

img.flag-eritrea{
position:absolute;
top:282px;
left:694px;
z-index:50
}

.flag-eritrea span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-eritrea:hover span{ 
visibility: visible;
top:306px;
left:260px;
z-index:99

}

img.flag-yemen{
position:absolute;
top:287px;
left:719px;
z-index:50
}

.flag-yemen span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-yemen:hover span{ 
visibility: visible;
top:311px;
left:530px;
z-index:99

}

img.flag-tanzania{
position:absolute;
top:377px;
left:684px;
z-index:50
}

.flag-tanzania span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-tanzania:hover span{ 
visibility: visible;
top:405px;
left:544px;
z-index:99

}

img.flag-columbia{
position:absolute;
top:336px;
left:324px;
z-index:50
}

.flag-columbia span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-columbia:hover span{ 
visibility: visible;
top:361px;
left:311px;
z-index:99

}


img.flag-ecuador{
position:absolute;
top:360px;
left:314px;
z-index:50
}

.flag-ecuador span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-ecuador:hover span{ 
visibility: visible;
top:385px;
left:301px;
z-index:99

}

img.flag-chile{
position:absolute;
top:460px;
left:344px;
z-index:50
}

.flag-chile span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-chile:hover span{ 
visibility: visible;
top:215px;
left:364px;
z-index:99

}


img.flag-argentina{
position:absolute;
top:500px;
left:354px;
z-index:50
}

.flag-argentina span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-argentina:hover span{ 
visibility: visible;
top:230px;
left:374px;
z-index:99

}


img.flag-paraguay{
position:absolute;
top:450px;
left:384px;
z-index:50
}

.flag-paraguay span{ 
position: absolute;
background-color: #fdeac6;
padding: 5px;
left: -1000px;
border:2px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.flag-paraguay:hover span{ 
visibility: visible;
top:430px;
left:403px;
z-index:99

}


#popup a:hover {
/** fix for IE6 popup bug. */
	overflow: hidden;
	text-decoration: none;
}



.mainnav a:link {
display:block;
width: 133px;
height: 53px;
background: url("http://www.discoveryconsultants.com/images/mainnavbutton-css.jpg") 0 0 no-repeat;
font-family: arial; 
font-size: 15px;
font-weight: bold;
color: #29180c;
text-decoration: none;
padding-top:15px;
overflow:hidden;
}

.mainnav a:visited {
display:block;
width: 133px;
height: 53px;
background: url("http://www.discoveryconsultants.com/images/mainnavbutton-css.jpg") 0 0 no-repeat;
font-family: arial; 
font-size: 15px;
font-weight: bold;
color: #29180c;
text-decoration: none;
padding-top:15px;
overflow:hidden;
}

.mainnav a:hover { 
background-position: 0 -68px;
font-family: arial; 
font-size: 15px;
font-weight: bold;
color: #29180c;
text-decoration: none;

}

.mainnav a:active {
background-position: 0 -68px;
font-family: arial; 
font-size: 15px;
font-weight: bold;
color: #29180c;
text-decoration: none;

}


.tanwhitelink {
font-family: arial; 
font-size: 13px;
color: #cdbea4
}

.tanwhitelink a:link {
font-family: arial; 
font-size: 13px;
text-decoration: underline;
color: #cdbea4
}

.tanwhitelink a:visited {
font-family: arial; 
font-size: 13px;
text-decoration: underline;
color: #cdbea4
}

.tanwhitelink a:hover {
font-family: arial; 
font-size: 13px;
text-decoration: none;
color: #fdfdfd 
}

.tanwhitelink a:active {
font-family: arial; 
font-size: 13px;
text-decoration: none;
color: #fdfdfd 
}




.backgroundlink {
font-family: arial; 
font-size: 13px;
color: #d0a69b
}

.backgroundlink a:link {
font-family: arial; 
font-size: 13px;
text-decoration: underline;
color: #d0a69b
}

.backgroundlink a:visited {
font-family: arial; 
font-size: 13px;
text-decoration: underline;
color: #d0a69b
}

.backgroundlink a:hover {
font-family: arial; 
font-size: 13px;
text-decoration: none;
color: #fdfdfd 
}

.backgroundlink a:active {
font-family: arial; 
font-size: 13px;
text-decoration: none;
color: #fdfdfd 
}









.bodybg{
background-image: url(http://www.discoveryconsultants.com/images/bg-red.jpg);
background-repeat: repeat-x;
background-position: top center;
background-color: #541710;
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
}


hr {
color: #a3885b;
background-color: #a3885b;
height: 3px;
margin-top:3px;
margin-bottom:3px;
padding: 0px;
}

ul {
margin:0;
padding:0
}

li {
margin-bottom:3px;
}


p, td  { 
font-family: arial;
font-size: 14px;
line-height:18px;
color: #000000
 }  

h1 { 
font-family: arial; 
font-size: 20px;
color: #000000;
margin:0;
padding:0
}


.textsmall{ 
font-family: arial; 
font-size: 11px;
color: #000000; 
}


.textregular { 
font-family: arial; 
font-size: 13px;
color: #000000; 
}


.textmed { 
font-family: arial; 
font-size: 17px;
color: #000000; 
}

.textmedleftindent { 
font-family: arial;
margin-left: 5px; 
font-size: 16px;
color: #000000; 
}

.textmedbold {
font-family: arial;
font-size: 17px;
font-weight: bold;
color: #000000;
}

.textlgbold { 
font-family: arial; 
font-size: 22px;
font-weight: bold;
color: #000000; 
}

.textxlgbold { 
font-family: arial; 
font-size: 26px;
font-weight: bold;
color: #000000; 
}

.browntext {
font-family: arial;
font-size: 15px;
color: #492626;
}

.burgundytext {
font-family: arial;
font-size: 13px;
color: #b00101;
}

.burgundytextmed {
font-family: arial;
font-size: 17px;
color: #ff0000;
}

.darktealmedtext { 
font-family: arial; 
font-size: 16px;
color: #017193
 
}

.mednumber { 
font-family: tahoma; 
font-size: 16px;
color: #000000; 
}
