/* CSS File			*/
/* Version: 	01		*/
/* Created at: 	HBfx Studio	*/
/* Author: 	Eros Nicolau	*/

/* Tag redefines		*/
html, body			{margin: 0px; padding: 0px; height: 100%; width: 100%; background-color: #1a1a1a;}
body				{behavior:url("css/csshover.htc"); background-image: url(../img/body_back.jpg); background-repeat: no-repeat; background-position: center top; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF;}
div				{margin: auto; height: auto;}
form				{margin: 0px; padding: 0px;}
a img				{border: none 0px;}
h1, h2, h3			{font-family: Georgia; font-weight: normal; margin: 0px; color: #fdcc03; line-height: 32px; background-image: url(../img/heading_dot.gif); background-repeat: no-repeat; background-position: left center;}
h1				{padding: 10px 0px 10px 30px; font-size: 40px;}
h2				{padding: 10px 0px 10px 30px; font-size: 24px;}
h3				{padding: 10px 0px 10px 0px; font-size: 34px; color: #9fa3a4 !important; background: none !important;}

.contact_link 			{ color: #FF0000; }

/* Link styles			*/
a				{color: #ffcc00; text-decoration: none;}
a:hover				{color: #FFFFFF;}

/* Holder styles		*/
.holder2			{width: 100%;}
.holder1			{text-align: center; margin-left: auto; margin-right: auto; width: 780px;}
.holder				{text-align: left; margin: 0px; padding: 0px; border: none; *width:780;}

/* Header styles		*/
.header	.holder			{position: relative; padding: 32px 0px 23px 0px;}
.header	.languages		{position: absolute; top: 10px; right: 0px; font-size: 12px; text-transform: lowercase; }
.header .logo			{}
.header .contact_top		{position: absolute; top: 10px;}

/* Main area styles		*/
.area .holder			{padding-bottom: 20px;}
.l-col, .m-col, .r-col		{float: left;}
.l-col				{width: 560px;}
.m-col				{width: 100%;}
.r-col				{width: 180px; padding-left: 40px; background-image: url(../img/r-col_back.gif); background-repeat: repeat-y; background-position: 20px top; font-size: 12px; text-align: justify;}

/* Footer styles		*/
.footer .holder			{background-image: url(../img/footer_back.jpg); background-repeat: no-repeat; background-position: center 37px; padding-bottom: 20px; text-align: center; line-height: 24px;}
.footer a			{color: #FFFFFF !important; padding: 10px; font-size: 12px !important;}
.footer a:hover			{color: #ffcc00;}
.footer .credits		{color: #777777;}

/* Main Menu styles		*/
.menu				{height: 143px; width: 509px; background-image: url(../img/menu_back.gif); background-repeat: no-repeat; position: absolute; top: 32px; right: 0px; font-family: Georgia; font-size: 15px;}
.menu a				{color: #caa202; text-decoration: none; display: block; position: absolute; text-align: center; height: 20px; background-image: url(../img/menu_dot.gif); background-repeat: no-repeat;}
.menu a:hover, .menu .selected	{}
.menu .item1, .menu .item3,
.menu .item5, .menu .item7	{padding-bottom: 20px; background-position: center 15px;}
.menu .item1:hover,
.menu .item3:hover,
.menu .item5:hover,
.menu .item7:hover		{background-position: center -85px;}
.menu .item2, .menu .item4,
.menu .item6, .menu .item8	{padding-top: 20px; background-position: center 2px;}
.menu .item2:hover,
.menu .item4:hover,
.menu .item6:hover,
.menu .item8:hover		{background-position: center -98px;}
.menu .item1			{left: -21px; top: 27px; width: 190px;}
.menu .item2			{left: 46px; top: 71px; width: 117px;}
.menu .item3			{left: 151px; top: 23px; width: 127px;}
.menu .item4			{left: 166px; top: 88px; width: 125px;}
.menu .item5			{left: 272px; top: 47px; width: 131px;}
.menu .item6			{left: 283px; top: 101px; width: 133px;}
.menu .item7			{left: 395px; top: 39px; width: 81px;}
.menu .item8			{left: 404px; top: 90px; width: 107px;}

/* Misc. styles			*/
.three td			{padding-right: 40px;}
.date				{color: #5c5e59;}
.separator			{background-image: url(../img/separator_back.gif); background-repeat: repeat-x; background-position: left center; height: 40px;}
.thumbs				{text-align: center;}
.thumbs img			{border: solid 4px #FFFFFF;}
.thumb_img			{float: left; padding: 25px 10px 25px 10px;}

#toplead			{background-color: #000000; padding: 5px; text-align: center; font-size: 14px;}
#toplead .textbox		{border: 0px none; background-color: #ffffff !important;}

.button				{background-image: url(../img/button.gif); display: block; float: left; width: 82px; height: 82px; padding: 10px 4px 10px 4px; text-align: center; line-height: 24px; background-repeat: no-repeat; background-position: center center;}

/* IE 6 and below hacks		*/
*html a				{}
/* IE 7 only hacks		*/
*:first-child+html a		{}
/* Opera 9 and below hacks	*/
html:first-child a		{}
/* Safari and Opera hacks	*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
a				{}
}

/* HR Styling hacks		*/
/* IE				*/
hr				{height: 1px; color: #d5d8d8; border: none;}
/* Gecko-based browsers		*/
html>body hr			{height: 1px; background-color: #d5d8d8; border: none;}
/* Opera & Gecko-based browsers	*/
html>body hr			{height: 1px; background-color: #d5d8d8; border: 0px solid #d5d8d8;}

/* clearfix			*/
.clearfix:after			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix			{display: inline-block;}
/* Hide from IE Mac \*/
.clearfix			{display: block;}
* html .clearfix		{height: 1%;}
/* End hide from IE Mac */
