/* CSS Document */
body
	{
		font-family:Arial;
		font-size:12px;
		margin:0px;
		background:url(images/body_bg.jpg);
		padding-bottom:10px;
	}
#main
	{
		width:962px;
		margin:0px auto;
		background:url(images/content_bg.jpg) repeat-y;
		padding-bottom:8px;
	}

#header_top
	{
		background:url(images/header_top_bg.jpg) no-repeat top;
		height:155px;
		padding-left:30px;		
	}
#header_bottom
	{
		background:url(images/header_bottom_bg.jpg) no-repeat top;
		height:63px;
	}
.main_title
	{
		font-size:41px;
		color:#034949;
		padding-top:10px;
		padding-bottom:10px;
	}
.sub_title
	{
		font-size:34px;
		color:#117676;
	}
.content
	{
		padding-right:5px;
	}

.right_column
	{
		width:331px;
		float:right;
		background:url(images/right_column_bg.jpg) repeat-y;
		margin-left:15px;
	}
.right_column_bottom
	{
		background:url(images/right_column_bottom.jpg) no-repeat bottom;
		padding-bottom:10px;
		padding-left:3px;
	}
.right_box
	{
		background:url(images/right_box_bg.jpg) repeat-y;
		width:325px;
		color:#fff;
	}
.right_box_top
	{
		background:url(images/right_box_top.jpg) no-repeat top;
	}
.right_box_bottom
	{
		background:url(images/right_box_bottom.jpg) no-repeat bottom;
		padding:10px;
		padding-left:15px;
		padding-right:15px;
	}
h1,h2,h3,p
	{
		margin:0px;
		padding:0px;
	}
.white_title
	{
		color:#fff;
		font-size:23px;
	}
.box_inner
	{
		font-size:13px;
		padding-bottom:10px;
		line-height:19px;
		padding-top:8px;
	}
.smaller
	{
		font-size:11px;
		padding-top:7px;
		line-height:15px;
	}
form
	{
		margin:0px;
		padding:0px;
	}
.txt
	{
		background:#fff !important;
		border:none !important;
		width:220px;
		color:#129c9c;
		font-style:italic;
		padding:5px;
		padding-left:7px;
		font-weight:bold;
		font-size:12px;
	}
.email_input
	{
		background:url(images/email_input_bg.jpg) no-repeat left #fff !important;
		padding-left:50px;
	}
	
.testimonial
	{
		padding:15px;
	}
.tst_title
	{
		font-size:21px;
		color:#129c9c;
		font-weight:normal;
		padding-bottom:10px;
	}
.btn
	{
		padding-top:8px;
	}
.tst_box
	{
		font-size:16px;
		font-family:"Times New Roman", Arial;
		padding-bottom:7px;
		color:#373636;
	}	
.author
	{
		font-size:16px;
		font-family:"Times New Roman", Arial;
		padding-bottom:15px;
		color:#b22d2d;
		text-align:right;
	}
img
	{
		border:none;
	}
.content_column
	{
		padding-left:20px;
		color:#444343;
		font-family:"Times New Roman", Arial;
		padding-right:10px;
		font-size:15px;
	}
.video
	{
		padding-left:85px;
	}
.content_title
	{
		padding-top:28px;
		font-size:25px;
		padding-bottom:15px;
	}
.content_column p
	{
		font-size:16px;
		padding-bottom:15px;
	}
.red_title
	{
		font-size:20px;
		font-weight:normal;
		color:#f0230f;
		padding-bottom:15px;
	}
.content_column ul, .content_column li
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}
.content_column ul
	{
		padding-bottom:15px;
	}
.content_column li
	{
		padding-bottom:12px;
		background:url(images/bottom_line.jpg) no-repeat 28px bottom;
		padding-top:12px;
	}
.content_column li div
	{
		background:url(images/green_arrow.jpg) no-repeat left 5px;
		padding-left:30px;
	}
.bottom_red
	{
		font-size:20px;
		font-weight:normal;
		color:#a50101;
		padding-bottom:20px;
	}

.footer
	{
		width:950px;
		background:url(images/footer_bg.jpg) repeat-y;
		margin:0px auto;
		font-size:11px;
		color:#353535;
	}
