GUI Transparency Changing automatically

Hi all, I am currently working on a menu for a game however it keeps applying a transparency to my GUI elements (label, Box, Ext). I just want a solid image background. What can I do to fix this? Here is my code. Thanks!

`if(showMenu) {

    GUI.Label(Rect(0, -5, 1056, 780), MainMenuSkin);

    if(GUI.Button(Rect(Screen.width - 375, Screen.height - 600, 250, 50), "link4")) {
        popupToggle("Comming in Version Two!");

    } 

    if(GUI.Button(Rect(Screen.width - 375, Screen.height - 500, 250, 50), "link3")) {
        popupToggle("Comming in Version Two!");

    } 

    if(GUI.Button(Rect(Screen.width - 375, Screen.height - 400, 250, 50), "link2")) {
        popupToggle("Comming in Version Two!");

    } 

    if(GUI.Button(Rect(Screen.width - 375, Screen.height - 300, 250, 50), "link1")) {
        popupToggle("Comming in Version Two!");

    } 

    if(GUI.Button(Rect(Screen.width - 375, Screen.height - 200, 250, 50), "Return to Game")) {

        toggleControl(false);
        showMenu = false;

    } 

    if(GUI.Button(Rect(Screen.width - 375, Screen.height - 100, 250, 50), "Quit Game")) {

      Application.Quit();
    } `

Put GUIStyles on them http://unity3d.com/support/documentation/ScriptReference/GUIStyle.html You can control such things much like CSS for HTML.

Hi,

You can apply a GUIStyle to your GUI elements, for example

GUI.Button(Rect(Screen.width - 375, Screen.height - 100, 250, 50), "Quit Game",GuiStyle)

I put you here how to do a GUIStyle:

var GuiStyle : GUIStyle;
GuiStyle.alignment = TextAnchor.MiddleCenter;
GuiStyle.normal.textColor = Color.white;
private var tex;
private var colors;

function Start(){

    tex = new Texture2D(2, 2);
    colors = new Color[4];
    for (color in colors) color = Color.grey;
    tex.SetPixels(colors);
    tex.Apply();
    GuiStyle.normal.background = tex;
}