body {
	font-size: small;
	font-family: "Lucida Grande", arial, verdana, sans-serif;
	behavior: url("htc/csshover1.htc");
	}
* html body {
	font-size: x-small; 	/* for IE5/Win */
	f\ont-size: small; 		/* for other IE versions */	
	}    
h1 {
	font-size: 150%;
	}
h2 {
	font-size: 130%;
	}
h3 {
	font-size: 120%;
	}
.note {
	font-size: 85%;
	}
body {
	text-align: center;
	}
#container {
	margin: 0 auto;
	width: 750px;
	}
#header {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	}
#logo {
	width: 70%;
    float: left;
	background: #fff;
	color: #111;
	margin: 0;
	}	
#logo img {
	border: 0;
	}
#site_map {
	width: 30%;
    float: right;
    padding: 0px;
    text-align: right;
    vertical-align: baseline;
    }
* html #site_map {
    margin-top: 15px;
	}
#site_map img {
	border: 0;
	}
#site_map a {
	text-decoration: none;
	}
#main_nav_container {
	clear: both;
	background: #111;
	width: 100%;
	border-right: 1px solid #111;
	border-left: 1px solid #111;
}
#main_nav {
	display: table;
	margin: 0 auto;
	text-align: center; /* for IE */
	font-weight: bold;
	color: #fff;
	padding: 20px 1px 0 1px;
	}
* html #main_nav {
	padding-top: 18px;	
	}
#main_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	display: inline-block; /* IE Only */
	}

#main_nav ul {
	display: inline; /* ie tripswitch to get inline-block to work */	
	}
html>body #navbar ul {
	display: table-row;
	}
html>body #navbar li {
	display: table-cell;
	}
#main_nav li {
	float: left; /* for IE only */
	}
#main_nav ul li a {
	display: block;
	float: left;
	height: 100%;
	margin: 0 1px 0 0px;
	padding: 4px 7px 4px 7px; 
	/*color: #333;*/
	color: white;
	/*text-shadow: 3px 3px 5px #333;*/
	text-decoration: none;
	/*background: #637B4D;*/
  	background: #437C17;
	}
* html #main_nav ul li a {
	filter: DropShadow(Color=#333, OffX=5, OffY=5, Positive=true);
	text-shadow: 3px 3px 5px #333;
	}
#main_nav a:hover, body#home #t-home a, body#about #t-about a, body#products #t-products a, body#training #t-training a, body#services #t-services a, body#events #t-events a, body#contact #t-contact a {
	color: #333;
	padding-bottom: 5px;
	border-color: #727377;
	/*background: #BBBB55;*/
  background: #c0c0c0;
	} 
#test {
	font-size: 30px;
	filter: DropShadow(Color=#333, OffX=5, OffY=5, Positive=true);
	border: 1px dotted green;
	background-color: transparent;
	height: 100px;
	width: 100px;
}

.dropshadow {
    /* Empty declaration: this is here so that you can tag shadowed things */
}
.shadowed {
    /* This styles our actual text */
    color: white;
    position: absolute;
    background: transparent !important;
    z-index: 100;
    margin: 0;
}

#text:before,
#text:after{
	content: "Home"; /* generated text */
	display: block;
}

#text:before{
	margin-bottom: -1.05em;
	margin-left: 0.1ex;
	color: #ccc; /* shadow color */
	background-color: transparent;
}

#text:after{
	margin-top: -1.05em;
	margin-left: -0.1ex;
	color: #fff; /* text color */
	background-color: transparent;
}


body#sitemap #main_nav a {
	border-bottom: 1px solid #111;
	padding-bottom: 4px;
	}
#content {
	width: 100%;
	text-align: left;
	float: left;
	border-left: 1px solid #111;
	border-right: 1px solid #111;	
	}
* html #content {
	}
