/* ~~~ Undo browser defaults ~~~ */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }
a img,:link img,:visited img { border:none }


/* ~~~ General Properties ~~~ */


body   {
	font: 10px Verdana, Arial, sans-serif;
	background: #d6d6d6 url('images/bg_page.gif') top left repeat-x;
	color: #333;
	text-align: center;
	margin: 0 auto 0;
	}


#container   {
	width: 810px;
	height: 600px;
	text-align: center;
	margin: 0 auto 0;
	position: relative;
	}

#header {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 153px;
	width: 810px;
}

#content {
	width: 810px;
	height: 393px;
	margin: 0px;
	padding: 0px;
	background: url('images/bg_content.gif') top left no-repeat;
	position: absolute;
	left: 0px;
	top: 153px;
}

#content2 {
	width: 810px;
	height: 393px;
	margin: 0px;
	padding: 0px;
	background: url('images/bg_content_50.gif') top left no-repeat;
	position: absolute;
	left: 0px;
	top: 153px;
}

#content3 {
	width: 810px;
	height: 393px;
	margin: 0px;
	padding: 0px;
	background: url('images/bg_content_30.gif') top left no-repeat;
	position: absolute;
	left: 0px;
	top: 153px;
}

#nav {
	position: absolute;
	left: 5px;
	top: 0px;
	height: 24px;
	width: 800px;
	background: #225c8c;
	text-align: left;
}


#image {
	position: absolute;
	left: 55px;
	top: 80px;
}

#video {
	position: absolute;
	left: 30px;
	top: 20px;
	width: 425px;
	height: 350px;
}

#vids {
	position: absolute;
	left: 22px;
	top: 40px;	
	text-align: left;
}

#about-photo {
	position: absolute;
	left: 44px;
	top: 40px;	
	text-align: left;
}

#copy {
	position: absolute;
	left: 460px;
	top: 50px;
}

#ppt-content {
	position: absolute;
	width: 425px;
	height: 393px;
	left: 192px;
	top: 28px;	
	text-align: center;
}


#right-content {
	position: absolute;
	left: 420px;
	top: 40px;	
	text-align: left;
	font: 11px Verdana, sans-serif;
	line-height: 16px;
	color: #333;
	margin: 0px 22px 0px 0px;	
}

#right-content a {
	color: #78a312;
	text-decoration: none;
	font-weight: bold;
	}

#right-content a:hover {
	text-decoration: underline;
	}	

#right-content2 {
	position: absolute;
	left: 320px;
	top: 40px;	
	text-align: left;
	font: 11px Verdana, sans-serif;
	line-height: 16px;
	color: #333;
	margin: 0px 22px 0px 0px;	
}

#right-content2 a {
	color: #78a312;
	text-decoration: none;
	font-weight: bold;
	}

#right-content2 a:hover {
	text-decoration: underline;
	}

.all-in-head {
 text-align: left;
 margin: 0px 0px 8px 0px;
	
}

.checkback {
 text-align: left;
 font: 14px Arial;
 font-weight: bold;
 margin: 0px 10px 0px 8px;
 color: #0e4d81;
 line-height: 18px;	
}

.checkback a {
 color: #333;
 text-decoration: underline;	
}

.intro {
 text-align: left;
 font: 11px Verdana;
 margin: 0px 32px 0px 18px;
 color: #1b374f;
 line-height: 18px;	
}

.intro a {
	color: #78a312;
	text-decoration: none;
	}

.intro a:hover {
	text-decoration: underline;
	}


.about {
 text-align: left;
 font: 11px Verdana;
 margin: 0px 32px 0px 18px;
 color: #1b374f;
 line-height: 18px;	
}

.naw-name  {
	font: 11px Verdana, sans-serif;
	line-height: 14px;
	font-weight: bold;
	color: #666;
	padding: 2px 0px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	}

.naw-link  {
	font: 11px Verdana, sans-serif;
	line-height: 14px;
	font-weight: bold;
	color: #999;
	padding: 2px 0px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	}
			
.naw-link a {
	color: #78a312;
	text-decoration: none;
	}

.naw-link a:hover {
	text-decoration: underline;
	}
	
	
	.blog-link  {
		font: 11px Verdana, sans-serif;
		line-height: 14px;
		font-weight: bold;
		color: #999;
		padding: 10px 0px;
		margin: 10px 0px;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		text-align: left;
		}

	.blog-link a {
		color: #78a312;
		text-decoration: none;
		}

	.blog-link a:hover {
		text-decoration: underline;
		}

input .emailfield 

{
width: 300px;
height: 18px;	
	
}

.contact-info  {
	font: 11px Verdana, sans-serif;
	line-height: 18px;
	font-weight: bold;
	color: #666;
		}

.label	{
	color: #999;	
}	
	
.line2	{
	padding-left: 68px;	
}
		
#copyright  {
	width: 810px;
	height: 20px;
	padding-bottom: 0;
	text-align: center;
	color: #777;
	position: absolute;
	left: 2px;
	top: 546px;	
	}
	
#copyright a {
		color: #78a312;
		text-decoration: none;
		}

#copyright a:hover {
		text-decoration: underline;
		}
		
.clear {
	clear: both;
	height: 0;
	width: 0;
	font: normal normal normal 0/0 Arial, sans-serif; /* IE hack, because it does not support empty elements, generates a style validation warning */
	overflow: hidden;
	}			