body			{
				margin:0;
				padding:0;
				text-align:left;
				font-size: 14px;
				font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
				color:#000000;
				background:url(../images/bg.jpg) top center #67811F;
				}

a 				{
				text-decoration:none;
				color:#527005;
				}
		
a:hover 		{
				text-decoration:none;
				color:#333333;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				/*text-align:left;*/
				}
				
.abs			{vertical-align:middle;}

small			{font-size:0.9em;}

.big			{font-size:1.1em;}

form			{
				margin:0;
				padding:0;
				border:none;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				display:block;
				margin:0;
				padding:0 0 5px 0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				line-height:0.9em;
				color:#767676;
				/* border-top:1px solid #808080;
				border-left:1px solid #BBBBBB;
				border-bottom:1px solid #E3E3E3;
				border-right:1px solid #808080; */
				}

.search_area input {
				border-width:0;
				}

.check			{border:none;}

.container		{
				margin:0 auto;
				position:relative;
				z-index:1;
				background:url(../images/img/TopCollage.jpg) center 30px no-repeat;
				}
				
.wrap			{
				margin:0 auto;
				position:relative;
				z-index:2;
				/* background:url(../images/bg_shadow.png) center top repeat-y; */
				}
			
/* ---------------------------------- header ----------------------------------------------*/

.top_wrap		{
				height:30px;
				overflow:hidden;
				position:relative;
			 background:url(../images/top_bg.gif) top center repeat-x #171717;
				z-index:3;
				}

.top			{
				width:996px;
				height:18px;
				margin:0 auto;
				padding:6px 0;
				position:relative;
				z-index:4;
				}
				
.date			{
				font-size:0.8em;
				color:#ffffff;
				text-transform:uppercase;
				}
				
.top_menu ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.top_menu li	{
				width:auto;
				float:left;
				font-size:0.8em;
				line-height:1em;
				margin:0;
				padding:2px 14px 2px 20px;
				background:url(../images/arrow.png) 7px center no-repeat;
				}
				
.top_menu li.rss	{background:url(../images/rss_icon.png) 0 center no-repeat;}
				
.top_menu li a	{
				color:#DDF527;
				text-decoration:none;
				}
				
.header_wrap	{
				height:136px;
				overflow:hidden;
				position:relative;
				z-index:3;
				margin:0 auto;
				background:url(../images/header_bg_tile.png) top center repeat-x;
				}
				
.header			{
				width:996px;
				height:136px;
				position:relative;
				z-index:4;
				margin:0 auto;
				background:url(../images/header_bg.png) 59px 43px no-repeat;
				}
				
.logo			{
				position:absolute;
				top:43px;
				left:0;
				}
				
.logo_txt		{
				position:absolute;
				top:58px;
				left:164px;
				}
				
.golf_mans		{
				position:absolute;
				top:14px;
				left:409px;
				}
				
.search_area	{
				position:absolute;
				width:290px;
				height:34px;
				top:58px;
				right:7px;
				overflow:hidden;
				}
				
.search_area label	{
				width:auto;
				float:left;
				}
				
.inp			{
				width:227px;
				height:14px;
				border:none;
				padding:10px;
				font:1em Arial, Verdana, Helvetica, sans-serif;
				color:#6B6B6B;
				text-transform:uppercase;
				background:url(../images/inp_bg.png) 0 0 no-repeat;
				}
				
.social			{
				height:18px;
				overflow:hidden;
				position:absolute;
				bottom:7px;
				right:14px;
				}
				
.social a		{
				width:auto;
				display:block;
				float:left;
				margin-left:8px;
				}

/* ---------------------------------- menu ----------------------------------------------*/
				
.menu 			{
				position:absolute;
				top:112px;
				left:164px;
				z-index:500;
				}
				
.menu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.menu li		{
				width:auto;
				margin:0;
				padding:1px 20px;
				float:left;
				color:#ffffff;
				text-transform:uppercase;
				line-height:1.2em;
				font:0.9em Tahoma, Arial, Verdana;
				background:url(../images/arrow2.png) 0 center no-repeat;
				}
				
