/* Wiltshire Fly Fishing School */
body {background:url(images/bg_main.jpg) fixed top right no-repeat; font-family:Tahoma, Arial; font-size: 71%; color: #3B4049;}

/* Table structure */
#container {position:relative; width:728px; margin:0 auto; overflow:hidden;}
#inner_container {position:relative; width:100%; background:url(images/container_bg.jpg) repeat-y;}
#top {position:relative; width: 728px; height: 80px; background:url(images/imgtop.gif) no-repeat;}
#top_grayling {position:relative; width: 728px; height: 80px; background:url(images/imgtop1.gif) no-repeat;}
#bottom {position:relative; width: 728px; height: 78px; background:url(images/imgbottom.gif) no-repeat;}
#frame_bg {position:relative; background: url(images/img5.gif) bottom no-repeat;}
#frame_top {position:relative; width:421px; height:38px; background: url(images/fon1.gif) no-repeat;}
#frame_seperator {position:relative; width:421px; height:38px; background: url(images/fon2.gif) no-repeat;}
#frame_bottom {position:relative; background: url(images/img5.gif) bottom no-repeat;}
#frame_top_left {width:10px; background: url(images/img6.gif) top no-repeat;}
#frame_bottom_left {width:10px; background: url(images/img7.gif) bottom no-repeat;}
#frame_top_right {width:34px; background: url(images/img3.gif) top no-repeat;}
#frame_bottom_right {width:34px; background: url(images/img4.gif) bottom no-repeat;}


/* Menu */
#logo {width:263px; height:400px; background:url(images/main_menu/bg.jpg) top no-repeat;}
#logo1 {width:263px; height:400px; background:url(images/main_menu/bg_about.jpg) top no-repeat;}
#logo2 {width:263px; height:400px; background:url(images/main_menu/bg_advanced.jpg) top no-repeat;}
#logo3 {width:263px; height:400px; background:url(images/main_menu/bg_beginners.jpg) top no-repeat;}
#logo4 {width:263px; height:400px; background:url(images/main_menu/bg_contact.jpg) top no-repeat;}
#logo5 {width:263px; height:400px; background:url(images/main_menu/bg_faqs.jpg) top no-repeat;}
#logo6 {width:263px; height:400px; background:url(images/main_menu/bg_giftvouchers.jpg) top no-repeat;}
#logo8 {width:263px; height:400px; background:url(images/main_menu/bg_intermediate.jpg) top no-repeat;}
#logo9 {width:263px; height:400px; background:url(images/main_menu/bg_courses.jpg) top no-repeat;}
#logo10 {width:263px; height:400px; background:url(images/main_menu/bg_river.jpg) top no-repeat;}
#logo11 {width:263px; height:400px; background:url(images/main_menu/bg_sitemap.jpg) top no-repeat;}
#logo12 {width:263px; height:400px; background:url(images/main_menu/bg_stillwater.jpg) top no-repeat;}
#logo14 {width:263px; height:400px; background:url(images/main_menu/bg_weather.jpg) top no-repeat;}
#logo16 {width:263px; height:400px; background:url(images/main_menu/bg_updates.jpg) top no-repeat;}
#logo17 {width:263px; height:400px; background:url(images/main_menu/bg_1-2-1.jpg) top no-repeat;}
#logo18 {width:263px; height:400px; background:url(images/main_menu/bg_grayling.jpg) top no-repeat;}
#menu {position:relative; width:263px; height:79px; background:url(images/fon3.gif) top repeat-y;}
#menu_bottom {position:relative; width:263px; height:112px; background:url(images/img2.gif) bottom no-repeat;}
#menu_table { position:relative; width:263px;}

/*Footer*/
#footer {position:relative; width:100%; font-size:90%; color:#D6D6D6; margin-top:15px;}

/*Text*/
#frame_content_positioning {width:375px; margin-left:23px; margin-top:5px; margin-bottom:5px;}
#frame_content_positioning2 {width:375px; margin-left:23px; margin-top:5px; margin-bottom:5px;}
.heading_1 {font-size:112%; color: #878D97; text-indent:26px;}
.heading_2 {font-size:113%; color: #E8E5D6; letter-spacing: 0.1em;}
.centering {text-align:center;}
.lefting {text-align:left;}
.righting {text-align:right;}
.q_a {font-weight:bold;}
.statement {font-size: 130%; font-weight:bold; text-align:center; font-style:italic; line-height:140%;}
.text_highlight { font-weight:bold; font-size:115%; background-color:#B8AE7E;} 

/*Lists*/
.listing {line-height:160%;}
.listing_2 {line-height:125%;}
.listing_3 {line-height:125%; margin-left:30px; font-weight:bold;}
.listing_4 {font-style:italic; line-height:125%; margin-left:5px; font-weight:normal;}
.listing_5 {font-style:italic; line-height:125%; margin-left:0px; font-weight:normal;}

/*Content Links*/
a:link, a:visited {color: #09577B; text-decoration: none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}
a.footer_link, a.footer_link:visited {color: #999999; text-decoration: none; border-bottom:0px; text-align:center;}
a.footer_link:hover {text-decoration:underline;}
a.footer_link:active {text-decoration:none;}

/*Menu Links*/
a.menu_link {color: #6A6243; text-decoration: none; border-bottom:0px;}
a.menu_link:hover {color: #3B4049; text-decoration:underline;}
#seperator {position:relative; background:url(images/vert_dots.jpg) no-repeat; width:6px; height:80px;}
#courses {position:relative; width:181px; height:70px; height:70px;}
#main_menu {position:relative; width:55px; padding-left:20px; line-height:26px;}

/*Heading styles*/
h1, h2, h3 { font-weight:bold; line-height:90%;}
h1 {font-size: 1.2em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.2em;}
h3 {font-size: 1.2em;}

/*Image styles*/
.image_left {float:left; padding-top:5px; padding-left:0px; padding-bottom:5px; padding-right:10px;}
.image_right {float:right; padding-top:5px; padding-right:0px; padding-bottom:5px; padding-left:10px;}
.gv_centre {margin-left:30px;}

/*form styles*/
.contact_form {background-color:#B8AE7E;}

/*Price grid*/
#table1 {width:100%;}
#table2 {width:100%;}
#table3 {width:100%;}
#table4 {width:100%;}
#table5 {width:100%;}
.price_centering_bold {font-weight:bold;text-align:center; border-style:solid; border:1px; border-color:#BBB184;}

/*W3C*/
.w3c { border:none; margin-top:25px; text-align: center;}