body {
	background-image: url(../gfx/bgs/body_bg.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: top left;
	
	background-color: #000;
	
	font-family: tahoma;
	font-size: 80%;
	text-align: center;
	line-height: 1.2em;
}

#outer-frame {
    text-align: left;
	position: relative;
	width: 980px;
	_width: 980px;
	height: auto;
	clear: both;
	overflow: hidden;
	
	margin: auto;
	padding: 7px;
	
	background-color: #fff;
	color: #000;
}

	#outer-frame #header {
		position: relative;
		float: left;
		display: inline;
		width: 979px;
		height: 127px;
		clear: both;
		
		
		background-color: #fff;
		background-image: url(../gfx/bgs/header_bg.gif);
		
	}
		#outer-frame #header #io-logo{
			position: relative;
			float: left;
			display: inline;
			clear: left;
			
			width: 155px;
			height: 106px;
			
			margin: 11px 0px 0px 19px;
			padding: 0;
		}
		
		#outer-frame #header #io-rotator 
		{
			position: relative;
			float: left;
			display: inline;
			
			width: 605px;
			height: 127px;
			
			margin: 0;
			padding: 0;
			
			background-color: transparent;
		}
		
		#outer-frame #header #header-links{
			position: relative;
			float: right;
			display: inline;
			clear: right;
			
			width: 200px;
			height: 127px;
			
			margin: 0;
			padding: 0;
			color: #fff;
			text-align: right;
		}
			#outer-frame #header #header-links ul{
				margin-right: 19px;
				margin-top: 21px;
			}
				#outer-frame #header #header-links ul li{
					margin-bottom: 2px;
					padding: 0;
				}
			#outer-frame #header #header-links a{color: #fff; text-decoration: none;}
			#outer-frame #header #header-links a:hover{text-decoration: underline;}
			
	#outer-frame #navigation-bar {
		position: relative;
		float: left;
		display: inline;
		clear: both;
		
		width: 980px;
		height: 39px;
		
		padding: 0;
		margin: 6px 0px 6px 0px;
		
		background-color: #ccc;
	}
		#outer-frame #navigation-bar .link{
			float: left;
			height: 39px;
		}
		
	#outer-frame #navigation-bar #inner-frame{
		position: relative;
		float: left;
		display: inline;
		clear: both;
		
		width: 980px;
		height: auto;
	}
	
		#inner-frame #left-column {
		    color: #000;
			position: relative;
			float: left;
			display: inline;
			clear: left;
			
			width: 203px;
			height: auto;
			
			margin: 0;
			padding: 0;
			
			background-color: #fff;
		}
		
		#inner-frame #right-column {
			position: relative;
			float: right;
			display: inline;
			clear: right;
			
			width: 203px;
			height: auto;
			
			margin: 0;
			padding: 0;
			
			background-color: #fff;
		}
		
		#inner-frame #content-frame{
			position: relative;
			float: left;
			display: inline;
			
			width: 562px;
			height: auto;
			
			margin: 0 6px 0 6px;
			padding: 0;
			
			background-color: #fff;
		}
		    #inner-frame #content-frame h1{
		        font-family: Tahoma;
		        font-size: 13pt;
		        font-weight: normal;
		        margin: 10px;
		    }
		    
		    #inner-frame #content-frame h2{
		        margin: 10px;
		    }
		    
		    #inner-frame #content-frame span.red{color: #c30000;}
		    
		    #inner-frame #content-frame p{
		        font-family: Tahoma;
		        font-size: 0.9em;
		        font-weight: normal;
		        margin: 10px;
		    }
		    
		    #inner-frame #content-frame blockquote 
		    {
				font-size: 1.2em;
				margin: 30px 20px 10px 20px;
		    }
				#inner-frame #content-frame blockquote strong 
				{
					font-size: 0.8em;
				} 
		    
		    #inner-frame #content-frame p a.red{
		        color: #c30000;
		    }
		    
	#footer {
		position: relative;
		float: left;
		display: inline;
		clear: both;
		
		width: 980px;
		height: 38px;
		color: #000;
	}
		#footer .left-text {
			position: relative;
			float: left;
			clear: left;
			color: #000;
			
			font-size: 0.9em;
			margin: 10px 0px 0px 2px;
		}
		
		#footer .right-text {
			position: relative;
			float: right;
			display: inline;
			
			font-size: 0.9em;
			margin: 10px 2px 0px 0px;
		}
			#footer .right-text a{color:#000; text-decoration: none;}
			#footer .right-text a:hover{text-decoration: underline;}
			
			
			
.validationAlert {
    position: absolute;
    top: -50px;
    left: -200px;
    width: 200px;
}
    .validationAlert .va-tl {
        width: 15px;
        height: 7px;
        background-image: url(../gfx/validation-box/crnr-tl.gif);
        background-repeat: no-repeat;
    }
    
    .validationAlert .va-t {
        width: 177px;
        height: 7px;
        background-image: url(../gfx/validation-box/side-t.gif);
        background-repeat: repeat-x;
    }
    
    .validationAlert .va-tr {
        width: 8px;
        height: 7px;
        background-image: url(../gfx/validation-box/crnr-tr.gif);
        background-repeat: no-repeat;
    }
    
    .validationAlert .va-l {
        width: 15px;
        height: auto;
        background-image: url(../gfx/validation-box/side-l.gif);
        background-repeat: repeat-y;
    }
    
    .validationAlert .va-ctnt {
        background-color: #bf1705;
    }
    
    .validationAlert .va-r {
        height: auto;
        background-image: url(../gfx/validation-box/side-r.gif);
        background-repeat: repeat-y;
        background-position: right;
    }
    
    .validationAlert .va-bl {
        position: relative;
        float: left;
        width: 15px;
        height: 7px;
        background-image: url(../gfx/validation-box/crnr-bl.gif);
        background-repeat: no-repeat;
    }
    
    .validationAlert .va-arr {
        background-image: url(../gfx/validation-box/side-l.gif);
        background-repeat: repeat-y;
        vertical-align: middle;
    }
    
    .validationAlert .va-b {
        width: 177px;
        height: 7px;
        background-image: url(../gfx/validation-box/side-b.gif);
        background-repeat: repeat-x;
    }
    
    .validationAlert .va-br {
        position: relative;
        float: left;
        width: 15px;
        height: 7px;
        background-image: url(../gfx/validation-box/crnr-br.gif);
        background-repeat: no-repeat;
    }
    
    .validationAlert p.err {
        text-align: left;
        margin: 0px;
        color: #fff;
        font-size: 0.8em;
    }
    table.priv_card_form {
		width:545px;
	}
	table.priv_card_form input{
		width:325px;
	}
	table.priv_card_form input.noOffers{
		width:20px;
	}
    
	.rightbarOffer
	{
	margin-bottom:2px;
	display:block
	}
