/**
* CSS For Alandia Engineering
*/

* {margin: 0; padding: 0;}

body {background: #c2d0e9 url(../img/bg_body_gradient.gif) repeat-x fixed; font-family: verdana, arial, sans-serif; font-size: 70%;}

/* Hides from IE-mac \\\\\\\\*/
#mainContent:after, .wideColumn:after, #mainContent:after, #topContent:after, #keyBusinesses:after, #content:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
/* End hide from IE-mac */

	#container { width: 790px; margin: 0 auto; background: url(../img/bg_container.gif);}
		#header {width: 756px; margin: 0 auto 7px auto; padding: 7px 0 0 0; position: relative !important;}
			#logo {background: url(../img/bg_logo.jpg); width: 177px; height: 195px; }
				#logo a {display: block; height: 100%;}
			.options {float: right; margin-bottom: 4px; text-align: right; }
			#menu {background: #000 url(../img/bg_menu.gif) no-repeat left;  width: 578px; list-style: none; position: absolute; top: 29px; right: 0; margin: 0;}
				#menu li {float: left;  height: 40px;}
					#menu li a {color: #FFF; text-decoration: none; display: block; margin: 0  0.5em ; padding-left: 1em; line-height: 37px; }
					#menu li a:hover, #menu li a.active {background: url(../img/raquo.gif) no-repeat 0 12px;}
			.topImages {z-index: 2; position: absolute; top: 68px; right: 0px; height: 134px;}
		#content {margin: 0px 17px 7px 17px; clear: both;  height: 1em; background: url(../img/bg_content.gif) repeat-y -7px 0; }
		div>#content {height: auto !important;}
			#keyBusinesses {height: 165px; background: #FFF; }
			#keyBusinesses .left {background: url(../img/bg_left_keybusinesses.jpg); width: 255px; float: left; height: 100%; overflow: hidden;}
			#keyBusinesses .wrapper {float: right; width: 495px; height: 100%;}
			#keyBusinesses .wrapper .middle {width: 255px; float: left; background: url(../img/bg_middle_keybusinesses.jpg);   height: 100%;}
			#keyBusinesses .wrapper .right {width: 234px; float: right; background: url(../img/bg_right_keybusinesses.jpg); height: 100%;}
			#keyBusinesses .middle .text, #keyBusinesses .left .text {margin: 20px;}
			#keyBusinesses .middle .text *, #keyBusinesses .left .text * {color: #FFF;}
			#keyBusinesses .middle .text h1, #keyBusinesses .left .text h1 {font-size: 2.3em; margin: 0.3em 0;}
			#keyBusinesses .middle .text p, #keyBusinesses .left .text p {font-size: 1.4em;}
 			.wrapper .right div.text {margin: 15px; background: #FFF; border-bottom: 1px solid #666; border-right: 1px solid #666; padding: 5px;}
			.wrapper .right div.text h3 {color: #e29c15; text-transform: uppercase;}
			#newsHeadlines {float: right; width: 248px; background:  url(../img/bg_newsheadlines.jpg) no-repeat left top; position: relative; top: -50px; }
				#newsHeadlines .text {background: #e5e7ba; margin: 6px 0 0px 9px; padding: 4px 8px;}
				#newsHeadlines h3 {color: #43699f;}
			#mainContent {width: 490px; float: left; }
			.lefttext {width: 47%; float: left; margin-top: 2px;}
			.righttext {width: 47%; float: right; margin-top: 2px;}
		#footer {text-align: center; padding: 11px 0; border-top: 1px solid #d1d1d1; margin: 4px 17px 0 17px; clear: both;}
		
H1 {margin: 1em 0; font-size: 1.8em; font-weight: normal; color: #002e6e;} /* Stor rubrik */
H2 {margin: 0 0 0 0; color: #e3b54c; font-size: 1.2em;} /* Medelstor rubrik */
H3 {font-size: 1.1em;} /* Liten rubrik */
p {margin: 0 0 1em 0; line-height: 1.4em;}
ul, ol {padding-left: 2em; margin: 1em 0;}
.date {color: #e29c15 !Important;}
a {text-decoration: underline; color: #003cff;}

.newslist li {margin: 0.5em 0; line-height: 1.4em;}

#newsLetter {padding: 0.5em 0 1em 0;}

#frmLimeForm table {width: 100%;}
#frmLimeForm td {vertical-align: top; padding: 0.2em 0;}
#frmLimeForm textarea {width: 100%; height: 10em;}
.label_td {font-weight: bold;}
#frmLimeForm input.field_input {width: 250px;}
