/* CSS Document */

body {
	background-color: #615e4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #54544f;
	padding: 0;
	margin: 0;
    background: url(../images/bkgd_pattern.gif) top left;
}

.golfbg{
    background: url(../images/bkgd_pattern2.gif) top left;
}

.spabg{
    background: url(../images/bkgd_pattern3.gif) top left;
}

h1, h4, h5, h6, p,ul,li {
	padding: 0;
	margin: 0;
}

h2 {
	padding: 0;
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #dd8300;
}

h2 span{
    color:#E3E2B2;
}


h3 {
	padding: 0;
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 0.05em;
}

a {
	text-decoration: none;
	color: #dd8300;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
}
p{
    margin:15px 0;
}


#container {
    width:930px;
    margin: 60px auto;
}

#topbanner a {
	display: block;
	background: url(../images/treglos_banner.png) 0 0 no-repeat;
	width:930px;
	height:130px;
	margin-bottom: 12px;
	text-indent: -9000px;
	overflow: hidden;				
}

/*PAGE AREAS*/

.mainarea {
    float:left;
    background:url(../images/greenbarBKGD.gif) repeat-y top left;
    overflow:auto;
    width:100%;
}

#leftcol {
	float:left;
	width:210px;
}

.leftcontent {
	margin: 20px;
	color: #e3e2b2;
}

#rightcol {
	float:right;
	background-color:#FFFFFF;
	width:708px;
}

.contentwide {
	float: left;
	Width: 431px;
	margin: 20px;
    display:inline;
}

.contentfull {
	float: left;
	Width: 668px;
	margin: 20px;
    display:inline;
}

.contentnarrow {
	float:left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.contentnarrow li {
	float:left;
    clear:left;
	padding: 0;
	margin: 0;
}
.contentnarrow a img{
	float:left;
    clear:left;
}

.contentnarrow2 {
	float:left;
	margin-left: 20px;
    display:inline;
}

h1 span{
    margin-top:-5000px;
    margin-left:-5000px;
}

h1#welcome{
    width:100%;
    height:30px;
    background:url(../images/TITLE_hotel.gif) no-repeat top left;
}

h1#about{
    width:100%;
    height:30px;
    background:url(../images/TITLE_abouttreglos.gif) no-repeat top left;
}
h1#rooms{
    width:100%;
    height:30px;
    background:url(../images/TITLE_rooms.gif) no-repeat top left;
}
h1#facilities{
    width:100%;
    height:30px;
    background:url(../images/TITLE_facilities.gif) no-repeat top left;
}
h1#restaurant{
    width:100%;
    height:30px;
    background:url(../images/TITLE_restaurant.gif) no-repeat top left;
}
h1#gardens{
    width:100%;
    height:30px;
    background:url(../images/TITLE_gardens.gif) no-repeat top left;
}
h1#findus{
    width:100%;
    height:30px;
    background:url(../images/TITLE_findus.gif) no-repeat top left;
}
h1#contact{
    width:100%;
    height:30px;
    background:url(../images/TITLE_contact.gif) no-repeat top left;
}
h1#news{
    width:100%;
    height:30px;
    background:url(../images/TITLE_news.gif) no-repeat top left;
}
h1#tariff{
    width:100%;
    height:30px;
    background:url(../images/TITLE_tariff.gif) no-repeat top left;
}
h1#breaks{
    width:100%;
    height:30px;
    background:url(../images/TITLE_special.gif) no-repeat top left;
}
h1#surfing{
    width:100%;
    height:30px;
    background:url(../images/TITLE_surfing.gif) no-repeat top left;
}
h1#bookonline{
    width:100%;
    height:30px;
    background:url(../images/TITLE_bookonline.gif) no-repeat top left;
}
h1#apartments{
    width:100%;
    height:30px;
    background:url(../images/TITLE_apts.gif) no-repeat top left;
}
h1#golf{
    width:100%;
    height:30px;
    background:url(../images/TITLE_golf.gif) no-repeat top left;
}
h1#golfplay{
    width:100%;
    height:30px;
    background:url(../images/TITLE_golfplay.gif) no-repeat top left;
}
h1#outabout{
    width:100%;
    height:30px;
    background:url(../images/TITLE_outabout.gif) no-repeat top left;
}
h1#greendaysout{
    width:100%;
    height:30px;
    background:url(../images/TITLE_green.gif) no-repeat top left;
}
h1#attractions{
    width:100%;
    height:30px;
    background:url(../images/TITLE_attractions.gif) no-repeat top left;
}
h1#corngardens{
    width:100%;
    height:30px;
    background:url(../images/TITLE_corngardens.gif) no-repeat top left;
}
h1#beaches{
    width:100%;
    height:30px;
    background:url(../images/TITLE_beaches.gif) no-repeat top left;
}
h1#beaches{
    width:100%;
    height:30px;
    background:url(../images/TITLE_beaches.gif) no-repeat top left;
}
h1#glo{
    width:100%;
    height:30px;
    background:url(../images/TITLE_glo.gif) no-repeat top left;
}
h1#spabreaks{
    width:100%;
    height:30px;
    background:url(../images/TITLE_spabreaks.gif) no-repeat top left;
}
h1#environment{
    width:100%;
    height:30px;
    background:url(../images/TITLE_environment.gif) no-repeat top left;
}
h1#access{
    width:100%;
    height:30px;
    background:url(../images/TITLE_access.gif) no-repeat top left;
}
h1#privacy{
    width:100%;
    height:30px;
    background:url(../images/TITLE_privacy.gif) no-repeat top left;
}
h1#sitemap{
    width:100%;
    height:30px;
    background:url(../images/TITLE_sitemap.gif) no-repeat top left;
}
h1#links{
    width:100%;
    height:30px;
    background:url(../images/TITLE_links.gif) no-repeat top left;
}

