html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

body {background:black url(../i/ribbon.gif) repeat-x 0 170px; color:white; font-size:12px; font-family:"Lucida Grande","Lucida Sans",sans-serif; line-height:1.6em;}

#wrap {width:1000px; margin:0 auto; position: relative;}

#header {height:140px; position:relative;}

#header h1 {background:url(../i/logo.gif); height:86px; width:444px; position: absolute; top:30px; left:-15px;}
#header h1 a {display:block; height:100%; width:100%; text-indent:-9999px;}

h2 {font-weight:bold; font-size:13px; padding:10px; margin:0 0 -15px 0;}

#header #nav {position:absolute; bottom:10px; right:0;}
#header #nav li {display:inline;}
#header #nav li a:link, #header #nav li a:visited {color:white; text-decoration:none; padding:4px; margin-left:10px;}
#header #nav li a:hover, #header #nav li a:active, #header #nav li a.current {border-bottom:3px solid #7c1622;}

#main {width:1000px; height:600px; overflow: hidden; position: relative;}

.text {width:350px; height:560px; font-size:12px; color:#000; position:absolute; top:20px; right:20px; background: transparent url(../i/trans.png) repeat; overflow-y:scroll; overflow-x:hidden; z-index: 9999;}
.text p {padding:10px;}
.text .achievement {padding-left:20px;}
.text a {color:#000; text-decoration:none; border-bottom:1px solid #000;}
	.text a:hover {background:#000; color:#fff;}
	
.text ul {padding:10px; text-transform: capitalize; list-style-type: circle; padding-left:30px;}

form {padding:10px;}
label {display: block; margin:0 0 3px 0;}
	label.error {font-weight: bold: padding:0 0 10px 0; color:#b31700;}
input {display: block;}
.input_text {display:block; margin:0 0 10px 0; padding:5px; font-size:14px;}
textarea {width:300px; height:60px;}

input.error {background: #b31700; color:white;}
textarea.error {background:#b31700; color:white;}

#confirmation {background: #fff url(../i/accept.gif) 10px 10px no-repeat; height:18px; padding:10px; text-indent: 25px; font-weight: bold;}

#d_hover {color:#999; font-size:11px; margin-top:5px;}
#disclaimer {color:#aaa; font-size:11px; margin-top:5px;}