.content_header {
	background: #3D4D47;
	color: #fff;
	text-align: left;
	font-size: 100%;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
.content_header a {
	color: #fff;
	text-decoration: none;
}
.content_header a:hover {
	text-decoration: underline;
}
.link {
	list-style-image: url("http://drmcnatty.webzense.net/sample/icons/external.gif");
	}
.prop {
	float:right;
	width:1px;	
	}
.min400px {
	height:400px;
	}	
.minitabs {
	margin: 0;
	padding: 10px 0 4px 0;
	border-bottom: 1px solid #333;	
	text-align: center;
	color: #111;
	/*background: #BBBB55;*/
	background: #c0c0c0;
	}
.minitabs .item {
	margin: 0; 
	padding: 0;
	display: inline;
	}	
.minitabs a:link, .minitabs a:visited {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #333;
	}
.minitabs a.active:link, .minitabs a.active:visited, .minitabs a:hover {
	border-bottom: 4px solid #333;
	/*border-bottom: 3px solid #FFE500;*/
	padding-bottom: 2px;
	color: #333;
	/*color: #FFE500;*/
	}	
.minitabs .header {
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    margin: 0 10px 4px 10px;
    padding-bottom: 2px;
    text-decoration: none;
    color: #111;
	}	
.prod_menu_list {
	float: left;
	width: 600px;
	}
.left_list {
	float: left;
	}
.right_list {
	float: right;
	}
.prod_description {
	float: left;
	width: 700px;
	margin-top: 15px;
	}
img {
	border: 0;
	}
.index_imgs {
	text-align: center;
	}
.error {
	color: red;
	}
.d_news_menu {
	float: right;
	margin-top: 25px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	width: 29%;
	text-align: center;
	background: #111;
	color: #ccc;
	border-left: 1px solid #111;
	border-right: 1px solid #111;
	}	
* html .d_news_menu {
	margin-top: 0;
	padding-top: 20px;
	}
.d_news_menu_bottom ul {
	margin: 0;
	list-style: none;
	line-height: 1.5em;
	text-align: left;
	padding: 0;
	background: #fff;
	}
.d_news_menu_bottom li {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 90%;	
	}
* html .d_news_menu_bottom li {
	padding-top: 6px;
	padding-bottom: 6px;
	}
.d_news_menu_bottom a {
	/*padding-left: 5px;*/
	/*padding-right: 5px;*/
	text-decoration: none;
	color: #555;
	}
.d_news_menu_bottom li:hover {
	background: #77aa77;
	/*background: #FFE500;*/
	}	
.d_news_menu_bottom .active {
	background: #77aa77;
	/*background: #FFE500;*/
	}
.d_news_menu_top {
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px 5px;
	text-align: left;
	color: black;
	background: #fff;
/*	background: #519E62;*/
	}	
.news_link {
	color: #3C7FA2;
	text-decoration: none;
	}
.smaller_text {
	font-size: 90%;
	}
/***** index.html *****/
#quote {
	margin: 0;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	/*
	background: #BBBB55;
	*/
	}
#featured_products {
	float: left;
	width: 185px;
	margin: 10px 5px 0 0;
	height: 352px;
	background: url(images/ConstructionWorkers.gif) no-repeat bottom center;
	}
#featured_products ul {
	list-style: none;
	font-size: 95%;
	margin: 220px 0 0 0;
	padding-left: 5px;
	}
* html #featured_products ul {
	}	
#upcoming_training {
	float: left;
	width: 185px;
	margin: 10px 5px 0 0;
	height: 352px;
	background: url(images/Computerhands.gif) no-repeat bottom center;
	}
#upcoming_training ul {
	list-style: none;
	font-size: 95%;
	margin: 220px 0 0 0;
	padding-left: 5px;
	}	
#professional_services {
	float: left;
	width: 185px;
	margin: 10px 5px 0 0;
	height: 352px;
	background: url(images/People.gif) no-repeat bottom center;	
	}