/* sitemap page*/

ul.sitemap{
    list-style-type: none;
    float:left;
    display:block;
    width:215px;
    line-height:240%;
}

ul.sitemap ul{
    list-style-type: none;
    margin-bottom:20px;
    line-height:140%;
}

/* flash div */

#flasharea{
    float:left;
    width:708px;
    height:260px;
}

/*PAGE FEATURES*/

.minibanner {
	margin-top: 20px;
	border: none;
}

a#minibanner1{
    display:block;
    clear:left;
    float:left;
    background:url(../images/MINI_BANNER1.jpg) no-repeat top left;
    margin-top: 20px;
	border: none;
    width:217px;
    height:92px;
}

a#minibanner2{
    display:block;
    float:left;
    clear:left;
    background:url(../images/MINI_BANNER2.jpg) no-repeat top left;
    margin-top: 20px;
	border: none;
    width:217px;
    height:92px;
}

a#minibanner3{
    display:block;
    float:left;
    clear:left;
    background:url(../images/MINI_BANNER3.jpg) no-repeat top left;
    margin-top: 20px;
	border: none;
    width:217px;
    height:92px;
}

a#minibanner1 span,a#minibanner2 span,a#minibanner3 span{
    margin-top:-5000px;
    margin-left:-5000px;
    overflow:hidden;
}

a:focus#minibanner1,a:focus#minibanner2,a:focus#minibanner3{
    outline:none;
}

/* content ul */

ul.contentlist{
    margin:0 0 0 20px;
}


.line {
	border-top: 1px solid #fff;
    clear:both;
    width:100%;
}

.orange {
	color: #dd8300;
}

.cl{
    clear:left;
}

a img{
    border:0;
}

/*MENU*/

#menu {
	list-style: none;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:15px 0;
    margin:15px 0;
}
#menu li {
	line-height: 22px;
}

#menu a {
	color: #e3e2b2;
}

#menu a:hover, #menu a.selected  {
	color: #dd8300;
	text-decoration: none;
}

#menu li ul{list-style-type:none;}


/*BASE AREA*/

#base {
    clear:both;
    padding-top:10px;
	width:930px;
	height:30px;
	color: #e3e2b2;
}

/*BASE MENU*/

#basemenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#basemenu li {
    float:left;
	padding: 0 5px 0 0;
}

#base a {
	color: #e3e2b2;
}

#base a:hover {
	color: #dd8300;
	text-decoration: none;
}

/* GLO SPA */

#leftcol_glo {
	float:left;
	width:210px;
}

.mainarea_glo {
    float:left;
    background-image:url(../images/globarBKGD.gif);
    background-repeat:repeat-y;
    width:100%;
}

/* GOLF */

#leftcol_golf {
	float:left;
	background-color:#596527;
	width:210px;
}

.mainarea_golf {
    float:left;
    background-image:url(../images/golfbarBKGD.gif);
    background-repeat:repeat-y;
    width:100%;
}

/*CONTACT FORM */

form .field {
    width: 230px;
    background-color: #EAEAEA;
}

form .field2 {
    width: 80px;
    background-color: #EAEAEA;
}

form .box {
    width: 15px;
    background-color: #EAEAEA;
}

form ol {
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
}

form ol li {
    clear:left;
    margin:10px 0;
}

#buttons {
margin-left: 130px;

}

form label {
	display: block;
	width: 130px;
	float: left;
}

form input,select,textarea {
    border:1px solid #999;
}

.invalid {
	color: #dd8300;
	background-color: #e4e2e2;
	display: block;
	padding: 1em;
	width: 300px;
}

.tariffline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.wai{
    display:none;
}
