/* CSS Document */

/*----------------copy tags------------------*/
p {
	font-size: 0.7em;
	font-weight: normal;
	margin: 0;
	color: #607100;
	line-height: 1.4;
	font-style: normal;
	padding-bottom: 8px;
}
h1 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	color: #5d6e00;
	padding-bottom: 8px;
	font-style: normal;
}
h2 {
	font-size: 1em;
	color: #FFF;
	font-weight: normal;
	margin: 4px 0 4px 0;
	
}
h3 {
	font-weight:normal;
	color:#002E67;
	font-size:0.9em;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 3px;
}
h4 {
	font-weight:normal;
	color:#000;
	font-size:1.2em;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 10px;
	text-align: center;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	margin: 0;
	color: #CE003D;
	padding-bottom: 6px;
	font-style: normal;
	text-align: center;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	color: #CE003D;
	padding-bottom: 5px;
	font-style: normal;
	text-align: center;
}
a:link {
	color: #5d6e00;
	font-weight: normal;
	text-decoration:underline;
}
a:visited {
	color: #5d6e00;
	font-weight: normal;
	text-decoration:underline;
}
a:hover {
	color: #333C00;
	font-weight: normal;
	text-decoration:underline;
}
.flaming a:link {
	color: #999999;
	font-size: 0.65em;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}
.flaming a:visited {
	color: #999999;
	font-size: 0.65em;
	text-decoration: underline;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}
.flaming a:hover {
	color: #5d6e00;
	font-size: 0.65em;
	text-decoration: underline;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}