#professional_services ul {
	list-style: none;
	font-size: 95%;
	margin: 220px 0 0 0;
	padding-left: 5px;
	}	
* html #professional_services ul {
	}
	
#featured_products a, #upcoming_training a, #professional_services a {
	color: #fff;
	text-decoration: none;
}
#featured_products a:hover, #upcoming_training a:hover, #professional_services a:hover {
	text-decoration: underline;
}
#current_news {
	float: right;
	width: 177px;
	margin: 10px -1px 0 0;
	background: #C0C0C0;
	padding-bottom: 5px;
	padding-left: 3px;
	height: 392px;
}

* html #current_news {
	padding-top: 10px;
	height: 382px;
}

#current_news a {
	text-decoration: none;
	color: #111;
}

#current_news a:hover {
	text-decoration: underline;
}

#current_news a.regular_link {
	text-decoration: underline;
}

#current_news .news_highlight {
	color: #D30000;
	font-weight: bold;
}

#current_news h4 {
	color: #6D6D72;
	font-family: "arial narrow";
	font-size: large;
	font-weight: bold;
	padding-top: 0;
	margin-top: 10px;
	margin-left: 5px;
}

* html #current_news h4 {
	font-weight: bold;
}

#current_news p {
	margin: 10px 5px;
	font-size: 90%;
}

* html #current_news p {
	font-size: 90%;
}

#current_news p.bottom {
	padding-top: 15px;
	color: #474948;
	font-size: 85%;
}

#current_news p.contact {
	color: #474948;
	font-size: 85%;
}

#index_bottom {
	float: left;
	width: 75%;
	padding: 0;
	margin: 0;
	text-align: center;
	}
#index_primavera {
	font-style: italic;
	color: #437C17;
	font-weight: bold;
	font-size: small;
	width: 80%;
	margin: 10px auto;
	}	
#bottom_left {
	float: left;
	padding-left: 25px;
	padding-top: 10px;
	}		
#bottom_right {
	float: right;
	padding-right: 25px;
	padding-top: 10px;
	}	
.logo_pic {
	margin-top: 3px;
	padding: 5px 20px;
	}
/***** about.html *****/
.heading {
	padding: 4px 7px;
	text-align: center;
	background: #A9CF7D;
	font-size: 140%;
	}
.arrow {
	list-style-image: url("http://drmcnatty.webzense.net/sample/icons/arrow_right_grey.gif");
	}
#mission {
	float: left;
    clear: left;
	margin: 20px 0 0 10px;
	width: 54%;
	}
* html #mission {
	margin: 20px 0 0 5px;
	}
#purpose, #statement, #values, #vision {
	padding-left: 10px;
	}
#associates {
	float: right;
	margin: 20px 10px 0 0;
	width: 40%;
	}
* html #associates {
	margin: 20px 5px 0 0;
	}
#associates ul {
	margin-left: 0;
	padding-left: 25px;
	font-size: 85%;
	}
#management {
	float: left;
	margin: 20px 10px 0 10px;
	width: 97%;
	}
* html #management {
	margin: 20px 5px 0 5px;
	}
#management dl {
	float: left;
	width: 330px;
	padding: 10px;
	}
#management dt {
	float: left;
	font-size: 110%;
	font-weight: bold;
	width: 100%
	}
#management dd {
	float: left;
	margin: 0;
	padding: 5px 0px 10px 0px;
	width: 100%;
	}
.title {
	color: #505050;
	}
.alt {
	float: right;
	}
/***** products2.html *****/
#prod_by_industry {
	float: left;
	margin-left: 15px;
	margin-bottom: 25px;
	width: 97%;
	color: #505050;
	}
* html #prod_by_industry {
	margin-left: 7px;
	padding: 0 0 25px 0;
	}
#prod_by_industry h1 {
	float: left;
	color: #111;
	width: 100%;	
	padding-bottom: 10px;
	}
