			/* Reset all of the document's element styles to zero... */
			
			html, body, div, span, applet, object, iframe,
			h1, h2, h3, h4, h5, h6, p, blockquote, pre,
			a, abbr, acronym, address, big, cite, code,
			del, dfn, em, font, img, ins, kbd, q, s, samp,
			small, strike, strong, sub, sup, tt, var,
			b, u, i, center,
			dl, dt, dd, ol, ul, li,
			fieldset, form, label, legend,
			table, caption, tbody, tfoot, thead, tr, th, td {
				margin: 0;
				padding: 0;
				border: 0;
				outline: 0;
				font-size: 100%;
				vertical-align: baseline;
				background: transparent;
			}
			body {
				line-height: 0;
			}
			ol, ul {
				list-style: none;
			}
			blockquote, q {
				quotes: none;
			}
			blockquote:before, blockquote:after,
			q:before, q:after {
				content: '';
				content: none;
			}
			
			/* remember to define focus styles! */
			:focus {
				outline: 0;
			}
			
			/* remember to highlight inserts somehow! */
			ins {
				text-decoration: none;
			}
			del {
				text-decoration: line-through;
			}
			
			/* tables still need 'cellspacing="0"' in the markup */
			table {
				border-collapse: collapse;
				border-spacing: 0;
			}
			
			/* Define the default styles for the document's generic elements. */
			
			/* Top level default styles. */
			
			body {background: #000000 url(/images/background.jpg) top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#40485c;}
			
			/* Clearing Floats Class STARTS */
			.Wrapper {
				display: inline-block;}
			.Wrapper:after {
				Content: "."; display: block; height: 0; clear: both; visibility: hidden;}
			* html .Wrapper {
				height: 1%; }
			.Wrapper {
				display: block;}
			/* Clearing Floats Class ENDS  */
			
			/* Heading, paragraph default styles. */
			
			.floatLeft {
				float: left;}
			.floatRight {
				float: right;}
			
			/* text default styles. */
			

			.bold {
				font-weight: bold;}
			.normal {
				font-weight: normal;}
			.italic {
				font-style: italic;}
			.center {
				text-align: center;}
			.right {
				text-align: right;}
			
			/* <a> element default styles. */
			
			/*a {
				color: #fff;}
			a:hover {
				color: #fff;}
			a.alt {
				color: #fff;}
			a.alt:hover {
				color: #424242;}*/
			
			/* Form field default styles. */
			
			div fieldset legend {
				display: none;}
			
			/* ...and a few generic styles. */
			
			.hide, .Hide {
				display: none;}
			.clear {
				width: 100%; height: 1px; clear: both; display: block; overflow: hidden;}
            
            
            
             
            /*-- STYLES -- */
div#Wrapper-CON {width: 1010px; margin: auto; overflow: hidden;}

/* -- TopNav-CON -- */
div#TopNav-CON {margin-top: 10px; padding: 0; height: 21px;}
	div#TopNav-CON ul {list-style: none;}
	div#TopNav-CON ul li {float:left;}
	
/* -- TopNavMini -- */
    
    div#TopNavMini 
    {
    height:30px;
    font-size:11px; color:#999;
    font-weight:normal;
    /* background-image:url(/images/fade_top_left.png); */
    text-align:right;
    margin:12px 0px 0px 0px;
    padding:0px 10px 0px 0px;
        
    }
    
    div#TopNavMini a
    {
    font-size:11px; color:#444;
    line-height:6px;
    text-decoration:none;
    text-shadow: 1px 1px 1px #f0f0f0;
    }


/*-- MainContent-CON -- */
div#MainContent-CON {background: url(/images/fade_middle.png) repeat-y top; padding: 0 5px 0 4px; overflow: hidden;}

/*-- MainNav-CON -- */
div#MainNav-CON {height: 38px; width:auto; line-height: 0px; border-bottom: 2px solid #bf5c17; background: url(/images/bg_main_nav.jpg) repeat-x right top;}
	div#MainNav-CON ul {list-style: none;}
	div#MainNav-CON ul li {float:left;}

/*-- MainNav-CON -- */
div#MainNavCON {height: 38px; width:auto;
                  line-height: 0px; border-bottom: 2px solid #bf5c17;
                   background: url(/images/bg_main_nav.jpg) repeat-x right top;
                   }
                   
