/****************************
Kevin Navia
CSS Framework
****************************/
/*
* { margin: 0; padding: 0; }   CSS RESET  */
@import "cssreset.css";

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px; line-height: 1.5em;
color: #333;
text-align: center;
}

h1, h2, h3, h4 	{ font-weight: normal; font-size: 2em; margin-bottom: 15px; }
p 				{ margin-top: 0; margin-bottom: 5px; font-size: 11px; }
a, 
a:visited, 
a:active 		{ color: #33c; }
a img 			{ border: none; }
form 			{ margin: 0; padding: 0; }


/* FRAMEWORK **************/
#container {
margin: 0 auto 20px;
width: 760px;
text-align: left;
border: 6px solid #c62929;
background: url(../images/signup.jpg) 0 0 no-repeat;
overflow: hidden; _zoom: 1;
}

#header {
position: relative;
margin: 0 auto;
width: 760px;
text-align: right;
overflow: hidden; _zoom: 1;
}

#header h1 { margin: 5px 0 5px 0; }

#content {
margin-left: 410px; padding: 20px 20px 15px; 
width: 310px;
font-size: 11px;
background: url(../images/bg_gradient.jpg) right bottom no-repeat #fff;
overflow: hidden; _zoom: 1;
}

#content h2 { margin-bottom: 0; line-height: normal; }
#content table { width: 100%; border-spacing: 0; border: none; }
#content th { font-size: 11px; font-weight: bold; }
#content td { padding-bottom: 5px; font-size: 10px; vertical-align: top; } 
#content td  input.ff { width: 140px; font-size: 12px; border: 1px solid #ccc; }
#content td #submitThis { margin: 10px 0; }
#content td.btn span.req { float: left; }
#content td.btn input{ float: right; }

#footer {
clear: both;
padding: 1em 70px;
border-top: 5px solid #aaa;
font-size: 10px; color: #777;
background: #fff;
}
#footer p { font-size: 10px; }

.req { color: #c62929; text-align: right; font-size: 10px; }