*{margin: 0; padding:0;}
body { font-size: 62.5%; color: #222; background: #fff; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; } 

/* Headings -------------------------------------------------------------- */ 
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; } 
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; } 
h2 { font-size: 2em; margin-bottom: 0.75em; } 
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; } 
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; } 




a {color: #5fa624; text-decoration:underline; font-weight: bold;}

a:hover {color: #5fa624;text-decoration:none;font-weight: bold;}

div.topnav {background-color: #383838;height: 25px;width: 100%;}

img.topnav {float: right;margin: 6px;margin-right: 25px;border: 0px;}

.header {float: left;background: #353535 url(images/header_bg.jpg) repeat-x; width: 100%;height: 98px;}

.headerWrap {width: 909px;margin: 0 auto;}

.logoheader {height: 70px;float: left;width: 100%;}

.logo {margin: 0px;}

/*Navigation*/

.navi {height: 28px;width: auto;text-align: center;float: right;margin: 0px auto;}

.nav {list-style-type: none;float: right;margin: 0px;}

.nav li {float: left;height: 28px;background-image: url("images/navtab.png");width: 94px;margin-right: 3px;}

.nav a {font-family: "Verdana", sans-serif; color: white;padding: 8px 0px 8px 0px;text-align: center;text-decoration: none;font-weight: bold;text-align: center;display: block;}

.nav a:hover {float: left;background-image: url("images/navactive.png");color: gray; width: 94px;}

.nav a.active {background-image: url("images/navactive.png");color: gray;}

.navspace {width: 22px;height: 25px;float: right;}

/* Main Content */

#all {margin-left: auto;margin-right: auto;width: 909px;}

.advertisementsFirst {display: block;width: 102px;margin: 10px 18px 0 0;padding: 15px 5px;background: #65b234;border: 5px solid #333;float: left;text-align: center;height: 109px;}

.advertisementsLast {display: block;width: 102px;margin: 10px 0 0 0;height: 109px;padding: 15px 5px; background:#65b234; border: 5px solid #333; float:left; text-align: center; }

.advertisementsFirst h2, .advertisementsLast h2 {margin: 0;padding: 0;}

.advertisementsFirst h2 a, .advertisementsLast  h2 a {font-size:.9em;font-weight: bold;color: #fff;margin: 0;padding: 0; text-align: center;}

.linkbox {height: 299px;}

.maincontent .banner {margin: 10px 0;float: left;width: 100%;height: 139px;overflow: hidden;display: block;border: 1px solid #e2e1e1;background: url(images/banner_bg.jpg) repeat-x top left;}



.maincontent .banner img {margin:.2em 1em .2em .2em;}

.maincontent .banner p {margin:0; padding:0;}

.maincontent .banner .first {font-size:18px; margin:0; padding:0; font-weight:bold; color: #376a1c; text-align: center;}

.maincontent .banner .second {font-size:16px; margin:0; padding:0; font-weight:bold; color: #376a1c; text-align: center;}

.maincontent .banner .third {font-size:1.4em; margin:0; padding:0; font-weight:bold; color: #376a1c; text-align: center;}

.title, h1 {width: 100%;border: 0px;border-bottom: #bfbfbf 1px dotted; margin: 5px 0px 0px 0px;font-size: 2.2em;color: #5fa624;font-weight: normal;line-height: 2.1;}

.maincontent {float: left;width: 600px;margin: 0px 0 0px 30px;}

.maincontent ul {margin: 0 0 0 1.8em;padding: 0;color: #666;font-family: "Verdana", sans-serif;font-size: 1.1em;padding: 5px;float: left;line-height: 2.5em;float: left;display: block;}
.maincontent .list2 {width:220px; float:left; padding:.5em;}
.maincontent .list {width:300px; float:left; padding:.5em;}
.maincontent  #contentTable {background:#fff; width:95%; padding:.3em; border:none; font-size:12px;}
.maincontent #contentTable td {background:#fff; text-align:left;}
a.create{ float:left; background:url(images/account.jpg) repeat; margin:0 0 0 3.6em; padding:.8em; color:#fff;  width:150px; display:block; border:5px solid #666; text-align:center; font-size:18px;}
.maincontent #jumplist {width:500px;}
.maincontent #jumplist ul{float:none; margin:0 0 0 2em; padding:0; font-size:12px;}
.maincontent #jumplist ul li{ list-style-type:circle; font-weight:normal;}
.maincontent #jumplist li{font-size:12px;  list-style-type:decimal; font-weight:bold;}
#innerpg {padding: 15px 0px 0px 0px;}

.content {float: left;width: 590px;}

.content p.welcometxt {color: #666; font-family: "Verdana", sans-serif; font-size: .7em;margin: 10px 0px 0px 0px;padding: 0px;float: left;line-height: 1.5em;width: 435px;}

.content img {margin: 10px 5px 10px 0;}

.maincontent .content p {clear: none; color: #666;font-family: "Verdana", sans-serif;font-size: 1.1em;margin: 10px 0px 0px 0px;padding: 5px; float:left; line-height:1.5em; width:220px;float: left;display: block;}

.maincontent p.txt,.maincontent p {clear: both ;float: left;color: #666;font-family: "Verdana", sans-serif;font-size: 1.2em;line-height: 1.5em;margin: 10px 0px 0px 0px; display:block; width:95%;}

p.txttitle {margin: 5px 0px 0px 0px;color: #a4a4a4;font-family: "Verdana", sans-serif;font-size: .7em;line-height: 2em;float: left;width: 590px;}

.maincontent #contactForm{font-size:13px;}
.maincontent #contactForm td{color:#000;}
.maincontent table {float: left;margin: 1em 0;font-family: "Verdana", sans-serif;color: #666;background: #edf5e7;}

.maincontent table th {font-weight: bold;font-size: 1.3em;padding: .5em;}

.maincontent table td.bold {font-weight: bold;color: #376a1c;font-size: 1.5em;text-align: right;}

.maincontent table td.headline {font-size: 1.8em;font-weight: bold;text-align: center;color: #376a1c;background: #fff;padding: .5em;border-bottom: 1px dotted #ccc;}

.maincontent table td {text-align: center;padding: .5em;}

.maincontent .odd {background: #e2e1e0;}

.maincontent img {margin: 0 1.0em .5em 0;}

.maincontent p.bold {font-weight: bold;}

.maincontent p.center {text-align: center;}

.maincontent h2 {clear:both; color: #666;font-weight: bold;font-size: 1.9em;line-height: 1.2;margin: 1.0em 0 0 0;display: block;float: left; width:100%;}
.clear{clear:both;}
.maincontent p.callout {width: 95%;float: left;display: block;margin: 1.0em 0;background: #e2e1e0;padding: 1em;font-size: 1.5em;font-weight: bold;}

.maincontent #weekList strong {font-size: 1.3em;color: #5fa624;}

.maincontent #weekList li.first {list-style: none;}

img.welcome {float: left;margin: 10px 10px 10px 0px;border: #BFBFBF 1px solid;}

.column {float: left;width:320px; margin:0 1.5em 0 0;}
.column2 {clear:none; float:left; width:220px;}
.maincontent p.column2{clear:none; float:left; width:250px;}
#col2 {margin: 0px 39px 0px 39px;}

.maincontent  #contactForm td.questions_error{text-align:left; width:360px; color:red; padding:1em;}
.maincontent #contactForm td.questions{text-align:left; width:360px; color:#000; padding:1em;}


img.column {border: #BFBFBF 1px solid;float: left;}

img.column:hover {border: #6a6a6a 1px solid;}

h3.column {font-size: .7em;color: #a4a4a4;font-family: "Verdana", sans-serif;margin: 10px 0px 5px 0px;}

h3.column a {color: #a4a4a4;text-decoration: none;}

h3.column a:hover {color: #6a6a6a;text-decoration: underline;}

p.column {float: left;font-size: .65em;color: #a4a4a4;font-family: "Verdana", sans-serif;margin: 5px 0px 0px 0px;line-height: 1.2em;}

/*Sidebar*/

.whitespace {width: 266px;height: 15px;float: left;border: 0px;}

.sideColumn {float: left;width: 266px;margin: 0 10px 0 0;}

.sidebar h2 {font-size: 1.5em;color: #51922a;margin: 0; font-weight:bold; text-align:center;}

.sidebar {float: left;background-color: #f3f2e7;border: #b0afa8 1px solid;width: 240px;margin: 10px 0px 0px 0px;padding: 10px;}

.sidebartext {font-family: "Verdana", sans-serif;font-size: .65em;color: #d8d7cb;margin: 5px 0px 7px 0px;float: left;}

.sidebarimg {float: left;}

.search {float: left;border: #d6d5c4 1px solid;font-size: .75em;height: 15px;padding: 4px;margin: 5px 5px 0px 0px;font-family: "Arial", sans-serif;color: #b0afa3;background-color: #fffef0;width: 215px;}

.button {float: left;background-color: #63a935;height: 25px;padding: 4px;width: 35px;font-size: .75em;color: white;margin: 5px 0px 0px 0px;text-align: center;font-family: "Arial", sans-serif;border: 0px;font-weight: bold;text-decoration: none;}

.button:hover {border: 0px;height: 25px;padding: 4px;background-color: #353535;}

.newstitle {margin-bottom: 5px;float: left;}

.news div a {float: left;width: 240px;border: 0px;background-color: #f3f2e7;text-decoration: none;border-top: #d8d7ce 1px dotted;}

.news div a:hover {background-color: #eeecdd;}

a strong.newsheader {width: 240px;font-size: 14px;color: #666;font-family: "Verdana", sans-serif;text-decoration: underline;}

p.newstxt {margin: 2px;padding: 0;}

p.newstxt a {padding: 6px 0;font-size: 14px;color: #666;font-family: "Verdana", sans-serif;line-height: 1.3em;text-indent: -22px;width: 210px;margin: 0 0 0 22px;}

.singleVideo {margin:5px; float: left;display: block;width: 320px;height: 240px;}

.meetDrS {margin:1em auto; display: block; width: 320px;height: 240px;}
.left{float:left;}
.aboutNav {background-color: #eeecdd; width:90%; margin:2em auto; padding:1.2em; color:#666; text-align:center; clear:both; display:block;}
.aboutNav a{color:#666;}
/* Footer */

.footer {float: left;background-image: url("images/footerbg.png");background-repeat: repeat-x;width: 909px;height: 27px;text-align: center;font-family: "Verdana", sans-serif;font-size:1em;color: #8a8a8a;padding: 8px 0px 5px 0px;margin: 25px 0px 10px 0px;}