/********** Reset Defaults *********/
* { margin:0; padding:0; }
a { outline:none; color:#37b517; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; }

/********** Layout Styles *********/

body {
	font-family:Helvetica, Verdana, sans-serif;
	font-size:62.5%;
	text-align:center;
}
#header {	
	height:120px;
	width:960px;
	padding:0 20px;
	background:#fff;
	text-align:left;
	margin:10px auto 0;
}
#header .logo {
	margin:10px 0 0;
}
#h-right {
	margin:20px 0 0;
	text-align:right;
	float:right;
}
#h-right p {
	margin:0 15px 0 0;
	font-size:1.4em;
	color:#707070;
	font-weight:bold;
}
#nav {
	height:49px;
	width:655px;
	margin:5px 0 0;
}
#nav img {
	float:left;
}
#nav form { 
	float:left;
}
#nav .searchbox {
	background:url('../images/search_bg.jpg') no-repeat;
	border:0;
	width:180px;
	height:20px;
	float:left;
	padding:12px 0 17px 10px;
	color:#707070;
}
.link1 a, .link2 a, .link3 a {
	background:url('../images/nav_div.jpg') no-repeat right;
}
#nav a:hover {
	text-decoration:underline;
}
.right {
	float:right;
}
.left {
	float:left;
}
#banner {
	background:url('../images/banner.jpg') no-repeat #fff;
	text-align:center;
	width:1000px;
	margin:0 auto;
	height:406px;
}
#internal {
	width:1000px;
	margin:0 auto 40px;
	text-align:left;
	padding:30px 0 0;
	font-size:1.4em;
	background:url('../images/internal_repeat.jpg') repeat-y;
	position:relative;
}
#address {
	position:absolute;
	top: 0px;
	left:65px;
}
#int_contact {
	width:318px;
	background:url('../images/int_contact_bg.jpg') repeat-y;
	float:right;
	margin:0 -80px 0 10px;
}
#int_contact form {
	margin:10px 20px;

}
#int_contact .inputbox {
	width:210px;
	height:15px;
	border:1px solid #cfcfcf;
	margin:0 0 10px;
	color:#707070;
	padding:10px 5px;
}
#int_contact select {
	width:221px;
	height:32px;
	margin:0 0 10px;
	color:#707070;
	padding:5px 10px 7px 5px;
	background:url('../images/select_bg.jpg') no-repeat;
	border:0;
}#int_contact option {
	padding:3px 5px;
}
#int_contact label {
	margin:5px 0 10px;
	display:block;
	clear:both;
	color:#707070;
	font-size:.9em;
}
#int_contact textarea {
	width:210px;
	height:80px;
	margin:5px 0 10px;
	padding:5px;
	color:#707070;
	font-family:Helvetica, Verdana, sans-serif;
	font-size:1em;
}
#int_contact .submit_now {
	margin:0 0 0 100px;
}
#int_menu {
	width:318px;
	padding:5px 0 50px;
	margin:-5px 0 -7px;
	background:url('../images/int_menu_bg.jpg') repeat-y;
}
#int_menu h4 {
	margin:0 0 10px 60px;
	font-size:1.2em;
	text-transform:capitalize;
	color:#707070;
}
#int_menu a {
	display:block;
	width:258px;
	height:20px;
	color:#636363;
	padding:10px 0 10px 60px;
	background:url('../images/int_menu_div.jpg') no-repeat bottom;
}
#int_menu a.active { 
	background:url('../images/int_menu_header.jpg') no-repeat;
	color:#fff;
}
#int_menu a.active:hover {
	text-decoration:none;
}
#text {
	width:660px;
	margin:0 20px 0 0;
	padding:0;
	float:right;
}
#text p,
#text ul li,
#text ol li {
    line-height: 14pt; 
    font-size: 10pt;
}
div.content p,
div.content ul li,
div.content ol li {
    line-height: 14pt; 
    font-size: 10pt;    
}
.goto {
	float:right;
	padding-top:8px;
}