.menu li a		{
				color:#DDF527;
				text-decoration:none;
				}
				
.menu li a:hover{
				color:#ffffff;
				text-decoration:none;
				}


	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.9em Arial, Tahoma, Arial, Verdana;
				color:#2E2E2E;
				margin:0;
				padding:0 0 15px 0;
				background:url(../images/h.gif) left bottom repeat-x;
				}
				
h2				{
				font:1.6em Arial, Tahoma, Arial, Verdana;
				color:#516F05;
				margin:0;
				padding:0 0 10px 0;
				}
				
h2 a			{color:#516F05;}
				
h3				{
				font:bold 1.4em Arial, Tahoma, Arial, Verdana;
				color:#F7F7F7;
				margin:0 0 10px 0;
				padding:0 0 12px 0;
				background:url(../images/h3.gif) bottom repeat-x;
				}
#respond h3     {
                color: #3D3D3D;
                }

h4				{
				font:bold 1.3em Tahoma, Arial, Verdana;
				color:#0167AB;
				margin:0;
				padding:0 0 5px 0;
				}

h5				{
				font:bold 1.1em Tahoma, Arial, Verdana;
				color:#0167AB;
				margin:0;
				padding:0 0 20px 12px;
				}

.content_wrapper{
				position:relative;
				padding:20px 0 10px 0;
				}
				
.content_wrap	{
				width:986px;
				margin:10px auto;
				padding-right:5px;
				position:relative;
				overflow:hidden;
				background:url(../images/cont_px.gif) left repeat-y;
				}
				
.content		{
				width:986px;
				min-height:600px;
				padding:10px;
				position:relative;				
				}
				
.c1, .c2		{
				width:991px;
				height:10px;
				position:absolute;
				left:50%;
				margin-left:-495px;
				}
				
.c1				{
				top:20px;
				background:url(../images/c1.png) 0 0 no-repeat;
				}
				
.c2				{
				bottom:10px;
				background:url(../images/c2.png) 0 0 no-repeat;
				}
				
.row			{
				position:relative;
				overflow:hidden;
				}

.left			{
				width:auto;
				float:left;
				}
				
.right			{
				width:auto;
				float:right;
				}
				
.col1			{
				width:626px;
				position:relative;
				}
				
.col2			{
				width:350px;
				position:relative;
				}
				
.featured_area	{
				width:580px;
				height:420px;
				padding:18px;
				overflow:hidden;
				position:relative;
				background:url(../images/feat_bg.gif) 0 0 #151515;
				margin-bottom:12px;
				}
				
.fc1, .fc2, .fc3, .fc4	{
				width:8px;
				height:8px;
				position:absolute;
				overflow:hidden;
				z-index:700;
				}
				
.fc1			{
				top:0;
				left:0;
				background:url(../images/fc1.png) 0 0 no-repeat;
				}
				
.fc2			{
				top:0;
				right:0;
				background:url(../images/fc2.png) 0 0 no-repeat;
				}
				
.fc3			{
				bottom:0;
				left:0;
				background:url(../images/fc3.png) 0 0 no-repeat;
				}
				
.fc4			{
				bottom:0;
				right:0;
				background:url(../images/fc4.png) 0 0 no-repeat;
				}
				
.title_feat		{
				font:2em Tahoma, Arial, Verdana;
				text-transform:uppercase;
				color:#FDFDFD;
				padding-bottom:12px;
				}
				
.pic_area		{
				width:585px;
				height:377px;
				position:relative;
				}
				
.pic			{
				width:585px;
				height:377px;
				overflow:hidden;
				position:relative;
				}
				
.pic img		{
				position:absolute;
				top:0;
				left:0;
				z-index:600;
				}
				
.pic_description{
				width:555px;
				height:40px;
				padding:15px;
				overflow:hidden;
				position:absolute;
				background:url(../images/pic_descr_bg.png) top repeat-x;
				bottom:0;
				left:0;
				z-index:700;
				font-family:Arial, Verdana, Helvetica, sans-serif;
				color:#ffffff;
				line-height:1.6em;
				}
				
