body {background:#fff;color:#989796;font-family:Arial,sans-serif;font-size:12px}

h2,h3,h4,h5,h6 {font-size:18px;font-weight:bold;line-height:1.2;padding:0 0 1.2em 0}
h2 {color:#83af03}
h3 {font-size:16px}
h4 {font-size:14px}
h5 {font-size:12px}
h6 {font-size:12px;font-style:italic}
p {line-height:1.5;padding:0 0 1.4em 0}
ul,
ol,
dl {padding:0 0 1.4em 16px}
li {line-height:1.4;padding:0 0 0.5em 0}
a {color:#83af03}
em,strong {font-weight:bold}
blockquote {margin:10px 20px 0;font-style:italic}

#container {background:url(/images/content-left-repeater.gif) left repeat-y;margin:0 auto;width:943px}

#header {background:url(/images/header.jpg) no-repeat;height:192px}
#header p {color:#fff;font-size:40px;line-height:28px;margin:0;padding:119px 72px 0 0;text-align:right}
#header p a {color:#000;font-size:20px;text-decoration:none}

#menu {background:url(/images/menu-bg.gif) no-repeat;height:55px;overflow:auto}
ul#menuitems {float:right;padding:2px 60px 2px 0}
ul#menuitems li {display:inline;float:left;font-size:14px;padding:0}
ul#menuitems li a {background:url(/images/menu-button_bg.gif);border-right:#83af03 2px solid;color:#fff;display:block;height:49px;text-align:center;text-decoration:none;text-transform:uppercase;width:92px}
ul#menuitems li a.current,
ul#menuitems li a:hover {background:#83af03}
ul#menuitems li a div {padding-top:3px}

#illustration {background:url(/images/home-image.jpg) top no-repeat;height:311px}

#content {background:transparent url(/images/content-bg.jpg) repeat-x;margin:0 8px 20px 0;padding:0;overflow:auto}

#pagespecific {background:url(/images/content-left.gif) no-repeat;display:inline;float:left;min-height:542px;padding-left:125px;width:536px} /*aiming for width of 661px*/
    a#joinus {display:inline;float:right}
    h1 {color:#fff;font-size:20px;line-height:37px;margin:20px 0 15px 0;overflow:auto}
    h1 span {background:#83af03 url(/images/title-cap.gif) right no-repeat;float:left;padding:0 25px 0 0}
    #pagespecific ul li {list-style:disc}
	#pagespecific ol li {list-style:decimal}

ul#buttons {background:#fff;float:right;margin:14px 50px 0 0;padding:4px 7px}
ul#buttons li {background:url(/images/right-button-bg.jpg);height:100px;margin:3px 0 3px 0;width:207px}
ul#buttons li a {color:#000;display:block;font-size:16px;font-weight:bold;margin:0 auto;padding:0 0 20px 0;text-align:center;text-decoration:none;text-transform:uppercase;width:150px}
    ul#buttons li a#meetingbutton {padding-top:28px}
    ul#buttons li a#contactsbutton {padding-top:20px}
    ul#buttons li a#recommendbutton {padding-top:38px}
    ul#buttons li a#testimoniesbutton {padding-top:38px}
    ul#buttons li a#membersbutton {padding-top:28px}

#footer {background:#83af03;color:#fff;clear:both;margin:0 8px 0 0;padding:20px;text-align:center}
#footer p {padding:0}
#footer p a {color:#fff}

#footer-bar {margin:0 auto;width:943px}

/* Home */
div#homefooter {overflow:auto;padding:20px 0 0}
div#homefooter div#othercontent {border:4px solid #989796;display:inline;float:left;font-size:90%;margin:3px 20px 0 0;padding:7px;width:180px;height:200px}
div#homefooter ul#NewsList {display:inline;float:left;width:300px;}
div#homefooter ul#NewsList li {padding:0 0 1em}
div#homefooter ul#NewsList li h3 {font-size:14px}
div#homefooter ul#NewsList li h4 {font-size:12px}


/* News */
ul#NewsList {padding:0}
ul#NewsList li {list-style:none;overflow:auto;padding:0 0 3em}
ul#NewsList li h3 {padding:0 0 4px}
ul#NewsList li h4 {padding:0 0 10px}
ul#NewsList li p a {display:block;padding:10px 0 0}
p.newsDetails {font-style:italic;font-weight:bold}

/* Members */
ul#MemberList {padding:0}
ul#MemberList li {list-style:none;overflow:auto;padding:0 0 3em}
ul#MemberList li div.memberlogo {border:2px solid #989796;display:inline;float:left;margin:3px 15px 0 0;width:70px}
ul#MemberList li div img {vertical-align:middle}
ul#MemberList li div.memberdetails {display:inline;float:left;overflow:auto;width:400px}
ul#MemberList li h3 {padding:0 0 4px}
ul#MemberList li p.memberdescription {background:url(/images/i.gif) left top no-repeat;font-size:14px;padding:0 0 12px 25px}
ul#MemberList li p {overflow:auto;padding:0 0 5px}
ul#MemberList li p span.detailtitle {clear:left;display:block;float:left;font-weight:bold;width:70px}
ul#MemberList li p span.details {display:block;float:left}

/* Testimonies */
ul#TestimonialList {padding:0}
ul#TestimonialList li {list-style:none;overflow:auto}
ul#TestimonialList li div.testimonialphoto {display:inline;float:left;padding:5px;width:80px}
ul#TestimonialList li div.testimonialtext {display:inline;float:left;padding:0;width:400px}
ul#TestimonialList li h3.testimonialtitle {font-size:14px;padding:0 0 0.4em}
ul#TestimonialList li p {font-style:italic}
ul#TestimonialList li p cite {clear:both;display:block;font-style:normal;font-weight:bold;padding:0.5em 0}