/*main styles*/
body { color: #051232; font-family: arial; background-color: white; background-image: url(../images/bg.jpg); background-repeat: repeat; text-align: center; margin: 0; padding: 0; }
#wrapper { background-color: transparent; background-repeat: no-repeat; width: 970px; overflow: visible; margin-top: -2px; margin-right: auto; margin-left: auto; border-color: #03216d; border-style: groove; border-width: 0 5px; }
a:link { color: blue }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }
h2 {font-size: 19px; }
h4 { color: #fff; font-size: 15px; font-weight: bold; background-image: url(../images/ah4.jpg); text-align: center; margin: 0 0 10px; padding-top: 6px; padding-bottom: 4px; border-bottom: 1px solid #05104f; }
h1 { color: #fff; font-size: 19px; font-weight: bold; background-color: #2a9ad2; background-image: url(../images/h_bg.jpg); background-repeat: no-repeat; margin: 0; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#without h1 { color: #08335d; font-size: 16px; font-weight: bold; background-color: #99b7d7; background-image: none; background-repeat: no-repeat; margin: 0; padding-top: 4px; padding-bottom: 4px; border-top: 3px solid #fff; border-bottom: 3px solid #fff; }
/*header styles*/
#top { background-image: url(../images/trueblue_header.jpg); background-repeat: no-repeat; height: 169px; margin: 0; padding: 0; }
.logo { background-image: url(../images/trueblue_logo.png); position: absolute; top: 0; width: 320px; height: 228px; }
#top { text-align: left; font-size: 11px; }
#photo { background-color: #051232; width: 970px; clear: both; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; }

/*main navigation styles*/

#navcontainer ul
{ color: #8565b0; font-size: 15px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 0; padding: 5px 0 0; }
#navcontainer ul li { display: inline; }
#navcontainer ul li a
{ color: #fff; text-decoration: none; text-align: right; padding: 2px 1em; border-right: 1px solid #fff; }
#navcontainer ul li a:hover
{
background-color: #052092;
color: #fff;
}
#navcontainer { background-color: #f1e108; background-image: url(../images/menubg2.jpg); width: 100%; height: 25px; margin: 0; padding: 0; }

/*top navigation styles*/
#topnav { width:100%; font-size:12px; line-height:normal; background-position: 50% bottom; float: left; margin-top: 121px; padding-top: 5px; }
#topnav ul {
  margin:0 0 0 50px;
  padding:10px 10px 0;
  list-style:none;
  }
#topnav li {
  float:left;
  background:url(../images/images/left.png) no-repeat left top;
  margin:0;
  padding:0 2px 0 9px;
  }
#topnav a {
  float:left;
  display:block;
  background:url(../images/images/right.png) no-repeat right top;
  padding:8px 15px 4px 6px;
  text-decoration:none;
  color:#fff;
  }
#topnav a {float:none;}
#topnav a:hover {
  color:#05104f;
  }
#topnav #current {
  background-image:url(../images/images/left-on.png);
  }
#topnav #current a {
  background-image:url(../images/images/right-on.png);
  color:#333;
  padding-bottom:5px;
  }
  #navcontainer #sgu a {
  color:#941b1e;
  }
  
/*content styles*/
#content { font-size: 15px; line-height: 18px; background-image: url(../images/contentbg.jpg); background-repeat: repeat-y; width: 970px; overflow: visible; margin: 0; padding-top: 0; }
.space { font-size: 13px; text-align: left; margin-top: 15px; padding-right: 20px; padding-left: 20px; }

#amenities-boxes { background-color: #051232; background-image: url(../images/feature_bg.jpg); text-align: left; float: left; width: 970px; padding-bottom: 2px; padding-top: 5px; }
#amenities-boxes h5 { color: #dcd284; font-family: Times, Georgia, Trajan, "Times New Roman", serif; font-size: 12px; padding-top: 1px; padding-left: 8px; font-weight: normal; margin: 0; padding-bottom: 0; }
.amenities-image {
	padding-left: 6px;
	padding-top: 5px;
}
#weddings-top { background-image: url(../images/action_box_bg.jpg); background-repeat: no-repeat; height: 118px; width: 222px; border: groove 1px #fff; }
#specials-top {
	background-image: url(../images/action_box_bg.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 222px;
}
#media-center {
	background-image: url(../images/action_box_bg.jpg);
	background-repeat: no-repeat;
	height: 181px;
	width: 222px;
}
#activities-top {
	background-image: url(../images/action_box_bg.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 222px;
}
.amenities-box-text { color: #fff; font-size: 11px; line-height: 16px; margin-top: 0; margin-bottom: 0; }
.amenities-box-link { margin-top: -8px; padding-top: 5px; }
.amenities-box-link a, .amenities-box-link a:visited{ color: #fff; font-weight: bold; text-decoration: none; margin-top: 0; }
.amenities-box-link a:hover {
	text-decoration: underline;
}
.amenities-box-link img {
	float: left;
	width: 11px;
	height: 11px;
	padding-right: 5px;
	padding-top: 3px;
}
#weddings { float: left; width: 222px; margin-right: 8px; margin-left: 8px; }
#weddings-top {
	background-image: url(../images/action_box_bg.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 222px;
}
#weddings-bottom {
	width: 212px;
	padding-top: 8px;
	padding-left: 10px;
}
#wedding-contact {
 background-color: #285079;
 width: 205px;
 padding: 8px;
 border: 6px solid #0f3963;
 margin-top: 1px;
}