.pic_description strong{
				display:block;
				font-size:1.2em;
				color:#ffffff;
				}
				
a.left_arr, a.right_arr	{
				width:42px;
				height:42px;
				overflow:hidden;
				display:block;
				cursor:pointer;
				position:absolute;
				top:168px;
				z-index:700;
				}
				
a.left_arr		{
				left:-16px;
				background:url(../images/left_arr.png) 0 0 no-repeat;
				}
				
a.right_arr		{
				right:-16px;
				background:url(../images/right_arr.png) 0 0 no-repeat;
				}
				
a:hover.left_arr{background:url(../images/left_arr.png) 0 -42px no-repeat;}
a:hover.right_arr{background:url(../images/right_arr.png) 0 -42px no-repeat;}

				
.content_area	{
				width:590px;
				padding:18px;
				position:relative;
				background:url(../images/cont_t_bg.png) 0 0 no-repeat #EEEEEE;
				}
				
.cont_f_bg		{
				width:626px;
				height:115px;
				position:absolute;
				bottom:0;
				left:0;
				z-index:-200;
				background:url(../images/cont_f_bg.png) 0 0 no-repeat;
				}
				
.post			{
				position:relative;
				z-index:600;
				padding:10px 0 6px 0;
				line-height:1.6em;
				background:url(../images/dot.gif) left bottom repeat-x;
				}
				
.pager			{
				position:relative;
				z-index:600;
				font-size:1.4em;
				font-weight:bold;
				padding:12px 0 5px 0;
				}
				
.category_area	{
				width:350px;
				padding:10px;
				margin:0;
				position:relative;
				background:url(../images/category_bg.gif) #3B3C3B;
				}
				
.category_area ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.category_area li	{
				width:160px;
				float:left;
				margin:0;
				padding:0 0 5px 13px;
				font-size: 10px; /* 0.9em; */
				background:url(../images/arr_sm.png) 6px 5px no-repeat;
				}
				
.category_area li a	{
				color:#DDF527;
				text-decoration:none;
				}
				
.category_area li a:hover	{
				color:#ffffff;
				text-decoration:none;
				}
				
.title_sidebar	{
				width:305px;
				height:18px;
				font:1.2em Arial, Verdana, Helvetica, sans-serif;
				padding:30px 20px 10px 20px;
				color:#ffffff;
				overflow:hidden;
				position:relative;
				background:url(../images/title_bg.png) 0 0 no-repeat;
				}
				
.sidebar_inner	{
				position:relative;
				/*padding:10px 15px 0 20px;
				width:308px;
				width: 290px;*/
                margin:0px 0 -12px 10px;
                padding:10px 8px 5px 5px;
                width: 308px;
                background:#0E0E0E;
                color:#ffffff;                
				}

.sidebar_inner li            {
                margin:0 5px 0 -30px;
                padding:0 0 3px 0;
                /*background:url(../images/bull2.png) 0 6px no-repeat;*/
                }
                
.sidebar_inner a            {
                color:#DDF527;
                text-decoration:none;
                }
                
.sidebar_inner a:hover    {
                color:#9F9F9F;
                text-decoration:none;
                }

