p { margin:0; padding:0; }
div{margin:0; padding:0;}

body { background:#242526 url(/images/home/background.gif) repeat-x; margin:0; padding:0; }

#wrapper {
    width: 1098px; /* which is also the width of the main banner image */
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

#wrapper #top_bar {
    height: 88px;
    padding: 0;
    margin-top: 0px;
	top: 0px; /* what is this for? */
}

img{
border-style: none;
}

#wrapper #top_bar #logo {
    float: left;
    margin-left: 139px;
    margin-top: 30px;

}

#login_box{
    float: left;
    margin-left: 280px;
    margin-top: 30px;
    padding-top: 0px;
	height:30px;
}

#login_box #login, #login_box #password{
    margin-top: 0px;
    background-image:url(/images/home/text_input_bg.png);
    background-repeat:no-repeat;
    width: 140px;
    height: 30px;
    color: #919495;
    font-family: arial;
    font-size: 12pt;
    border: none;
    background-color: transparent;
	margin:0 10px 0 0;
	padding:5px 0 0 5px;
	float:left;
}
#submit_button{
	float: left:
    padding: none;
	margin:none;
    background-image:none;
    width: 70px;
    height: 30px;
}

#banner_image{
display: absolute;
top: 5px;
}

#content {
	float: left;
	padding-top: 31px;
	background-image:url(/images/home/content_background.png);
	background-repeat:no-repeat;
	width: 1089px;
}

#content #left {
	margin-left: 136px;
	width: 431px;
	float:left;
	display:inline; /* IE6 double margin fix! */
}

#right{
float: left;
width: 431px;
}


#how_does_it_work{
margin-bottom: 20px;
margin-left: 5px;
}

#why_choose_runtimelog{
margin-left: 5px;
margin-bottom: 14px;
}

#left ol{
float: left;
list-style-type: none;
margin: 0px;
margin-top: -5px;
margin-bottom: -6px;
padding: 0px;
border-left: 1px solid #e8e0c9;
border-right: 1px solid #e8e0c9;
width: 418px;
}


#left ol img{
margin-left: 20px;
margin-top: 10px;
float: left;
xdisplay: block;
top: 50%;
left: 50%;
}

#left ol span{
margin-left: 10px;
width: 340px;
float: left;
display: block;
color: #737371;
    font-family: arial;
    font-size: 12px;
line-height: 2;
}

ol .odd{
width: 418px;
float: left;
background-color:white;
padding-bottom: 15px;
padding-top: 15px;
}

ol .even{
padding-bottom: 15px;
padding-top: 15px;
width: 418px;
float: left;
background-color:#f9f6ed;
}


#right div{
float: left;
padding: 0px;
margin: 0px;
margin-top: -5px;
margin-bottom: -6px;
width: 418px;
border-left: 1px solid #e8e0c9;
border-right: 1px solid #e8e0c9;
background-color:white;
}

#right div span{
display: block;
float: left;
width: 250px;
color: #737371;
font-family: arial;
    font-size: 12px;
line-height: 2;
margin-left: 18px;
text-align: left;
}

#right div h2{
color: black;
font-family: arial;
    font-size: 14px;
margin: 0px;
font-weight: bold;
}

#right div img{
margin-top: 20px;
margin-left: 10px;
display: block;
float: left;
}

ol li a { color:#664444; border-bottom:dotted 1px; text-decoration:none; }
ol li a:hover { background-color:#ffffcc; }