* html #prod_by_industry h1 {
	padding: 10px 0 20px 0;
	}
#construction {
	float: left;
	width: 50%;
//	padding-right: 18px;
	}
* html #construction {
//	padding-right: 10px;
	}
#energy {
	float: left;
	width: 50%;
//	padding-right: 18px;
//	padding-left: 10px;
	}
* html #energy {
//	padding-right: 10px;
	}
#public_sector {
	float: left;	
	width: 50%;
//	padding-left: 10px;	
	}	
#technology {
	float: left;	
	width: 50%;
//	padding-left: 10px;	
	}		
#other_products {
	float: left;
	width: 100%;
	padding-top: 25px;	
	}
#software_table {
	float: left;
	margin: 0 auto;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	}	
* html #software_table {
	margin-left: 60px;
	}
.industry_img {
	text-align: center;
	}
* html .industry_img {
	padding-bottom: 5px;
	}
.industry_header {
	font-size: 120%;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
	}
.industry_header a {
	color: #505050;
	}
.other_logos {
	text-align: center;
	}
#prod_by_industry img {
	border: 0;
	}
/***** products.html *****/
#chart {
	float: left;
	width: 99%;
	}
#legend {
	float: right;
	margin: 100px;
	width: 150px;
	background: #73994D;
	border: 1px solid #111;
	text-align: center;
	}
* html #legend {
	margin-right: 50px;
	padding: 0;
	}
#legend h4 {
	padding: 0;
	font-size: 100%;
	text-align: center;
	}
* html #legend h4 {
	padding-top: 15px;
	}
#legend ul {
	list-style: none;
	padding-top: 100px;	
	padding: 0px 10px;
	}
* html #legend ul {
	padding: 0px 10px 15px 10px;
	margin: 0;
	}	
#products_by_role {
	margin-left: 100px;	
	}
#products_by_role h1 {
	
	}
* html #products_by_role h1 {
	padding-top: 15px;
	}
#products_by_role dt {
	font-size: 110%;
	font-weight: bold;
	display:block;
	}
#products_by_role IMG {
	vertical-align: middle;
	}
#products_by_role dd{
	color: #4D6633;
	}
#products_by_role ul{
	list-style: none;
	/* list-style-image: url("http://drmcnatty.webzense.net/sample/images/arrow_A_ver1.gif"); */
	}
/***** matrix.html *****/
#matrix {    
    margin: auto;
    padding: 5px;
    width: 75%;
    }
#matrix table {
    border-collapse: collapse;
    }
#matrix th {
    text-align: center;
    }
#matrix tr, #matrix th {
    padding: 5px;
    margin: 0;
    border-bottom: 1px dotted #73994D;
    }
#matrix tr#table_header:hover {
    background-color: #fff;
    }    
#matrix tr:hover {
    background-color: #73994D;
    }
#matrix td, #matrix th{
    vertical-align: baseline;
    margin: 0;
    padding-left: 5em;
    padding-bottom: .5em;
    border-bottom: 1px dotted #73994D;
    }
#matrix ul{
    margin: 0; 
    list-style: none;
    }	
/***** matrix2.html *****/	
.matrix2 {
	margin-left: 25px;
	}
.matrix2 .product_type {
	font-size: 80%;
	}
.matrix2 #role {
	font-weight: bold;
	float: left;
	width: 40%;
	}
.matrix2 #prod_name {
	font-weight: bold;
	float: right;
	width: 40%;
	}
.role_area {
	width: 675px;
	margin: 10px auto;
	text-align: center;
	}
.col1 {
	float: left;
	width: 250px;
	margin: 10px 0 10px 0;
	padding: 5px 10px;
	border: 1px solid #111;
	vertical-align: middle;
	//background: #CC3131;
	background: #CBB169;
	}
.col1 a {
	float: left;
	width: 100%;
	padding: 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	}