/* .freeCourseBox { width: 289px; height: 470px; padding: 55px 15px 0 10px; margin: 0px 0px 0px -15px; background: url(../images/freecoursebox/opt-in_520.png) top center no-repeat; color: #000000;} */
.freeCourseBox { width: 289px; height: 470px; padding: 55px 15px 0 10px; margin: 0px 0px 0px -15px; background: url(../images/freecoursebox/opt-in_520.png) top center no-repeat; color: #000000;}
.freeCourseBox p { padding: 20px; margin: 0;}

.freeCourseBox2 { width: 234px; height: auto; padding: 55px 15px 0 15px; margin: 0; background: url(../images/freecoursebox/opt-in.jpg) top center no-repeat;}
.freeCourseBox2 p { padding: 0; margin: 0;}

.opt-in { background: url(images/freecoursebox/opt-in.png) top center no-repeat; height: 466px; width: 259px; padding: 55px 0 0 10px; margin: 0;}
.video { padding: 45px 0 0 0; margin: 0; text-align: center;}
.textarea { width: 270px; border: 1px solid #a1a1a1; padding: 5px; margin: 0;}
.textarea2 { width: 400px; border: 1px solid #a1a1a1; padding: 5px; margin: 0;}
.textarea3 { width: 220px; border: 1px solid #a1a1a1; padding: 5px; margin: 0;}
.submit_btn { padding: 5px 0; margin: 0 auto 0 auto; width: 280px; border: 0;}
.submit_btn2 { padding: 5px 0; margin: 0 0 0 110px;}
.submit_btn3 { padding: 5px 0; margin: 0 0 0 40px;}
.freeCourse_frm { width: 400px; height: auto; padding: 0 0 0 10px; margin: 0;}
                
                
/*#recentcomments {
                width:280px;
                margin:-10px 0 0 -10px;                
                padding: 20px 10px 20px 30px;
                position:relative;
                background:#0E0E0E;
                color:#ffffff;
                }

                
#recentcomments li            {
                margin:0;
                padding:0 0 3px 0;*/
                /*background:url(../images/bull2.png) 0 6px no-repeat;*/
/*                }
                
#recentcomments a            {
                color:#DDF527;
                text-decoration:none;
                }
                
#recentcomments a:hover    {
                color:#9F9F9F;
                text-decoration:none;
                }
*/                
.box            {
                width:280px;
                margin:5px 0 0 10px;
                padding:20px 20px 0px 20px;
                position:relative;
                background:#0E0E0E;
                color:#ffffff;
                }
				
.box ul			{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.box li			{
				margin:0;
				padding:0 0 3px 15px;
				background:url(../images/bull2.png) 0 6px no-repeat;
				}
				
.box a			{
				color:#DDF527;
				text-decoration:none;
				}
				
.box a:hover	{
				color:#9F9F9F;
				text-decoration:none;
				}
				
/* ---------------------------------- FOOTER ----------------------------------------------*/

#footer			{
				height:54px;
				padding:1px 0 0 0;
				position:relative;
				color:#C5C5C5;
				z-index:100;
				/* background:url(../images/bg_shadow.png) center top repeat-y; */
				}
				
.footer			{
				width:926px;
				height:13px;
				margin:0 auto;
				padding:21px 20px 10px 20px;
				position:relative;
				background:url(../images/f_px.gif) bottom repeat-x;
				}
				
.fcl, .fcr		{
				width:10px;
				height:44px;
				overflow:hidden;
				position:absolute;
				bottom:0;
				}
				
.fcl			{
				left:-10px;
				background:url(../images/fcl.png) 0 0 no-repeat;
				}
				
.fcr			{
				right:-10px;
				background:url(../images/fcr.png) 0 0 no-repeat;
				}
				
.footer ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.footer li		{
				width:auto;
				margin:0 7px 0 0;
				padding:0 9px 0 0;
				float:left;
				font:0.8em Arial, Verdana, Helvetica, sans-serif;
				text-transform:uppercase;
				background:url(../images/bull.png) right center no-repeat;
				}
				
.footer li.last	{background:none;}
				
/*	
#footer a		{
				color:#747474;
				text-decoration:none;
				}
*/
				
#footer a		{
				color:#C5C5C5;
				text-decoration:none;
				}
				
#footer a:hover	{
				color:#C5C5C5;
				text-decoration:underline;
				}


.headline { font-family: Impact, Helvetica, sans-serif; font-size: 72px; color: #a80101; text-align: centered;}
.headline2 { font-family: Impact, Helvetica, sans-serif; font-size: 72px; color: #3d3d3d; letter-spacing: -1px; text-align: centered;}
.headline_small { font-family: Impact, Helvetica, sans-serif; font-size: 35px; color: #a80101; letter-spacing: -1px; text-align: centered;}
#index .headline_small { font-family: Georgia,Impact,Helvetica,sans-serif; font-size: 35px; color: #a80101; letter-spacing: -1px; text-align: centered;}
.headline_small2 { font-family: Impact, Helvetica, sans-serif; font-size: 35px; color: #3d3d3d; letter-spacing: -1px; text-align: centered;}
.headline_small_left { font-family: Georgia, Impact, Helvetica, sans-serif; font-size: 35px; color: #a80101; letter-spacing: -1px; text-align: centered;line-height: 40px;}
.prehead { font-family: Helvetica, Arial, sans-serif; font-size: 17px; color: #3d3d3d; font-weight: normal; font-style: italic; letter-spacing: -1px; text-align: left;}
.posthead { font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #3d3d3d; font-weight: bold; letter-spacing: -1px; text-align: centered;}
.heading { font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #3d3d3d; font-weight: bold; letter-spacing: -1px; text-align: centered;}
.padding { padding: 10px 0px 10px 10px;}
.subhead { font-family: Helvetica, Arial, sans-serif; font-size: 24px; color: #A80101; font-weight: bold; letter-spacing: -1px; text-align: centered;}
.padding { padding: 10px 0px 10px 10px;}
.text { font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif; font-size: 14px; color: rgb(61,61,61); line-height: 22px;}
.text_checks { font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif; font-size: 14px; color: rgb(61,61,61); line-height: 22px; background-image: url("img/check.png"); background-repeat: no-repeat; margin-left: 25px; padding-left: 40px; padding-top: 6px; padding-bottom: 6px;}
.text_small { font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif; font-size: 12px; color: rgb(61,61,61); line-height: 18px;}
.text_arrow { font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif; font-size: 14px; color: rgb(61,61,61); line-height: 22px; background-image: url("img/arrow.png"); background-repeat: no-repeat; margin-left: 25px; padding-left: 40px; padding-top: 6px; padding-bottom: 6px;}
.text2 { font-family: Arial,Verdana,Tahoma,Helvetica,Sans-serif; font-size: 12px; color: rgb(61,61,61);}
.text3 { font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif; font-size: 12px; color: rgb(61,61,61); line-height: 22px;}

.aC { text-align: center;}
.aJ { text-align: left;}
.clear { clear: both;}
.fR { float: right;}
.fL { float: left;}


#commentform {
    margin: 5px 10px 0px 0px;
    }
    
#commentform textarea {
    width: 100%;
    padding: 2px;
    }
    
#respond:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
    }
    
#commentform p {
    margin: 5px 0px 5px 0px;
    }
    
#commentform #submit {
    margin: 0px;
    float: left;
    }
    
.alt {
    margin: 0px;
    padding: 10px;
    }

.commentlist {
    margin: 0px;
    padding: 0px;
    }
    
.commentlist ol {
    margin: 0px;
    padding: 10px;
    }

.commentlist li {
    margin: 15px 0px 10px;
    padding: 10px 5px 10px 10px;
    list-style: none;

    }
.commentlist li ul li { 
    margin-right: -5px;
    margin-left: 10px;
    }

.commentlist p {
    margin: 10px 5px 10px 0px;
    padding: 0px;
    }
    
.children { 
    margin: 0px;
    padding: 0px;
    }

.nocomments {
    text-align: center;
    margin: 0px;
    padding: 0px;
    }

.commentmetadata {
    font-size: 10px;
    margin: 0px;
    display: block;
    }

#commentform label {
    display: inline;
}


/* ---------------------------------- Custom CSS Elements ----------------------------------------------*/

.articlehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
        line-height: normal;
	color: #379933;
}

.articlesubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
        line-height: normal;
	color: #379933;
}

.articlelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
        line-height: normal;
	color: #379933;
}

.saleslink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0000FF;
}

.salesLetterlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0000FF;
}
.green_headline {
	font-family: Arial, Georgia, Impact, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 33px;
 	color: #379933;
	letter-spacing: -2px;
	text-align: center;
	line-height: 40px; 
}
.prehead {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #3d3d3d;
	font-weight: normal;
	font-style: italic;
	letter-spacing: -1px;
	text-align: left;
}
.posthead {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #3d3d3d;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
}
.articlehead_black {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 28px;
	color: #000000;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
}
.blackarticlesubhead {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
}
.bigarticlehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #379933;
}
.prearticlehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #379933;
}