@charset "utf-8";
/* CSS Document */

/* RESET */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-style:normal; vertical-align: baseline; background: transparent; }

body
{ line-height: 1; }

ol, ul
{ list-style: none; }

blockquote, q
{ quotes: none; }

blockquote:before, blockquote:after, q:before, q:after
{ content: ''; content: none; }

table
{ border-collapse: collapse; border-spacing: 0; }

a, a:visited
{ text-decoration: none; } 

a:hover
{ text-decoration: underline; }

/* STRUCTURE */
body
{ background: #072219 url(../images/bg-body.png) 0 0 repeat-x; color:#598367; font:normal 0.75em Verdana, Geneva, sans-serif; text-align:center; margin: 50px 0 10px; }

.wrapper
{ height:100%; margin:0 auto; overflow:hidden; text-align:left; width:980px; }

/* GENERAL */
.holder
{ height: 100%; overflow: hidden; }

.bigColumn,
.halfColumn,
.smallColumn
{ display: inline; height: 100%; float: left; overflow: hidden; padding: 0 10px; }

.fullColumn
{ height: 100%; overflow: hidden; padding: 0 10px; }

.bigColumn
{ width: 705px; }

.halfColumn
{ width: 45%; }

.smallColumn
{ width: 215px; }

.leftColumn
{ float:left; }

.rightColumn
{ float:right; }

/* TYPES */
h1.logo
{ background: url(../images/bg-h1-logo.jpg) 50% 0 no-repeat; height: 300px; position: relative; }

h2
{ color: #B1A376; font: normal 2.17em Arial, Helvetica, sans-serif; padding: 5px 0 10px; }

h3,
legend
{ color: #AAC107; font: bold 1.17em Arial, Helvetica, sans-serif; padding: 10px 0 0; }

	h3 a, h3 a:visited
	{ color: #AAC107; }

	h3
	{ clear: both; }

h4
{ color: #BD5924; font: bold 1em Arial, Helvetica, sans-serif; }

p,
address
{ line-height: 1.5em; margin: 0 0 10px; }

.seeMore,
.seeMore a, .seeMore a:visited
{ color: #BD5924; font-weight: bold; margin-bottom: 15px; text-align: right; }

/* HEADER */
#header
{ height: 345px; }

	#header .wrapper
	{ background: #0F321C url(../images/bg-header-wrapper.png) 0 0 no-repeat; padding: 0 10px; width: 960px; }

	#header .description
	{ text-align: center; margin: 10px; line-height: 1.5em; }

h1.logo a, h1.logo a:visited
{ display: block; height: 100%; text-indent: -9999px; }

/* HEADER - FLASH */

	#header .flash
	{ border: 5px solid #FFF; height: 230px; text-align: center; width: 695px; }
	
		#header .flash object
		{ display: block; margin: 0 auto; }

/* MENU */
#menu
{ color: #AAC107; font: bold 1.17em/1em Arial, Helvetica, sans-serif; margin: 15px auto; text-align: center; text-transform: uppercase; }

	#menu li
	{ display: inline; }
	
	#menu li a, #menu li a:visited
	{ color: #AAC107; }
	
	#menu li a:hover,
	#menu li.active a, #menu li.active a:visited 
	{ color: #FFF; text-decoration: none; }

/* CONTENT */
#content
{ margin: 1px 0; }

	#content .smallColumn,
	#content .bigColumn
	{ padding: 5px 20px; }

	#content .smallColumn
	{ background:url(../images/bg-content-smallcolumn.png) 0 0 repeat-x; margin-right: 1px; width: 194px; }

		#content .fixedHeight
		{ height: 300px; }

	#content .fullColumn,
	#content .bigColumn
	{ background:url(../images/bg-content-bigcolumn.png) 0 0 repeat-x; }

		#content .bigColumn
		{ width: 705px; }

	#content .halfColumn
	{ padding: 0; width: 342px; }

		#content .fullColumn .halfColumn
		{ width: 470px; }
		
		#content .fullColumn .imageHolder
		{ width: 336px; }

	#content .marginColumn
	{ clear: both; margin-right: 20px; }

	#content ul
	{ list-style: circle outside; margin: 10px 0 10px 40px; }
	
		#content ul li
		{ margin: 10px 0 ;}

/* CONTENT - IMAGE HOLDER */
.imageHolder
{ border: 3px solid #FFF; clear: both; height: 150px; margin: 0 auto; overflow: hidden; text-align: center; }

	#content .smallColumn .imageHolder
	{ border-color: #B1A376; height: 100px; }
	
/* FOOTER */
#footer
{ }

#footer .wrapper
{ text-align: center; }

#footer .menu
{ background: #03100C; color: #FFF; font: bold 1.17em/1em Arial, Helvetica, sans-serif; padding: 10px 0; text-transform: uppercase; }

	#footer .menu li
	{ display: inline; }
	
	#footer .menu li a, #footer .menu li a:visited
	{ color: #FFF; }
	
	#footer .menu li a:hover,
	#footer .menu li.active a, #footer .menu li.active a:visited
	{ color: #AAC107; text-decoration: none; }

#footer address
{ text-align: left; margin-top: 10px; }

#footer .phones
{ display: inline; float: right; margin-top: 10px; text-align: right; }

#footer .powered
{ clear: both; color: #FFF; margin: 0 auto; position: relative; top: -40px; width: 247px; }

	#footer .powered p
	{ margin: 0; }

	#footer .poweredLogos
	{ background:url(../images/bg-poweredby.png) 50% 100% no-repeat; height: 68px; width: 247px; } 

	#footer .powered a, #footer .powered a:visited
	{ color: #FFF; display: block; float: left; margin: 0 1px; padding-top: 40px; width: 121px; }
	
		#footer .powered a.vyctory
		{ background: url(../images/bg-poweredby-vyctory.png) 50% 50% no-repeat; }
		
		#footer .powered a.migrabyte
		{ background: url(../images/bg-poweredby-migrabyte.png) 50% 50% no-repeat; }

/* FORM */
fieldset
{ border: 1px solid #BD5924; border-right-color: #592B11; border-bottom-color: #592B11; margin: 10px 0; padding: 10px; }

legend
{ color: #AAC107; font: bold 1.17em Arial, Helvetica, sans-serif; padding: 0 10px; }

label
{ display: inline-block; padding-right: 10px; text-align: right; vertical-align: middle; width: 140px; }

.buttonHolder
{ text-align: center; }

	button
	{ background:url(../images/bg-button.png) 0 0 no-repeat; border: 0 none; color: #AAC107; cursor: pointer; font-size: 1.17em; font-weight: bold; height: 30px; line-height: 30px; text-align: center; text-transform: uppercase; width: 100px;}

input, select, textarea
{ font-size: 12px; padding: 2px; vertical-align: middle; }

input:focus, select:focus, textarea:focus
{ background: #B3CCBD; }

textarea
{ font-family: Verdana,Geneva,sans-serif; height: 70px; }

input, textarea
{ width: 500px; }

input.medium
{ width: 250px; }

input.small
{ width: 100px; }

select
{ width: 300px; }

select.medium
{ width: 150px; }

select.small
{ width: 50px; }