﻿
BODY
{
	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%;
	color:#000000;	
}
.date
{ 
	color:#86231D;
}
#homepagemain
{
	display: block; 
	float: right; 
	color: #ffffff;
	width: 604px; 
	height:248px;  
	background-image: url(../images/csc_mainimage_focus.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}
#homepagemain img {border:none;}

#homepageflash
{
	display: block; 
	float: right; 
	color: #ffffff;
	width: 604px; 
	height:248px;  	
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}

#homeboxleft
{
	float:left;
	width:500px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	margin-top:20px;
}

div.homeboxleft-line
{
	margin:10px 0 10px 0;
	background-color:#999999;
	overflow:hidden;
	height:1px;
}

#leftcontent
{
padding:0 20px 0 20px;
}
* html #leftcontent
{
padding-top:10px;
}
#leftcontent h2 {
	font-size:11px;
}

div.left{ clear: left; color:#B00000; height:120px; padding-bottom:5px; }
* html div.left{ padding-top:5px; padding-bottom:5px;}
*+html div.left { padding-top:5px; padding-bottom:5px;}
div.leftstock{ clear: left; color:#B00000; height:70px;}
div.left img { float: left; margin: 0 30px 10px 0; }
div.left p { margin-left: 100px;	color: #000000; margin: -10px 0px 10px 0; }
* html body div.left p { margin-left: 100px; color:#000000; margin: -15px 0px 10px 0; }


#homeboxright
{
	width:247px;		
	margin-top:20px;
	height: 53px;
}

	    #homeboxright #stockticker {
	        border:#999999 1px solid;
	        width:245px;
	        height:51px;
	        color:#000000;
            font-size:11px;
            font-family:arial;
	    }
	        #homeboxright #stockticker #head {
	            color:#FFFFFF !important;
	            background-color:#86231d;
	            height:18px;
                font-weight:bold;
                padding:2px 0 0 7px;
	        }
	        #homeboxright #stockticker #data {
	            margin:0 15px;
	            height:16px;
	            padding:8px 0 0 0;
	        }
	            #homeboxright #stockticker #data .col {
    	            float:left;
    	            display:inline;
    	            width:33%;
    	            text-align:center;
	            }
	            #homeboxright #stockticker #data #price {
	                font-weight:bold;
	            }
	            #homeboxright #stockticker #data .negative {
	                color:red;
	            }
	            #homeboxright #stockticker #data .positive {
	                color:green;
	            }

#homeboxrightadobe
{
	float:left;
	width:247px;
	margin-top:10px;
	font-size:10px;
	/* The background is currently set to the tall background.  The shorter one is "annual_report_box.gif" */
	background-image: url(../images/annual_report_box_3.jpg); background-repeat:no-repeat;
	height: 207px;
}

#homeboxrightadobe img
{
	float:left;
	margin-right:10px;
	margin-left:20px;
	margin-bottom:0px;
}

#homeboxrightadobe p 
{
	color:#000000;
	margin-top:30px;
	margin-left:70px;
	font-size:10px;
}

#reporttext, #reporttextadd 
{
	color:#000000;
	margin-top:-2px;
	margin-left:95px;	
}
*html #reporttext, *html #reporttextadd {margin-top:-10px;}
*+html #reporttext, *+html #reporttextadd {margin-top:-10px;}
#adobetext , #adobetextadd
{
	color:#000000;
	margin-top:20px;
	margin-left:95px;
}

#homeboxrightadobe a
{
	font-size:10px;
	text-decoration: underline;	
}

#rightcontainer 
{
	float:right;
	width: 263px;
}

#leftcontainer 
{
	float:left;
}

.rightcontent
{
	font-size:.8em;
	margin-top:0px;
}

.rightcontent img
{
	float:left;
	margin-right:10px;
	margin-left:30px
}

.rightcontent  a
{
	text-decoration: underline;
	color: #B00000;
	font-weight: bold;
}

.rightcontent a:hover
{
	text-decoration: underline;
	color: #B00000;
}

#investorcontent
{
	float:left;
	width:500px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding-top:15px;	
	margin-top:15px;	
	margin-bottom:20px;
	padding-bottom:5px;
}
*html #investorcontent { margin-bottom: 5px;} 

*html #investorcontent div.left 
{
	padding-top:15px;	
}

#investortoppromo
{ 
	float:right;
	margin:10px 15px 0px 15px;	
	background: url(../images/stock_ticker.gif) no-repeat;
	width:247px;
	height: 53px;
}

#investortoppromo p 
{
	padding-top:7px;
	margin: 0 0 0px 112px;
	font-size:.8em;	
}

#investorleftpromo
{
	float:left;
	width:164px;
	border:solid 1px #999999;
	padding-top: 5px;
	margin-top: 10px;
	height: 170px;
}

#investorleftpromo ul 
{
	list-style: none;
	padding:0;
	margin: 0 0 0 5px;
}

#investorleftpromo h2
{
	padding-top:7px;
	margin: 0 5px 5px 5px;
	font-size:.8em;	
}

#investorleftpromo li
{
	padding:0;
	margin: 0 0 12px 0;
	font-size:.8em;	
	text-decoration: underline;
	color: #B00000;		
}


#investorpop
{
	margin-top:30px;
	margin-left:30px;
	margin-right:50px;
	margin-bottom:10px;
	width:420;
}

#close
{
	font-family:Arial; font-size:12px; font-weight:bold;
	display: block;
	padding: 2px;
	width: 50px;
	margin-top:1px;
	background-color: #F9EBBE;
	border-top: solid 2px #FBF1D3;
	border-left: solid 2px #FBF1D3;
	border-bottom: solid 2px #837B64;
	border-right: solid 2px #837B64;
	padding-left: 8px;
	margin-left: 360px
}

#close a
{
	text-decoration:none;
}

#investoradobe
{
	float:left;
	width:247px;
	margin-top:5px;
	padding-bottom: 25px;
	font-size:10px;
	background-image: url(../images/annual_report_box.gif); background-repeat:no-repeat; 
	height:132px
}

*html #investoradobe {margin-top:20px; margin-right: 8px;}

#investoradobe img
{
	float:left;
	margin-right:10px;
	margin-left:20px;
	margin-bottom:0px;
}

#investoradobe p 
{
	color:#000000;
	margin-top:30px;
	margin-left:70px;
	font-size:10px;
}
 
*html #reporttext {margin-top:-10px; }

#investoradobe a
{
	font-size:10px;
	text-decoration: underline;	
}

#footerflags
{
margin-bottom:5px;
margin-left:485px;
voice-family: "\"}\"";  
voice-family: inherit;  
margin-left:485px;    
}

#footerflags img
{
margin-left:4px;
margin-right:0px;
border:0;
padding:0;
}


#footertext
{
	width: 760px;
    text-align: center;
	margin-bottom: 10px;
}

#footertext img
{
    margin-right:10px;
}

/* Footer */
.footerburst {font-weight:bold;}
#footercopy, #footernav, #footernav a, #footernav a:hover {font-size:11px;}
