/* CSS Reset */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End CSS Reset */

/*===============================IMAGE REPLACEMENT==============================*/

.no { letter-spacing : -10000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .no { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

/*===================================H1/H2/H3/H4/H5=============================*/
a#logon_btn { width:217px; height:41px; float:left; background:url(/ic-info/images/index/fundraising-btn.jpg) top left no-repeat; margin:50px 0 0 27px; }
a#donate_now_btn { width:217px; height:41px; float:left; clear:left; background:url(/ic-info/images/index/donate-btn.jpg) top left no-repeat; margin:10px 0 0 27px; }
a#contact_btn { width:217px; height:41px; float:left; background:url(/ic-info/images/interior/contact-btn.jpg) top left no-repeat; margin:15px 4px; }
a#payment_btn { width:217px; height:41px; float:left; clear:left; background:url(/ic-info/images/index/pay-invoice-btn.jpg) top left no-repeat; margin:10px 0 0 27px; }
a.participate_btn { width:217px; height:53px; float:left; margin:10px 0 4px 4px; background:url(/ic-info/images/donation/services_donations/fundraiser-btn.jpg) top left no-repeat; }

/* Page Structure, ID's */

body { text-align:center; background:url(/ic-info/images/donation/structure/bg.jpg) #000 top left repeat-x; }

/*============INDEX STYLES=========================*/

#index_body { text-align:center; background:url(/ic-info/images/index/bg.jpg) #000 top left repeat-x; }
	#index_main_wrapper { width:973px; margin:0 auto; padding:0 0 100px 0; }
		#index_header_container { width:973px; height:209px; float:left; }
			#index_logo { width:269px; height:209px; float:left; }
			#slogan { width:704px; height:209px; float:left; background:url(/ic-info/images/index/top-right.jpg) top left no-repeat; }	
		#flash_container { width:748px; height:396px; float:left; background:url(/ic-info/images/index/flash.jpg) top left no-repeat; padding:0 0 45px 0; /*added for index_temp_btn*/ position:relative;z-index:10; }
		.double_line_2 {width:964px; height:7px; float:left; }
		#index_bottom_left { width:225px; float:left; }
			#mailing_list { width:225px; height:187px; float:left; background:url(/ic-info/images/index/email-bg.jpg) top left no-repeat; }
				#email_address_container { width:145px; height:20px; float:left; margin:95px 0 0 30px; display:inline; }
				#submit_email_btn { width:117px; height:13px; float:left; margin:10px 0 0 45px; display:inline; }
			#address { float:left; width:225px; height:174px; float:left; }
			#index_about { width:748px; height:700px; float:left; background:url(/ic-info/images/index/about-bg.jpg) top left no-repeat; }
				#index_text { float:left; padding:65px 0 0 0; text-align:left; }
					#about_image { width:158px; height:158px; float:left; padding:5px 15px 5px 0; }
				#right_service  { margin: 15px 0 25px 0; text-align: left; float: left;}
			#footer { width:973px; float:left; }
				#footer_lines { width:973px; height:7px; padding:0 0 20px 0; }
				#copyright { width:843px; float:left; text-align:left; }
					#cc { width:153px; height:53px; float:left; padding:10px 0 0 0; }
				#privacy { width:120px; float:left; text-align:right; }
			

/*========== INDEX TEMP BTN STYLES=====================*/

.index_flash_wrapper {
   position:relative;
}

.index_temp_btn {
   position:absolute;
   z-index:20;
   top:450px;right:36px;
   width:182px;height:91px;
}

/*============ INTERIOR STYLES=========================*/
	
	#interior_main_wrapper { width:973px; margin:0 auto; padding:0 0 100px 0; background:url(/ic-info/images/interior/index/stretch.jpg) top left no-repeat; }
		#interior_header_container { width:973px; height:209px; float:left; }
		#interior_right { width:748px; float:left; display:inline; }
			#subheader { width:748px; height:68px; float:left; }
			#interior_content { width:728px; float:left; padding:15px 0 100px 20px; text-align:left; }
	
	/*=====WINDOWN CLEANING=====*/
				.cleaning_header { width:728px; height:18px; float:left; }
				.side_pic { width:157px; height:158px; float:left; padding:5px 15px 10px 0px; }
				.interior_list {float:left; width:540px; padding:0 0 15px 10px; }
				li.checkmark { background:url(/ic-info/images/interior/arrow.jpg) 0 5px no-repeat; padding:0 0 0 15px; position:relative; margin:10px 0 0 15px; }
				.checkmark { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }
				.bullet_list {float:left; width:324px; padding:0 0 15px 10px; list-style-type:disc; }
				.bullet_list li { padding:0 0 0 5px; position:relative; margin:10px 0 0 25px; }
				.bullet_list li { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; }

	/*=====GUTTER CLEANING=====*/
				#gutter_text_container { margin:15px 0 0 0; }
	
	 /*=====SERVICE PLANS=====*/
				#list_container { width:556px; float:left; }
				.interior_list_long {float:left; width:728px; padding:0 0 20px 0px; }
				.interior_list_short {float:left; width:556px; padding:0 0 20px 0px; }
				#right_pics { width:157px; height:316px; float:left; padding:0 0 10px 0px; }
				li.none {list-style-type:none; }
	
	/*=====CONTACT US=====*/
				#form_container { width:444px; float:left; }
				#map { width:261px; height:267px; float:left; margin:0 0 0 15px; display:inline; }
	/*=====TESTIMONIALS=====*/
				.no_box { padding:10px; }
				.testimonial_box { background-color:#211f1f; padding:10px; margin:20px 0; }
/*============ DONATION TEMPLATE STYLES=========================*/
	#temp_wrapper { width:964px; margin:0 auto; padding:0 0 40px 0; }
		#header_temp_container { width:964px; height: 202px; float:left; }
			#temp_logo { width:964px; height:150px; float:left; }
	#double_line {width:964px; height:7px; float:left; margin:0px 0 0 0; padding:0px;}
	#double_line_2 {width:964px; height:7px; float:left; margin:60px 0 0 0; padding:0px;}
	#left_temp_address { width:210px; height:338px; float:left; margin:40px 0 0 0; text-align:center; }
	#temp_content_box {width:714px; height: 338px; float:left; text-align:left; _margin:20px 0 0 0; }
		#temp_content_pic {width:714px; height:163px; float:left; margin:40px 0px 0px 40px; _margin:0 0 0 20px; }
		#temp_content {width:714px; height:102px; float:left; text-align:left; margin:20px 0px 0px 40px; _margin: 20px 0 0 20px; }
		#temp_donation_box {width:714px; height:73px; float:left; margin:20px 0px 0px 40px; display:inline; _margin:20px 0 0 20px; }
	.readmore_img {margin:0px 0px 25px 10px;}


	#main_wrapper { width:960px; margin:0 auto; padding:0 0 40px 0; }
		#header_container { width:960px; float:left; }
			#logo { width:960px; height:150px; float:left; }
			#grey_bar { width:960px; float:left; height:36px; background:url(/ic-info/images/donation/structure/grey-bar.jpg) top left no-repeat; }
		#content_container { width:960px; float:left; padding:0 0 40px 0; background:url(/ic-info/images/donation/structure/stretch.jpg) top left repeat-y; }
			#inner_box_container { width:863px; float:left; margin:25px 0 0 48px; display:inline; }
				#inner_box_header { width:863px; height:43px; text-align:left; float:left; background:url(/ic-info/images/donation/structure/box-header.jpg) top left no-repeat; }
					#inner_box_title { float:left; padding:0 0 0 20px; }
				#inner_box_stretch { width:863px; float:left; padding:20px 0 50px 0; background:url(/ic-info/images/donation/structure/box-stretch.jpg) top left repeat-y; }
				#inner_box_footer { width:863px; height:3px; float:left; background:url(/ic-info/images/donation/structure/box-footer.jpg) top left no-repeat; }
		#content_footer { width:960px; height:13px; float:left; background:url(/ic-info/images/donation/structure/footer.jpg) top left no-repeat; }

/*==============LOGIN PAGE============================*/
#login_box_container { width:960px; height:265px; float:left; margin:25px 0 0 0; text-align:center; }
	#login_box { width:340px; height:265px; float:left; margin:0 310px 0 310px; background:url(/ic-info/images/donation/login/login-bg.jpg) top center no-repeat; display:inline; }
		#un_container { float:left; margin:105px 0 0 30px; display:inline; _margin:105px 0 0 30px; }
		#pw_container { float:left; margin:38px 0 0 30px; display:inline; _margin:37px 0 0 30px;}
		#submit_btn { float:left; width:129px; height:34px; margin:15px 0 0 35px; display:inline; }
		#take_tour { float:left; width:129px; height:38px; margin:15px 0 0 12px; }

/*==============DASHBOARD CLASSES============================*/
.top_dashboard_form_row { padding:5px 235px 0 0; float:right; }
.top_dashboard_form_row_upload { padding:5px 135px 0 0; float:right; }
.dashboard_form_row { padding:15px 235px 0 0; float:right; }
	.dash_right { float:left; width:350px; height:24px; text-align:left; }
	.dash_left  { float:left; width:200px; height:24px; text-align:right; padding:6px 5px 0 0; }
	.dash_right_email { float:left; width:350px; text-align:left; }
	.dash_left_email { float:left; width:200px; text-align:right; padding:6px 5px 0 0; }
	.dash_left_upload { float:left; width:200px; height:24px; text-align:right; padding:6px 5px 20px 73px; }
	.dash_right_upload  { float:left; width:450px; height:24px; text-align:left; }
	.dash_left_upload_2 { float:left; width:250px; height:24px; text-align:right; padding:6px 5px 20px 27px; }
	.dash_right_upload_2 { float:left; width:400px; height:24px; text-align:left; }
	.dash_left_upload_textarea { float:left; width:250px; text-align:right; padding:6px 5px 20px 27px; }
	.dash_right_upload_textara { float:left; width:400px; text-align:left; }

/*==============TABLE ROW CLASSES============================*/
.top_row { width:823px; float:left; background-color:#fff; text-align:left; margin:15px 0 0 20px; display:inline; }
	.top_left_column { width:358px; float:left; padding: 0 0 7px 0; } 
	.top_middle_column { width:357px; float:left; padding: 0 0 7px 0; } 
	.top_right_column { width:108px;  float:left; padding:0 0 7px 0; text-align:center; }

	.view_top_left_column { width:238px; float:left; padding: 0 0 7px 5px; } 
	.view_top_middle_column { width:257px; float:left; padding: 0 0 7px 0px; } 
	.view_top_right_column { width:208px;  float:left; padding:0 0 7px 0px; }	

	

.white_row { width:823px; float:left; background-color:#fff; text-align:left; margin:0 0 0 20px; display:inline; }
.grey_row { width:823px; float:left; background-color:#F3F3F3; border-top:#ddd 1px solid; text-align:left; margin:0 0 0 20px; display:inline; }
	.left_column { width:351px; float:left; padding:0 0 0 7px; line-height:33px; }
	.middle_column { width:352px; float:left; padding:0 0 0 5px; line-height:33px; }
	.right_column { width:108px; height:23px; padding:5px 0 5px 0; float:left; text-align:center; }

	.view_left_column { width:231px; float:left; padding:0 0 0 7px; line-height:33px; }
	.view_middle_column { width:252px; float:left; padding:0 0 0 5px; line-height:33px; }
	.view_right_column { width:208px; height:23px; padding:0 0 0 5px; float:left; line-height:33px; }
	.view_column { width:100px; float:left; padding:5px 0 5px 0; }

.button_container { width:54px; height:16px; float:left; padding:3px 0 0 27px; }
	.icon { width:16px; height:16px; float:left; padding:0 2px 0 0; }

/*==============ROSTER CLASSES============================*/
.roster_title { width:350px; float:left; text-align:left; padding:0 0 7px 0; }
#roster_left_column { width:350px; float:left; padding:15px 31px 0 61px; } 
#roster_right_column { width:350px; float:left; padding:15px 0 0 0; }
#save_roster_btn { width:731px; float:left; height:41px; text-align:center; padding:5px 0 0 61px; }

/*==============PLAYER ADMIN PAGE============================*/
#inner_content_container { width:813px; float:left; margin:0 0 0 25px; }
	#team_logo { width:161px; height:161px; float:left; padding:0 30px 0 0; }
	#email_message { float:left; text-align:left; width:600px; height:220px; }
	#message_text { float:left; width:200px; text-align:left; margin:17px 0 0 15px; }
	#line_break { width:813px; height:1px; float:left; margin:20px 0; background:url(/ic-info/images/donation/player_admin/line-break.jpg) top left no-repeat; }
	#left_column { width:350px; float:left; padding:0 25px 0 0; }
		.email_title { width:350px; float:left; text-align:left; padding:0 0 7px 0; }
		#send_email_btn {width:725px; float:left; height:41px; text-align:center; padding:7px 0 0 0; }
	#right_column { width:350px; float:left; padding:22px 0 0 0; }


/*================================================= SERVICES DONATION ID'S AND CLASS =================================================*/

#services_donations_body { text-align:center; background:#000 url(/ic-info/images/donation/services_donations/bg.jpg) top left repeat-x; }
	#services_donations_main_wrapper { width:973px; margin:0 auto; padding:0 0 100px 0; }
		#serv_don_header_container {  width:973px; height:209px; }
			#serv_don_logo {  width:973px; height:209px; float:left; }
		#serv_don_content_container { width:973px; float:left; margin:15px 0 0 0px; display:inline; }
			#serv_don_left_side { width:225px; float:left; text-align:center; }	
				#royals { width:225px; height:186px; float:left; padding:30px 0 20px 0; text-align:center; }
				#serv_map_don { width:225px; height:186px; float:left; padding:30px 0 0 0; text-align:center; }
				#coach_quote { float:left; padding:15px 0 0 0; }
			#serv_don_right_side { width:675px; float:left; text-align:left; padding:0 0 0 27px; }
				#great_gift_star { width:122px; height:122px; float:right; }
				#sample_checklist_container 	{margin: 15px 0 25px 0 ; }
				#checklist_container { width:507px; float:left; text-align:left; padding:20px 0 0 0; }
					#checklist { width:497px; height:131px; padding:15px 0 20px 10px; float:left; }
					.donation_text {  width:672px; float:left; }
					.white_line { width:675px; height:1px; float:left; padding:20px 0 20px 0; background:url(/ic-info/images/donation/services_donations/line-break.jpg) center left no-repeat; }
					.quantity { float:left; padding:15px 0 5px 0; }
						.options { height:28px; font-size:18px; }
					.purchase { width:195px; height:28px; float:left; padding:15px 0 5px 15px; }	
		#serv_footer_container { width:973px; float:left; padding:40px 0 0 0; text-align:center; }
					
a.blue_10_link:link{font-family:verdana, arial, helvetica; font-size:10px; color:#76beec; text-decoration:none; font-weight:normal;}
a.blue_10_link:visited{font-family:verdana, arial, helvetica; font-size:10px; color:#76beec; text-decoration:none; font-weight:normal;}
a.blue_10_link:hover{font-family:verdana, arial, helvetica; font-size:10px; color:#76beec; text-decoration:underline; font-weight:normal;}

.hard_break    {margin-bottom: 15px;}

/*================================================= VIEW DONATION MASTER ADMIN =================================================*/

					#master_left_side { width:402px; float:left; margin:0 20px 0 20px; display:inline; }
						.master_box { width:401px; float:left; text-align:left; padding:0 0 40px 0; }
							.info_header { width:386px; float:left; padding:5px 0 5px 15px; margin:0 0 15px 0; background-color:#F3F3F3; }
							#master_team_logo { width:81px; height:81px; float:left; margin:0 0 0 15px; }
							#player_info_right { float:left; padding:0 0 0 15px; }
						.totals_row { width:245px; float:left; margin:0 0 0 15px;}
							.total_right { width:117px; float:left; text-align:right; padding:3px 0 3px 0; }
							.total_left { width:117px; float:left; text-align:left; padding:3px 0 3px 3px; }
					#master_right_side { width:390px; float:left; margin:0 20px 0 0px; }
						#full_cust_info { padding:0 0 0 15px; }
						.packages_row { width:371px; float:left; margin:0 0 3px 15px}
							.packages_left { width:141px; float:left; text-align:left; }
							.packages_mid { width:115px; float:left; text-align:center; }
							.packages_right { width:115px; float:left; text-align:center; }						
						#cred_info  { padding:0 0 0 15px; }

/*================================================= TOUR PAGE =================================================*/
			#subheader { float:left; width:190px; height:37px; margin:0 0 20px 0; }

			/* Easy Slider */

		        #slider ul, #slider li{
		        margin:0;
	      		padding:0;
	        	list-style:none;
       			}
		        #slider li{
       			/*
      			define width and height of list item (slide)
		        entire slider area will adjust according to the parameters provided here
		        */
		        width:724px;
		        height:614px;
		        overflow:hidden;
		        }
		        #prevBtn{float:left; margin:-330px 15px 0 0; }
		        #nextBtn{float:right; margin:-330px 0 0 15px; }

			
			/* // Easy Slider */

/*================================================= MARKETING PAGE =================================================*/
		#marketing_text_container { width:714px; float:left; margin:30px 0 0 40px; text-align:left; }
/*================================================= MARGINS =================================================*/
.bottom_15_margin { margin:0 0 15px 0; }
.bottom_10_margin { margin:0 0 10px 0; }
.bottom_5	{margin:0 0 5px 0; }
/*================================================= INPUTS =================================================*/

input.medium { width:350px; height:20px; border:2px solid #D5D5D5; background:#fff !important; }
input.login_fields { width:270px; height:22px; float:left; border:1px solid white; background:#fff !important; font-family:verdana, arial, helvetica; font-size:18px; color:#000; text-decoration:none; font-weight:normal; } 
input.email_field { width:140px; height:15px; border:none; background:#fff !important; }
textarea.contact_short { width:400px; height:134px; border:2px solid #d5d5d5; margin:7px 0 0 0; background:#fff !important; }
textarea.contact_customers { width:600px; height:134px; border:2px solid #d5d5d5; margin:7px 0 0 0; background:#fff !important; }
textarea.medium { width:350px; height:200px; border:2px solid #D5D5D5; background:#fff !important; }

input.contact { width:440px; height:20px; background-color:#fff; border:2px solid #b8b8b8; margin:3px 0 10px 0; padding:3px 0px 0 0px; }
input.contact_2 { width:440px; height:20px; background-color:#fff; border:2px solid #b8b8b8; margin:3px 0 0 0; padding:3px 0px 0 0px; }
textarea.contact { width:440px; _width:425px; height:200px; background-color:#fff; border:2px solid #b8b8b8; margin:3px 0 10px 0; padding:3px 0px 0 0px; }
/*================================================= NAVIGATION =================================================*/
/*=====MAIN NAV======*/

#left_nav_container { width:225px; float:left; }

#left_nav { width:225px; height:441px; float:left; z-index:1; }
#left_nav a { display:block; }
#left_nav li { float:left; }
#left_nav li a { }

#home a { background:url(/ic-info/images/index/nav/home.jpg) top left no-repeat; width:225px; height:62px; }
#window_cleaning a { background:url(/ic-info/images/index/nav/window-cleaning.jpg) top left no-repeat; width:225px; height:46px; }
#gutter_cleaning a { background:url(/ic-info/images/index/nav/gutter-cleaning.jpg) top left no-repeat; width:225px; height:44px; }
#rain_gaurantee a { background:url(/ic-info/images/index/nav/rain-guarantee.jpg) top left no-repeat; width:225px; height:45px; }
#service_plans a { background:url(/ic-info/images/index/nav/service-plans.jpg) top left no-repeat; width:225px; height:45px; }
#free_quote a { background:url(/ic-info/images/index/nav/free-quotes.jpg) top left no-repeat; width:225px; height:45px; }
#testimonials a { background:url(/ic-info/images/index/nav/testimonials.jpg) top left no-repeat; width:225px; height:45px; }
#fundraiser a { background:url(/ic-info/images/index/nav/fundraiser-info.jpg) top left no-repeat; width:225px; height:45px; }
#contact_us a { background:url(/ic-info/images/index/nav/contact-us.jpg) top left no-repeat; width:225px; height:64px; }


#donation_nav_container { width:960px; height:55px; float:left; }

#donate_nav { width:960px; height:55px; float:left; z-index:1; }
#donate_nav a { display:block; }
#donate_nav li { float:left; } 
#donate_nav li a { height:55px; }

#send_donation a { background:url(/ic-info/images/donation/structure/send-btn.jpg) top left no-repeat; width:245px; height:55px; }
#donation_nav_filler { background:url(/ic-info/images/donation/structure/nav-filler.jpg) top left no-repeat; width:715px; height:55px; } 

/*ADMIN BUTTONS*/

#admin_create_team a { background:url(/ic-info/images/nav/admin-create-team.jpg) top left no-repeat; width:174px; }
#admin_manage_team a { background:url(/ic-info/images/nav/admin-manage-team.jpg) top left no-repeat; width:193px; }
#admin_view_donations a { background:url(/ic-info/images/nav/view-donations.jpg) top left no-repeat; width:156px; }
#admin_logout a { background:url(/ic-info/images/nav/admin-logout.jpg) top left no-repeat; width:129px; }
#admin_blank { background:url(/ic-info/images/nav/admin-nav-blank.jpg) top left no-repeat; width:308px; height:55px; }

/*PLAYER BUTTONS*/

#player_send_donation a { background:url(/ic-info/images/nav/player-send-btn.jpg) top left no-repeat; width:245px; }
#player_logout a { background:url(/ic-info/images/nav/player-logout.jpg) top left no-repeat; width:130px; }
#player_blank { background:url(/ic-info/images/nav/player-nav-filler.jpg) top left no-repeat; width:585px; height:55px; }

/*COACH BUTTONS*/

#coach_create_team_roster  a { background:url(/ic-info/images/nav/coach-create-team.jpg) top left no-repeat; width:174px; }
#coach_manage_team_roster a { background:url(/ic-info/images/nav/coach-manage-team.jpg) top left no-repeat; width:194px; }
#coach_edit_team a { background:url(/ic-info/images/nav/coach-edit-team.jpg) top left no-repeat; width:125px; }
#coach_view_donations a { background:url(/ic-info/images/nav/coach-view-donations.jpg) top left no-repeat; width:159px; }
#coach_logout a { background:url(/ic-info/images/nav/coach-logout.jpg) top left no-repeat; width:123px; }
#coach_blank { background:url(/ic-info/images/nav/coach-nav-blank.jpg) top left no-repeat; width:359px; height:55px; }

#home a:hover, #window_cleaning a:hover, #gutter_cleaning a:hover, #rain_gaurantee a:hover, #service_plans a:hover, 
#free_quote a:hover, #testimonials a:hover, #fundraiser a:hover, #contact_us a:hover, #send_donation a:hover, #admin_create_team a:hover, 
#admin_manage_team a:hover, #admin_view_donations a:hover, #admin_logout a:hover, #player_send_donation a:hover, 
#player_logout a:hover, #coach_create_team_roster a:hover, #coach_manage_team_roster a:hover, #coach_view_donations a:hover, 
#coach_logout a:hover, #coach_edit_team a:hover
{ background-position:bottom; }

#sample_stamp { background: url('/ic-info/images/donation/services_donations/sample.png') top left no-repeat; position: absolute; top: 400px; left: 500px; z-index: 10; width: 703px; height: 333px; }
/*================================================= LINKS ======================================================*/

a:link{font-family:verdana, arial, helvetica;font-size:11px;color:#40AAB1;text-decoration:none; font-weight:bold;}
a:visited{font-family:verdana, arial, helvetica;font-size:11px;color:#40AAB1;text-decoration:none; font-weight:bold;}
a:hover{font-family:verdana, arial, helvetica;font-size:11px;color:#40AAB1;text-decoration:underline; font-weight:bold;}

a.continue:link{font-family:verdana, arial, helvetica;font-size:12px;color:#76BFEC;text-decoration:none; font-weight:bold;}
a.continue:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#76BFEC;text-decoration:none; font-weight:bold;}
a.continue:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#76BFEC;text-decoration:underline; font-weight:bold;}

a.whats_this:link{font-family:verdana, arial, helvetica;font-size:12px;color:#FFF; text-decoration:none; font-weight:bold; line-height:18px; float:left; margin:0 0 0 7px; }
a.whats_this:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#FFF; text-decoration:none; font-weight:bold; line-height:18px; float:left; margin:0 0 0 7px; }
a.whats_this:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#FFF; text-decoration:underline; font-weight:bold; line-height:18px; float:left; margin:0 0 0 7px; }

/*================================================= TEXT =======================================================*/

p { font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; line-height:150%; }

.red { font-family:verdana, arial, helvetica; font-size:12px; color:red; text-decoration:none; font-weight:bold; line-height:150%; }
.red_18 { font-family:verdana, arial, helvetica; font-size:18px; color:red; text-decoration:none; font-weight:bold; line-height:150%; }
.black { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; }
.title_bold_14 { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:bold; line-height:43px; }
.bold_14 { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:bold; }
.black_14 { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:normal; }
.black_12 { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; }
.black_11 { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; }
.grey_11_right { font-family:verdana, arial, helvetica; font-size:11px; color:#7e7d7d; text-decoration:none; font-weight:normal; text-align:right; }
.grey_11 { font-family:verdana, arial, helvetica; font-size:11px; color:#7e7d7d; text-decoration:none; font-weight:normal; }
.white_12 { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:normal; line-height:150%; }
.white_12_b { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }
.white_12_bi { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-style:italic; font-weight:bold; line-height:150%; }
.white_10_b { font-family:verdana, arial, helvetica; font-size:10px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }
.white_10 { font-family:verdana, arial, helvetica; font-size:10px; color:#fff; text-decoration:none; font-weight:normal; line-height:150%; }
.white_24_b { font-family:verdana, arial, helvetica; font-size:24px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }
.white_16_b { font-family:verdana, arial, helvetica; font-size:16px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }
.white_14_b { font-family:verdana, arial, helvetica; font-size:14px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }
.blue_24_b { font-family:verdana, arial, helvetica; font-size:24px; color:#76beec; text-decoration:none; font-weight:bold; line-height:150%; }
.blue_32_b { font-family:verdana, arial, helvetica; font-size:32px; color:#76beec; text-decoration:none; font-weight:bold; line-height:150%; }
.blue_24 { font-family:verdana, arial, helvetica; font-size:24px; color:#76beec; text-decoration:none; font-weight:normal; line-height:150%; }
.blue_18 { font-family:verdana, arial, helvetica; font-size:18px; color:#76beec; text-decoration:none; font-weight:normal; line-height:150%; }
.blue_12 { font-family:verdana, arial, helvetica; font-size:12px; color:#76beec; text-decoration:none; font-weight:normal; line-height:150%; }
.red_18_strike { font-family:verdana, arial, helvetica; font-size:18px; color:#ed1c24; text-decoration:line-through; font-weight:bold; line-height:150%; }

/*=======================================CLASSES================================*/

#math {color: #FFFFFF; font-family:verdana, arial, helvetica; font-size: 12px; border: white 1px solid; }
#service_magic { width: 100%; text-align:center; padding:0 0 20px 0; }
	#service_magic span {font-family:verdana, arial, helvetica; font-size:12px; color:#76beec;text-decoration:none; font-weight: bold; line-height:150%;}
	#service_magic a {font-family:verdana, arial, helvetica; font-size:12px; color:#76beec;text-decoration:none; font-weight: bold; line-height:150%;}
/*================================================= BEGIN CLEARFIX FOR FLOAT STYLES ============================*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}

/*================================================= SHOPPING CART ==============================================*/

.cartheader { padding:10px; width:150px; }
.cartheader2 { padding:20px; width:150px; }
.cartheader3 { padding:5px 20px 5px 20px; width:150px; }
.cartheader4 { padding:0 20px 0 20px; width:150px; }

