@import url(menus.css);

html {
	overflow-y: scroll;
}

body {
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
}

h1 {
  font-size: 18px;
  font-weight: bold;
  vertical-align: top;
  padding: 0px;
  margin-top: 5px;
  color: #990000;
  text-align: center;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 15px;
  color: #990000;
}

.logo_td {
  background-image: url(images/logo_img.jpg);
  background-position: 35px 0px;
  background-repeat: no-repeat;
  width: 134px;
  height: 90px;
}

.header_td {
  background-image: url(images/header_img.jpg);
  background-repeat: no-repeat;
  width: 616px; 
  height: 59px;
}

#lang_container {
  margin: 15px 6px 0px 0px;
  _margin: 25px 6px 0px 0px;
  height: 59px;
  padding: 0px;
}

#current_lang {
  width: 82px;
  height: 59px;
  text-align: center;
}

#current_lang p {
  padding: 17px 0px 0px 0px;
}

#current_lang a {
  color: #6F6F6F;  
  text-decoration: none;
  font-size: 12px;
  font-weight: bold; 
}

#languages_select {
  background-color: #FFFFFF;
  margin: 4px 0px 0px 0px ;
  width: 180px;
  height: 170px;
  border: solid 1px #990100;
  padding: 0px;
  position: absolute;
  margin-left: -70px;
  _margin-left: -145px;
  margin-top: -11px;
  z-index: 1000;
  text-align: left;
}

#languages_select h1 {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin-left: 3px;
  color: #6F6F6F;
  }

#languages_select ul {
  list-style: none;
  padding: 10px 0px 10px 10px;
  text-align: left;
  margin: 0px;
}

#languages_select li{
	margin: 0px 0px 4px 0px;
}

#languages_select li a{
  text-decoration: none;
  font-size: 12px;  
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #990100;
}

#languages_select a:hover {  
  font-weight: bold;
}

.bottom_td {
  background-image: url(images/fotter_bg.jpg);
  background-repeat: no-repeat;
  width: 750px;
  height: 23px;
}

