* { margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
body { margin: 0px; padding: 0px; text-align: center;  }

#frame { width: 800px; margin: auto; }
#container { margin: 30px auto; }

#content { background-color: #fff; border: 5px solid #cd2b28; min-height: 400px; margin-top: 30px; padding-bottom: 20px; }


/*classes*/


.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.no_padding { padding: 0px; display: block; }
.block { display: block; }


body { font-family: arial, "Bitstream Vera Sans", sans-serif; font-size: 12px; background: #383838 url('images/bg_slice.jpg') repeat-x; }
h1, h3 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: bold; }
h2, h4 { margin: 0px 0px 3px 0px; padding: 0px; font-size: 13px; font-weight: bold; }
a { text-decoration: none; font-weight: bold; }
p { margin: 0px; padding: 0px; line-height: 18px; }
a img { margin: 0px; padding: 0px; border: 0px; }
img { border: 0px; margin: 0px; padding: 0px; position: relative; }
ul, ol { margin: 0px; padding: 10px 0px 10px 30px; line-height: 18px; }
li { margin: 0px; padding: 0px; }

body { color: #666666; }

/*this is where typography styles should go*/
a:hover { cursor: pointer; }
a { color: #10134a; }
h1, h2, h3, h4 { color: #10134a; }