﻿html, body {
    	background: #E3E3E3 repeat-x top;
		background-image: url(../images/global/bg.gif);
        background-color:  #E3E3E3;
		margin: 0;
		padding: 0;
		font-family: Arial;
		font-size: 12px;
}

div#frame {
		width:761px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;		
		background:#fff;
		}
		
#contentleft {
		width:213px;
		padding:0px;
		float:left;
		background:#fff;
		
		}
	
#contentcenter {
		width:546px;
		padding:0px;
		float:left;
		background:#fff;
		background-image: url(../images/global/bg.gif);
		background-repeat: repeat-y;
		min-height: 400px;
		}		


/* Homepage Layout */
	
#home-contentleft {
		width:290px;
		padding:0px;
		float:left;
		background:#fff;
		margin-top: 10px;
}

#home-contentleft p { padding-right: 10px; padding-bottom: 10px; }
	
#home-contentcenter {
		width:469px;
		padding:0px;
		float:left;
		background:#fff;
		background-image: url(../images/global/bg.gif);
		background-repeat: repeat-y;
		min-height: 400px;
		margin-top: 20px;
		}	

div.home-bodycol 
{
    width: 213px;
    float: left;
    margin: 0px 5px 0px 10px;
    background-color: #E1EBEF;
    border: 0px solid red;
}		

div.bodycontent_item  
{
        margin: 0 0 0px 0; 
        padding: 5px 3px 15px 3px;  
        border-bottom: 1px solid #CDCDCD;      
}

div.bodycontent_item h2
{
    margin: 0px;
}


a, a:visited { color: #002664; font-weight: bold;}

div#frame div#header 
{
    width: 761px;
    height: 80px;
    background-position: 20px 5px;
    background-image: url(../images/global/logo.gif);
    background-repeat: no-repeat;
}

div.rss 
{
    margin: 20px 0;
    width: 90%;
    background-image: url(../images/rss.jpg);
    background-repeat: no-repeat;
}

div.rss a { margin-left: 25px; text-decoration: none; }
		
div#frame div#footer 
{
    width: 761px; 
    text-align: center;
    margin-top: 20px;
    padding: 10px 0; 
    border-top: 1px solid #20668A;
      font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	color: #898989;
	text-decoration: none;
}

div#frame div#footer a, div#frame div#footer a:visited 
{
    font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	color: #898989;
	text-decoration: none;
}


div#bodyleft { margin: 15px 0 0 25px; }
div#bodygreeting { text-align: right; margin: 5px 25px 5px 25px; font-family: Verdana, Helvetica; font-size: 10px; color: #838A8B; }
div#bodygreeting a, div#bodygreeting a:visited { color: #838A8B;  }

div#bodycenter { margin: 15px 0 0 25px; font-family: Verdana, Helvetica;   }

img#leftNavTitle { margin-bottom: 0px; }
img.content_header { margin-bottom: 20px; }
div#leftnav { }
div#leftnav img { border: none; }
div#leftnav a { display: block; margin-bottom: 10px; }


div.content_item { margin: 0 0 10px 0; }
p { margin: 2px 0 2px 0; color: #053D5A;}
p.bold { font-weight: bold; }
h2 { font-weight: bold;}

/* Grid */

.fcsi-grid { width: 100%; padding: 5px; border: none; } 
.fcsi-grid tbody { border: none; }
.fcsi-grid tr td { padding: 5px 0; }
.fcsi-grid tr td { border: none; }
.fcsi-grid-hdr { font-weight: bold; height: 30px; border: none; vertical-align: middle; }
.fcsi-grid-hdr th { font-weight: bold;  border: none;}
.fcsi-grid-itm-center { text-align: center; }
.fcsi-grid-hdr-center { text-align: center; }

/* Global */
h2 { font-weight: bold; margin: 0 0 20px 0; color: #002664;}

/* Events */
div.content_item { margin: 0 0 20px 0; }

/* Action */
div.action { width: 90%; padding: 10px; text-align: right; }
p.error { color: Red; }
p.go { color: Green; font-size: 1.2em; font-weight: bold; }

/* Login */
div#loginWrapper p { margin: 0 10px; }
div#loginWrapper div.loginItem { margin: 5px 0; }
div#loginWrapper table.loginTable { margin: 0 10px; width: 90%; font-size: 10px;}
div#loginWrapper a#forgotpassword { font-size: 10px; text-decoration: none; }
div#loginWrapper div#loginRegister { padding-top: 10px; border-top: 1px solid #99B9C8; }

/* Banner */
div#header div#banner { margin-left: 290px; margin-top: 10px; }