.content_td {
  background-image: url(images/top_content_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  vertical-align: top;
  background-color: #F6F5F6;
}

.image_div {
  background-image: url(images/content_bg_img.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 616px;
  height: 375px;
}

.spacer_div {
  width: 178px;
  height: 30px;
}

.content_text {
  font-size: 11px;
  vertical-align: top;
}

.content_text_title {
	background-image: url(images/text_bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}

.content_text h1 {
  font-size: 18px;
  font-weight: bold;
  vertical-align: top;
  padding: 0px;
  margin-top: 5px;
  color: #990000;
  text-align: center;
}

.content_text h2 {
  font-size: 14px;
  font-weight: bold;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 15px;
  color: #990000;
}

.content_text ul {
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}

.content_text li {
  margin-left: 20px;
  margin-bottom: 8px;
  padding: 0px;
  list-style-type: square;
  list-style-position: outside;
}

.footer_td {
  width: 750px;
  height: 25px;
  vertical-align: middle;
  background-color: #F6F5F6;
}

.footer_line {
  width: 750px;
  height: 3px;
  background-color: #B94F4F;
}

.footer_td_info {
  text-align: left;
  width: 350px;
  height: auto;
  font-size: 11px;
  font-family: arial;
  margin: 0px;
  padding: 0px;
}

.footer_text {
  text-align: right;
  width: 135px;
  height: auto;
  font-size: 11px;
  font-family: arial;
  margin: 0px;
  padding: 0px;
  color: #990000;
}

.news-list-container {
  margin-left: 40px;
}

.news-list {
  text-align: left;
}

.news-list-item a {
  text-decoration: none;
  color: black;
}

.news-list-item a:select {
  text-decoration: none;
  color: black;
}

.news-list-date {
  display: none;
}

.clearer {
	display: none;
}

.news-single-item {
  padding: 10px;
  margin-left: 40px;
  margin-top: 15px;
}

.news-single-timedata {
  display: none;
}

.news-single-backlink a {
  text-decoration: none;
  color: black;
}

.content_div h1 {
  font-size: 18px;
  vertical-align: top;
  padding: 0px;
  color: #990000;
  text-align: left;
  margin: 0px;
}

.content_div h2 {
  border-bottom: solid #D5D5D5 1px;
  font-size: 14px;
  vertical-align: top;
  margin-top: 10px;
  color: #D00000;
  padding-bottom: 3px;
}

.content_div h3 {
  font-size: 12px;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  text-align: left;
  color: #000000;
}

.content_div ul {
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}

.content_div li {
  margin-left: 20px;
  margin-bottom: 8px;
  padding: 0px;
  list-style-type: square;
  list-style-position: outside;
}

.content_div a{
	/*font-weight:bold;*/
	/*color: #ff5d56;*/
	color: #000000;
	text-decoration:none;
}

.content_div a:HOVER{	
 	color: #ff5d56;
}

.content_div h3 a{	
 	color: #000000;
}

input.search_field, .search_field{
	width: 70px;
	color: #D00000;
}

.search_table{
	margin-left:10px;
}

.search_title{
	padding-bottom:4px;
	font-weight: bold;
	color: white;
}

input.search_button, .search_button{
	width: 30px;
	margin-left: 4px;
	color:#330067;
	background-color:#fe9900;
	border-style:outset;
	border-width:2px;
	border-color:#feda0a;
	cursor: pointer;
}

/* New Tour Pages CSS Styles */
.tour_intro {
	width: 60%;
	text-align: justify;
}

.tour_head1 {
	font-weight: 900;
	font-size: 16pt;
	color: #900000;
	font-family: arial;
	text-align: left;
}

.tour_head2 {
	font-weight: 800;
	font-size: 12pt;
	font-family: arial;
	text-align: left;
}

tour_head3 {
	font-weight: 600;
	font-size: 10pt;
	color: #cc6600;
	font-style: italic;
	font-family: arial;
}

.tour_portrait {
	margin-left: 25px;
	width: 200px;
	height: 269px;
}

.tour_landscape {
	margin-left: 25px;
	width: 200px;
	height: 150px;
}

.tours_date_table {
	text-align: left;
	width: 570px;
	clear: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.tour_date_table_head {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 190px;
	height: 21px;
}

.tour_date_table_head img {
	width: 190px;
	height: 21px;
}

.tour_table_row_AL {
	border-left: black 1px solid;
	background-color: #ffcc99;
}

.tour_table_row_AM {
	background-color: #ffcc99;
}

.tour_table_row_AR {
	border-right: black 1px solid;
	background-color: #ffcc99;
}

.tour_table_row_BL {
	border-left: black 1px solid;
	background-color: white;
}

.tour_table_row_BM {
	background-color: white;
}

.tour_table_row_BR {
	border-right: black 1px solid;
	background-color: white;
}

.arrive_date {
	margin-left: 60px;
}

.depart_date {
	margin-left: 55px;
}

.tour_price {
	margin-left: 70px;
}

.calendar_link {
	clear: both;
	margin-top: 0px;
	display: block;
	padding-top: 0px;
}

.tour_details_table {
	clear: both;
	margin-top: 15px;
	float: left;
}

.tour_details_head {
	padding-bottom: 20px;
}

.tour_details_icon {
	padding: 0px;
	margin: 0px 0px 9px 0px;
	width: 88px;
	height: 72px;
}

.tour_details_icon img {
	margin-right: 20px;
	width: 88px;
	height: 72px;
	float: left;
}

.tour_details_text {
	vertical-align: top;
}

.tour_details_text p {
	clear: both;
	margin-top: 25px;
	display: block;
	font-weight: 800;
	font-size: 10pt;
	color: #990000;
	font-family: arial;
}

.tour_details_images {
	width: 40%;
}

.additional_image {
	clear: both;
	display: block;
	padding-top: 20px;
}

.exclamation_text {
	clear: both;
	padding-left: 80px;
	font-weight: 600;
	background: url(http://www.fls.net/fileadmin/fls/images/exclamation.gif) no-repeat;
	width: 328px;
	padding-top: 18px;
	height: 52px;
}
/* End New Tours Styles */

/* Start New Testimonial Styles */
#testimonial div.currentTest {
	border: 1px solid #ffccff;
	background-color: #ffffcc;
	background-image: url(../images/quotes_image3.gif);
	background-repeat: no-repeat;
	/*background-attachment: fixed;
	background-position: 5px 5px;*/
	background-position: 5px 5px;
	padding: 20px 8px 8px 35px;
	width: 400px;
	margin-left: 12px;
}

#testimonial div.currentTest h1 {
	font: normal normal bold 10pt/12pt arial;
	color: #330066;
}

#testimonial div.currentTest p {
	font: normal normal 9pt arial;
	color: black;
}

#studentName {
	font: italic normal 400 10pt/12pt arial;
	color: black;
}
/* End New Testimonial Styles */


/* Included below are the new styles associated with the home page edits undertaken on 02/18/10.
   The edits involved replacing the slideshow on the FLS hompage, along with the main content elements from
   that page. There may be styles that are no longer required in the style sets above. */
   
body {
	background: url("http://www.fls.net/fileadmin/fls/news_feeds/images/page_tile.gif") repeat-y top center;
}

/* Begin New Contact Section */
div#newContactButtons {
	width: 595px;
	padding: 8px 11px 0 11px;
	background-color: #cccccc;
	margin: 0 0 12px 0;
	overflow: auto;
}

