*			{margin: 0; padding: 0;}
html {height: 100%;}
body			{background: url(../images/page_bg.jpg) repeat-y top center; font-family: Calibri; font-size: 14px; height: 100%;}

.clearing		{clear: both;}


div			{position: relative;}


/* Main containers */


div#main_container	{width: 960px; margin: auto; height: 100%;}
div#header		{width: 960px; height: 220px; background: #000000 url(../images/logo.jpg) left no-repeat;}
div#content_container	{width: 960px; background: #ffffff; }



/* Header */


/* Heading */
h1			{font-size: 20px;}

/* Menu */
#header ul		{position: absolute; left: 25px; bottom: 0; display: block; list-style: none; }
#header ul li		{position: relative; float: left; margin-right: 5px;}
#header ul li a		{position: relative; display: block; padding: 7px; border-style: solid; border-color: #e8e8e8; border-width: 1px 1px 0 1px; text-decoration: none; color: blue;}
#header ul li a:hover	{color: red; background-color: #f0f0f0;}
#header ul li a:active	{color: green; background-color: #f0f0f0;}


/* Content */

/* Left Side, Right Side and Content */

#wrapper {
float: left; 
width: 960px;
/*background: url(../images/project_page_bg.jpg) top repeat-x;*/
}

#my_mckay_wrapper {
position: relative;
width: 920px;
height: 100%;
padding: 20px;
margin: 0px;
background: url(../images/project_page_bg.jpg) top repeat-x;
}


#wrapper_leed {
float: left; 
width: 880px;
padding: 40px;
}

#wrapper_column {
float: left; 
width: 960px;
background: url(../images/wrapper_column.gif) top repeat-y;
}

#wrapper_projects {
float: left; 
width: 960px;
background: url(../images/project_page_bg.jpg) top repeat-x;
}

#content { 
float: left; 
width: 665px; 
min-height: 450px;
font-family: Calibri;
padding: 20px;
background: #ffffff url(../images/right_column_bg.gif) top right no-repeat;
}

#content_margin { 
position: relative;
float: left; 
width: 580px; 
height: auto;
font-family: Calibri;
padding: 40px 40px 0px 40px;
}

#content_margin2 { 
position: relative;
float: left; 
width: 580px; 
height: auto;
font-family: Calibri;
padding: 40px 40px 40px 40px;
}

#left_column_black {
position: relative;
float: left;
width: 300px;
height: 447px;
background: #000000 url(../images/mission_statement2.jpg) top no-repeat;
}

#content_projects { 
float: left; 
width: 685px; 
font-family: Calibri;
padding: 10px; 
}

#login_area {
position: relative;
width: 880px;
height: auto;
padding: 20px;
}

.table_login_form {
width: 295px;
height: 180px;
margin: auto;
font-size: 14px;
text-align: right;
background: url(../images/login_bg.gif) center top no-repeat;
padding: 150px 20px 0px 20px;
}

.login_textbox {
width: 180px;
height: 23px;
margin-left: 10px;
background: #cecece;
border: 1px solid #b0b0b0;
font-size: 16px;
}

.login_spacer {
position: relative;
width: 290px;
height: 5px;
}

.login_button {
width: 100px;
height: 28px;
cursor: pointer;
background: #b5b415 url(../images/login_button.gif) top repeat-x;
border: 1px solid #777777;
font-size: 16px;
}

#right {
float: right; 
width: 210px; 
font-family: Calibri;
padding: 20px;
}

#right a {
text-decoration: none;
}

#right_leed {
float: right; 
width: 210px; 
font-family: Calibri;
padding: 20px;
}

#right_leed a{
text-decoration: none;
}

#right_column_heading {
position: relative;
text-align: center;
padding-bottom: 20px;
background: #ffffff url(../images/right_column_arrow.gif) top right no-repeat;
}


#flash_banner {
position: relative;
float: right;
width: 660px;
height: 220px;
margin: 0px;
padding: 0px;

}


/* Footer */

#full_content {
position: relative;
width: 920px;
height: 100%;
padding: 20px;
margin: 0px;
}


div#footer {
position: relative;
width: 920px;
height: 96px;
padding: 20px;
border-top: 2px solid #222222;
background: url(../images/footer.png) no-repeat;
}


div#footer_left {
position: relative;
float: left;
width: 779px;
height: 96px;
padding: 20px;
background: #b3b20f url(../images/bottom_nav_bg.gif) top repeat-x;
}

div#footer_right {
position: relative;
float: left;
width: 141px;
height: 136px; 
background: url(../images/footer_right.png) no-repeat;
}

div#footer a { 
color: #000000;
text-decoration: none;
}

div#footer a:hover { 
color: #0000ff;
text-decoration: none;
}
