html, body {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	color: #666;
	background: #364247;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em;
	font-weight: normal;
	text-align: center;
	margin: 16px 0;  /* Use margin: XXpx 0; to add space at the top of the layout */
}
input, select, option, textarea{
color: #666;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#editor table {
	font-size: 12px;
}
img {
	border: 3px solid #fff;
}
#editor {
	background: #fff;
	text-align: left;
}
p {
	margin: 6px 0;
	padding: 0 6px;
}
h1 {
	font-size: 1.5em;
	color: #000;
	margin: 2px 2px;
	padding: 0;
}
h2 {
	font-size: 1.05em;
	color: #000;
	margin: 2px 4px;
	padding: 0;
	text-transform: uppercase;
}
h3 {
	font-size: 1em;
	margin: 2px 8px;
	padding: 0;
}
h4 {
	font-size: .95em;
	margin: 2px 10px;
	padding: 0;
}
h5 {
	font-size: .90em;
	margin: 2px 12px;
	padding: 0;
}
h6 {
	font-size: .85em;
	margin: 2px 14px;
	padding: 0;
}
ul {
	margin-left: 1.15em;
	padding-left: .8em;
	line-height: 120%;
}
a {
	text-decoration: underline;
	color: #9c0;
}
a:active {
	text-decoration: underline;
	color: #9c0;
}
a:hover {
	text-decoration: underline;
	color: #9c0;
}
a:visited {
	text-decoration: underline;
	color: #006;
}
a.white {
	color: #fff;
}
.clear {
	clear: both;
}
.wide {
	background: #fff;    /* header and footer colours */
}
.wide p {
	margin: 0;
	padding: 5px;
	position: relative;
}
.top {
	background: #ffbf00 url(/templates/img/ypheader.jpg) no-repeat;
	border: none;
	height: 159px;
}
.top h1 {
	display: none;
}
.bottom {
	position: relative;
	color: #333;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.footer {
	width: 100%;
	padding-top: 4px;
	font-size: 10px;
	text-align: center;
	color: #ccc;
}
.menu_main {
	background-color: #fff;
	margin-top: 10px;
}
.breadcrumb {
	font-size: .85em;
	color: #B9C3D5;
	padding-left: 2px;
}
.breadcrumb a {
	color: #8B9BB9;
}
.breadcrumb a:hover {
	color: #5D729E;
}
.to-right {
	float: right;
}
.to-left {
	float: left;
}
.splitleft {
	float: left;
	width: 49%;
	text-align: left;
}
.splitright {
	float: right;
	width: 49%;
	text-align: right;
}
.homewrapper {
	width: 525px;
	float: left;
}
.homebox {
	width: 190px;
	float: left;
	background: #eee;
	color: #000;
	padding: 1px;
	border: 1px solid #aaa;
	margin: 3px auto;
}
.homebox h2 {
	font-size: 1.1em;
	font-weight: normal;
	background-color: #aaa;
	color: #fff;
	margin: 0px;
	padding: 2px;
}
.homebox p {
	padding: 8px;
	margin: 0px auto;
	font-size: 10px;
	line-height: 110%;
}
.homebox ul {
	list-style: none;
	margin: 0 auto;
}
.featurebox {
	width: 290px;
	padding: 1px;
	background-color: #5778b4;
	color: #fff;
}
.featurebox h2 {
	background-color: #283855;
	font-family:"Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	width: 282px;
	padding: 4px;
	margin: 0;
}
.newsbox {
	width: 250px;
	float: right;
	padding: 0;
	margin-top: 8px;
	background: #fff url(/templates/img/newsbox_bkg.jpg) repeat-y;
}
.newsbox_hdr {
	height: 8px;
	background: #fff url(/templates/img/newsbox_hdr.jpg) no-repeat;
}
.newsbox_content {
	padding: 4px;
}
.newsbox_content h2 {
	color: #FDB91F;
	font-size: 1.5em;
	text-transform:lowercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
.newsbox_content ul {
	list-style: none;
	margin-top: 3px;
}
.newsbox_ftr {
	background: #fff url(/templates/img/newsbox_ftr.jpg) no-repeat;
}
.adbox {
	width: 250px;
	float: right;
	padding: 0;
	margin: 0px;
	margin-top: 8px;
	background: #fff url(/templates/img/adbox_bkg.jpg) repeat-y;
}
.adbox_hdr {
	height: 5px;
	background: #fff url(/templates/img/adbox_hdr.jpg) no-repeat;
	background-position: top;
}
.adbox_content img {
	border: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.adbox_content a {
	margin: 0px;
	padding: 0px;
	float:left;
}
.adbox_content {
	padding-left: 5px;
	float:left;
}
.adbox_ftr {
	height: 5px;
	float: left;
	width: 250px;
	background: #fff url(/templates/img/adbox_ftr.jpg) no-repeat;
	background-position: bottom;
}
.quickpollbox {
	width: 250px;
	float: right;
	padding: 0;
	margin-top: 8px;
	background: #fff url(/templates/img/newsbox_bkg.jpg) repeat-y;
}
.quickpollbox_hdr {
	height: 8px;
	background: #fff url(/templates/img/newsbox_hdr.jpg) no-repeat;
}
.quickpollbox_content {
	padding: 12px;
}
.quickpollbox_content form {
	margin: 0;
}
.quickpollbox_content h2 {
	color: #FDB91F;
	font-size: 1.5em;
	text-transform:lowercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
.quickpollbox_content ul {
	list-style: none;
	margin-top: 3px;
}
.quickpollbox_ftr {
	background: #fff url(/templates/img/newsbox_ftr.jpg) no-repeat;
}
.subscribebox {
	width: 220px;
	float: right;
	padding: 1px;
	margin: 1px;
	border: none;
	background: #fff;
	color: #000;
}
.subscribeform {
	padding: 2px 8px;
	margin: 0 auto;
}
/* Calendar */
#calendar {
	float: left;
	width: 550px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #ffcc33;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ffcc33;
	text-align: center;
	background-color: #fff;
}
#calendar .nav, #calendar .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#calendar .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	background: #ffcc33;
	color: #fff;
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#calendar .caption a {
	display: inline;
	font-size: 18px;
}
#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #ffcc33;
	border-bottom: 1px solid #ffcc33;
	border-top: 1px solid #ffcc33;
}
#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #ffcc33;
}
#calendar td {
	border-right: 1px solid #ffcc33;
	border-bottom: 1px solid #ffcc33;
	width: 50px;
	height: 50px;
	text-align: left;
	vertical-align: top;/* background: url(images/bg_calendar.gif) no-repeat right bottom; */
}
#calendar td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#calendar td a {
	text-decoration: underline;
	display: block;
	width: 100%;
	font-size: 10px;
}
#calendar td a:link, td a:visited {
	color: #9c0;/* background-color: #f0f0f0; */
	/* background: url(images/bg_calendar.gif) no-repeat; */
}
#calendar td a:hover, td a:active {
	color: #oo6;/* background: url(images/bg_calendar.gif) no-repeat right top; */
}
#eventdetails {
	display: block;
	float: right;
	clear: right;
	width: 200px;
}
#eventdetails h2 {
	color: #ffcc33;
}
/* End Calendar */

