/* ======================================================================

   YESPROTO.COM // Nick Setthachayanon
   nick@yesproto.com
   (c) 2007-10 Proto, Inc. All Rights Reserved.

======================================================================== */

@import url(css/grid-960.css);

* { margin: 0; padding: 0; }



/*----------------------------------------------------------------------- 
   General
 ------------------------------------------------------------------------ */
 
body {
	background:		#0a2a48;
	border:			0;
	font-family:	Helvetica, Arial, sans-serif;
	font-size: 		18px;
	line-height:	24px;
	color:			#ffffff;
}

a:link { font-size: 12px; color: #0084b4; text-decoration: none; }
a:visited { font-size: 12px; color: #0084b4; text-decoration: none; }
a:hover { font-size: 12px; color: #cc0000; text-decoration: none; }

h1 { 
	font-family: Helvetica, Arial, sans-serif;
}

h2 { 
	font-family: Helvetica, Arial, sans-serif;
}

h3 { 
	margin-bottom: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #cc0000; 
}

h4 {
	font-size: 14px; 
}

h5 {
	font-size: 12px;
}

p { margin-bottom: 18px; }
strong {}
em {}
blockquote {}

form { padding-bottom: 30px; border-bottom: 5px solid #031324; }

.right { float: right; }

.required { font-size: 14px; font-weight: bold; color: #90c010; }


/*----------------------------------------------------------------------- 
	Layout
------------------------------------------------------------------------ */
 
#container { width: 940px; margin: 40px auto 0 auto; }
#contact { margin-bottom: 30px; }
#hdr { margin-bottom: 40px; }
#copy { margin-bottom: 30px; }
#subscribe { margin-bottom: 5px; font-size: 12px; }
#ftr { font-size: 10px; }

.box {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 9px;
	background-color: #031324;
}

#contact .box ul { height: 16px; list-style: none; }

#contact .box ul li { display: inline; margin-right: 4px; line-height: 1px; text-align: right; }

#hdr h1 { 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 76px;
	letter-spacing: -4px;
	line-height: 1;
	color: #ffffff;
	text-shadow: 5px 5px 10px #031324;
}

#hdr h2 { 
	margin-left: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 18px;
	color: #cc0000;
}

#copy .box { padding: 18px; }
#copy a { font-size: 18px; }

#subscribe form table table { height: 130px; }
#subscribe form table table td { width: 140px; }