/* Page Layout */

	html, body {
		height: 100%; 
		margin: 0px;
	} 

	html {
		background: #e0e0e0;
	}

	.oc-Container {
		width: 774px;                
	}
	
	.oc-cols, .oc-Header {	
		width: 750px;
	}
	
	.oc-shadowleft, oc-shadowright {
		width: 12px;
	}
	
	.oc-shadowleft {
		border-right: 1px solid #9d9d9d;
	}
	
	.oc-shadowright {
		border-left: 1px solid #9d9d9d;	
	}
	
	.oc-SectionMenu, .oc-PageContent, .oc-ChildLinks {
		vertical-align: top;
		text-align: left;
		height: 99%;
	}
	
	.oc-Header {
		height: 120px;
		padding: 0px;
		background: #ffffff;
		vertical-align: middle;
	}
	
	.oc-PageContent {
		width: 690px;
		background: #ffffff;
		padding: 0px 15px 15px 15px;
		border-bottom: 1px solid #9d9d9d;	
	}

	
	/* MAC IE 5.x Hack */
	*>html .oc-PageContent {
		width: 650px;
	}	
	
	
/* Links */

	a {
		color: #006699;
		text-decoration: underline;
	}
	
	a:hover {
		color: #990000;
		text-decoration: underline;
	}


/* Header */

	.oc-LogoCell {
		padding-left: 5px;	
	}
	
	.oc-Header {
		border-bottom: 1px solid #e1e1e1;
	}
	
	

/* Text Formatting */

	body {
		font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	}
	
	tr  {		vertical-align: top; }
	body, td, th, li {
		font-size: 12px;
	}
	
	.bodytable {
		font-size: 10px;
		border: 1px solid #9d9d9d;
		position: relative;
		padding: 2pt 2pt;
		border-width: thin;
		border-style: groove;
		}

	.bodytableblue {
		font-size: 8px;
		border: 1px solid #9d9d9d;
		position: relative;
		padding: 2pt 2pt;
		border-width: thin;
		border-style: groove;
		background-color: #99CCFF;
		}

	.quote {
		font-size: 11px;
		font-style: italic;
		}

	.quote-person {
		font-size: 10px;
		}
		
		
	.oc-location {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		color: #999999;
		border-bottom: 1px solid #ddd;
		padding: 10px 5px 5px 2px;
		background: #ededed;
		margin-left: -15px;
		margin-right: -15px;
	}

	.oc-location A:Link, .oc-location A:Visited, .oc-location A:Active {
		color: #638bc8;
		text-decoration: underline;
	}
	
	.oc-location A:Hover {
		color: #ff0000;
		text-decoration: underline;
	}

h1 {font-size: 18px; margin: 0 0 .5em 0; padding-top: 10px;}
h2 {font-size: 16px; margin: 0 0 .5em 0;}
h3 {font-size: 14px; margin: 0 0 .5em 0;}
h4 {font-size: 12px; margin: 0 0 .5em 0;}


/* OFFERED AT STYLES */

	div.oc-offeredat
		{
		font-family: arial, helvetica, sans-serif;
		}
		
	p.oc-offeredat-title
		{
		font-size: 12px;
		font-weight: bold;
		display: block;
		border-bottom: 1px dotted #cccccc;
		}
		
	ul.oc-offeredat-list
		{
		font-size: 11px;
		margin-left: 15px;
		line-height: 20px;
		}
		
	li.oc-offeredat-notoffered
		{
		color: #d0d0d0;
		font-style: none;
		}
		
	li.oc-offeredat-isoffered
		{
		color: #444444;
		font-weight: bold;
		}
		
	li.oc-offeredat-notoffered a
		{
		text-decoration: none;
		color: #d0d0d0;
		}






.ddm1 {
    font: 11px tahoma;
    text-align: left;
}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 3px 8px 4px 8px;
    border: 1px #003366;
    border-style: solid none solid none;
    text-decoration: none;
    display: block;
    position: relative;
}
.ddm1 .item1 {
    background: #314D9C;
    color: #ffffff;
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    background: #5475D4;
    color: #ffffff;
}
.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.ddm1 .item2 {
    background: #94C7FE;
    color: #ffffff;
}
.ddm1 .item2:hover {
    background: #5475D4;
    color: #ffffff;
}
.ddm1 .section {
    border: 1px #003366;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}
.ddm1 .left, .ddm1 .left:hover { border-style: solid none solid solid; }
.ddm1 .right, .ddm1 .right:hover { border-style: solid solid solid none; }