/*footer styles*/
#footer-wrapper { background-color: #7291bf; width: 100%; background-repeat: repeat-x; height: 55px; clear: both; border-top: 1px ridge #051232; border-bottom: 1px ridge #051232; }
#footer-container {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 6px;
}
#footer-container a {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}
#footer-container a:hover {
	text-decoration: underline;
}
#footer-container p { font-size: 11px; line-height: 22px; margin-top: -8px; padding-top: 0; }

/*other styles*/
.quote
    { padding: 0 10px; font-size: 11px; font-style: italic; line-height: 16px; background-image: url(../images/quotebg.jpg); text-align: justify; width: 160px; float: right; margin-right: 15px; margin-left: 15px; border: solid 1px #96c1ae; }
.tableText a:link, .tableText a:visited { color: #bfe3f3; }
.tableText { color: #fff; font-size: 12px; background-color: #2b3f5a; text-align: left; width: 100%; }
.borderframe { margin: 5px 15px; padding: 2px; border: solid 1px #7291bf; }
.cap { float: left; font-size: 18px; line-height: 17px; font-weight: normal; font-family: georgia, times; padding-right: 8px; }
.owners { color: #fff; font-size: 13px; background-color: #2b3f5a; width: 420px; height: 450px; float: right; margin-right: 20px; margin-left: 20px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.rooms a:link, .rooms a:visited, .roomsleft a:link, .roomsleft a:visited  { color: #fff; text-decoration: none; }
.rooms
    { color: #fff; padding: 0 5px 10px; font-size: 13px; font-style: italic; line-height: 16px; background-color: #2b3f5a; text-align: center; width: 260px; float: right; margin-right: 5px; margin-left: 15px; border: solid 1px #96c1ae; }
.rooms h3, .roomsleft h3 { color: #fff; font-size: 15px; background-color: #3e5b82; text-align: center; margin-bottom: 3px; }
.roomsleft
    { color: #fff; padding: 0 5px 10px; font-size: 13px; font-style: italic; line-height: 16px; background-color: #2b3f5a; text-align: center; width: 260px; float: left; margin-right: 15px; margin-left: 5px; border: solid 1px #96c1ae; }
.rooms img, .roomsleft img { margin-bottom: 5px; padding: 2px; border: solid 1px #649edd; }
.description { font-size: 13px; background-color: #fdeed1; text-align: left; width: 400px; margin-left: 30px; padding: 5px 15px; border: groove 1px #3e5b82; }
.roomframe { background-color: #334a6a; margin: 4px 10px 10px 30px; padding: 10px; border: solid 1px #649edd; }
.roomsthumbs { background-color: #4f81b8; clear: both; margin-bottom: 80px; }
.roomsthumbs img { margin: 2px; padding: 2px; border: solid 1px #244364; }
.bg { background-image: url(../images/test.jpg); }
.truebluebg { background-image: url(../images/rooms/roombg.jpg); }
.copy { color: #000; font-size: 9px; }
.facebook{ float:left; padding:3px; margin-left: 35px;}
#socialmedia {
	width: 940px;
	height:50px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 6px;
}

.righthome { background-color: #4f81b8; float:right; width: 110px; padding-left:8px; padding-right:5px; margin-left:30px; font-size: 11px; border-left: solid 2px #7291bf;}

#recreation .bg .space { font-size: 13px; text-align: left; margin-top: 10px; padding-right: 240px; padding-left: 200px; }
#recreation .bg { background-image: url(../images/recreation/rec-bg.jpg); padding-top: 40px; padding-bottom: 10px; padding-left: 80px; }
#recreation .bg .space2 { color: #dbe8fa; font-size: 13px; text-align: left; margin-top: 15px; padding-right: 220px; padding-left: 100px; }
#recreation .tablerec { font-size: 11px; text-align: left; padding: 0; }
#recreation .bg .space2 a:link { color: #dbe8fa;}
.newsletter { font-size: 11px; background-color: #fff; padding: 3px; border: dotted 1px #002561; }




.borderright { float: right; margin-left: 10px; padding: 3px; border: solid 1px #cccb9f; }
h6 { color: #fefefe; font-size: 16px; font-weight: bold; background-color: #f881bb; text-align: center; margin: 0 0 12px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #cccb9f; border-bottom: 1px solid #cccb9f; }
.conditions { font-size: 11px; line-height: normal; text-align: left; padding-left: 20px; }
.red { color: #2b55b0; font-family: tahoma; padding-left: 20px; }