﻿body, html 
{
    margin: 0px;
    background: #eee;
    min-height: 100%; 
    margin-bottom: 1px;
}

/* A shared layout class that will size and center everything globally */
div#all
{
    width: 960px;
    margin: 5px auto;
}

div #header
{
    background: url(../images/header_bg.png) repeat-x #fff;
    height: 66px;
}

div #logo
{
    padding: 5px 0px 0px 10px;
    float: left;
    clear: none;
}
div #header_ad
{
    float:right;
    padding:3px 3px 0 0;
}
div #loggedinas
{
    float: right;
    clear: none;
    text-align: right;
    color: #fff;
    margin: 46px 10px 0px 0px;
}

div #navbar
{
    /*padding: 10px 0px 5px 0px;*/
    border-top: 1px solid #778E60;
    border-bottom: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    background: url(../images/menu_item_bg.png) repeat-x #fff;
}

div #main
{
    padding: 0px 0px 15px 0px;
    border-left: 1px solid #66933A;
    border-right: 1px solid #66933A;
    background: #fff; 
    height:100%;
}

div #body
{
    width: 690px;
    float: left;
    clear: none;
    background: #fff;  
}

div #breadcrumb
{
    margin: 4px;
}

div#searchbar
{
    float: right;
    margin: 0px;
    font-size: 12px;
}
div#searchbar div
{ 
    float: right;
    clear: none;
}
div#searchbar div.ib{ display: none;}

div#searchbar
{
    float: none;
    background: url(../images/searchbar.png) no-repeat;
    background-position: 5px 0px;
    text-align: right;
    height: 100%;
    width: 100%;
}
div#searchbar div.ib
{
    padding: 5px;
    display: block;
}
div#searchbar div.sb
{
    margin-top: 12px;
}






#nosidebar div#body
{
    width: 100%;
}

div #body_content
{
    padding: 0px 10px;
}



div #sidebar
{
    width: 267px;
    float: right;
    clear: none; 
    color: #333;      
}

div #footer
{
   background: url(../images/footer_bg.png) #eee repeat-x; 
   padding-top: 15px;
   text-align: center;
}

div #footer a
{
    color: #666;
}

div#footer_links
{
    margin-top: 8px;
}

div #footer_left
{
    float: left;
    clear: none;
    text-align: left;
}
div #footer_right
{
    float: right;
    clear: none;
    text-align: right;
}



#login-holder {
	width:400px;
	margin:0px auto;
}


#securityCodeDialog 
{
	text-align: left;
	position: absolute;
	border: 1px solid #999;
	background-color: White;
	z-index: 3;
	top: 0px;
	left: 0px;
	width: 550px;
	padding: 10px;
}


div #org_heading
{
    float: left;
    padding-bottom:10px;
}

div #why_sponsor
{
    padding: 5px 0 0 0;
    height: 268px;
    background: url(../images/why_bg.png) #fff;
    background-repeat:no-repeat;
}

div #why_sponsor h3 {
	font-size:1.15em;
	color: #93B735;
	margin: 0px 0px 4px 0px;
	font-weight:bold;
}