#home {
	width:962px;
	margin:0 auto;
	text-align:left;
	padding:0 0 30px;
	font-size:1.4em;
}
.content p {
	color:#636363;
	margin:0 20px 15px;
}
.content ul, .content ol {
	margin:0 20px 20px 50px;
	color:#636363;
}
.content h1 {
	margin:0 20px 20px;
	padding:0 0 10px;
	color:#707070;
	font-size:1.6em;
	border-bottom:2px solid #cfcfcf;
}
.content hr {
	margin:50px 20px 5px;
	color:#707070;
	background:#cfcfcf;
	height:2px;
	border:0;
}
#internal h2 {
	margin:0 20px;
	color:#60d033;
	font-size:1.2em;
}
#home h2 {
	margin:20px;
	color:#707070;
	font-size:1.2em;
}
.content h3 {
	margin:10px 20px 0;
	color:#636363;
	font-size:1.1em;
}
.content .new {
	width:364px;
	height:316px;
	background:url('../images/whats_new_bg.jpg') no-repeat;
	float:right;
	margin:27px 0 0;
}
.content .new h3 {
	margin:18px 0 35px 20px;
}
.content .new ul {
	margin:0 20px 10px 40px;
	list-style-image:url("images/new_ul.jpg");
}
.content .new a {
	font-weight:bold;
}
#newsletter {
	width:364px;
	height:49px;
}
.new_int {
	width:364px;
	margin:0 0 0 20px;
}
.new .inputbox, .new_int .inputbox {
	background:url('../images/subscribe_bg.jpg') no-repeat;
	border:0;
	float:right;
	width:209px;
	height:18px;
	padding:13px 20px 18px 15px;
	color:#707070;
}
.content table ul {
	margin:0 0 0 20px;
}
.content .block {
	width:275px;
	height:120px;
	float:left;
	margin:20px 0 20px 20px;
}
.content #contact {
	background:url('../images/contact_bg.jpg') no-repeat;
	width:940px;
	height:173px;
	clear:both;
	margin:0 0 0 12px;
}
.content #contact form {
	width:645px;
	height:90px;
	float:right;
	margin:80px 0 0 0;

}
#contact .inputbox {
	padding:8px 5px;
	width:200px;
	margin:0 40px 10px 0;
	font-size:smaller;
	color:#636363;
}
#contact .submit {
	float:right;
	margin:62px 5px 0 0;
}
.content #sidebar {
	float:right;
	width:350px;
	padding:56px 0 0;
}
.content #sidebar img {
	margin:0 0 0 20px;
}
.content #sidebar h2 {
	margin:30px 0 0 20px;
}
.content #main {
	width:600px;
}
.content td {
	padding:0 20px 30px 0;
	vertical-align:top;
	font-size:10pt;
	color:#636363;
	line-height:1.3em;
}

#footer {
	clear:both;
	background:#d7d7d7;
	width:100%;
	text-align:center;
	color:#636363;
}
#footer .content {
	width:962px;
	margin:0 auto;
	text-align:left;
	padding:0 0 30px;
	font-size:1.4em;
	position:relative;
}
#footer a {
	color:#636363;
}
#footer #logos {
	float:right;
	width:300px;
	margin:30px 0 0;
	text-align:right;
}
.van, .nfs {
	float:right;
	clear:both;
}
.years {
	position:absolute;
	right:140px;
	top:90px;
}
#footer #logos p {
	clear:both;
	font-size:.8em;
}
.fluent {
	margin:0 0 -5px;
}
p.author {
	margin:167px 0 0;
}
table {
	margin:30px 0 30px 20px;
	color:#636363;
}
#footer table {
	margin:0;
	padding:0;
	border-top:30px solid #d7d7d7;
	border-bottom:30px solid #d7d7d7;
	border-left:20px solid #d7d7d7;
}
th {
	text-align:left;
	padding:0 50px 0 0;
	font-size:1.1em;
}


#footer td {
	padding:0 50px 0 0;
}
#stats {
	width:610px;
	border:1px solid #cfcfcf;
}
#stats td {
	margin:0;
	padding:3px 15px;
}
#stats tr {
	background:#eee;
}
div.article {
    padding: 0;
    margin: 0;
}
div.article_body {

}
#text div.article div.article_body p,
#text div.article div.article_body ul li,
#text div.article div.article_body ol li {
    line-height: 14pt;
    font-size: 10pt;
    color: #636363;
    padding-left: 0;
}
#comments {
    padding-left: 20px;
    color: #636363;
}
#comments h2 { padding-left: 0; margin-left: 0; padding-bottom: 20px; padding-top: 20px; border-top: 2px solid #CFCFCF; margin-top: 20px; }
#comments label { width: 150px; display: block; float: left; padding-top: 7px; }
#comments input, #comments textarea { float: left; }
#comments .inputbox {
	width:210px;
	height:15px;
	border:1px solid #cfcfcf;
	margin:0 0 10px;
	color:#707070;
	padding:10px 5px;
}
#comments textarea.inputbox {
    width: 400px;
    height: 100px;
    font-family: helvetica, arial;
}
div.row { clear: both; }
.clear { clear: both; }

#comments ul.comments {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#comments ul.comments li {
    border-top: 2px solid #cfcfcf;
    padding: 0px 20px 20px 0;
    margin-right: 20px;
}
#comments ul.comments li img { float: left; margin-right: 20px; margin-top: 20px; }
#comments ul.comments li div.comment_details { float: left; margin: 0; padding: 0; }
#comments ul.comments li div.comment_details p { padding: 0 0 15px 0; margin: 0; }

#comments ul.comments li div.comment_details p.comment_author { padding: 0; margin: 0; font-size: 8pt; }

.nobullet {list-style:none;
			padding-left:-0.25em;}
			
.rightimg {float:right;
			margin-left:25px;
			margin-bottom: 15px;
			margin-top: 15px;
			margin-right: 5px;
			}
			
.video-over {cursor:pointer}			
