/* CSS Document - Copyright 2008 MintTwist Ltd. All rights reserved.
   You are not authorised to copy, distribute, sell, download or otherwise
   use this Style Sheet for any purpose except to view the Web pages
   with which it is appended. */

body {
	margin:0 auto;
	font-family:Lucida Sans Unicode, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	line-height:1.5em;
	height:100%;
}

html {
	height:100%;
}

a img {
	border:0;
}

a:link, a:visited {
	color:#3D79B6;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	color:#CC6600;
}

#content a.action {
	font-weight:bold;
	color:#3D79B6;
	padding:4px 0 4px 17px;
	background:url(call-to-action.png) no-repeat left center;
}

.access {display:none;}

#leftcolumn h2, #leftcolumn h3, #leftcolumn h4, #leftcolumn h5, #leftcolumn h6 {
	margin:.5em 0 .5em 15px;
}

#content h2 {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#496C8B;
	margin:.5em 0 .5em 0;
	font-family:Arial, Helvetica, sans-serif;
}

#content h5.rss {
	padding-left:25px;
	background:url(add-rss-feed.png) no-repeat left top;
}

#content h3, #content h4 {
	font-size:16px;
	font-weight:bold;
	color:#496C8B;
	margin:2em 0 -5px 0;
	*margin-bottom:-15px;
	font-family:Arial, Helvetica, sans-serif;
}

#content h5 {
	font-size:120%;
	font-weight:bold;
	color:#666666;
	margin:.5em 0 .5em 0;
}

#ctl00_ContentPlaceHolder1_lblDescription img {
	display:none;
}

#rightcolumn h2, #rightcolumn-nopadding h2 {
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
}

#rightcolumn h3, #rightcolumn-nopadding  h3 {
	color:#FF6600;
	font-weight:bold;
	font-size:12px;
	line-height:1em;
}

#wrapper { 
	margin: 0 auto;
	width: 910px;
}
#background {
	background:#FFFFFF url(bg-wrapper.png) repeat-y center;
	margin-bottom: 0px;
	overflow: auto; 
	width: 100%;
}

#masthead {
	width: 910px;
	height: 180px;
	background: #FFFFFF url(http://www.agta.co.uk/App_Themes/Main/default-masthead-plain.png) no-repeat center bottom;
	padding:10px 0 0 0;
}

	#masthead .invisible-link {
		width:100px;
		height:100px;
		float:left;
}

	#masthead .invisible-link a {
		text-decoration:none;
		border:0;
		padding:35px;
		display:block;
}

#leftcolumn { 
	display: inline;
	color: #333;
	padding:0;
	width: 175px;
	height:auto;
	float:left;
}

.navs{
	margin: 1px 0 0 5px;
	padding: 0;
	width: 169px;
	*margin-top:-1px;
}

.navs a.navitem{
	background: #84bef9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#415d76 !important;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width:auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
	border-bottom:2px solid #D6DEF0;
	cursor:pointer;
	*margin-bottom:-2px;
}

.navs a.navitem:visited, .navs .navitem:active{
	color: #666666;
	outline:none;
}

.navs a.navitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 8px;
	right: 5px;
	border: none;
}

a.navitem.expanded {
	background-color:#496C8B !important;
	color:#FFFFFF !important;
}

.navs a.navitem:hover{
	background:#777777;
	color:#FFFFFF !important;
}

.navs div.subnavs{ /*DIV that contains each sub menu*/
	background:#54A7FC;
	*margin-bottom:-2px;
}

.navs div.subnavs ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navs div.subnavs ul li a.current {
	font-weight:bold;
	background:#999999;
	cursor:default;
}

	.navs div.subnavs ul li a.current:hover {
	font-weight:bold;
	background:#999999;
	cursor:default;
}

.navs a.current {
	font-weight:bold;
	background:#999999;
	color:#FFFFFF;
	cursor:default;
}

	.navs a.current:hover {
	font-weight:bold;
	background:#999999;
	cursor:default;
}

.navs div.subnavs ul li{
	border-bottom: 2px solid #D6DEF0;
}

.navs div.subnavs ul li a{
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration: none;
	padding: 4px 0 4px 25px;
	background: url(sub-bg.png) no-repeat left center;
}

.navs div.subnavs ul li a:hover{
	background: #777777 url(sub-bg-hover.png) no-repeat left center;
	color: #FFFFFF;
}

