 	/**
     * Style the main page areas
     */
    #header {
        background    : url(../images/logo.gif) no-repeat 5px center #37455A;
        height        : 20px;
    }
    #banner {
    	background    : url(../images/Banner.jpg) repeat-x;
    	height		  : 71px;
		color    	  : #fff;
    }
    #logo {
    	background    : url(../images/Logo.png) no-repeat;
    	height		  : 71px;
		margin-left   : 30px;
		font-size	  :	18pt;
		padding-top : 19px;
		text-shadow: #000 -2px 3px 5px;
		
    }
    #dropbox{
    	background  : url(../images/Content_Background.jpg) repeat-x #fff;
    	border      : 1px solid #eee;
    	min-height: 100px;
    }
    #dropboxcontrol{
    	text-align:center;
    	background:#37455A;
    }
    #dropboxcontrol a{
    	color:#fff;
    }
    #content-container { background : inherit; }

    .content {
    	background  : url(../images/Content_Background.jpg) repeat-x #fff;
        border      : 1px solid #eee;
        padding     : 10px;
        line-height : 1.8em;
        margin		: 0 0 10px 0; 
    }
    .tweet {
    	margin: 0 10px 0 10px;
    	font-size : 1.5em;
    	font-family : Georgia, serif;
    	color : #013567;
    }
    .tweet a{ text-decoration:underline}
    .box p {
    	margin:0 0 0 0;
    	padding: 0 0 0 0;
    }

    #left-container .box, #right-container .box {
        margin      : 0 10px 10px 10px;
        padding     : 10px;
        border      : 1px solid #eee;
        background  : #fff;
        font-size   : 0.9em;
        line-height : 1.6em;
    }
    .box_cap {
    	background  : #37455A;
    	color  : #fff;
    	text-align:center;
    	font-size:1.1em;
    	padding:3px 3px;
    	margin-bottom:10px;
    }
    .box_cap_hidden {
    	background  : #792928;
    	color  : #fff;
    	text-align:center;
    	font-size:1.1em;
    	padding:3px 3px;
    }
    #footer{
		text-align:center;
		padding-top:10px;
		margin-bottom:25px;
	}
	#footer p{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		font-size:9px;
		color:#999;
	}
	#footer a{
		font-size:9px;
		color:#999;
		text-decoration:none;
	}

    /**
     * Tabbed navigation
     */

    #nav {
        margin-top     : 0px;
        margin-bottom  : 20px;
        font-size      : 0.9em;
        height		   : 21px;
        background	   : url(../images/Nav.jpg);
    }

    #nav ul {
        margin     : 0;
        padding    : 4px 0;
        text-align : center;
    }

    #nav li {
        list-style      : none;
        padding         : 0;
        margin          : 0;
        display         : inline;
    }

    #nav a {
        color           : #aaa;
        text-decoration : none;
        padding         : 4px 8px;
        text-align      : center;
        margin          : 0 3px;
    }

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

    #nav li.active a {
        color       : #fff;
        background  : #37455A;
        font-weight : bold;
    }
	/*Login | Register*/
	#login{
		float:right;
		margin-right: 25px;
		font-size:12px;
		color:#FFFFFF;
	}
	#login a{
		color:#FFFFFF;
		text-decoration:none;
		font-size:12px;
	}
	#greetings{
		margin-left:25px;
		font-size:12px;
		color:#FFF;
	}
	#greetings a{
		color:#FFF;
		text-decoration:none;
		font-size:12px;
	}
	

    /**
     * Forms
     */

    div.error {
        background : #a00;
        padding    : 5px;
        margin     : 5px 0;
        color      : #fff;
    }

    form .row div.error {
        font-size : 0.8em;
        line-height : 1em;
    }

    form .row { margin : 10px 0; clear : both; }

    form .row label {
        width       : 150px;
        float       : left;
        display     : block;
        font-weight : bold;
    }

    form .row input[type=text] { width : 230px; }
    form .row input[type=password] { width : 230px; }

    form .captcha { margin-left : 150px; }

    form .submit {
        padding : 5px;
        margin-top : 10px;
        background : #eee;
    }
    
    /*Comments*/
	.comment{
		width:600px;
		display:block;
		margin-top:10px;
		margin-bottom:10px;
		min-height:60px;
		background: url(../images/lightcircles.png) #fff no-repeat;
		padding: 7px 7px 7px 7px;
		
	}
	/*admin*/
	.admin{
		background:#E8F2FE;
		padding: 5px;
		margin: 5px 5px;
	}
	.alert{
		background:#FFD4B2;
		padding: 5px;
		margin: 5px 5px;
		text-align:center;
	}
	.yes{
		background:#D9F7D9;
		padding: 5px;
		margin: 5px 5px;
		text-align:center;
	}
	.no{
		background:#F3C4C4;
		padding: 5px;
		margin: 5px 5px;
		text-align:center;
	}
	.admincomment{
		width:600px;
		display:block;
		margin-top:10px;
		margin-bottom:10px;
		min-height:60px;
		background: url(../images/adminbackground.png) #fff no-repeat;
		padding: 7px 7px 7px 7px;
	}
	
	.loadpage{
	    background  : url(../images/Content_Background.jpg) repeat-x #fff;
        border      : 1px solid #eee;
        padding     : 10px;
        margin		: 50px 100px 10px 100px;
        text-align:center;
	}


    #navsort ul {
        margin     : 0;
        padding    : 4px 0;
        text-align : center;
    }

    #navsort li {
        list-style      : none;
        padding         : 0;
        margin          : 0;
        display         : block;
        background:		#6f2526;
        padding: 5px;
        margin: 10px;
        color: #fff;
        text-align:center;
    }
    #navsort a{
    	color:#fff;
    }
    	
	#spotlight{
		text-align:center;
		min-width:256px;
		min-height:350px;
		background:000;
	}
	.iconlist{
		text-align:center;
	}
	.iconlist li{
		background:000;
		width:64px;
		height:64px;
		margin: 0;
		padding: 0;
		list-style:none;
		display:inline;
	}
	
	/* Zebra tables */
	.zebra td{		
		padding:1px 12px 1px 24px;
		border:solid 1px #d9d9d9;
	}
	.even{
		background:#F1F5FA;
	}
	.odd{
		background:#fff;
	}
	.tablehead{
		font-weight:bold;
		text-align:center;
		background:#D1D7E2;
	}
	.highlight{
		background:#3D80DF;
		color:#fff;
	}
	.highlight a{
		color:#fff;
		text-decoration:underline;
	}
	    /*topten*/
    .topten {
    	width:300px;
    	margin:0;
    }
    .topten li{
    	list-style      : none;
        padding         : 0;
        margin          : 0;
        display         : block;
        background:		#6f2526;
        padding: 2px 10px;
        margin: 2px;
        color: #fff;
    }
	