.col2 {
	float: left;
	width: 125px;
	margin: 10px 0 10px 0;
	border-bottom: 2px solid #111;
	/*
	background: url("http://drmcnatty.webzense.net/sample/icons/arrow_right_grey.gif") no-repeat bottom right;		
	*/
	vertical-align: middle;
	}
.col3 {
	float: left;
	width: 265px;
	margin: 10px 0 10px 0;
	border-top: 1px solid #111;
	border-right: 1px solid #111;
	border-left: 1px solid #111;
	vertical-align: middle;
	font-weight: bold;
	color: #111;
	}
.col3 a {
	color: #111;
	text-decoration: none;
	}
.col1:hover {
	background-color: #73994D;	
   	}
.C_CC66FF, .C_FF9900, .C_FF3300, .C_0066CC, .C_EP, .C_CT, .C_PM, .C_CM, .C_TP, .C_MP_PR_RES_PORT, .C_MP_PR, .C_MP_PORT, .C_MP_RES, .C_MP_TM_TS, .C_MP_TM, .C_TS, .C_TS_PR, .C_ST, .C_P3ec, .C_P3e, .C_P3, .C_CD {
	float: left;
	width: 255px;
	padding: 5px;
	margin: 0px;
	border-bottom: 1px solid #111;
	}
.C_CC66FF {
	color: #fff;
	background-color: #CC66FF;
	}
.C_FF9900 {
	color: #fff;
	background-color: #FF9900;
	}
.C_FF3300 {
	color: #fff;
	background-color: #FF3300;
	}
.C_0066CC {
	color: #fff;
	background-color: #0066CC;
	}
.C_CT {
	color: #fff;
	background-color: #9D9FA1;
	}
.C_PM {
	color: #fff;
	background-color: #663366;
	}
.C_CM {
	color: #fff;
	//background-color: #336666;
	background-color: #D6A477;
	}
.C_TP {
	color: #fff;
	background-color: #636567;
	}
.C_TS {
	color: #fff;
	background-color: #026F3A;
	}
.C_TS_PR {
	color: #fff;
	background-color: #006F3A;
	}
.C_ST {
	color: #fff;
	background-color: #F2C422;
	}
.C_CD {
	color: #fff;
	background-color: #EE6C25;
	}
.C_P3 {
	color: #fff;
	background-color: #ED9422;
	}	
.C_P3e {
	color: #fff;
	background-color: #636567;
	}
.C_EP {
	color: #fff;
	//background-color: #6799CB;
	background-color: #981D20;
	}
.C_P3ec {
	color: #fff;
	//background-color: #669A40;
	background-color: #808284;
	}
.C_MP_PR_RES_PORT {
	color: #fff;
	background-color: #2E378E;
	}
.C_MP_PR {
	color: #fff;
	background-color: #035BA9;
	}
.C_MP_PORT {
	color: #fff;
	background-color: #4F709C;
	}
.C_MP_RES {
	color: #fff;
	background-color: #2F214D;
	}
.C_MP_TM_TS {
	color: #fff;
	background-color: #7CB6D9;
	}
.C_MP_TM {
	color: #fff;
	background-color: #006193;
	}

/***** engineer.html *****/
#engineer {
	margin-left: 25px;
	margin-right: 25px;
	}
* html #engineer {
	margin-top: 25px;
	}
#engineer h4 {
	margin-top: 0;
	}
#engineer h1 {
	margin-bottom: 0;
	}
#eng_left {
	float: left;
	width: 25%;
	vertical-align: center;
	text-align: center;
	}
#eng_right {
	float: right;
	width: 73%;
	}
#eng_bottom {
	clear: both;
	}
* html #eng_bottom {
	margin-top: 0;
	}
#eng_bottom_link {
	clear: both;
	width: 95%;
	}
/***** program_management.php *****/
#main_slide {
	width: 95%;
	}
#main_slide img {
	width: 650px;
}
/***** planner_scheduler.html *****/
#planner_scheduler {
	margin-left: 25px;
	margin-right: 25px;
	}
