No. No one ever gets a question answered here. 
As to your actual question, do you want them centered or to the right, or on the same line, or some combination, or something else?
Also - CSS cannot tell anything to be part of a paragraph. A paragraph lasts until a </p> tag or an opening tag for a block level element, whichever comes first. In this case the paragraph ends here:
HTML Code:
. . . oncus facilisis.</p>
But if you remove the </p> tag, it would still effectively end there, more precisely here (div is a block level element):
HTML Code:
. . . oncus facilisis.<br><br>
<div id="reg">
Things are also complicated because the initial positions vary by browser. In IE, Opera and Chrome the two are both centered beneath the text with a line break between them. In Firefox there's still the line break and the input is centered but the button below it is off to the right a bit. This appears to be because, of the mentioned browsers Firefox is alone in respecting this selector (at least in certain ways) for the input:
Code:
#reg form input:not([type=radio])
and this one (also at least in certain ways) for the button:
Browsers also vary in the amount of vertical space between the two. But the breakdown is more varied than with the positioning. The fact that they are not on the same line appears to be because of these styles in the style.css file:
Code:
#steps BUTTON
{
border: none;
outline: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
color: #FFFFFF;
display: block;
cursor: pointer;
margin: 0px 400px;
clear: both;
padding: 7px 10px;
text-shadow: 0 1px 1px #777;
font-weight: bold;
font-family: "Century Gothic", Helvetica, sans-serif;
font-size: 22px;
-moz-box-shadow: 0px 0px 3px #aaa;
-webkit-box-shadow: 0px 0px 3px #aaa;
box-shadow: 0px 0px 3px #AAA;
background: #4797ED;
}
and (in the same file):
Code:
#reg form button {
float: none;
margin: auto;
border:none;
outline:none;
vertical-align:middle;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
color: #ffffff;
display: block;
cursor: pointer;
clear: both;
padding: 7px 25px;
width: 115px;
text-shadow: 0 1px 1px #777;
font-weight:bold;
font-family:"Century Gothic", Helvetica, sans-serif;
font-size:22px;
-moz-box-shadow:0px 0px 3px #aaa;
-webkit-box-shadow:0px 0px 3px #aaa;
box-shadow:0px 0px 3px #aaa;
background:#4797ED;
}
To get them on the same line, remove the two display: block; entries and set the 400px value to auto - Not all of these changes are required in all browsers to achieve the result of having them be on one line. However, they are in order to get all of the listed browsers to comply.
But you might be after something else. In which case, just what exactly do you want?
Bookmarks