* { margin: 0; padding: 0; border: none; outline: 0; }
body { width: 730px; position: relative; background: #0f2236; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
:focus { outline: 0; }

/* CONTENT RULES */
#contact 							{ width: 730px; background: url(../images/bg_form.jpg) no-repeat 0 0; color: #fff; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	#phone_address 				{ margin: 40px 0 0 40px; width: 210px; }
	#email_01 					{ margin: 40px 0 0 0; width: 220px; }
	#email_02						{ margin: 40px 40px 0 0; width: 220px; }
	form 						{ width: 500px; margin: 0 auto; padding: 40px;}

	form .input_capture 			{ padding: 6px 5px 3px; height: 15px; min-height: 15px; float: left; display: inline;  width: 275px; background: #fff url(../images/bg_form.gif) repeat-x scroll 0 0;}
	form label 					{ padding-top: 5px; width: 125px; display: inline; float: left; }
	form div 						{ margin-bottom: 10px; }
	form textarea 					{ padding: 6px 5px 16px; width: 275px; height: 78px; background:#FFFFFF url(../images/bg_form.gif) repeat-x scroll 0 0;}
	form select 					{ margin-top:6px;}
		.check_wrap 				{ width: 275px; float: left; display: inline; margin-top:6px;}
	 #form_foot					{ height: 28px; background: url(../images/bg_form_bottom.png) no-repeat scroll 0 0; }
p { margin-bottom: 28px; color: #fff; line-height: 21px; }
a { color: #fff; font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: underline; }
		
/*GLOBAL CLASSES*/
.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
.inline_left 		{ display: inline; float: left; }
.inline_right 		{ display: inline; float: right; }
