Poprvé - border-color ti nezmení farbu pozadia, ale farbu orámovania. Ak chceš zmeniť pozadie, tak použi
background resp
background-color (v tvojom prípade je to to isté).
Takže, ak chceš priehľadné pozadie, zapíš v CSS
background: transparent. Neviem však, ako je to s podporou priehladnosti pri IFRAMEoch, takže radšej nastav background: #D6FAF9 a malo by to fungovať.
Späť k prvej otázke. Ak nerozumieš oficiálnemu validátoru, použi -
http://validator.w3.cz/ - u teba však nie je problém s prekladom.
V tomto prípade je problém v neznalosti jazyka HTML, tag BASE môže byť IBA v hlavičke (head)!
Tu máš stručný popis toho ako by to malo vyzerať -
http://www.w3schools.com/tags/tag_base.asp (aj tam vidíš, že sa to môže nachádzať iba medzi <head> a </head>).