/* LAYOUT */
/* ----------------------------------------- */

/* Main layout blocks */
body { background:#bad9f8 url('../img/bg.png') repeat-x top left ; padding:0; margin:0 }

div { position:relative }
img { margin:0px 0 }
div.global-margins { margin-left: 10px; margin-right: 10px; width:960px; }
div.top-gutter-container { background:#586A6A; overflow:auto; border-bottom:1px solid #4F5C55 }
div.top-gutter { width:960px; height:40px; margin:0 auto;  } 
ul.top-gutter-nav { float:right; }
ul.top-gutter-nav li { float:left;  color:#EBEEE7 }
ul.top-gutter-nav li a { color:#FFFFFF; }
div.image-pannel { width:960px; background:url(../img/header-BG-pit.png) no-repeat left top; color:#FFFFFF;  height:680px; margin-top:-120px;  }
img.slider-img { margin:10px 10px 10px 10px; }

.container_12 .header {  height:140px;  }

/* Footer */
#footer-wrapper { height: 140px; margin-top:-140px;   }
.footer {   padding: 0px 0 0 0 }
.footer p { margin: 0; line-height: normal;  font-size: 11px }
.footer a { color: #666666; text-decoration:none } 
.footer a:hover { text-decoration:underline} 
#legal { float: left; color:#000; margin-left: 25px;}
#links { float: right; color:#000; text-align:right; margin-right: 25px; width:288px;  }

br.dirtyLittleTrick { clear:both; height:1px; margin:-1px 0 0 0 }


/* TYPOGRAPHY */
/* ----------------------------------------- */

/* Typography (basic) */
body, p, li, label, input { font:11px/18px Verdana, Arial, Helvetica, sans-serif; color:#676767 }
h1, h2, h3 {Arial, Verdana, sans-serif; font-weight: normal;color: #4b4740; margin: 0 0 1em 0; line-height:normal;}
h3, h4, h5, h6 {font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: normal;color: #4b4740; font-size:1.3em;}

h1 { font-size: 185%; }
h2 { font-size: 170%; }
h3 { font-size: 125%; }
h4 { font-size: 137%; }


p{ font-size:12px; line-height:20px }
p, .post ul, .post ol { margin:0 0 20px 0 }
a { color:#459aa4; text-decoration:none }

input { color:#000 }



h1.logo a { display:block; width:940px; height:220px; background:url(../img/firtex-logo2.png) no-repeat; position:absolute; top:-30px; left:15px; right:5px; padding-bottom: 20px;text-indent:-9999px; }

div.main-container-home h2, div.single-page-content-container h2 { font-size:2.4em }


/* Advanced layout */





/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12 ,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}


/* form
*/

#ggwForm {
	position: absolute;
	left: 660px;
	top: 250px;
	text-align: right;
	margin: 0px;
	padding: 10px;
	width: 240px;
	height: 240px;
}
#ggwForm p {
	margin: 0px 0px 5px;
	padding: 0px;
}

#call_out{
	left: 103px;
	padding-top: 470px;
}
#news li{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#fff;
	text-align: left;
	margin-left: 0;
	margin: 0px;
}