div#MainNavCON ul {list-style: none;}
	
	div#MainNavCON a
	{
	    float:left;
	    font-size:12px; 
	    font-weight:normal;
        line-height:37px;
        text-decoration:none;
        margin:0px 10px 0px 10px;
        text-shadow: 1px 1px 1px #555;
        letter-spacing:1px;
        
	  }
	
	 	    
	div#MainNavCON ul li 
	    {
	    height: 38px;   
	    float:left;
	    border-left:solid 1px #999999;
	    
	    }

    li.Navon 
	  {
	    background-color:#323a4d;
	   }

    li.Navon a
	  {
	    color:#FFF;
	   }

    li.Navoff a
	  {
	    color:#FFF;
	   }

</style>

/*-- Banner-CON -- */
		div.topBanner {height: 148px; display: block; background: url(/images/banner.jpg) no-repeat top;}
		div.bannerText {position: relative; top: 15px; left: 30px; width: 600px; text-align: left;}
		div.topBanner h1 {font-size: 70px; font-weight: bold; color:#FFFFFF;}
		div.bannerTextSecond {position: relative; top: -10px; left: 30px; width: 600px; text-align: left;}
		div.topBanner h2 {font-size: 70px; font-weight: bold; color: #798dac;}

/*-- Banner-CON -- */
		div.topBannerAD {height: 110px; display: block; background: url(/images/banner.jpg) no-repeat top;}
		div.bannerTextAD {position: relative; top: 10px; left: 10px; width: 768px; text-align: left;}
	 	

/*-- ContentBody-CON -- */

/*-- equal lengh divs fix - best way to do it --*/
div.leftContentBody, div.rightContentBody {margin-bottom:-32767px; padding-bottom:32767px;}

div#ContentBody-CON {line-height: 1; font-size: 13px;}
	div.leftContentBody {float: left; width: 667px;}
		div.leftContentBodyFade {background: url(/images/bg_leftcontent.png) repeat-y top; padding-top: 1px;}
		div.leftContentFirstSection {width: 601px; margin: 12px; padding: 20px; border: 1px solid #323a4c; background-color: #ffffff;}
        
			div.leftContentBody h1 {color: #798dac; font-size: 23px; padding-bottom: 10px; text-transform:uppercase;}
			div.leftContentBody h2 {color: #323a4c; font-size: 13px; padding-bottom: 10px; text-transform:uppercase;}
			div.contentImageBox  {float: left; margin: 0 10px 10px 0;}
			div.contentImageBox img {border: 1px solid #c5c5c5; padding: 1px;}
			
			div.contentImageIcon  {float: left; margin: 0 19px 19px 0;}
			div.contentImageIcon img {border: 1px solid #c5c5c5; padding: 1px;}

			div.contentImageIconCap  {float: left; margin: 0 0 19px 0;}
			div.contentImageIconCap img {border: 1px solid #c5c5c5; padding: 1px;}
			
			div.contentVideoIcon  {float: left; margin: 0 34px 19px 0;}
			div.contentVideoIcon img {border: 1px solid #c5c5c5; padding: 1px;}
		    div.contentVideoIconCap  {float: left; margin: 0 0 19px 0;}
			div.contentVideoIconCap img {border: 1px solid #c5c5c5; padding: 1px;}			
			
			
				div.leftContentBody div.contentImageBox p {border-bottom: 1px solid #d8d8d8; padding-top: 5px; padding-bottom: 5px;}
				div.leftContentBody div.contentImageBox p.imageBoxTitlePale {color: #aeafae; text-align: right;}
			div.leftContentBody p {padding-bottom: 15px; line-height:17px;}
			
			div.pagination {color: #d8d8d8; padding-bottom: 10px;}
				div.pagination a.viewAll {padding: 4px 6px; width: auto; font-size: 10px; text-decoration:none; color: #0058a6; border: 1px solid #d8d8d8;}
				div.pagination span.selected {font-weight:bold; color:#000000;}
				div.pagination a.active {color: #0058a6; text-decoration:none;}
				div.pagination span.chevron {color: #40485C;}
			hr.dottedLine {color: #fff; background-color: #fff; border: 1px dotted #cfd3df; border-style: none none dotted;}
	        
	    div.tweetBox {width: 231px; padding: 5px 0 0 271px;}
		div.tweetBoxBody {background: url(/images/tweet_box_mid.png) repeat-y top; width: 178px; line-height: 1; padding: 5px 20px 5px 33px;}
			div.tweetBoxContent {}
			div.tweetBoxContent p.tweetLarge {font-size: 22px; padding-bottom:14px; padding-top:14px; width:90%;}
			div.tweetBoxContent p.tweetNormal {font-size: 15px; padding-bottom:10px; padding-top:10px; width:90%;}
			div.tweetBoxContent p {font-size: 12px;}
			div.tweetBoxContent a {color:#875a00; text-decoration:none;}
			div.tweetDateStamp {color:#666666; font-size:9px; padding-top:2px; padding-bottom:8px;}
		div.tweetBoxTop {background: url(/images/tweet_box_top.png) no-repeat top;}
		div.tweetBoxBottom {background: url(/images/tweet_box_bottom.png) no-repeat bottom;}
	        
	div.leftContentSecondSection{border-top: 1px solid #f47521;}
		div.pageTouts {}
			div.pageToutsPga {background: #aaaebc url(/images/bg_tout_pga.jpg) no-repeat bottom; width: 223px; height: 75px; float:left;}
			div.pageToutsTwitter {background: #aaaebc url(/images/bg_tout_twitter.jpg) no-repeat bottom; width: 223px; height: 75px; float: left;}
			div.pageToutsFacebook {background: #aaaebc url(/images/bg_tout_twitter.jpg) no-repeat bottom; width: 221px; height: 75px; float: left;}
				div.toutLogo {padding: 7px; padding-bottom: 0; float: left;}
				div.toutTitle { padding-top: 17px; padding-bottom: 0; float: left;}
				div.toutButton { padding-top: 7px; padding-bottom: 0; padding-right: 5px; float: right;}
				
	div.leftAdSection {background-color: #ffffff;}
		div.leftAdSectionDivider {background: url(/images/content_divider.jpg) repeat-y right;}
			div.leftAdSectionBody {padding: 10px;}
			
	div.rightContentBody {float: left; width: 334px;  background: #ffffff url(/images/face_content_bg.jpg) repeat-x bottom;}
		div.rightContentSection {padding: 10px 15px 10px 15px;}
		hr.orange {color: #f47521;}
		p.tipTitle {color: #e55769; font-size: 17px; padding-bottom: 10px;}
		p.tip {line-height: 1.5;}
		a.tipMore {text-decoration: none; color: #00a9e9;}
		
			div.rightAdSectionBody {padding: 14px;}
	
div.contentFooter {background: url(/images/fade_bottom.png) bottom no-repeat; height:6px;}

/* --- FOOTER styles -- */
div#Footer-CON {height:31px; display: block; margin-top: 15px; background: url(/images/bg_footer.png) no-repeat bottom;}
	div#footer {width: 100%; display: block; }
	div#footer img {vertical-align: middle; display:block;}
	div#footer ul {list-style: none;}
	div#footer li {float:left; display:block; height: 34px;}
	div#footer li.dark {float:left; font-size: 10px; display:block; color: #ffffff; padding-left: 15px; padding-right: 10px; width: auto; height: 34px; line-height: 3;}
	div#footer li.last {padding-left: 4px; padding-top: 7px; height: 27px;}
	div#footer a {text-decoration: none; vertical-align: top; color: #ffffff;}
	div.leftFooterEnd {width: 15px; float: left; display:block;}
	div.rightFooterEnd {width: 14px; float:right; display:block;}

   div.ShareBar 
							    {
							        border:solid 1px #f0f0f0;
							        margin-bottom: 10px;
							        padding:5px 5px 5px 5px;
							        background-color:#f7f7f7;
							        text-align:right;
							        
							        
							     }
							     
							     
							     
        div.NewsItem_Sub
        {
            font-weight:bold;
            text-align:left;
        }		 

        div.NewsItem_Headline_Sub 
	    {
	        text-align:left;
	        font-size:12px;
	        vertical-align:text-top;
	        margin:4px 0px 4px 0px;
	        text-decoration:none;
	        height:34px;
	        line-height:14px;
	        font-weight:normal;
	        border:solid 1px #f0f0f0;
	        padding:2px 2px 2px 2px;
	        
	    }
	    
	    div.NewsItem_Headline_Sub a
	    {
	        text-decoration:none;
	        color:#875A00;
	    }
	    
	    div.NewsItem_Headline_Sub img
	    {
	         float:left;
	         margin-right:6px;
	         border:solid 1px #f0f0f0;
	    }
	    
	   
	    
	    
	   
								/* -- Homepage Styles -- */

div.hpBanner {width: 1001px; height: 499px;}
	div.hpBannerContent {position: relative; top: 30px; left: 455px; width: 545px;}
	div.bannerButton {padding: 14px 0 0 237px;}
	
	
	div.tweetBox {width: 300px; padding: 20px 0 0 174px; }
		div.tweetBoxBody {background: url(/images/bg_gradient.png); width: 300px; border:solid 1px #999; line-height: 1; padding: 10px 15px 10px 15px;}
			div.tweetBoxContent {}
			div.tweetBoxContent p.tweetTitle {font-size: 15px; font-weight: bold; padding-bottom: 15px;}
			div.tweetBoxContent p {font-size: 12px;}
			div.tweetBoxContent a {color:#875a00; text-decoration:none;}
			
		div.tweetBoxTop {background: url(/images/tweet_box_top.png) no-repeat top;}
		div.tweetBoxBottom {background: url(/images/tweet_box_bottom.png) no-repeat bottom;}
	
	   div.NewsItem 
	    {
	        font-size:12px;
	        line-height:12px;
	        color:#3f485c;
	    }

        div.NewsItem_Headline 
	    {
	        font-size:12px;
	        vertical-align:text-top;
	        padding-top:1px;
	    }
	    
	    div.Photo 
	    {
	        background-image:url(/images/photo_icon.png); 
	        background-repeat:no-repeat;
	        padding-left:28px;
	        height:21px;
	    }
	    
	    div.News 
	    {
	        background-image:url(/images/page_icon.png); 
	        background-repeat:no-repeat;
	        padding-left:28px;
	        height:32px;
	    }
	    
	    
	     div.Audio 
	    {
	        background-image:url(/images/audio_icon.png); 
	        background-repeat:no-repeat;
	        padding-left:28px;
	        height:21px;
	    }
	    
	    
	      div.Video 
	    {
	        background-image:url(/images/video_icon.png); 
	        background-repeat:no-repeat;
	        padding-left:28px;
	        height:21px;
	    }
	    
	    
	    
	    div.NewsItem_Head 
	    {
	        font-size:13px;
	        font-weight:bold;
	        height:21px;
	        vertical-align:text-top;
	        padding-bottom:2px;
	        color:#3f485c;
	       
	    }
	  				    
		
		div.NewsItem_Sub
        {
            font-weight:bold;
            text-align:left;
        }		 

        div.NewsItem_Headline_Sub 
	    {
	        text-align:left;
	        font-size:12px;
	        vertical-align:text-top;
	        margin:2px 0px 2px 0px;
	        text-decoration:none;
	        height:34px;
	        line-height:14px;
	        font-weight:normal;
	        border:solid 1px #f0f0f0;
	        padding:4px 4px 4px 4px;
	        
	        
	        
	    }
	    
	    div.NewsItem_Headline_Sub a
	    {
	        text-decoration:none;
	        color:#875A00;
	    }
	    
	    div.NewsItem_Headline_Sub img
	    {
	         float:left;
	         margin-right:6px;
	         border:solid 1px #f0f0f0;
	    }
							 
		

div.hpToutsLeft {background: url(/images/bg_hp_tout_left.png) no-repeat bottom; width: 335px; height: 116px; float: left;}
div.hpToutsMiddle {background: url(/images/bg_hp_tout_middle.png) no-repeat bottom; width: 335px; height: 116px; float: left;}
div.hpToutsRight {background: url(/images/bg_hp_tout_right.png) no-repeat bottom; width: 331px; height: 116px; float: left;}

	div.hpToutLogo {padding: 10px; float: left;}
	div.hpToutTitle {display:block; width: 240px; padding: 10px 0 10px 0; float:left;}
	div.hpToutContent {line-height: 1; font-size: 11px; float:left; width: 230px;}
	div.hpToutContent a.hpToutButton {float: right; padding-right: 10px; padding-top: 3px;}

