img, div { behavior: url(iepngfix.htc) }

body
{
background-color:#d8d8d8;
font-family: 'Roboto', sans-serif;
color:#212121;
font-size:11pt;
text-align:left;
line-height:20pt;
}

h1
{
font-weight:normal;
font-family: 'Roboto', sans-serif;
color:#41d0c3;
font-size:18pt;
text-align:left;
margin:0px;
padding:20px 0px 5px 0px;
line-height:25pt;
}

h2
{
font-weight:normal;
font-family: 'Roboto', sans-serif;
color:#41d0c3;
font-size:14pt;
text-align:left;
margin:0px;
padding:20px 0px 5px 0px;
line-height:21pt;
}

p
{
font-family: 'Roboto', sans-serif;
color:#212121;
font-size:11pt;
text-align:left;
margin:0px;
padding:5px 0px 5px 0px;
line-height:20pt;
}

li
{
font-family: 'Roboto', sans-serif;
font-size:11pt;
text-align:left;
margin:0px;
padding:0px 0px 0px 0px;
line-height:20pt;
}

a
{
color:#41d0c3;
}

#top
{
width:1000px;
margin:0 auto;
}

#menu
{
background-color:#000000;
}

#menu p
{
text-align:center;
}

#menu a
{
color:#ffffff;
text-decoration:none;
}

#menu a:hover
{
color:#41d0c3;
}

#menu p
{
font-size:12pt;
padding:20px 0px 20px 0px;
}

#container
{
width:1000px;
margin:0 auto;
background-color: #fff;
padding: 0px 20px;
}

#green
{
background-color:#41D0C3;
}


#grey
{
background-color:#000000;
}

#footer
{
background-color:#000000;
}

#footer a
{
color:#ffffff;
text-decoration:none;
}
#header
{
background-color:#262626;
}
html, body {height: 100%; margin:0px; padding:0px;}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 110px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -110px; /* negative value of footer height */
	height: 110px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
#optin { background: #fff url(images/bgshadow.png) repeat-x top; border: 2px solid #00AC7F; padding: 20px 15px; text-align: center; -webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
width: 320px;
float: right;
margin: 40px 20px 20px 10px;
}
	#optin input {
		border: 1px solid #ccc;
		font-size: 15px;
		margin-bottom: 10px;
		padding: 8px 0px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 2px 2px #ddd;
		-moz-box-shadow: 0 2px 2px #ddd;
		-webkit-box-shadow: 0 2px 2px #ddd
	}
		#optin input.email { background: #fff url(images/email.png) no-repeat 10px center; padding-left: 35px; width: 87% }
		#optin input.name { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 35px; width: 87% }
		#optin input[type="submit"] {
			background: url(images/form-button-1.png) repeat-x top;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 0;
			text-shadow: -1px -1px #562806;
			width: 313px;
			height: 50px;
		border-radius: none;
		-moz-border-radius: none;
		-webkit-border-radius: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border: none;
		}
			#optin input[type="submit"]:hover { background: url(images/form-button-2.png)		}