/* Talk Forum */
#forum-border {
	background-color: #305C8A;
	border : 0;
}
#forum-highlight {
	background-color: #eee;
}
#forum-header {
	background-color: #ffcc33;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
#forum-title {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	vertical-align : top;
}
#forum-title a {
	color: #2956a1;
	text-decoration: none;
}
#forum-title a:link {
	color: #2956a1;
	text-decoration: none;
}
#forum-title a:visited {
	color: #2956a1;
	text-decoration: none;
}
#forum-title a:active {
	color: #2956a1;
	text-decoration: none;
}
#forum-title a:hover {
	color: #2956a1;
	text-decoration: none;
}
#forum {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align : top;
	background-color : #fff;
	border : 0;
}
#forum-currentpage {
	font-weight: bold;
	text-decoration: underline;
}
/* End Talk Forum */

/* Webform */
#webform {
	width: 475px;
	clear: both;
}
#webform h2 {
	clear: both;
	display: block;
	padding: 4px;
	background: #ccc;
	color: #000;
	border: 1px solid #aaa;
}
#webform h3 {
	clear: both;
	display: block;
	padding: 0;
	text-align: left;
}
.instructions {
	padding: 12px;
	display: block;
	margin: 8px auto;
	width: 400px;
	border: 1px solid #999;
	background-color: #eee;
}
.row {
	clear: both;
	padding: 6px 0;
	margin: 0;
}
.description {
}
.text {
	padding-top: 2px;
}
.date {
	padding-top: 2px;
}
.select {
	padding-top: 2px;
}
.checkbox {
}
.radio {
	padding-top: 2px;
}
.currency {
	padding-top: 2px;
}
.textarea {
	padding-top: 2px;
}
.upload {
	padding-top: 2px;
}
.hidden {
	padding-top: 2px;
}
.label {
	display: block;
	float: left;
	width: 40%;
	text-align: left;
}
.formw {
	display: block;
	float: right;
	width: 60%;
	text-align: left;
}
.buttons {
	padding-top: 1em;
	text-align: center;
}
.show {
	display: block;
	visibility:visible;
}
.hide {
	display: none;
	visibility:hidden;
}
.error {
	color: #f00;
	font-size: .9em;
}
.warn {
	color: #00f;
	font-size: .9em;
}
.info {
	color: #0f0;
	font-size: .9em;
}
/* End Webform */

