* {margin:0; padding:0; }
*:focus {outline:none; }

body {
	color:#000;
	background:#fff url(../img/body-bg.png) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

img {border:0; }

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
} 
h1 {font-size:2.5em; }
h2 {font-size:21px; color:#fb6b09; margin-bottom:30px; }
h3 {font-size:1.5em; }
h4 {font-size:1.25em; }
h5 {font-size:1em; }
h6 {font-size:1em; }

p {margin-bottom:1.4em; }
p big {font-size:16px; line-height:21px; }

em {color:#0c3f53; }

a {color:#000; text-decoration:underline; }
a:hover {text-decoration:none; }

.relative {position:relative; }
.container {overflow:hidden; }
* html .container {zoom:1; }

#main {
}

#promo {
	position:relative;
	height:430px;
	background:url(../img/promo-image.jpg) 43px 165px no-repeat;
}

	.bubble-01 {
		position:absolute;
		top:107px;
		left:261px;
	}
 	.bubble-02 {
		position:absolute;
		top:35px;
		left:475px;
	}
 	.bubble-03 {
		position:absolute;
		top:96px;
		left:644px;
	}
 	.bubble-04 {
		position:absolute;
		top:227px;
		left:652px;
	}
	
	
	#welcome {
		position:absolute;
		top:270px;
		left:87px;
		width:350px;
		font-size:16px;
		line-height:21px;
	}
	#welcome strong {
		color:#fb6b09;
		font-weight:normal;
	}
	
	
	#menu {
		height:104px;
		padding-left:85px;
	}
	#menu a,
	#menu span {vertical-align:super; }
	#menu td {padding:1px 30px 10px 0; }
	
	#content {
		margin-left:43px;
		background:#fcfccb url(../img/content-bg.gif) left repeat-y;
		margin-bottom:60px;
		min-width:930px;
	}
	* html #content {width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 990 ? "930px": "auto"); }
	
	.content-bg-top {background:url(../img/content-bg-top.gif) top left no-repeat; }
	.content-bg-bottom {
		padding:30px 0 70px 43px;
		background:url(../img/content-bg-bottom.gif) bottom left no-repeat;
		overflow:hidden;
		zoom:1;
	}
	#content p {line-height:18px; }
 	

	.primary {
		float:left;
		width:419px;
		padding-right:25px;
	}	
	
	.secondary {
		position:relative;
		float:left;
		width:380px;
		padding:20px 0 0 0;
	}
	
		.illustration {
			padding-left:60px;
		}
		
		
		.message {
			position:absolute;
			left:0;
			width:250px;
			height:114px;
			padding:0 15px 0 80px;
			color:#304e5a;
			line-height:18px;
		}
		.message table,
		.message td {height:100px; vertical-align:middle; }
		.message tx {font-size:12px; line-height:15px; }
		
		.message-bottom {background:url(../img/message-bottom.jpg) no-repeat; } 
		.message-top {background:url(../img/message-top.jpg) no-repeat; }
		
		
		
		
		
		
		
		
		
#footer {
	font-size:10px;
	padding:0 0 30px 85px;
}
#footer strong {
	font-weight:normal;
	color:#1c627d;
}	
