* {margin:0;padding:0;} 

html {
	overflow-x:hidden;
	overflow-y:scroll;
	height:100%;
}

#wrap {min-height:100%;}

#main {overflow:auto; padding-bottom:188px;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

* {margin:0;padding:0;}

body {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	line-height:1.3em; 
	margin:0;
	padding:0;
	color:#000000;
	background-image:url('//www.associate-o-matic.com/media/stripe.gif');
	background-repeat:repeat-x;
	height:100%;
	}

ul {line-height:1.3em; padding-left:22px; padding-top:10px; padding-bottom:10px;}

a img {border:none;}

a:link {color:#0289C1;}
a:active {color:#0289C1;}
a:visited {color:#0289C1;}
a:hover {text-decoration:underline; color:#59CDFF;}
a.visited:hover {text-decoration:underline; color:#59CDFF;}

p {margin:10px 0 5px 0;}

span.strike {text-decoration:line-through;}

/* IE8 hack to get it to apply margin auto centering to element inside this one */
#wrap {width:100%;}

/* Header */
#header {
	position:relative;
	height:101px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	top:25px;
}

#header_logo {
	width:389px;
	height:76px;
	position:absolute;
	top:0;
	left:0;
}
#header_vline {
	width:13px;
	height:76px;
	position:absolute;
	top:0;
	left:390px;
}
#header_slogan {
	width:180px;
	height:76px;
	position:absolute;
	top:0;
	left:400px;
}
#header_quote {
	width:160px;
	height:36px;
	position:absolute;
	top:10px;
	left:618px;
}
#header_countries {
	width:160px;
	height:31px;
	position:absolute;
	top:15px;
	left:798px;
}
#header_register {
	width:80px;
	height:31px;
	position:absolute;
	top:40px;
	left:803px;
}
#header_login {
	width:63px;
	height:31px;
	position:absolute;
	top:40px;
	left:890px;
}


/* Content Area */

#main {
	width:960px;
	margin:0 auto;
	clear:both;
	padding-right:10px;
	padding-left:10px;
}

#content {
	width:920px;
	float:left;
	padding:20px 0 50px 0;
}

#headline_banner {
	position:absolute;
	width:960px;
	top:154px;
	padding:0;
}

#headline_text {
	position:absolute;
	width:530px;
	top:265px;
	margin-left:18px;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.3em; 
}


/* Footer */
#footer {
	position:relative;
	margin-top:-188px;
	height:188px;
	clear:both;
	background:#0289C1 url('//www.associate-o-matic.com/media/stripe2.gif') repeat-x;
	color:#ffffff;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
}

#footer a:visited:hover {color:#82DAFF; text-decoration:underline;}
#footer a:link {color:#ffffff; text-decoration:underline;}
#footer a:hover {color:#82DAFF; text-decoration:underline;}
#footer a:visited {color:#ffffff; text-decoration:underline;}
#footer a:active {color:#ffffff; text-decoration:underline;}

#footer_bar { 
	width:940px;
	position:relative;
	top:-42px;
	left:206px;
	margin-top:25px;
}

#foot {
	width:940px;
	margin:0 auto;
	height:140px;
	line-height:1.1em;
	padding:0;
}

#foot li {
	line-height:1.1em;
}

#foot #f1 {
	width:160px;
	float:left;
	padding-top:0;
	padding-bottom:0;
}
#foot #f2 {
	width:160px;
	float:left;
	padding-top:0;
	padding-bottom:0;
}
#foot #f3 {
	width:130px;
	float:left;
	padding-top:0;
	padding-bottom:0;
}
#foot #f4 {
	width:490px;
	float:left;
	padding-top:0;
	padding-bottom:8px;
}

#flist {
	margin-left:0;
	padding-left:0;
	list-style:none;
	font-size:11px;
}

#flist li {
	padding-bottom:3px;
}

.ftitle {
	font-size:12px;
	font-weight:bold;
	color:#82DAFF;
}

#copyright {
	float:left;
	font-size:10px;
	color:#82DAFF;
}

.clearfix:after {
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