/* Member Directory */
#memberdirectory a {
	color: #00f;
}
#memberdirectory a:hover {
	color: #fff;
}
#memberdirectory img {
	border: none;
}
#memberthumb {
	border: 1px solid #999;
}
/* Paging & Gallery Link Styles */
#paging_links, #gallery_paging_links, #form_paging_links {
	width: 100%;
	text-align: center;
	margin: 0px 0px;
	float: left;
	height: 20px;
	padding: 10px 0px;
	text-transform: capitalize;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#paging_links a:hover, #paging_links a, #paging_links a:visited, #paging_links a:link, #paging_links a:active, .gallery_home_link a, .gallery_next_link a, .gallery_prev_link a {
	color: #000;
	font-weight: normal;
}
.prev_link_inactive a, .next_link_inactive a, .prev_link_inactive a:visited, .next_link_inactive a:visited, .prev_link_inactive a:hover, .next_link_inactive a:hover, .gallery_home_link a:hover, .gallery_next_link a:hover, .gallery_prev_link a:hover {
	color: #999;
}
#paging_links .prev_link, .gallery_home_link a, .gallery_next_link a, .gallery_prev_link a {
	border: 1px solid #555;
	color: #555;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #eee;
}
#paging_links .prev_link_inactive, .gallery_next_link_inactive, .gallery_prev_link_inactive, .form_prev_link_inactive {
	border: 1px solid #555;
	color: #999;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #fff;
}
#paging_links .next_link, .form_next_link, .form_prev_link {
	border: 1px solid #555;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #eee;
}
#paging_links .next_link_inactive, .form_next_link_inactive {
	border: 1px solid #555;
	color: #999;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #fff;
}
#paging_links .page_link, #paging_links .form_page_link {
	border: 1px solid #555;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #eee;
}
#paging_links .currentpage {
	background:#aaa none repeat scroll 0 0;
}
/*End Paging & Gallery Link Styles */