div#newContactButtons h2 {
	margin: 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #ffffff;
	font: normal normal 900 18px/18px "Arial",Sans-serif;
	color: #000066;
}

div#contactButtonRow {
	margin: 0;
	padding: 0;
	float: left;
	overflow: auto;
	height: 77px;
	width: 595px;
}

span#contactByPhone {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 261px;
	height: 75px;
	background: url("http://www.fls.net/fileadmin/fls/news_feeds/images/phone_button.gif") no-repeat top left;
}

span#contactByPhone span {
	display: none;
}

a#contactByEmail:link, a#contactByEmail:visited {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 171px;
	height: 75px;
	background: url("http://www.fls.net/fileadmin/fls/news_feeds/images/email_button.gif") no-repeat top left;
}

a#contactByEmail:hover, a#contactByEmail:active {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 171px;
	height: 75px;
	background: url("http://www.fls.net/fileadmin/fls/news_feeds/images/email_button_hover.gif") no-repeat top left;
}

a#contactByEmail span {
	display: none;
}

a:link#contactBySkype, a:visited#contactBySkype {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 161px;
	height: 75px;
	background: url("http://www.fls.net/fileadmin/fls/news_feeds/images/skype_button.gif") no-repeat top left;
}

a:hover#contactBySkype, a:active#contactBySkype {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 161px;
	height: 75px;
	background: url("http://www.fls.net/fileadmin/fls/news_feeds/images/skype_button_hover.gif") no-repeat top left;
}

a#contactBySkype span {
	display: none;
}
/* End New Contact Section */

/* Begin New Content Section */
div#newContentSection {
	margin: 0;
	padding: 0;
	width: 616px;
	overflow: auto;
}

div#mainBodyColumn {
	width: 344px;
	padding: 12px 20px 20px 20px;
	float: left;
}

div#mainBodyColumn h1 {
	margin: 0;
	padding: 0 0 8px 0;
	font: normal normal 900 18px/18px "Arial",Sans-serif;
	color: #cc3333;
}

div#mainBodyColumn p {
	margin: 0 0 20px 0;
	padding: 0;
	font: normal normal 400 12px/15px "Arial",Sans-serif;
	color: #000000;
}

div#contentBanner {
	width: 344px;
	margin: 0 0 20px 0;
}

div#flsPhotos {
	width: 324px;
	border: 1px solid #9999cc;
	padding: 9px 9px 6px 9px;
	background-color: #ffffff;
}

div#flsPhotos img {
	width: 324px;
	height: 75px;
	border-width: 0;
	margin-bottom: 4px;
}

div#flsPhotos div {
	width: 324px;
	text-align: right;
	font: italic normal 500 12px/14px "Arial",Sans-serif;
	color: #9999cc;
}

div#flsPhotos div a:link, div#flsPhotos div a:visited {
	color: #9999cc;
}

div#flsPhotos div a:hover, div#flsPhotos div a:active {
	color: #9999cc;
	text-decoration: underline;
}

