@charset "UTF-8";
/* CSS Document */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* Define focus styles! */
:focus {outline: 0;}
html {height: 100%; }
body {
	height: 100%;
	line-height: 1;
	color: black;
	background: #cbcbcb url(../../media/images/common/bg.jpg) top left repeat-x;
}
ul { list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
object {line-height: 0px;}

.r{float:right;}
.l{float:left;}
.cb{clear:both;}
.align-l{text-align: left;}
.align-r{text-align: right;}
.align-c{text-align: center;}

.hide { display: none; }
.hl { border: 1px solid #f0f; }

.g:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

body {
 	font-size:67.5%;
	font-family: "Helvetica", Arial, Helvetica, sans-serif;
 	color: #666666;
 	padding: 0px;
}

/* Site Message */
#site-message-wr { position: absolute; top: 0px; left: 0px; z-index: 99999; width: 100%; background: #f00; border-bottom: 1px dashed #fff; }
	#site-message { width: 960px; margin: 0px auto; padding: 10px 0; text-align: center; font-size: 1.2em; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; color: #666666; }
h1 {font-size:2.5em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:2em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

strong { font-weight: bold; }
p { font-size: 1.6em; margin-bottom: 1em; line-height: 1.8em; color: #666666; }
img.left {float:left;margin:0.5em 1.5em 1.5em 0;padding:0;}
img.right {float:right;margin:0.5em 0 1.5em 1.5em;}

a {color: #666666;}

/* Layout */

#overlay {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #cbcbcb url(../../media/images/icons/loader.gif) center center no-repeat;
	width: 100%;
	z-index: 888;
}

#page-wr { width: 100%; margin: 0px; }
	#page { width: 960px; margin: 8px auto 0px auto; text-align: center; padding-bottom: 100px; position: relative; }

			#logo {
				display: block; width: 	320px; height: 139px;
				background:url(../../media/images/common/logo.png) no-repeat;
				margin: 0px auto 40px auto;
			 }
				#logo a{display:block; height:100%; width:100%;}
					#logo a span{position:absolute; left:-9999px; top:-9999px;}

			#content { min-height: 400px; }

				#content-body { margin: 50px 0px 55px 35px; }

		#footer-wr {}
			#footer {}

				#footer-logo {}
					#footer-logo img {}

		#smallprint-wr{width:100%;}
			#smallprint {width:960px; text-align:center; padding:10px; margin:7px auto;}
			#smallprint-wr #smallprint a { color:#666666; }


/* Form Styling */
#signup { margin-bottom: 50px; }
#signup form { padding-left: 150px; margin-bottom: 10px; }
#email-wr {
	float: left;
	width: 440px;
	background: url(../../media/images/common/input-bg.png) top left no-repeat; padding: 30px 0px 30px 25px;
	text-align: left;}

	#email { font-size: 1.4em; color: #666; width: 400px; border: none;  }

#btn-wr {
	float: left;
	width: 184px;
	height: 61px;
	background: url(../../media/images/common/btn.png) 0px 0px no-repeat;
	margin: 13px auto;
 }
.btn-hover { background: url(../../media/images/common/btn.png) 0px -61px no-repeat !important;  }
.btn-down { background: url(../../media/images/common/btn.png) 0px -120px no-repeat !important; }

	#btn {display:block; height:100%; width:100%;}
		#btn span{position:absolute; left:-9999px; top:-9999px;}

/*smallprint*/
#designnorth {
  width: 160px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -80px;
  margin-bottom: 12px;
}
#designnorth p {
  font-size: 11px;
}










