.clearfix:after
{
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

body
{
        font-size: 100%;
        padding: 0;
        margin: 0;
        background-color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        color: #FFFFFF;
        font-family: Georgia, "Palatino Linotype","URW Palladio L","palladio l",palatino,"book antiqua",Palatino, Times New Roman,serif;
}

p, h1, h2, h3, h4
{
        padding: 0;
        margin: 0;
}

p
{
margin-bottom: 13px;
}

a:link, a:visited
{
        text-decoration: none;
        color: #747474;
}

a:hover, a:active
{
        text-decoration: underline;
}

img
{
        display: block;
        border: 0;
}

input, textarea, select
{
        font-family: Paletino, Georgia, Times New Roman;
}

textarea
{
        font-size: 0.95em;
}

div#wrapper
{
        margin: 0 auto;
        width: 898px;
        text-align: left;
        min-height: 727px;
        height: auto !important;
        height: 727px;
        color: #ffffff;
        font-size: 0.7em;
        background: url('../images/bg.jpg') no-repeat black top center;
}

        div#wrapper div#col-left
        {
                width: 230px;
                float: left;
                min-height: 400px;
                height: auto !important;
                height: 400px;
                background: url('../images/bg_menu.gif') no-repeat 80px 165px;
        }

                div#col-left ul
                {
                        list-style: none;
                        margin: 169px 24px 0 0;
                        padding: 0;
                        text-align: right;
                }

                        div#col-left ul li
                        {
                                text-transform: uppercase;
                                font-size: 1.3em;
                                margin: 0px 0 0px 0;
                                padding: 0;
                        }

                                div#col-left ul li a
                                {
                                        color: #000000;
                                        line-height: 20px;
                                        font-family: Georgia, "Times New Roman", Times, serif;
                                }

                                div#col-left ul li a:hover,
                                div#col-left ul li a.active
                                {
                                        text-decoration: line-through;
                                        color: #900000;
                                }

        div#wrapper div#col-centre
        {
                width: 416px;
                padding-right: 0px;
                float: left;
        }

                div#col-centre img#logo
                {
                        margin: 60px 0 10px 0;
                }

                div#col-centre div#content
{
                        min-height: 450px;
                        height: auto !important;
                        height: 450px;
                }

                        div#col-centre div#content p
                        {
                                text-align: left;

                        }

                        div#content ul
                        {
                                list-style: none;
                                margin: 0 0 15px 0;
                                padding: 0 0 0 0px;
                        }

                                div#content ul li
                                {
                                        margin-bottom: 3px;
                                }

                                        div#content ul li a
                                        {
                                                background: url('../images/bullet.gif') no-repeat ;
                                                padding: 0 0 0 20px;
                                        }

                        div#col-centre div#content div#heading
                        {
                                margin-bottom: 20px;
                        }

                        div#content h1
                        {
                                font-size: 2.5em;
                                color: #111111;
                                display: inline;
                                letter-spacing: -1px;
                                background: url(../images/bg_heading_mixed.gif) no-repeat;
                                padding: 2px 5px 2px 3px;
                                font-weight: normal;
                                line-height: 37px;
                                height: 40px;
                        }

                        div#content h2
                        {
                                font-size: 1.4em;
                                color: #747474;
                        }

                        div#content h3
                        {
                                font-size:1.2em;
                                font-weight: normal;
                                color: #747474;
                        }

                        div#content #jukebox
                        {
                                width: 390px;
                                margin-bottom: 10px;
}

                        .divider
                        {
                                background: url(../images/divider.gif) no-repeat center center;
                                min-height: 50px;
                                height: auto !important;
                                height: 50px;
                                clear: both;
                        }


                        div#content img
                        {
                                display: inline;
                        }

        div#footer
        {
                color: #747474;
                font-size: 0.8em;
                background: url('../images/flourish_br.gif') no-repeat bottom right;
                width: 445px;
                margin: 0 0 10px 230px;
                padding: 50px 0 0 0;
        }


        div#wrapper div#col-right
        {
                width: 200px;
                float: left;
                margin-left: 15px;
        }

                div#col-right img#polaroids
                {
                        margin: 80px 0 0 0;
                }



/* forms */
form div.row
{
        margin: 0 0 2px 0;
}

        form div.row label
        {
                width: 80px;
                float: left;
        }

        form div.row input
        {
                width: 300px;
                background: white;
                border: 0;
                padding: 3px;
                color: black;
        }

        form div.submit input
        {
                margin-left: 80px;
 		}

        .warning
        {
                border: 1px dotted #900000;
                padding: 10px;
                margin: 10px 0 10px 0;
                color: white;
        }

/* box */
div.widget
{
	width: 206px;
	margin: 20px 0 20px 0;
}

	div.widget img.border
	{
		display: inline;
	}
	
	div.widget div
	{
		padding: 15px;
		background: #424242;
	}
	
	div.widget div h3
	{
		color: #FFFFFF;
		font-size: 2.8em;
	}
	
	div.widget div p
	{
		color: #FFFFFF;
	}

	div.widget div input
	{
		float: left;
		border: 1px solid #e8e8e8;
		font-size: 0.95em;
		padding: 3px;
	}

		div.widget div input.text
		{
			width: 110px;
			margin-right: 3px;
		}

		div.widget div input.submit
		{
			font-weight: normal;
			padding: 2px;
		}
	