.footer_top
	{
		background:url(images/footer_top.jpg) no-repeat top;
	}
.footer_bottom
	{
		background:url(images/footer_bottom.jpg) no-repeat bottom;
		padding:5px;
		padding-top:15px;
		padding-bottom:13px;
	}
.footer a, .footer a:visited
	{
		color:#353535;
		text-decoration:none;
		background:url(images/footer_nav_border.jpg) no-repeat right center;
		padding-left:13px;
		padding-right:13px;
	}
.footer a:hover
	{
		color:#3366FF;
	}




.header
	{
		height:216px;
		background:url(images/headerbg.jpg) no-repeat;
	}
#main_aff
	{
		width:960px;
		margin:0px auto;
		border-left:solid 1px #ababab;
		border-right:solid 1px #ababab;
	}
.header_content
	{
		width:526px;
		padding:20px
	}
h1, h2 , h3, form 
	{
		margin:0px;
		padding:0px;
	}
.title
	{
		height:42px;
		overflow:hidden;
	}
.title h2
	{
		font-size:36px;
		color:#034949;
		font-weight:bold;
	}
.subtitle
	{
		height:84px;
		overflow:hidden;
		font-size:32px;
		color:#107575;
		font-weight:bold;
	}
.content_aff
	{
		background:url(images/content_top.gif) repeat-x top #fff;
		padding:3px;
		padding-left:10px;
	}
.right_column_aff
	{
		float:right;
		width:180px;
	}
.left_column_aff
	{
		width:760px;	
		border-right: solid 1px #e3e3e3;
	}
/* Sidebar */
.right_column_aff ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}
.sidebar_title
	{
		font-size:12px;
		color:#fffcef;
		padding:4px;
		padding-bottom:7px;
		padding-left:20px;
		background: url(images/sidebar_title.gif) no-repeat top;
	}
.sidebar li
	{
		padding-top:2px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:10px;
		list-style:none;
		margin-left:20px;
		
	}
.sidebar li li
	{
		padding-top:2px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:10px;
		list-style:none;
		margin-left:10px;
	}


.sidebar a, .sidebar a:visited
	{
		color:#303030;
		text-decoration:none;
	}

.sidebar a:hover
	{
		color:#303030;
		text-decoration:underline;
	}

.marron
	{
		font-size:22px;
		margin:0px;
		padding:0px;
		font-weight:bold;
		line-height:34px;
		color:#c90b06;
		padding-bottom:15px;
	}
.lightblue
	{
		font-size:16px;
		margin:0px;
		padding:0px;
		font-weight:bold;
		color:#6aaacb;
		padding-bottom:15px;
		padding-top:15px;
	}
.lightblue a , .lightblue a:visited
	{
		color:#6aaacb;
		text-decoration:underline;
	} 
.grey
	{
		font-size:15px;
		margin:0px;
		padding:0px;
		color:#4c4c4c;
		padding-bottom:15px;
		
	}
.greypad
	{
		font-size:14px;
		margin:0px;
		padding:0px;
		color:#4c4c4c;
		padding-bottom:15px;
		padding-top:5px;
		padding-left:12px;
	}
.inner_box_bg
	{
		width:726px;
		margin-left:10px;
		padding-top:10px;
		padding-bottom:10px;
	}
.inner_box
	{
		border-left:solid 1px #456d28;
		border-right:solid 1px #456d28;
		padding:5px;
		
	}
.inner_box_top
	{
		background:url(images/box_top.jpg) no-repeat top ;
		padding-top:30px;
		
	}
.inner_box_bottom
	{
		background:url(images/box_bottom.jpg) no-repeat top;
		padding-top:30px;
		height:1%;
	}
.footer_outer
	{
		background:#fff;
		border-bottom:solid 1px #b1b1b1;
		padding-bottom:10px;
		
	}
.darkred
	{
		color:#c90b06;
		font-size:22px;
		font-weight:bold;
		margin:0px;
		padding:2px;
		background:url(images/li_inner.jpg) no-repeat left ;
		padding-left:30px !important;
	}