#content { 
	float: left;
	margin: 0 10px 0 22px;
	padding:0;
	width: 460px;
	display: inline;
	position: relative;
}

#content.wide {
	width: 680px;
	margin-top:-20px;
	float:left;
	margin-left:200px;
}

#rightcolumn {
	width: 192px;
	background:#D0E1EA url(bg-right-column.png) no-repeat top center;
	padding:15px;
	margin:0;
	margin-bottom:-18px !important;
}

#rightcolumn-wrapper {
	width:222px;
	float: right;
	position: relative;
	margin: 0 15px 10px 5px;
	padding:0 0 24px 0;
	background:url(bg-right-column-bottom.png) no-repeat bottom center;
}

#rightcolumn-nopadding { 
	padding:0;
	width: 222px;
	float:right;
	margin: 0 15px 10px 5px;
	position: relative;
	padding:0 0 24px 0;
}

#rightcolumn p {
	font-size:90%;
}

#rightcolumn a.action-orange {
	text-decoration:none;
	color:#CC6600;
	font-weight:bold;
	background:transparent url(call-to-action-orange.png) no-repeat left center;
	padding:4px 0 4px 16px;
}

	#rightcolumn a:hover {
		text-decoration:underline;
}

#page-head {
	height:150px;
	width:730px;
	float:left;
	background:#FFFFFF url(bg-page-head.png) no-repeat top left;
	margin:0 5px 0 0;
}
	#page-head.home { background:url(bg-page-head-home.png) no-repeat top left; }
	#page-head.about-cyprus { background:url(bg-page-head-about-cyprus.png) no-repeat top left; }
	#page-head.about-agta { background:url(bg-page-head-about-agta.png) no-repeat top left; }
	#page-head.agrotourism { background:url(bg-page-head-agrotourism.png) no-repeat top left; }
	#page-head.cycling { background:url(bg-page-head-cycling.png) no-repeat top left; }
	#page-head.faqs { background:url(bg-page-head-faqs.png) no-repeat top left; }
	#page-head.bonafide-members { background:url(bg-page-head-bonafide-members.png) no-repeat top left; }
	#page-head.hiking { background:url(bg-page-head-hiking.png) no-repeat top left; }
	#page-head.bonafide-members { background:url(bg-page-head-bonafide-members.png) no-repeat top left; }
	#page-head.golf { background:url(bg-page-head-golf.png) no-repeat top left; }
	#page-head.diving { background:url(bg-page-head-diving.png) no-repeat top left; }
	#page-head.resorts { background:url(bg-page-head-resorts.png) no-repeat top left; }
	#page-head.affiliate-members { background:url(bg-page-head-affiliate-members.png) no-repeat top left; }
	#page-head.sponsors { background:url(bg-page-head-sponsors.png) no-repeat top left; }


#page-head a {
	color:#336699;
	text-decoration:none;
	padding:50px 0 0 0;
}

#page-head a:hover {
	text-decoration:underline;
}

#page-head p {
	width:210px;
	font-size:90%;
	color:#336699;
	line-height:1.3em;
}

#page-head p.left {
	float:left;
	margin:70px 0 0 142px;
}

#page-head p.right {
	float:right;
	margin:70px 29px 0 0;
}

#featured {
	width:649px;
	float:left;
	height:225px;
	background:transparent url(bg-featured-boxes.png) no-repeat center top;
	margin:-85px 5px 20px 6px;
}

#footer { 
	width: 910px;
	height:110px;
	clear: both;
	*margin-top:-20px !important;
	margin:0 auto;
	background: #FFFFFF url(bg-footer.png) no-repeat bottom center;
}

	#footer .copyright {
		padding:75px 0 5px 195px;
		font-size:90%;
		clear:both;
}
	
	#footer .copyright a {
		color:#666666;
		text-decoration:none;
		border-bottom:1px dotted #666666;
}
	
	#footer .copyright a:visited {
		color:#888888;
}
	
	#footer .copyright a:hover {
		text-decoration:none;
		border-bottom:1px solid #666666;
		color:#333333;
}