.abs-box {
	position: absolute;
	top: -102px;
	font-size: .8em;
	width: 120px;
	height: 100px;
	border-top: 1px solid #fff;
	background: #f99;
	color: #666;
}
/* \*/
* html .abs-box {
	top: -101px;
	t\op: -102px;
}
/* */
.abs-box-left {
	left: 0;
}
.abs-box-right {
	right: 0;
	text-align: center;
}
.wrapper {
	margin: 0 auto;
	width: 780px;
	text-align: left;
	border: 16px solid #fff;
	background: #fff url(/templates/img/wrapper-bkg.gif) repeat-y;
}
#form_5_post, #form_4_post, #form_5_post table, #form_4_post table{
width: 100%;
}
#form_5_post .valuecol div{
width: 50%;
float: left;
padding: 2px 0;
}
#form_5_post .valuecol div input{
float: left;
}
#form_5_post .valuecol .do_you_have_individuals_under_the_age_of_40_working_in_your_comp_radio{
width: auto;
}
#form_5_post td, #form_4_post td{
padding: 6px 0;
vertical-align: top;
}
#form_4_post .labelcol, #form_5_post .labelcol{
font-weight: bold;
width: 250px;
}
#form_5_post textarea{
width: 100%;
}
#form_5_post tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td, #form_4_post tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td{
padding: 12px 0;
border-top: 1px solid #ccc;
}
* html .wrapper {   /*** IE5.x/win box model fix ***/
	width: 782px;
	wid\th: 780px;
}
.outer {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	margin-left: 10px;    /*** Critical left col dimension value ***/
	width: 478px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	background: #fff;  /*** Sets background of center col***/
	border-left: 1px solid #fff;   /*** Critical left divider dimension value ***/
	border-right: 1px solid #fff;   /*** Critical right divider dimension value ***/
}
* html .outer {   /*** IE5.x/win box model fix ***/
	width: 480px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	wid\th: 478px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}
.outer-home {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width: 778px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	background: #fff;  /*** Sets background of center col***/
	border-left: 1px solid #fff;   /*** Critical left divider dimension value ***/
	border-right: 1px solid #fff;   /*** Critical right divider dimension value ***/
}
* html .outer-home {   /*** IE5.x/win box model fix ***/
	width: 780px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	wid\th: 778px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}
.bestpractice {
	color:#fff;
}
.float-wrap {
	float: left;
	width: 530px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	margin-right: -1px;   /*** Static fix ***/
}
.center {
	float: right;
	width: 530px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
	/* \*/
margin-left: -1px;/* Hidden from IE-mac */
}
.left {
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width: 152px;    /*** Critical left col/divider dimension value ***/
	margin-left: -151px;    /*** Critical left col/divider dimension value ***/
}
* html .left {
	float:left;
}
*>html .left {
	width:151px;
}   /*** Fix only for IE/Mac ***/
.container-left {
	width: 150px;    /*** Critical left col dimension value ***/
	padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/
}
.right {
	float: left;
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	width: 252px;    /*** Critical right col/divider dimension value ***/
	margin-right: -250px;    /*** Critical right col/divider dimension value ***/
	margin-left: -1px;   /*** Static fix ***/
}
/* \*/
* html .right {
	margin-left: 0px;
	margin-right: -500px;
	mar\gin-right: -252px;
}
/* */

.container-right {
	/* \*/width: 250px;/* Hidden from IE-Mac */   /*** Critical right col dimension value ***/
	margin-left: 3px;    /*** Critical right divider dimension value ***/
	padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/
}
/* \*/
* html .container-right {
	fl\oat: right;
	margin-left: 2px;
	mar\gin-left: 0px;
}
/*** Static fixes ***/

/* \*/
* html h2 {
	height: 1%;
}
/* */

/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {
	margin-right: -3px;
}
/* */

<!--
[if IE]> <style type="text/css"> .outer {
word-wrap: break-word;
}
</style> <![endif]
-->