.bluecentre
	{
		text-align:center;
		font-size:15px;
		color:#32769a;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:10px;
	}
.green
	{
		border:solid 1px #456d28;
		padding:10px;
		width:630px;
		margin:0px auto;
		text-align:center;
	}
.greybox
	{
		font-size:14px;
		margin:0px;
		padding:0px;
		color:#4c4c4c;
		padding-bottom:5px;
		padding-top:5px;
	}
.textarea
	{
		text-align:center;
		padding-top:20px;
		padding-bottom:20px;
	}
.textarea2
	{
		text-align:center;
		padding-top:10px;
		padding-bottom:10px;
	}
.blueleft
	{
		color:#32769a;
		font-size:15px;
		font-weight:bold;
		padding-left:15px;
	}
.inner_content_box
	{
		padding-left:15px;
		padding-right:30px;
	}
.box_right_pay
	{
		width:338px;
		float:right;
	}
.box_right_pay_content	
	{
		border:solid 1px #456d28;
		padding:5px;
		margin-bottom:20px;
		font-size:15px;
	}
.box_left_pay_content	
	{
		padding:5px;
		margin-bottom:20px;
		font-size:15px;
	}
.box_left_pay
	{
		width:250px;
	}
.inner_box_right_keyword
	{
		width:383px;
		float:right;
	}
.inner_box_left_keyword
	{
		width:250px;
	}
.textarea3
	{
		
		padding-top:10px;
		padding-bottom:10px;
	}
.keyword_content
	{
		font-size:14px;
		color:#c90b06;
		font-weight:bold;
		padding-left:20px;
		padding-top:50px;
		padding-bottom:55px;
	}
.graphics
	{
		text-align:center;
	}
.darkblue
	{
		color:#046380;
		font-size:28px;
		font-weight:bold;
		padding-top:20px;
		padding-bottom:20px;
	}	
.greysmall
	{
		font-size:13px;
		margin:0px;
		padding:0px;
		color:#4c4c4c;
		
	}
.grey a, .grey a:visited
	{
		text-decoration:none;
		color:#046380;
	}
.grey a:hover
	{
		text-decoration:underline;
		color:#046380;
	}
.darkblack
	{
		color:#333333;
		font-size:15px;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:10px;
		
	}
.darkblack a, .darkblack a:visited
	{
		text-decoration:none;
		color:#333333;
		font-weight:normal;
	}
.darkblack a:hover
	{
		text-decoration:underline;
		color:#333333;
	}


/*------Contact -----------*/
.contact_title
	{
		margin:0px;
		padding:0px;
		font-size:20px;
		color:#005fb8;
		padding-top:10px;
		padding-bottom:20px;
		padding-left:20px;
	}
.contact_box
	{
		background:url(images/contact_box_bg.jpg) repeat-y;
		width:407px;
		margin:0px auto;
		margin-bottom:10px;
	}
.contact_box_top
	{
		background:url(images/contact_box_top.jpg) no-repeat top;
	}
.contact_box_bottom
	{
		background:url(images/contact_box_bottom.jpg) no-repeat bottom;
		padding:40px;
	}
form
	{
		margin:0px;
		padding:0px;
	}
.contact_lbl
	{
		width:90px;
		float:left;
		text-align:right;
		font-size:13px;
	}
.contact_txt
	{
		float:left;
		width:200px;
		background:#fff !important;
		border:solid 1px #999999 !important;
		margin-bottom:10px;
		margin-left:10px;
	}
.contact_btn
	{
		padding-left:103px;
		margin-top:10px;
	}
.left_column_aff ul , .left_column_aff ol
	{
		margin-left:20px;
		padding-right:10px;
	}
.left_column_aff p
	{
		padding-left:10px;
		padding-right:10px;
	}
		
/*-------------------------------------Sales Page-------------------------------*/

ul.green_arrow, .green_arrow li
	{
		margin:0px;
		padding:0px;
		list-style:none;
		color:#4c4c4c;
	}
ul.green_arrow
	{
		padding-left:15px;
	}
.green_arrow li
	{
		background:url(images/li_green_arrow.gif) no-repeat left 8px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:20px;
		font-size:15px;
	}