* html #planner_scheduler {
	margin-top: 25px;
	}
#planner_scheduler h4 {
	margin-top: 0;
	}
#planner_scheduler h1 {
	margin-bottom: 0;
	}
#plan_left {
	float: left;
	width: 25%;
	vertical-align: center;
	text-align: center;
	}
#plan_right {
	float: right;
	width: 73%;
	}
#plan_bottom {
	clear: both;
	margin-bottom: 25px;
	}
* html #plan_bottom {
	margin-top: 0;
	}	
#plan_bottom img {
	border: 0;
	}
#plan_bottom_left {
	float: left;
	width: 65%;
	}
#plan_bottom_right {
	float: right;
	width: 30%;
	}	
#plan_bottom_bottom {
	clear: both;
	}
/***** other_products.html *****/
#other_prods {
	width: 95%;
	margin-left: 25px;
	}
* html #other_prods {
	margin-top: 25px;
	}	
#other_prods h1 {
	}	
/***** suretrak.html *****/
#suretrak {
	margin-left: 25px;
	margin-right: 25px;
	}
* html #suretrak {
	margin-top: 25px;
	}
/***** services.html *****/

/***** technical_services.html *****/
#d_technical_services {
	margin-left: 25px;
	}
/***** consulting.html *****/
.content_services {
	margin-left: 25px;
	margin-right: 25px;
	}
* html .content_services {
	margin-top: 25px;
	}
.d_consulting {
	float: left;
	width: 69%;
	}
/*
.d_consulting ul {
	float: left;
	}
*/
#d_consulting_menu {
	float: right;
	margin-top: 25px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	width: 29%;
	text-align: center;
	background: #111;
	color: #ccc;
	border-left: 1px solid #111;
	border-right: 1px solid #111;
	}	
* html #d_consulting_menu {
	margin-top: 0;
	padding-top: 20px;
	}
#d_consulting_menu ul {
	margin: 0;
	list-style: none;
	line-height: 1.5em;
	text-align: left;
	padding: 0;
	background: #fff;
	}
#d_consulting_menu a {
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #555;
	}
#d_consulting_menu li:hover {
	background: #77aa77;
	}	
#d_consulting_menu .active {
	background: #77aa77;
	}
#content_services_bottom {
	margin-top: 25px;
	color: black;
	background: white;
	}
/***** implementation.html *****/
#d_implementation {
	margin-left: 25px;
	}	
/***** sitemap.html *****/
.subnav_header {
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	vertical-align: text-bottom;
	padding-top: 15px;
	}
#about_nav {
	float: left;
	width: 19%;
	}
#products_nav {
	float: left;
	width: 19%;
	}
#services_nav {
	float: left;
	width: 19%;
	}
#news_nav {
	float: left;
	width: 19%;
	}
#contacts_nav {
	float: left;
	width: 19%;
	}
/***** training.html *****/
.calendar {
	margin: 20px auto;
	padding: 0;
	width: 90%;
	}
.calendar table {
	text-align: center;
	border-collapse: collapse;
	}
.calendar td {
	border: 1px solid #111;
	padding: 5px;
	}
.calendar .class_link:hover{
	/*background: #73994D;*/
	}
.calendar .class_link a, .calendar .class_call a {
	float: left;
	text-decoration: none;
	margin: 0;
	padding: 25px 0;
	width: 100%;
	color: #555555;
	}
.calendar a:visited {
	color: #555555;
	}
.calendar td.class_link {
	padding: 0;
	}
.calendar th {
	border-top: 1px solid #111;
	border-right: 1px solid #111;
	border-left: 1px solid #111;
	border-bottom: 2px solid #111;
	background: #333;
	color: #fff;
	}
.calendar tr {
	background: #fff;
	}
.calendar .alt_row {
	 background: #c0c0c0;
	}