.botlinks a:link {
	color: #999999;
	font-size: 0.65em;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
}
.botlinks a:visited {
	color: #999999;
	font-size: 0.65em;
	text-decoration: none;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
}
.botlinks a:hover {
	color: #5d6e00;
	font-size: 0.65em;
	text-decoration: underline;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
}
.vert_spacer {
	width:150px;
	height:1px;
}
.vert_spacer1 {
	width:150px;
	height:6px;
}
.red_text {
	color:#CE003D;
}
.wh {
	color:#FFF;
}
.sm_text {
	font-size:70%;
}
/*----------------------------------------Menu-------------------------------------*/
.menu_outer {
	width:942px;
	height:58px;
	background-image: url(images/shooting-ground_menu.jpg);
	padding: 0 0 0 38px;
	background-position: top left;
	background-repeat: no-repeat;
}
.home a {
	display:block;
	width: 70px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
.home a:hover {
	display:block;
	width: 70px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	background-image:url(images/shooting-ground_menu_06.jpg);
}
.shooting a {
	display:block;
	width: 126px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.shooting a:hover {
	display:block;
	width: 126px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	background-image:url(images/shooting-ground_menu_07.jpg);
}
.corp a {
	display:block;
	width: 153px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.corp a:hover {
	display:block;
	width: 153px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	background-image:url(images/shooting-ground_menu_08.jpg);
}
.fix a {
	display:block;
	width: 84px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.fix a:hover {
	display:block;
	width: 84px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	background-image:url(images/shooting-ground_menu_09.jpg);
}
.photos a {
	display:block;
	width: 78px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.photos a:hover {
	display:block;
	width: 78px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	background-image:url(images/shooting-ground_menu_10.jpg);
}
.contact a {
	display:block;
	width: 104px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.contact a:hover {
	display:block;
	width: 104px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	background-image:url(images/shooting-ground_menu_11.jpg);
}
.news a {
	display:block;
	width: 125px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.news a:hover {
	display:block;
	width: 125px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	background-image:url(images/shooting-ground_menu_12.jpg);
}
.links a {
	display:block;
	width: 60px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.links a:hover {
	display:block;
	width: 60px;
	height: 42px;
	float: left;
	padding:16px 0 0 13px;
	font-size:0.9em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	background-image:url(images/shooting-ground_menu_13.jpg);
}
/*----------------------------------------Body-------------------------------------*/
body {
	margin: 0;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(images/doctors_countesthorpe_02.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#bg_outer{
	width: 980px;
	margin: auto;
}
.headertxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #999999;
}
.red {
	color:#FF0000;
}
/* ----------------- header ----------------------------------------------- */
#header {
	width: 980px;
	height: 174px;
	text-align: left;
	background-image: url(images/shooting-ground_04.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#header1 {
	width: 980px;
	height: 174px;
	text-align: left;
	background-image: url(images/header_cpsa_04.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.logo {
	width:980px;
	height:81px;
}
.header_text {
	width:340px;
	padding:37px 23px 0 0;
	float: right;
	text-align: right;
}
.date {
	width:450px;
	height:25px;
	padding:50px 0 0 285px;
}
.date_text {
	font-size:16px;
	color:#000;
}
/* ----------------- content ----------------------------------------------- */
.bullet ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 3px 10px;
}
.bullet li {
	background-image:url(images/bullet.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:1px 0 1px 25px;
	margin: 0;
}
#top_info {
	width:904px;
	padding-bottom: 15px;
	margin: auto;
	text-align: left;
	padding: 25px 38px 20px 38px;
}
#content_index_outer {
	width:972px;
	background-image: url(images/shooting-ground_11.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0 4px;
	height: 434px;
}
#content_shooting_outer {
	width:972px;
	background-image: url(images/shooting-ground_11.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0 4px;
	height: 480px;
}
#content_fixtures_outer {
	width:972px;
	background-image: url(images/shooting-ground_11.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0 4px;
	height: 650px;
}
#content_contact_outer {
	width:972px;
	background-image: url(images/shooting-ground_11.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0 4px;
	height: 800px;
}
#content_news_outer {
	width:972px;
	background-image: url(images/shooting-ground_11.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0 4px;
	height: 750px;
}
.content {
	width:904px;
	padding:33px 34px 37px 34px;
	background-color: #FFF;
	background-image: url(images/shooting-ground_13.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 364px;
	
}
.content_auto {
	width:904px;
	height: 500px;
	overflow:auto;
	margin:10px 0 0 0;
}
.image_outer {
	width:357px;
	height:364px;
	float:left;
	margin: 0 0 0 38px;
	background-image: url(images/shooting-ground_16_long.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.image {
	width:349px;
	height:346px;
	padding:4px 4px 0 4px;		
}
.image_footer {
	width:357px;
	height:14px;
	background-image:url(images/shooting-ground_27.jpg);
}
.home_text {
	width:271px;
	height:370px;
	float:left;
	padding: 0 0 0 38px;
}
.shooting_text {
	width:544px;
	height:370px;
	float:left;
	padding: 0 0 0 38px;
}
.contact_text_page {
	width:430px;
	height:600px;
	float:left;
	padding: 0 0 0 38px;
}
.calendar {
	padding:7px 0 0 0;
}
.calendar_text a:link {
	color: #FFF;
	font-size: 1em;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.calendar_text a:visited {
	color: #FFF;
	font-size: 1em;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.calendar_text a:hover {
	color: #FFF;
	font-size: 1em;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}
.news_image_outer {
	width:904px;
	height:300px;
}
.news_image {
	width:300px;
	height:300px;
	float:left;
}
/*----------------gallery------------------*/
.image_gallery_outer {
	width:322px;
	height:374px;
	float:left;
	margin: 0 0 0 0;
}
.image_gallery {
	width:318px;
	height:356px;
	padding:4px 0 0 4px;
	background-image: url(images/shooting-ground_16.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #8DA600;
}
.image_gallery_footer {
	width:322px;
	height:14px;
	background-image:url(images/shooting-ground_27.jpg);
}
.image_gallery_image {
	width:100px;
	height:75px;
	padding: 0 4px 4px 0;
}
.image_gallery_image1 {
	width:100px;
	border: 1px solid white;
	height:75px;
	float:left;
	margin:0 5px 5px 0;
}
.gallerycontainer{
position: relative;
}

.thumbnail img{
border: 1px solid white;
margin: 0 -2px 1px 0;
padding:0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #5e6e01;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 7px 10px 7px 7px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: #5e6e01;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 339px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/*----------------gallery2------------------*/

.image_gallery_outer2 {
	width:216px;
	height:374px;
	float:left;
	margin: 0 0 0 366px;
}
.image_gallery2 {
	width:212px;
	height:356px;
	padding:4px 0 0 4px;
	background-image: url(images/shooting-ground_16.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #8DA600;
}
.image_gallery_footer2 {
	width:216px;
	height:14px;
	background-image:url(images/shooting-ground_27.jpg);
}
.image_gallery_image2 {
	width:100px;
	height:75px;
	padding: 0 4px 4px 0;
}
.image_gallery_image12 {
	width:100px;
	border: 1px solid white;
	height:75px;
	float:left;
	margin:0 5px 5px 0;
}
.gallerycontainer2{
position: relative;
}

.thumbnail2 img{
border: 1px solid white;
margin: 0 -2px 1px 0;
padding:0;
}

.thumbnail2:hover{
background-color: transparent;
}

.thumbnail2:hover img{
border: 1px solid #5e6e01;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 7px 10px 7px 7px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: #5e6e01;
text-decoration: none;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: -349px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
/*----------------home news scroll------------------*/
.home_news {
	height: 183px;
	margin: 0 0 36px 0;
}
#marqueecontainer{
	position: relative;
	width: 200px; /*marquee width */
	height: 328px;
	overflow: hidden;
	padding-left: 0px;
	background-image: url(images/news_bg.jpg);
	background-repeat: repeat-x;
}
.news_line {
	border-top: solid 1px #fff;
	width: 142px;
	height: 10px;
	margin: 15px 0 0 0;
}
.home_news_title {
	width: 200px;
	text-align: center;
	padding: 16px 0 0 0;
	height: 34px;
}
.news_text {
	color:#000;
}
.news_outer {
	float:left;
	width:200px;
	margin: 0 0 0 0;
	background-image: url(images/shooting-ground_16.jpg);
	height: 364px;
	background-repeat: repeat-x;
	background-position: top;
}
.latest_news {
	color:#FFF;
	font-size:.9em;
	font-style: normal;
	font-weight:normal;
}	
.news_footer {
	width:200px;
	height:14px;
	background-image:url(images/shooting-ground_25.jpg);
}
.center_text {
	text-align:center;
}
.corp_image {
	width:241px;
	height:350px;
	float:right;
	padding: 0 0 10px 34px;
}
.facebook {
	width:200px;
	height:61px;
	padding:20px 0 0 0;
}
.cpsa {
	width: 80px;
	height:93px;
	float:right;
}
/* ---------------------footer-links------------------ */
#footer {
	width:980px;
	height: 50px;
	background-image: url(images/engineering_consultants_29.jpg);
}
.email_bg {
	width: 258px;
	height: 50px;
	float: left;
	background: url("images/shooting-ground_31.jpg") 0 0 no-repeat;
}
.email a {
	display:block;
	width: 258px;
	height: 50px;
	float: left;
	background: url("images/shooting-ground_31.jpg") 0 0 no-repeat;
}
.email a:hover {
	display:block;
	width: 258px;
	height: 50px;
	background: url("images/shooting-club_31.jpg") 0 0 no-repeat;
}
.tel_bg {
	width: 207px;
	height: 50px;
	background: url("images/shooting-ground_35.jpg") 0 0 no-repeat;
	float: left;
}
.tel a {
	display:block;
	width: 207px;
	height: 50px;
	background: url("images/shooting-ground_35.jpg") 0 0 no-repeat;
	float: left;
}
.tel a:hover { 
	display:block;
	width: 207px;
	height: 50px;
	background: url("images/shooting-club_35.jpg") 0 0 no-repeat;
}
.footer_text {
	width:483px;
	height:39px;
	background-image:url(images/shooting-ground_32.jpg);
	background-position:top;
	background-repeat:repeat-x;
	float:left;
	padding: 11px 0 0 32px;
}
/* ----------------- Contact Enquiry Form ----------------------------------------------- */


.page_content_form {
	width: 390px;
	height: 670px;
	padding: 15px 15px 0 15px;
	background-color: #FFF;
}
.school_page_content_form {
	width: 469px;
	vertical-align: top;
	height: 660px;
}
.address_left {
	width: 280px;
	text-align: left;
	float: left;
}
.address_right {
	width: 434px;
	text-align: right;
	float: left;
}
.form_left {
	width: 180px;
	text-align: right;
	float: left;
}
.form_right {
	width: 200px;
	text-align: left;
	float: left;
	padding-left: 10px;
	padding-bottom: 12px;
}
.note {
	width: 380px;
	text-align: center;
	float: left;
	padding-left: 10px;
	padding-bottom: 12px;
}
.form_right2 {
	width: 210px;
	text-align: left;
	float: left;
	padding-left: 20px;
	padding-bottom: 22px;
}
.form_title {
	width: 250px;
	text-align: left;
	padding: 15px 0 5px 200px;
}
.contact_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#002E67;
	font-size: 0.7em;
	font-weight: normal;
	margin: 0;
	line-height: 1.4;
	font-style: normal;
}
.left_column {
	padding-bottom: 500px;
	float:left;
	padding: 0 25px 280px 0;
	width: 440px;
}
.form_hori_line {
	border-top: solid 3px #002E67;
	float: left;
	width: 418px;
	margin: 13px 0 0 0;
}
.verdana {
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	color:#607100;
	margin: 0;
	padding: 0;
}


.contact_outer {
	width:428px;
	height:725px;
	float:left;
	margin: 0 0 0 0;
	background-image: url(images/shooting-ground_16.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #8DA600;
}
.contact_inner {
	width:420px;
	height:721px;
	margin: 4px 4px 0 4px;
}
.contact_footer {
	width:428px;
	height:14px;
	background-image:url(images/shooting-ground_27.jpg);
	background-position: top right;
}