#minttwist {
	width:910px;
	margin:0 auto;
	padding:15px 0 15px 0;
	font-size:90%;
	color:#666666;
	text-align:right;
}

	#minttwist a {
		color:#666666;
		text-decoration:none;
		border-bottom:1px dotted #666666;
		margin:0 5px 0 0;
}

	#minttwist a:hover {
		border-bottom:1px solid #666666;
		text-decoration:none;
		color:#333333;
}

.clear { clear: both; background: none; }
html { margin-bottom: 1px; min-height: 100%;}

#rightcolumn .seperator {
	width:190px;
	height:1px;
	border-top:1px solid #CCCCCC;
	margin:20px 0 20px 0;
}

#rightcolumn-wrapper img.rightcolumn-bottom {
	*margin-top:-15px;
	padding:0;
}

ul.list {
	list-style-image:url(list-item-bullet.png);
}

ul.list li {
	color:#666666;
	padding:3px 0 3px 0;
}

p.contact-details {
	padding:10px 0 10px 35px;
	margin:1px 0 1px 0;
}

	p.contact-details.telephone { background:#FFFFFF url(bg-contact-phone.png) no-repeat left center; }
	p.contact-details.fax { background:#FFFFFF url(bg-contact-fax.png) no-repeat left center; }
	p.contact-details.email { background:#FFFFFF url(bg-contact-email.png) no-repeat left center; }
	p.contact-details.homepage { background:#FFFFFF url(bg-contact-homepage.png) no-repeat top left; }
	p.contact-details.address { background:#FFFFFF url(bg-contact-address.png) no-repeat left bottom; }
	
p.file-pdf { background:#FFFFFF url(bg-file-type-pdf.png) no-repeat left top; padding:5px 0 15px 35px; margin:1px 0; }
	
p.link.back-page { background:#FFFFFF url(bg-back-page.png) no-repeat left bottom; padding:10px 0 10px 35px; }

.resort-box {
	width:310px;
	font-size:11px;
	float:left;
	line-height:normal;
}

	.resort-box.margin {
		margin-left:40px;
}

	.resort-box a {
		text-decoration:none;
}

	.resort-box a:hover {
		text-decoration:underline;
}

.resort-box img {
	float:left;
	padding:10px 10px 0 0;
}

	.resort-box h3 {
		*padding-bottom:10px;
}

	.resort-box p {
		margin-top:10px;
		padding-top:0;
}

table#table {
	width:668px;
	border:0 none;
	border-color:#CFDEEF;
	margin:6px 0 0 6px;
}

table#table th {
	background-color:#e0e6f2;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#496c8b;
	font-weight:bold;
	font-size:15px;
}

	#table-wrapper {
		width:680px;
		background:url(bg-table-main.png) center top;
		margin-top:15px;
}
	#table-wrapper-wrapper {
		width:680px;
		background:url(bg-table-bottom.png) no-repeat bottom center;
		padding-bottom:6px;
		height:100% auto;
}

table#table td {
	padding:5px 10px;
}



table#ctl00_ContentPlaceHolder1_dgCompanyInfo {
	width:668px;
	border:0 none;
	border-color:#CFDEEF;
	margin:6px 0 0 6px;
	padding:5px 10px;
}

#table#ctl00_ContentPlaceHolder1_dgCompanyInfo td {
	
}

#table#ctl00_ContentPlaceHolder1_dgCompanyInfo th {
	background-color:#e0e6f2;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#496c8b;
	font-weight:bold;
	font-size:15px;
}



#content-wrapper {
	min-height:600px;
	float:right;
}

#wide-box {
	width:680px;
	float:left;
}

table a { text-decoration:none !important; }
table a:hover { text-decoration:underline !important; }

.small-text {
	font-size:10px;
}

#rightcolumn input {
	color:#666666;
	font-size:10px;
	background-color:transparent;
	padding:3px 5px 3px 5px;
	*padding:3px 5px 2px 5px;
	border:none;
}

#rightcolumn input:hover {
	background-color:#CC6600;
	color:#FFFFFF;
}

#show3 {
	border:1px solid #CCCCCC;
	padding:4px 0 3px 0;
}

.float-left-box {
	float:left;
	padding-right:20px;
	width:280px;
}

.float-right-box {
	width:280px;
	float:right;
}

.float-boxes {
	width:600px;
}

p.no-image img {
	display:none;
}

#footer .copyright a.cto-link {
	padding:50px 45px 0 45px;
	margin-left:115px;
	text-decoration:none;
	border:none;
}