.calendar .class_product {
	color: #73994D;
	font-weight: bold;
	}
.calendar .class_title {
	font-weight: bold;
	text-decoration: underline;
	}
.calendar .class_desc {
	}
.calendar .class_duration {
	font-weight: bold;
	}
.calendar .class_call {
	color: #505050;
	/*font-style: italic;*/
	}
.training_note1 {
	margin-top: 5px;
	font-style: italic;
	font-size: smaller;
}
.training_note2 {
	margin-top: 5px;
	font-weight: bold;
	font-size: smaller;
	text-align: center;
}	
/***** news.html *****/
#sub_content {
	margin-top: 25px;
	margin-left: 25px;
	margin-bottom: 0;
	padding-bottom: 0;
	}
* html #sub_content {
	margin-top: 0px;
	}
#press_releases {
	margin-left: 25px;
	}
#d_news {
	margin-left: 25px;
	border: 1px dotted #fff;
	}
#d_events {
	margin-left: 25px;
	border: 1px dotted #fff;
	}
/***** seminars.html *****/
#seminars {
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 25px;
	}
.left_dl {
	float: left;
	padding: 10px;
	background: #A9CF7D;
	height: 200px;
	width: 200px;
	}
.right_dl {
	float: right;
	padding: 10px;
	background: #A9CF7D;
	height: 200px;
	width: 200px;
	}
.seminar_date_input {
	width: 60px;
	}
.seminar_form {
	width: 450px;
	}
.seminar_form .text_input {
	width: 150px;
}
.red_star {
	color: red;
	}
.bottom_form {
	float: left;
}
/***** webinars.html *****/
#webinars {
	margin-left: 25px;
	margin-right: 25px;
	}
/***** user_group_events.html *****/
#user_group_events {
	margin-left: 25px;
	}
/***** contact.html *****/
#contact_info {
	float: left;
	width: 45%;
	}
#address {
	margin: 0;
	padding: 0;
	}
#address h1 {
	padding-top: 25px;
	padding-left: 25px;
	font-family: "helvetica";
	}
#address ul {
	margin-left: 25px;
	padding: 0;
	list-style: none;
	}
#comm ul {
	margin-left: 25px;
	padding: 0;
	list-style: none;
	}
.label {
	font-weight: bold;
	}
#contact_form {
	float: right;
	width: 250px;
	margin-left: 25px;
	margin-right: 50px;
	margin-bottom: 25px;
	padding: 16px 30px;
	border: 1px solid #111;
	background: #A9CF7D;
	color: #111;
	}
* html #contact_form {
	margin-right: 25px;
	padding: 4px 30px;
	}
#form_heading {
	float: right;
	width: 252px;
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 50px;
	padding: 5px 30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #111;
	}
* html #form_heading {
	margin-right: 25px;
	}
#contact_form dd input {
	width: 200px;
	}
#contact_form textarea {
	width: 200px;
	height: 100px;
	}
#contact_form dt {
	font-weight: bold;
	}
.right_align {
	width: 250px;
	text-align: right;
	}
.right_align input {
	vertical-align: text-bottom;
	}
.right_align a {
	text-decoration: none;
	}
/***** employement_opp.php *****/
.employment_opp {
	margin-left: 25px;
	}
#jobs_list_table th, #jobs_list_table td {
	padding: 5px;
	border: 1px solid black;
	}
.jobs_desc_table, .jobs_desc_table th {
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
.jobs_desc_table td {
	padding: 5px;
	border: 1px solid black;
	}
/***** tpl_edit.php *****/
#tpl_edit {
	margin-left: 25px;
	margin-top: 25px;
}
.col_list {
	width: 50em;
	list-style: none;
}
.col_list li
{
    float: left;
    width: 25em;
}
/************************/
#footer {
	clear: both;
	width: 100%;
	padding: 0 1px 0 1px;
	text-align: center;
	color: #999;
	background: #111;	
	}
