/* #BASIC RESET {
------------------------------------------------------------------------------------------------------------------------*/

* 					{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
caption, th, td 	{ text-align: left; }
:focus				{ outline: 0; }
table 				{ border-collapse: collapse; border-spacing: 0; }
ul					{ list-style-image: none; list-style-type: none; }

/*
}
#GLOBAL LAYOUT CLASSES {
------------------------------------------------------------------------------------------------------------------------*/
            		
.clear 				{ clear: both; font-size:0px; line-height:0px; height:0px; }
.clear_left			{ clear: left; font-size:0px; line-height:0px; height:0px; }
.clear_right		{ clear: right; font-size:0px; line-height:0px; height:0px; }
.nobreak 			{ white-space: nowrap; }
.align_center 		{ text-align: center; }
.align_right	 	{ text-align: right; }
.align_left		 	{ text-align: left; }
.align_top			{ vertical-align: top; }
.align_middel		{ vertical-align: middle; }
.align_bottom		{ vertical-align: bottom; }
.float_left			{ float: left; }
.float_right		{ float: right; }


/*
}
#GRID (very poorly implemented) {
------------------------------------------------------------------------------------------------------------------------*/
	

.indent1			{ margin-left: 10px; }
.indent2			{ margin-left: 20px; }
.indent3			{ margin-left: 30px; }
.indent4			{ margin-left: 40px; }
.indent10			{ margin-left: 100px; }
.indent20			{ margin-left: 200px; }
.indent30			{ margin-left: 300px; }

.marginTop0			{ margin-top: 0px; }
.marginTop1			{ margin-top: 10px; }
.marginTop2			{ margin-top: 20px; }
.marginTop3			{ margin-top: 30px; }
.marginTop4			{ margin-top: 40px; }
.marginTop10		{ margin-top: 100px; }
.marginTop20		{ margin-top: 200px; }
.marginTop30		{ margin-top: 300px; }
.marginTop40		{ margin-top: 400px; }



/*
}
#FONTS, COLORS, TEXT-DECORATION, MARGINS ETC. {
------------------------------------------------------------------------------------------------------------------------*/


p, input, li, td	{ font-size: 12px; color: #b4b9b7; line-height: 1.5em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
p					{ text-align: justify; }
p					{ margin-bottom: 10px; }
h1, h2, h3, h4		{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2				{ color: #fff; line-height: 1em; background-color: #ec7218; font-size: 17px; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 10px; }
h2					{ font-size: 11px; }
h3					{ color: #b4b9b7; font-size: 13px; font-weight: normal; text-transform: uppercase;}
h4					{ color: #ec7218; font-size: 12px; font-weight: normal; }
hr					{ height: 1px; border-bottom: 1px solid #bfbfbf; width: 100%; margin: 10px 0;}

a, a:link, a:active, a:visited, a:hover 					{ text-decoration: none; color: #ec7404; }
a:hover 													{ text-decoration: none; color: #bdcd00;}


ul 					{ padding: 2px 0; margin-bottom: 5px; }
ul li				{ padding-left: 13px; margin-left: 10px; }

ol 					{ list-style-type: decimal; list-style-position: outside; padding: 2px 0; margin: 0 0 5px 20px; }
ol li				{ margin-left: 10px; }

/*
}
#BOX-MODEL {
------------------------------------------------------------------------------------------------------------------------*/

html, body { height: 100%; }

body { font-family: Tahoma, Helvetica, Arial, sans-serif; text-align: center; min-height: 700px; min-width: 802px; }

#container_vertical { float: left; height: 50%; margin-top: -350px; width: 100%; }
#container_horizontal { clear: both; height: 700px; width: 802px; margin-right: auto; margin-left: auto; text-align: left; }


/*
}
#IMPRESSIONS {
------------------------------------------------------------------------------------------------------------------------*/

#impressions		{ position: relative; height: 350px; }
.hidden				{ display: none; }
.container			{ position: absolute; top: 0; left: 0; }
.container img		{ border: 1px solid #bdcd00; margin-bottom: 5px; }
.container p		{ font-size: 11px; color: black; }

/*
} 
------------------------------------------------------------------------------------------------------------------------*/


