	body	{
		font: 8pt Verdana, Arial;
		color: #000;
		text-align: left;
		background-color: #E2E2BF;
	}

	#wrapper {
		width:980px;
		margin-right:auto; margin-left:auto; margin-top:2px;
		padding:0px;
		text-align:left;
		border: 1px solid #666633;
		background-color: #fff;
		}
		
		#wrapper2 {
		width:980px;
		margin-right:auto; margin-left:auto; margin-top:2px;
		padding:0px;
		text-align:left;
		border: 0px solid #666633;
		background-color: #fff;
		}
		
	.col2a { background-image: url('../images/bg-2col.gif') }
	.col2b { background-image: url('../images/bg-2colb.gif') }
	.col3a { background-image: url('../images/bg-3cola.gif') }
	.col3b { background-image: url('../images/bg-3col.gif') }
	.col3a_portal	{ background-image: url('../images/bg-3cola_portal.gif') }
	.col2c { background-image: url('../images/bg-2colc.gif') }
	.col2d { background-image: url('../images/bg-2cold.gif') }
	
	#content { padding:0px; float:left; 		padding-bottom: 15px;}	

	.left3a		{ width:392px; }
	.center3a, .right3a 	{ width:293px; }

	.left3b		{ width:392px; }
	.center3b 	{ width:196px; }
	.right3b  	{ width:380px; }
		
	.left2a		{ width:588px; }
	.right2a  	{ width:384px; }

	.left2c		{ width:650px; }
	.right2c	{ width:330px; }

	.left2d		{ width:749px; }
	.right2d	{ width:231px; }
	
	.left3a_portal		{ width:392px; }
	.center3a_portal 	{ width:266px; }
	.right3a_portal 	{ width:310px; }
	
	.wesM		{ width:668px; }
	.wesR	  	{ width:304px; }

    .indentleft { margin-left: 60px;}
    .indentboth { margin-left: 40px; margin-right: 40px}

    .singlecolumn   { width:980 }

	h1 {
		font: 8pt verdana, Arial; 
		font-weight: bold;
		text-transform: uppercase;
		color: #5E703E;
		letter-spacing: .05em;
		margin:0px 10px 10px 10px;
	}

	h2 {
		font: 8pt verdana, Arial; 
		font-weight: bold;
		color: #618DD2;
		margin: 15px 0px 10px 0px;
	}

	.h2side {
		margin: 10px 0 0 15px;
	}

	.h1-top {
		background-image: url('../images/h1-fade-t.gif');	
		margin: 0 0 10px;
	}
	.h1-ntop {
		background-image: url('../images/h1-ntop.gif');	
		margin: 15px 0 10px;
	}
	.h1-left1 {
		background-image: url('../images/h1-left1.gif');	
		margin: 0 0 10px;
	}
	.h1-left2 {
		background-image: url('../images/h1-left2.gif');	
		margin: 15px 0 10px;
	}
	
	.hbg-white { background:#fff;
	             padding: 0px 5px;
		 }

	p, .para, .fbyline, #cDiv  {
		margin: 0;
		padding: 5px 15px 15px 15px;
		font: 8pt Verdana, Arial; 
		line-height: 14pt;
		color: #000;
		text-align: left;
	}

	.para UL { margin-top: 5px; }

	.centercol {
		padding: 5px 10px 15px 12px;
	}
    .videotitle {
		font: 18px/25px verdana, Arial; 
		font-weight: bold;
		color: #0000000;
	}

	.current a { color: #618DD2; text-decoration: none; }
	.current a:hover { text-decoration: underline; }
	.current a.xx { color: #618DD2; text-decoration: none; letter-spacing: .05em;  font-size: 7pt;}
	.current a.more { color: #618DD2; text-decoration: none; font-size: 7pt;}

    .new1 a { color: #4981CE; text-decoration: none; }
	.new1 a:hover { text-decoration: underline; }
	.new1 a.xx { color: #4981CE; text-decoration: none; letter-spacing: .05em;  font-size: 7pt;}
	.new1 a.more { color: #4981CE; text-decoration: none; font-size: 7pt;}

    .new2 a { color: #3579DC; text-decoration: none; }
	.new2 a:hover { text-decoration: underline; }
	.new2 a.xx { color: #3579DC; text-decoration: none; letter-spacing: .05em;  font-size: 7pt;}
	.new2 a.more { color: #3579DC; text-decoration: none; font-size: 7pt;}
	
    .new3 a { color: #1874CD; text-decoration: none; }
	.new3 a:hover { text-decoration: underline; }
	.new3 a.xx { color: #1874CD; text-decoration: none; letter-spacing: .05em;  font-size: 7pt;}
	.new3 a.more { color: #1874CD; text-decoration: none; font-size: 7pt;}

    .new4 a { color: #4F94CD; text-decoration: none; }
	.new4 a:hover { text-decoration: underline; }
	.new4 a.xx { color: #4F94CD; text-decoration: none; letter-spacing: .05em;  font-size: 7pt;}
	.new4 a.more { color: #4F94CD; text-decoration: none; font-size: 7pt;}

    .new5 a { color: #4682B4; text-decoration: none; }
	.new5 a:hover { text-decoration: underline; }
	.new5 a.xx { color: #4682B4; text-decoration: none; letter-spacing: .05em;  font-size: 7pt;}
	.new4 a.more { color: #4682B4; text-decoration: none; font-size: 7pt;}

    a { color: #1874CD; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a.xx { color: #1874CD; text-decoration: none; letter-spacing: .05em;  font-size: 7pt;}
	a.more { color:#1874CD; text-decoration: none; font-size: 7pt;}

	
    .class1 A:link {text-decoration: none; color: #618DD2;}
    .class1 A:visited {text-decoration: none; color: purple;}
    .class1 A:active {text-decoration: none; color:#222222;}
    .class1 A:hover {text-decoration: underline; color: blue;} 

    .class1 img {
         border-style: none
          }   

    .subscribe A:link {text-decoration: none; color: #B03060;}
    .subscribe A:visited {text-decoration: none; color: #B03060;}
    .subscribe A:active {text-decoration: none; color:#222222;}
    .subscribe A:hover {text-decoration: underline; color: blue;} 

    .class2 img {
         border-style: none
          }   

    .text10pt {
		font: 10pt Verdana, Arial;
    }

    .text12pt {
		font:bold 12pt Verdana, Arial;
    }
    
    .subscribe {
		font:bold 12pt Verdana, Arial;
         color:#B03060;
		text-align: right;
    }
    
    .subscr_title2 {
        font:bold 14pt Arial,Verdana, sans-serif;
         color:#660099;
		 text-align: center;
     }
     
    .subscr_title1 {
        font:bold 24px/36px Arial,Verdana, sans-serif;
         color:#660099;
		 text-align: center;
     }
    .subscr_subtitle {
         font:bold 14px/21px Arial,Verdana  sans-serif;
         color:#B03060;
		 text-align: center;
         }
         
    .subscr_name1 {
            font:bold 14px/21px Arial,Verdana  sans-serif;
         color:#660099
         }
         
    .subscr_Q {
            font:bold 12px/18px Verdana, Arial  sans-serif;
         color:#660099
         }

    .blue {
         font:bold 14px/21px verdana, sans-serif;
         color:#3232CD	
             }
             
    .brown {
         font:bold 14px/21px verdana, sans-serif;
         color:#5C3317	
             }
             
   .white {
		background-color: #FFFFFF;
   }
   
    div.right  { margin-left: 660px; margin-right: 20px}
   
    .safari    {   max-width: 660px; margin-left: auto; margin-right: auto;
         		padding: 5px 15px 15px 15px;
		font: 8pt Verdana, Arial; 
		line-height: 12pt;
		color: #000;
		text-align: left;                
        } 

	.ad275 {
		margin: 15px 0 5px 10px;
		display: block;
		border: 0;
		}

	.ad250 {
		margin: 15px 0 5px 22px;
		display: block;
		border: 0;
		}



	.ad300 {
		margin: 15px 0 5px 45px;
		display: block;
		border: 0;
		}


	.img-app {
		float: left;
		margin: 0 10px 0px 0;
	}

	.thumb {
		float: left;
		border: 1px solid #666;
		margin: 0 10px 10px 0;
	}

	.label {
		float: left;
		margin: 0 5px 10px 0;
		padding: 2px;
	}


	.thumb-ctr {

		border: 0px solid #999;
		margin: 0 10px 5px 10px;
	}

	.thumb-main {

		border: 1px solid #999;
		margin: 5px 5px 0 5px;
	}

	#feature,#searchresults  {
	padding: 5px 15px 5px;
	font: 8pt Verdana, Arial; 
	color: #808080;
	text-align: left;
	}

	A.title {
	font-weight: bold;
	color: #3864A8;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
	}

	A.title2 {
	color: #3864A8;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
	}

	A.fTitle {
	font-weight: bold;
	color: #3864A8;
	text-decoration: none;
	margin-bottom: 5px;
	margin-top: 5px;
	display: block;
	}

	#winerec  {
	padding: 10px 15px 5px;
	font: 8pt Verdana, Arial; 
	color: #666;
	text-align: center;
	line-height: 12pt;
	}

	#header {
		width:980px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		margin-bottom:20px;

	}






	/* edit this later - for template display only */

	#footer {
		width:980px;
		margin-right:auto;
		margin-left:auto;
		margin-top:5px;
		margin-bottom:15px;
		text-align: center;
		font: 11px verdana;
		color: #666;
		padding: 10px 0;
	}


	li  {
		margin: 0;
		font: 8pt Verdana, Arial; 
		line-height: 12pt;
		color: #000;
		text-align: left;
	}

	.list	{
		font: 8pt Verdana, Arial; 
	}

	.colhdr {
		font: 9pt verdana;
		color: #a4a4a4;
		font-style: italic;
		padding: 0px 15px 10px 15px;
		margin-top: -5px;
	}


	.featureTitle {
		font: 13pt Arial; 
		font-weight: bold;
		color: #000;
		padding-top: 20px;
	}

	.featureIntro {
		font-style: italic;
		color: #666;
	}

	.grape {
		font-weight: normal;
	}

	.caption {
		color: #808080;
		line-height: 12px;
		text-align: center;
		font-size: 8pt;
	}

	HR {
		margin: 15px;	
		height: 1px;
		color: #d3d3d3;	
	}



	.article  {
		margin: 0;
		padding: 5px 15px 15px 15px;
		font: 8pt Verdana; 
		line-height: 14pt;
		color: #000;
		text-align: left;
	}

	#box {
	
	border: 1px solid #808080; 
	width: 260px; 
	padding: 20px; 
	background-color: #f2f2f2;
	font-style: italic;
	font-size: 12px;
	color: #615C80;
	text-align: center;
	}

	.leftbox {
		margin: 0 10px 10px 0; 
		float: left;
	}	

	.rightbox {
		margin: 0 0 10px 10px; 
		float: right;
	}	

	#print-show {display:none}
	
	#textblock  {
		padding: 5px 15px 5px;
		font: 8pt Verdana Arial; 
		text-align: left;
	}



	#cap-right {
		float: right; 
		text-align: center; 
		margin-left:10px;
		margin-top:5px;
	}

	#cap-left {
		float: left; 
		text-align: center; 
		margin-right:10px;
		margin-top:5px;
	}

	#cap-left img, #cap-right img {
		margin-bottom:2px;
	}	

#chartTable {
	font: 8pt arial;
	border: 1px solid #ccc;
	color: #666;
	text-align: left;
	margin-bottom: 5px;
}
#chartTable TD {
	padding: 2px;
	padding-right: 10px;
}

#chartTable .blend{
	text-align: center;
	padding: 2px;
}
#chartTable th {
	text-align: left;
	background-color: #E2E2BF;
	padding: 2px;
	color: #666633;
}
#chartTable tr.color {
	background-color: #f2f2f2;
}

#sideTable {
	border: 1px solid #666633;
	color: #666;
	background-color: #f8f8f8;
	font-family: arial;
	margin-left: 10px;
	margin-bottom: 10px;
}

#sideTable h2 
{
font-size: 10.5pt; 
font-weight: bold;
background-color: #dadada;
	background-color: #E2E2BF;
margin-top: 0;
padding: 2px 5px;
color: #666633;
}

#sideTable h3 
{
font-size: 9pt; 
font-weight: bold;
padding: 0 5px;
margin: 0;	
}

#sideTable p {
	font: 8pt arial;
	margin-top: 0;
	padding: 0 5px 5px 5px;
} 
