/*  Main CSS							*/

@import url(reset.css);

/*	--- General Styling					*/

body {
	font: 80% Arial, sans-serif;
	background:url(images/header_bg.gif) repeat-x top;
}
strong {font-weight:bold;}
strong.highlight_red {background:#f5dbdb;}
strong.hightlight_blue {background:#dbe3f5;}

em {font-style:italic;}
:focus {}

a u {text-decoration:none;}
p {margin:10px 0 10px 0}
p.intro_text {font-size:14px;line-height:1.3}

.text_cent {text-align:center;}
.text_right {text-align:right;}
.left {float:left;}
.right {float:right;}
.cursor, .pointer {cursor:pointer;}
.both {clear:both}
.auto {overflow:auto;}

.pad_5_top {padding-top:5px;}
.pad_5_bottom {padding-bottom:5px;}
.pad_5_right {padding-right:5px;}
.pad_5_left {padding-left:5px;}

.pad_10_top {padding-top:10px;}
.pad_10_bottom {padding-bottom:10px;}
.marg_10_top {margin-top:10px;}
.marg_20_top {margin-top:20px;}
.marg_20_right {margin-right:20px;}
.marg_30_top {margin-top:30px;}

.no_margin, div.no_margin {margin:0;}

a:link {text-decoration:underline;color:#0d78b4;}
a:hover {text-decoration:underline;color:#0d78b4;}
a:visited {text-decoration:underline;color:#0d78b4;}


/*	--- Header Styling					*/

div.header_container {
	background:url(images/main_header_04.jpg) no-repeat top;
	height:240px;
	margin:0 auto 0 auto;
	border-bottom:7px solid #e1e1e1;
}

div.header, div.content_container, div.footer {
	width:920px;
	margin:0 auto 0 auto;
}

div.top_bar {
	padding-top:14px;
	background:url(images/dotted_line.gif) repeat-x bottom;
	overflow:auto;
	padding-bottom:8px;
}

div.header h1 {
	text-indent: -9999px;
	width:215px;
	height:22px;
	background:url(images/ahm_hawks.png) no-repeat top left;
	float:left;
}

div.header ul {
	float:right;
	margin-top:5px;
}

div.header ul li {
	float:left;
	padding-left:8px;
	text-indent:-9999px;
	background:url(images/nav_sep.gif) no-repeat top left;
}

div.header ul li a {
	display:block;
	background:url(images/main_nav2.png);
	height:11px;
	margin-right:6px;
}
div.header li.nav_foundation {background:none}

div.header li.nav_foundation a{width:148px;background-position:0px -1px;}
div.header li.nav_hawks a{width:118px;background-position:0px -14px;}
div.header li.nav_junior a{width:164px;background-position:0px -28px;}
div.header li.nav_who a{width:72px;background-position:0px -42px;}
div.header li.nav_contact a{width:72px;background-position:0px -55px;}

div.header li.nav_foundation a:hover{background-position:0px -69px;}
div.header li.nav_hawks a:hover{background-position:0px -82px;}
div.header li.nav_junior a:hover{background-position:0px -96px;}
div.header li.nav_who a:hover{background-position:0px -110px;}
div.header li.nav_contact a:hover{background-position:0px -124px;}

div.header h2 {
	text-indent:-9999px;
	width:360px;
	height:160px;
	background:url(images/block_text.gif) no-repeat top left;
	margin-top:17px;
}

div.sponsor_links {
	float:right;
	width:117px;
}

div.top_bar h1 a {width:215px;height:20px;display:block;}
a.ahm_link, a.nre_link {
	float:right;
	text-indent:-9999px;
	width:117px;
	height:102px;
	margin-top:10px;
}
 a.nre_link {height:62px}
/*	--- Intro content					*/

div.intro_message {
	margin-top:20px;
	overflow:auto;
	margin-bottom:20px;
}

div.intro_message img {float:left;}


/*	--- 2 col content					*/

div.content_container {overflow:auto;}

div.content_container p, div.grey_box p {margin-left:14px;Font-family:verdana, Arial;font-size:12px;line-height:1.3}
div.content_container p {line-height:1.4}
div.hawks_membership_container {margin-right:30px;}
div.hawks_membership_container, div.junior_membership_container {
	width:445px;
	float:left;	
}

div.line_box {
	border-bottom:1px solid #e2e2e2;
	height:370px;
	clear:both;
}

div.hawks_membership_container h1, div.junior_membership_container h1 {
	background:url(images/header_hawks_mem.gif) no-repeat top left;
	width:445px;
	height:39px;
	text-indent:-9999px;
}

div.junior_membership_container h1 {
	background:url(images/header_junior_mem.gif) no-repeat top left;
}

h2.arrow {
	background:url(images/arrows.gif) no-repeat 0px -5px;
	height:28px;
	margin-top:15px;
}

span.mem_pack {
	display:block;
	height:37px;
	background:url(images/hand_text.gif) no-repeat 0px -5px;
	text-indent:-9999px;
	margin-left:50px;
}

div.junior_membership_container h2.arrow, div.hawks_juncontent_container h2.arrow {background-position:0px -40px;}
div.junior_membership_container span.mem_pack {background-position:0px -54px;}

div.content_container ul {
	margin-top:25px;
}

div.content_container ul li {
	padding-left:30px;
	margin-bottom:4px;
}

div.content_container div.hawks_membership_container ul li, div.content_container ul li  {
	background:url(images/arrows.gif) no-repeat 0px -83px;
	margin-left:24px;
}

div.content_container div.junior_membership_container ul li, div.content_container div.hawks_juncontent_container ul li {
	background:url(images/arrows.gif) no-repeat 0px -115px;
	margin-left:24px;
}

img.card_content, img.shirt_content {
	float:right;
}

img.shirt_content {margin-top:15px;}

a.become_link {
	display:block;
	margin-top:15px;
	text-align:center;
}

/*	--- Footer content					*/

div.footer_container {
	background:url(images/footer_bg.gif) repeat-x top;
	clear:both;
	border-top:7px solid #e1e1e1;
	margin-top:15px;
	padding-top:10px;
	padding-bottom:15px;
}

div.footer {
	color:#7b7b7b;
	font-size:11px
}
div.footer a {color:#7b7b7b;}
div.footer a:hover {color:#444444}
div.footer p {color:#999999;}

span.rhs_footer {
	float:right;
	text-align:right;
}

/*	--- Content page styling				*/

body.content_page {
	background:url(images/header_bg_content.gif) repeat-x top;

}

body.content_page div.header_container {
	background:url(images/content_header_02.jpg) no-repeat top;
	height:139px;
}

div.header h2.foundation, div.header h2.hawks, div.header h2.junior, div.header h2.who, div.header h2.contact {
	width:469px;
	height:37px;
	background:url(images/block_foundation.gif) no-repeat top left;
	margin-top:30px;
}

div.header h2.hawks {
	width:394px;
	background:url(images/block_membership.gif) no-repeat top left;
}

div.header h2.junior {
	width:503px;
	background:url(images/block_junior.gif) no-repeat top left;
}

div.header h2.who {
	width:187px;
	background:url(images/block_who.gif) no-repeat top left;
}

div.header h2.contact {
	width:180px;
	background:url(images/block_contact.gif) no-repeat top left;
}
div.hawks_foundation_container, div.hawks_membcontent_container, div.hawks_juncontent_container,  div.hawks_direct_container {margin-top:20px}
div.hawks_foundation_container h1, div.hawks_membcontent_container h1, div.hawks_juncontent_container h1, div.hawks_direct_container h1  {
	background:url(images/header_founation.gif) no-repeat top left;
	width:920px;
	height:39px;
	text-indent:-9999px;
}
div.hawks_membcontent_container h1 {background:url(images/header_membership.gif) no-repeat top left;}

div.hawks_juncontent_container h1 {background:url(images/header_junior.gif) no-repeat top left;}
div.hawks_direct_container h1 {background:url(images/header_membership_dd.gif) no-repeat top left;}


div.lhs_container {margin-right:15px;}
div.lhs_container, div.rhs_container {
	width:445px;
	float:left;
	margin-top:10px;
}
div.no_m_top {margin-top:0;}
div.bordered {
	border-right:1px solid #e3e3e3;
	padding-right:15px;
}

div.rhs_container div.bordered {
	padding-left:15px;
	padding-right:0;
	border-left:1px solid #e3e3e3;
	border-right:none;
}
span.found_pack {
	display:block;
	height:37px;
	background:url(images/hand_text.gif) no-repeat 0px -101px;
	text-indent:-9999px;
	margin-left:50px;
}

h3 {
	font-weight:bold;
	margin:18px 0 10px 14px;
	font-size:14px;
}
h3.reduced_pad {margin:8px 10px 14px;}

span.general {
	font-weight:bold;
	padding:10px 0 0 54px;
	font-size:17px;
	display:block;
}

table.grey_table {border-top:1px solid #dbdbdb;}
table.grey_table tr td {
	padding:6px;
	border-bottom:1px solid #dbdbdb;
}

table.grey_table tr td.text_right {
	border-right:1px solid #dbdbdb;
	background:#f6f6f6;
}

td.label_width {width:110px}

div.content_container p.note {
	font-size:11px;
}

span.no_bold {font-weight:normal;}

div.content_container p.small {font-size:11px;}
h3.small {font-size:12px;}

div.grey_box {
	background:#efefef;
	padding:0px 6px 0px 0px;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
}

div.signup_bar {
	margin-left:45px;
	clear:both;
}
div.bottom_bar {padding-top:10px;}
a.green_lhs {
	height:77px;
	width:404px;
	background:url(images/signup_bar.jpg) top left no-repeat;
	display:block;
	float:left;
	text-indent:-9999px;
}

a.blue_rhs {
	width:421px;
	height:77px;
	background:url(images/signup_bar.jpg) top right no-repeat;
	display:block;
	float:left;
	text-indent:-9999px;
}
a.green_lhs:hover {background-position: bottom left}
a.blue_rhs:hover {background-position: bottom right}

img.placed_down {
	margin-top:100px;
	clear:both;
	margin-right:20px;
}

div.fullwidth_form_container {
	padding:10px 13px 10px 13px;
}

div.center_content {
	margin:10px 0 10px 0;
	text-align:center;
	clear:both;
}

div.profile_section {
	padding-bottom:10px;
	border-bottom:1px solid #e4e4e4;
}

a.box_link{
	width:20px;
	display:block;
	width:100%;
	height:39px;
}

div.clinic, div.done_it, div.rhs_feature {
	width:445px;
	height:176px;
	float:left;
	
}
div.done_it {margin-right:30px;background:url(images/youve_done_it_2.jpg) no-repeat top left}
div.clinic {background:url(images/clinic_bg.jpg) no-repeat top left}
div.rhs_feature {background:url(images/hawks_season_tick_banner.jpg) no-repeat top left}

div.rhs_feature h1.tickets_available {
	text-indent:-9999px;
	background:url(images/secure_tickets.gif) no-repeat top left;
	height:25px;
	width:317px;
	margin-top:130px;
	margin-left:10px;
	
}

div.rhs_feature h1.tickets_available a {
	display:block;
	height:25px;
	width:317px;
}

div.done_it a {
	margin-top:147px;
	margin-left:13px;
	display:block;
}

div.clinic div.clinic_details {
	width:350px;
	margin-top:80px;
	margin-left:7px;
}

div.clinic div.clinic_details p {
	font-size:11px;
	line-height:1.2;
}

div.clinic_details a {
	position:absolute;
	display:block;
	margin:-33px 0 0 256px
}