div#flsPhotos div a span {
	display: block;
	width: 12px;
	height: 12px;
	background: url("http://www.fls.net/fileadmin/fls/news_feeds/images/photos_arrow.gif") no-repeat top left;
	float: right;
	margin-left: 4px;
}

div#flsPhotos div a span span {
	display: none;
}

div#newsFeedColumn {
	width: 200px;
	margin: 0;
	padding: 12px 16px 20px 16px;
	float: left;
}

h2#newsFeedHeader {
	width: 200px;
	text-align: center;
	font: normal normal 900 18px/18px "Arial",Sans-serif;
	color: #ffffff;
	background-color: #000066;
	margin: 0 0 6px 0;
	padding: 10px 0;
}

div#adBanner {
	width: 200px;
	margin: 0 0 6px 0;
}

img#surfEssay {
	border-width: 0;
	width: 200px;
	height: 200px;
}
/* End New Content Section */

/* Begin Styles For The Blog News Feed */
/* The blog news feed is not currently active on the FLS.net homepage.
   Styles have been included in here in case we decide to add them again later. */
table#blogFeedTable {
	width: 198px;
	border: 1px solid #9999cc;
	background-color: #ffffff;
	padding: 0px;
	margin: 10px 0 10px 0;
}

table#blogFeedTable tr {
	margin: 0;
	padding: 0;
}

table#blogFeedTable tr td#blogFeedTableHeader {
	padding: 8px;
	margin: 0;
	border-bottom: 1px solid #cccccc;
	/*background-color: #ccccff;*/
	
}

table#blogFeedTable tr td#blogFeedTableHeader h1 {
	font: normal normal 900 18px/18px "Arial",Sans-serif;
	color: #000066;
	padding-bottom: 2px;
	margin: 0 0 4px 0;
}

table#blogFeedTable tr td#blogFeedTableHeader h2 {
	font: italic normal 500 12px/14px "Arial",Sans-serif;
	color: #666666;
	margin: 0;
	padding: 0;
	border-width: 0;
}

.entryTitle {
	font: normal normal 700 12px/14px "Arial",Sans-serif;
	color: #336699;
	padding: 10px 8px 4px 8px;
}

.entryTitle b a:link, .entryTitle b a:visited {
	color: #336699;
}

.entryTitle b a:hover, .entryTitle b a:active {
	color: #336699;
	text-decoration: underline;
}

.entryAbstract {
	font: normal normal 500 12px/14px "Arial",Sans-serif;
	color: #000000;
	padding: 0 8px 4px 8px;
}

td.publishedDate {
	font: normal normal 500 12px/14px "Arial",Sans-serif;
	color: #666666;
	padding: 0 8px 12px 8px;
	border-bottom: 1px dashed #666666;
}
/* End Styles for the News Feed Section */


/* Start Styles for Revised Homepage 05-04-2010, Zack 
		Includes several new banners and a special text section for the
		TTU announcement */
div#contentBanner img {
	border-width: 0;
}
	
div#ttuNews {
	margin-bottom: 15px;
}
	
div#ttuHeader img {
	width: 344px;
	height: 150px;
	border-width: 0px;
}
	
div#ttuText {
	background-color: #ffffcc;
	padding: 15px;
}

div#ttuText a:link {
	text-decoration: underline;
	color: #ff0033;
}

div#ttuText a:visited {
	text-decoration: underline;
	color: #663399;
}

div#ttuText a:hover, div#ttuText a:active {
	text-decoration: underline;
	color: #000000;
}
/* End Styles for Revised Homepage 05-04-2010, Zack */

/* Start styels for Revised Homepage 05-05-2010, Zack */
div#contest_announcement {
	width: 186px;
	padding: 6px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	background-color: #ffffff;
}

div#contest_announcement h3 {
	font: normal normal bold 12px/14px "Arial",Sans-serif;
	color: #990033;
	border-bottom: 1px solid #990033;
	padding-bottom: 2px;
}

div#contest_announcement p#thanks {
	font-weight: 900;
}

div#contest_announcement p img {
	margin-right: 2px;
	float: left;
}
/* End styles for revised homepage 05-05-2010, Zack */
