body {
background: url(http://www.emicatalogue.com/test/images/stripe.gif) repeat #bbb;
color:#fff;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
}

div#container {
width:731px;
margin:20px auto 0 auto;
text-align:left;
font-style:normal;
font-size:13px;
}

div, p, img, ul, li {
border:none;
margin:0;
padding:0;
}

ul {
list-style-type:none;
}

a:link {
color:#fff;
text-decoration:none;
}

a:visited {
color:#fff;
text-decoration:none;
}

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

hr {
width:715px;
margin-left:8px;
}

img#catHeader {
margin-left:5px;
margin-top:6px;
}

ul.mainNav {
font-weight:700;
margin:15px 0 0 15px;
}

ul.mainNav li {
display:inline;
margin-right:21px;
}


div#content {
width:731px;
float:left;
background: url(http://www.emicatalogue.com/test/images/containerBody.gif) repeat-y #bbb;
}

div#leftColumn{
float:left;
margin-left:8px;
width:340px;
font-size:140%;
}

div#rightColumn{
float:right;
margin-right:8px;
width:365px;
font-size:80%;
}

div#formTop{
margin-left:40px;
margin-right:40px;
width:650px;
font-size:12px;
margin-top:20px;
}

div#formLeft{
float:left;
margin-left:8px;
width:300px;
font-size:140%;
}

div#formLeft form {
margin:10px 0 0 0;
}

div#formRight {
float:right;
margin-left:10px;
width:405px;
font-size:87%;
margin-top:5px;
}

div#formBottom {
margin-left:40px;
margin-right:40px;
width:650px;
font-size:12px;
margin-top:20px;
}

div#formRight fieldset {
margin-top:6px;
}

div#formRight fieldset p {
font-size:130%;
font-weight:700;
margin-bottom:10px;
}

h3 {
margin:20px 0 5px 0;
font-size:x-small;
color:#ff0000;
letter-spacing:-0.1em;
}

img.signup {
margin:10px 20px 20px 15px;

}

div#leftColumn p {
margin:20px 0 0 20px;
line-height: 140%;
}

.introHead {
color:red;
}

div#formLeft p {
margin:6px 0 0 7px;
line-height:140%;
font-size:85%;
}

div#formLeft .introSub {
margin:10px 0 0 7px;
padding:0;
font-size:85%;
}

div#formBox {
width:650px;
background-color:red;
font-size:12px;
}

div#formControls {
text-align:center;
margin-top:15px;
padding-top:20px;
padding-bottom:10px;
clear:both;
}

div#formBox img {
display:block;
}

a.introHead {
color:red;
}

.introBody {
color:#fff;
}

div#leftColumn .introSub {
margin:16px 0 0 20px;
padding:0;
font-size:80%;
}

div#leftColumn img {
margin:125px 0 20px 20px;
}

ol {
list-style-type:none;
margin:0;
padding:0;
}


label {
display:inline-block;
display:-moz-inline-box;
}

div#formLeft label {
display:inline-block;
line-height:1.8;
vertical-align:top;
width:90px;
text-align:right;
margin-left:10px;
}

div#formLeft input {
_margin-left:10px;
}

div#formLeft li {
padding:5px;
}

.invisible {
visibility:hidden;
}

fieldset {
border:none;
margin:0px;
padding:0px;
}
