/* 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: #bdffbc;}
body				{behavior:url("css/csshover.htc"); font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #15679e; line-height: 18px;}
div				{margin: auto; height: auto;}
form				{margin: 0px; padding: 0px;}
a img				{border: none 0px;}

/* Link styles			*/
a				{color: #e72a26;}
a:hover				{color: #2F7D00;}
h1				{font-size: 28px; color: #dc1e24; font-weight: normal; text-align: right; margin: 0px; padding: 30px 0px 20px 0px;}
h3				{text-align: right; color: #2f7d00; font-size: 16px; margin: 0px; padding: 0px;}
h4				{color: #233423;}

/* Holder styles		*/
.holder2			{width: 100%;}
.holder1			{text-align: center; margin-left: auto; margin-right: auto; width: 950px;}
.holder				{text-align: left; margin: 0px; padding: 0px; border: none; *width:950;}

/* Header styles		*/
.header	.holder			{background-image: url(../img/header_back.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 131px; position: relative; overflow: visible;}
.header	.languages		{color: #69bebe; font-size: 12px; text-align: right; line-height: 15px; padding: 5px 43px 0px 0px;}
.header	.languages a		{color: #167dc0; text-decoration: none;}
.header	.languages a:hover	{color: #dc1e24;}
.header .logo			{position: absolute; left: 0px; top: 0px;}

/* Main area styles		*/
.area .holder			{background-image: url(../img/area_back.gif); background-repeat: repeat-y; background-position: 0px 0px; padding: 0px 43px 15px 44px;}
.l-col, .m-col, .r-col		{float: left; text-align: justify;}
.l-col				{width: 583px; padding: 40px 31px 20px 0px;}
.m-col				{}
.r-col				{width: 248px;}

.l-col img			{border: solid 1px #95aeff;}

/* Footer styles		*/
.footer .holder			{background-image: url(../img/footer_back.gif); background-repeat: no-repeat; background-position: 0px 0px; padding: 50px 15px 20px 15px; font-size: 10px; color: #85a2ff;}
.footer a			{color: #85a2ff; font-weight: bold; text-decoration: none;}
.footer .credits		{}

/* Main Menu styles		*/
.menu				{background-image: url(../img/r-col_splitter.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 35px;}
.menu a				{display: block; text-align: right; padding: 0px 10px 0px 10px; color: #dc1e24; text-decoration: none;}
.menu a:hover, .menu .selected	{background-color: #FFFFFF;}

/* Misc. styles			*/
.news				{padding: 16px; font-size: 11px; color: #595959; line-height: normal;}
.news a				{display: block; float: right;}
.news .title			{font-size: 15px; font-weight: bold; color: #2F7D00; text-align: center; padding-bottom: 10px;}
.news .item			{padding-bottom: 30px;}
.news .date			{font-size: 12px; font-style: italic; color: #2F7D00; text-align: right;}

.group				{padding: 16px; background-image: url(../img/envelope_big.gif); background-repeat: no-repeat; background-position: 50px bottom; font-size: 11px; color: #233423; line-height: normal;}

.replacement			{border: 0px none !important;}

.textbox, .button		{background-color: #d8ffd7; border: 1px solid #8bff8a; height: 18px; width: 100px;}
.button				{height: 22px !important;}


.image1				{height: 130px; width: 180px; float: left; padding: 10px 10px 40px 10px; margin-right: 20px; background-image: url(../img/photo.jpg); background-repeat: no-repeat; background-position: left top;}
.image2				{background-repeat: no-repeat; background-position: center center;}
.video				{height: 180px; width: 200px; margin-right: 20px; position: relative;}
.vid				{}
.description			{border: solid 1px #cccccc; background-color: #ffffff; padding: 10px;}
.video .description		{position: absolute; left: 10px; top: 140px; width: 160px;}


/* 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 */

