/* ---------------------------------------------------------------------
Filename: stylesheet.css
Title: Primary CSS file for roundpeg.com
Author: Toivo Betancourt, t7scoop@gmail.com
Description: This style sheet imports other style sheets and provides
basic styling for XHTML elements of the roundpeg, Inc. website.
------------------------------------------------------------------------ */

@import url("base.css");

body {
	margin:0 0 20px 0;
	text-align:center;
	background-color:white;
}

body, p, ul, li, div, span, label, table, td, h1, h2, h3, h4 {
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}

#wrapper {
	margin:0px auto;
	position:relative;
	width:1024px;
	min-height:925px;
}

/* ------------------------- START HOME PAGE -------------------------- */
/* Container #1 */
#contain-header, #contain-header2 {
	position:relative;
	width:1024px;
	height:125px;
	min-height:125px;
}

#logoBx, #logoBx2, #logoBx3 {
	float:left;
	width:222px;
	height:125px;
	background-color:#fff;
}

#logoBx2 {
	width:214px;
	height:162px;
	border:1px solid #d7d7d7;
}

.rp-logo {
	margin-top:24px;
	margin-left:-8px;
}

.rp-logo2 {
	margin-top:45px;
	margin-left:-8px;
}

#roundpegBx, #roundpegBx2 {
	float:right;
	width:802px;
	height:125px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#blurb {
	padding:32px 0 0 0;
}

#contain-blurb {
	width:1024px;
}

#contain-blurbPAD {
	padding:15px;
}

#blurb h1, #contain-blurb h1  {
	color:#949395;
	font-size:20px;
	text-align:left;
	line-height:24px;
	font-weight:400;
}

#contain-header2, #logoBx3, #roundpegBx2 {
	height:105px;
	min-height:105px;
}

#links ul, #links ul#subpgNav, #links ul#landingNav {
list-style-type:none;
text-align:right;
float:right;
padding-top:15px;
}

/* Modify the padding to give it more distance from the top/close the gap from the bottom. */
#links ul#subpgNav {
padding-top:0px;
}

#links ul#landingNav {
padding-top:45px;
}

#links ul li {
float:left;
padding-right:15px;
font-size:13px;
}

#links ul#landingNav li {
padding-right:15px;
font-size:18px;
font-weight:100;
}

#links ul li a, #links ul#landingNav {
color:#909090;
font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
text-align:right;
}

#links ul li a:link, #links ul li a:visited {
text-decoration:none;
}

#links ul li a:hover {
text-decoration:underline;
}

/* Container #2 */
#contain-locImg {
	width:1024px;
}

#contain-navigation {
	position:relative;
	width:1024px;
	height:170px;
	min-height:170px;
}

#nav {
	position:relative;
	width:1024px;
	height:164px;
}

#nav2 {
	float:right;
	position:relative;
	width:802px;
	height:164px;
}

#nav-section {
	position:absolute;
	left:0px;
	top:0px;
	width:215px;
	height:164px;
	background-color:#ea7031;
}

#nav-sectionPAD {
	padding:10px 0 0 33px;
}

#nav-section ul li {
	font-size:32px;
	line-height:46px;
	text-align:left;
}

#nav-section ul li a {
	display:block;
	height:46px;
	color:#f2a378;
	text-decoration:none;
}

#nav-section ul li a:hover, #nav-section ul li a.active {
	color:#fff;
	text-decoration:none;
}

#nav-section ul li a.on {
	color:#fff;
	text-decoration:none;
}

#nav-indicator {
	position:absolute;
	left:215px;
	top:0px;
	width:23px;
	height:164px;
	background:url(/images/nav_indicator0.gif) #f7941d no-repeat top left;
}

#nav-page, #nav-2page {
	position:absolute;
	left:238px;
	top:0px;
	width:786px;
	height:164px;
	background-color:#f7941d;
	text-align:left;
}

#nav-2page {
	width:564px;
}

#nav-pagePAD {
	padding:12px 0 0 0;
}

/* ---------  Navigation ------------- */
#section1 {
	position:relative;
	width:auto;
	height:46px;
	text-align:center;
}

#section2 {
	position:relative;
	width:auto;
	height:46px;
	text-align:center;
}

#section3 {
	position:relative;
	width:auto;
	height:46px;
	text-align:center;
}

#section1 ul, #section2 ul, #section3 ul {
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
}

#section1 li, #section2 li, #section3 li {
	float:left;
	text-indent:0;
	margin:0;
	padding:0;
}

/* Section 1 : Training List */
#section1 ul li#sec1-01 a {
	float:left;
	width:116px;
	height:46px;
	background:none;
}

#section1 ul li#sec1-01 a:hover, #section1 ul li#sec1-01 a.active {
	float:left;
	width:116px;
	height:46px;
	background:url(/images/navigation/courses.gif) transparent no-repeat top left;
}

#section1 ul li#sec1-02 a {
	float:left;
	width:132px;
	height:46px;
	background:none;
}

#section1 ul li#sec1-02 a:hover, #section1 ul li#sec1-02 a.active {
	float:left;
	width:132px;
	height:46px;
	background:url(/images/navigation/locations.gif) transparent no-repeat top left;
}

#section1 ul li#sec1-03 a {
	float:left;
	width:129px;
	height:46px;
	background:none;
}

#section1 ul li#sec1-03 a:hover, #section1 ul li#sec1-03 a.active {
	float:left;
	width:129px;
	height:46px;
	background:url(/images/navigation/platform2.gif) transparent no-repeat top left;
}

#section1 ul li#sec1-04 a {
	float:left;
	width:140px;
	height:46px;
	background:none;
}

#section1 ul li#sec1-04 a:hover, #section1 ul li#sec1-04 a.active {
	float:left;
	width:140px;
	height:46px;
	background:url(/images/navigation/resources.gif) transparent no-repeat top left;
}

/* Section 2 : Consulting List */
#section2 ul li#sec2-01 a {
	float:left;
	width:124px;
	height:46px;
	background:none;
}

#section2 ul li#sec2-01 a:hover, #section2 ul li#sec2-01 a.active {
	float:left;
	width:124px;
	height:46px;
	background:url(/images/navigation/strategy.gif) transparent no-repeat top left;
}

#section2 ul li#sec2-02 a {
	float:left;
	width:136px;
	height:46px;
	background:none;
}

#section2 ul li#sec2-02 a:hover, #section2 ul li#sec2-02 a.active {
	float:left;
	width:136px;
	height:46px;
	background:url(/images/navigation/architect.gif) transparent no-repeat top left;
}

#section2 ul li#sec2-03 a {
	float:left;
	width:86px;
	height:46px;
	background:none;
}

#section2 ul li#sec2-03 a:hover, #section2 ul li#sec2-03 a.active {
	float:left;
	width:86px;
	height:46px;
	background:url(/images/navigation/build.gif) transparent no-repeat top left;
}

#section2 ul li#sec2-04 a {
	float:left;
	width:114px;
	height:46px;
	background:none;
}

#section2 ul li#sec2-04 a:hover, #section2 ul li#sec2-04 a.active {
	float:left;
	width:114px;
	height:46px;
	background:url(/images/navigation/mentor.gif) transparent no-repeat top left;
}


/* Section 3 : Technology List */
#section3 ul li#sec3-01 a {
	float:left;
	width:139px;
	height:46px;
	background:none;
}

#section3 ul li#sec3-01 a:hover, #section3 ul li#sec3-01 a.active {
	float:left;
	width:139px;
	height:46px;
	background:url(/images/navigation/configure.gif) transparent no-repeat top left;
}

#section3 ul li#sec3-02 a {
	float:left;
	width:110px;
	height:46px;
	background:none;
}

#section3 ul li#sec3-02 a:hover, #section3 ul li#sec3-02 a.active {
	float:left;
	width:110px;
	height:46px;
	background:url(/images/navigation/license.gif) transparent no-repeat top left;
}

#section3 ul li#sec3-03 a {
	float:left;
	width:120px;
	height:46px;
	background:none;
}

#section3 ul li#sec3-03 a:hover, #section3 ul li#sec3-03 a.active {
	float:left;
	width:120px;
	height:46px;
	background:url(/images/navigation/manage.gif) transparent no-repeat top left;
}

#section3 ul li#sec3-04 a {
	float:left;
	width:137px;
	height:46px;
	background:none;
}

#section3 ul li#sec3-04 a:hover, #section3 ul li#sec3-04 a.active {
	float:left;
	width:137px;
	height:46px;
	background:url(/images/navigation/expertise.gif) transparent no-repeat top left;
}


#nav-page, #nav-2page {
	font-size:26px;
	line-height:42px;
}

#nav-page #sec1-01 a, #nav-page #sec1-02 a, #nav-page #sec1-03 a, #nav-page #sec1-04 a,
#nav-page #sec2-01 a, #nav-page #sec2-02 a, #nav-page #sec2-03 a, #nav-page #sec2-04 a,
#nav-page #sec3-01 a, #nav-page #sec3-02 a, #nav-page #sec3-03 a, #nav-page #sec3-04 a,
#nav-2page #sec1-01 a, #nav-2page #sec1-02 a, #nav-2page #sec1-03 a, #nav-2page #sec1-04 a,
#nav-2page #sec2-01 a, #nav-2page #sec2-02 a, #nav-2page #sec2-03 a, #nav-2page #sec2-04 a,
#nav-2page #sec3-01 a, #nav-2page #sec3-02 a, #nav-2page #sec3-03 a, #nav-2page #sec3-04 a

{
	color:#fbba76;

	text-decoration:none;
	background:none;
}

#nav-page #sec1-01 a:hover, #nav-page #sec1-02 a:hover, #nav-page #sec1-03 a:hover, #nav-page #sec1-04 a:hover,
#nav-page #sec2-01 a:hover, #nav-page #sec2-02 a:hover, #nav-page #sec2-03 a:hover, #nav-page #sec2-04 a:hover,
#nav-page #sec3-01 a:hover, #nav-page #sec3-02 a:hover, #nav-page #sec3-03 a:hover, #nav-page #sec3-04 a:hover,
#nav-2page #sec1-01 a:hover, #nav-2page #sec1-02 a:hover, #nav-2page #sec1-03 a:hover, #nav-2page #sec1-04 a:hover,
#nav-2page #sec2-01 a:hover, #nav-2page #sec2-02 a:hover, #nav-2page #sec2-03 a:hover, #nav-2page #sec2-04 a:hover,
#nav-2page #sec3-01 a:hover, #nav-2page #sec3-02 a:hover, #nav-2page #sec3-03 a:hover, #nav-2page #sec3-04 a:hover
{
	color:#fff;
	text-decoration:none;
}

#nav-page #sec1-01 a.active, #nav-page #sec1-02 a.active, #nav-page #sec1-03 a.active, #nav-page #sec1-04 a.active,
#nav-page #sec2-01 a.active, #nav-page #sec2-02 a.active, #nav-page #sec2-03 a.active, #nav-page #sec2-04 a.active,
#nav-page #sec3-01 a.active, #nav-page #sec3-02 a.active, #nav-page #sec3-03 a.active, #nav-page #sec3-04 a.active,
#nav-2page #sec1-01 a.active, #nav-2page #sec1-02 a.active, #nav-2page #sec1-03 a.active, #nav-2page #sec1-04 a.active,
#nav-2page #sec2-01 a.active, #nav-2page #sec2-02 a.active, #nav-2page #sec2-03 a.active, #nav-2page #sec2-04 a.active,
#nav-2page #sec3-01 a.active, #nav-2page #sec3-02 a.active, #nav-2page #sec3-03 a.active, #nav-2page #sec3-04 a.active
  {
	color:#fff;
	text-decoration:none;
}


/* Container #3 */
#contain-content, #contain-content2 {
	position:relative;
	width:1024px;
	height:100%;
	min-height:630px;
	overflow:hidden;
}

#contain-content2 {
min-height:200px;
height:auto;
}

#locations {
	/* position:absolute;
	top:0;
	left:0; */
	float:left;
	width:216px;
	text-align:left;
	height:100%;
	background-color:#dadada;
}

#locationsBx, #locationsBx2 {
	width:216px;
	height:100%;
	background-color:#dadada;
}

#locationsPAD {
	padding:24px 0 0 34px;
	height:100%;
}

#locations ul {
	padding:0 0 15px 0;
}

#locations ul li a{
	font-size:12px;
	color:#555555;
	line-height:24px;
	font-weight:600;
}

#contactNumber {
	font-size:20px;
	color:#EA7031;
	font-weight:600;
	padding:0px 0px 20px 0px;
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

#contactNumber a {
	font-size:18px;
	color:#8493CA;
	font-weight:600;
	padding:0px 0px 20px 0px;
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#main {
	float:right;
	width:802px;
	/*height:630px;*/
}

#mainCol01 {
	float:left;
	width:340px;
	height:952px;
}

#mainCol02 {
	float:right;
	width:462px;
	height:1200px;
}

#training-pulldownBx {
	width:340px;
	height:146px;
	background-color:#c2c2c2;
	text-align:left;
}

#pulldownPAD {
	padding:30px 0 0 40px;
}

#training-pulldownBx  h1, #servicesBx h1 {
	font-size:28px;
	color:#fff;
}

#training-pulldown {
	width:258px;
	height:34px;
	background:url(/images/pulldown-bg.gif) #898989 no-repeat top left;
	text-align:center;
}

#training-pulldown2 {
	width:258px;
	height:34px;
	background:url(/images/pulldown2-bg.gif) #E6E6E6 no-repeat top left;
	text-align:center;
}

#training-pulldown select {
	width:244px;
	height:22px;
	background:none;
	background-color:#E6E6E6;
	border: 1px solid #E6E6E6;
	text-align:left;
	color:#fff;
	font-size:14px;
	margin-top:6px;
}

#training-pulldown select option {
	background-color:#E6E6E6;
	color:#fff;
	font-size:14px;
}

#training-upcomingBx {
	margin:6px 0 0 0;
	width:340px;
	height:1048px;
	background-color:#f8f8f8;
	text-align:left;
	z-index:0;
}
.featuredLinks A:link {text-decoration: none; color:#777777;}
.featuredLinks A:visited {text-decoration: none; color:#777777;}
.featuredLinks A:active {text-decoration: none; color:#777777;}
.featuredLinks A:hover {text-decoration: underline; color: #777777;}

#training-upcomingPAD {
	padding:18px 20px 0 40px;
}

#training-upcomingBx h1 {
	color:#6f6f6f;
	font-size:30px;
	padding:0 0 10px 0;
	*padding:0;
}

#training-upcomingBx .listPAD {
	padding:6px 0 0 0;
	clear:both;
}

#training-upcomingBx label {
	float:left;
	display:block;
	width:30px;
	height:40px;
}

#training-upcomingBx label .align {
	margin-top:3px;
}

#training-upcomingBx h4 {
	color:#777777;
	font-size:14px;
	font-weight:bold;
}

#training-upcomingBx h5 {
	color:#898989;
	font-size:12px;
}

#signupBx {
	margin:0 0 0 6px;
	width:456px;
	height:146px;
	background-color:#acd473;
	text-align:left;
}

#signupPAD {
	padding:0px 0 0 0px;
}

#signupBx h1 {
	font-size:54px;
	color:#fff;
}

#signupBx p {
	float:left;
	font-size:14px;
	color:#fff;
	padding-right:15px;
}

#signupBx p .align {
	margin-top:5px;
}

#servicesBx {
	margin:6px 0 0 6px;
	width:456px;
	height:1048px;
	background-color:#8493ca;
	text-align:left;
}

#servicesPAD {
	padding:18px 30px 0 30px;
}

#servicesBx p {
	color:#d4d9ef;
	font-size:14px;
	padding:0 0 10px 0;
	text-align:justify;
	text-align:newspaper;
}

#servicesBx h1 {
	font-size:28px;
	color:fff;
	padding:0 0 10px 0;
}

#servicesBx h2 {
	color:#fff;
	font-size:18px;
	padding:0 0 10px 0;
}

#servicesBx h3{
	color:#fff;
	font-size:15px;
	padding:15px 0 0 0;

}

#servicesBx a{
	color:#fff;
	font-size:15px;
	padding:15px 0 0 0;

}

#serv-list-contain {
	width:390px;
	margin:0px auto;
	clear:both;
}

#servLeft {
	float:left;
	width:390px;
}

#servRight {
	float:right;
	width:185px;
}

#servicesBx ul {
	color:#fff;
	font-size:16px;
	list-style:disc;
	font-weight:400;
	padding:0 0 0 20px;
}

#servicesBx ul li {
	color:#fff;
	font-size:16px;
	padding:8px 0 0 0;
}

#footer {
	margin:6px 0 0 0;
	width:802px;
	height:25px;
	background-color:#e6e6e6;
	text-align:left;
}

#footerPAD {
	padding:5px 0 0 0;
}

#footerPAD h3, #courses2 #footer h3 {
	font-weight:600;
	font-size:16px;
	padding:0 0 10px 0;
}

ul#courseFooterLIST li {
    color:#878787;
    float:left;
    width:125px;
}

ul#courseFooterLIST li a {
	color:#878787;
}

ul#footerLIST li a {
	color:#878787;
}

ul.items li {
	font-size:12px;
	line-height:18px;
}

ul.items li a {
	color:#afafaf;
	text-decoration:none;
}

ul.items li a:hover {
	color:#afafaf;
	text-decoration:underline;
}

/* ----------------------------- END HOME PAGE ----------------------------- */
/* ------------------------- START SECONDARY PAGE -------------------------- */

#contain-links {
	position:relative;
	height:30px;
	margin:10px 0 0 0;
}

#platform  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#policies  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#resources  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#strategy  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#architect  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}


#build  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#mentor  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#about  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}
#error  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:red;
	text-align:left;
}

#clients  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#partners  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#contact  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#configure  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#license  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#manage  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#expertise  {
	position:relative;
	width:802px;
	/*height:572px;*/
	min-height:572px;
	background-color:#b3abc0;
	text-align:left;
}

#contentPAD {
	padding:22px 0 0 32px;
}

#coursesPAD {
	padding:22px 0 0 32px;
}

#about h1, #architect h1, #build h1, #clients h1, #configure h1, #contact h1, #expertise h1,  #license h1, #manage h1,  #mentor h1, #partners h1, #platform h1, #policies h1, #strategy h1, #resources h1, #team h1 {
	color:#6e6a79;
	font-size:140px;
	padding:0 0 25px 0;
	margin:0;
	line-height:120px;
}

#about h2, #architect h2, #build h2, #clients h2, #configure h2, #contact h2, #expertise h2, #license h2, #manage h2, #mentor h2, #partners h2, #platform h2, #policies h2, #strategy h2, #resources h2, #team h2 {
	color:#d7d4e0;
	font-size:20px;
	font-weight:600;
	padding:15px 0 0px 0;
	margin:0;
	line-height:24px;
}

#about h3, #architect h3, #build h3, #clients h3, #configure h3, #contact h3, #expertise h3, #license h3, #manage h3, #mentor h3, #partners h3, #platform h3, #policies h3, #strategy h3, #resources h3, #team h3 {
	color:#595564;
	font-size:16px;
	font-weight:600;
	padding:10px 0 4px 0;
	margin:0;
	line-height:18px;
}

#about p, #architect p, #build p, #clients p, #configure p, #contact p, #expertise p, #license p, #manage p, #mentor p, #partners p, #platform p, #policies p, #strategy p, #resources p, #team p {
	color:#4d484f;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	padding:8px 0 0 0;
	width:700px;
	text-align:justify;
	text-justify:newspaper;
}

#about p.title, #architect p.title, #build p.title, #clients p.title, #configure p.title, #contact p.title, #expertise p.title, #license p.title, #manage p.title, #mentor p.title, #partners p.title, #platform p.title, #policies p.title, #strategy p.title, #resources p.title, #team p.title {
	padding:0;
	line-height:14px;
}

#about label, #architect label, #build label, #clients label, #configure label, /*#contact label,*/ #expertise label, #license label, #manage label, #mentor label, #partners label, #platform label, #policies label, #strategy label, #resources label, #team label {
	float:left;
	display:block;
	width:96px;
	height:90px;
	text-align:left;
}


#about .listPAD, #architect .listPAD, #build .listPAD, #clients .listPAD, #configure .listPAD, #contact .listPAD, #expertise .listPAD, #license .listPAD, #manage .listPAD, #mentor .listPAD, #partners .listPAD, #platform .listPAD, #policies .listPAD, #strategy .listPAD, #resources .listPAD, #team .listPAD {
	padding:0 0 30px 0;
	clear:both;
}

#about .listPAD ul, #architect .listPAD ul, #build .listPAD ul, #clients .listPAD ul, #configure .listPAD ul, #contact .listPAD ul, #expertise .listPAD ul, #license .listPAD ul, #manage .listPAD ul, #mentor .listPAD ul, #partners .listPAD ul, #platform .listPAD ul, #policies .listPAD ul, #strategy .listPAD ul, #resources .listPAD ul, #team .listPAD ul {
	padding:10px 0px 10px 20px;
	clear:both;
	list-style-position: outside;
	list-style-type: disc;
    color:#4d484f;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	width:680px;
}

#about .listPAD li, #architect .listPAD li, #build .listPAD li, #clients .listPAD li, #configure .listPAD li, #contact .listPAD li, #expertise .listPAD li, #license .listPAD li, #manage .listPAD li, #mentor .listPAD li, #partners .listPAD li, #platform .listPAD li, #policies .listPAD li, #strategy .listPAD li, #resources .listPAD li, #team .listPAD li {
	padding:10px 0 0 0px;
	text-align:justify;
	text-justify:newspaper;
}

#about a, #architect a, #build a, #clients a, #configure a, #contact a, #expertise a, #license a, #manage a, #mentor a, #partners a, #platform a, #policies a, #strategy a, #resources a, #team a {
	color:#d7d4e0;
	text-decoration:none;
	font-weight:600;
}

#about a:hover, #architect a:hover, #build a:hover, #clients a:hover, #configure a:hover, #contact a:hover, #expertise a:hover, #license a:hover, #manage a:hover, #mentor a:hover, #partners a:hover, #platform a:hover, #policies a:hover, #strategy a:hover, #resources a:hover, #team a:hover {
	color:#d7d4e0;
	text-decoration:underline;
}



#courses {
	position:relative;
	width:802px;
	height:700px;
	min-height:572px;
	background-color:#acd473;
	text-align:left;
}

#courses2, #courses3, #facilities {
	position:relative;
	width:802px;
	height:100%;
	/*min-height:600px;*/
	background-color:#deeec7;
	text-align:left;
}

#courses3 {
	background:none;
	min-height:735px;
}

#courses h1 {
	color:#fff;
	font-size:140px;
	padding:0 0 20px 0;
	margin:0;
	line-height:120px;
}

#courses2 h1, #courses3 h1, #facilities h1 {
	padding:0 0 0 0;
	color:#fff;
	font-size:102px;
	margin:0;
	line-height:72px;
	letter-spacing:-.035em;
}

#facilities h1 {
	padding:0 0 30px 0;
}

#courses h2, #courses2 h2, #courses3 h2 {
	color:#598526;
	font-size:28px;
	font-weight:600;
	padding:0 0 15px 0;
	margin:0;
	line-height:46px;
}

#courses2 h2, #courses3 h2 {
	padding:15px 0 0 0;
	letter-spacing:-.025em;

}

#courses2 h2.title {
	color:#8cc63c;
	font-size:24px;
	font-weight:600;
	padding:8px 0 10px 0;
	margin:0;
	line-height:26px;
	letter-spacing:-.025em;
}

#courses h3 {
	color:#fff;
	font-size:30px;
	font-weight:500;
	padding:0 0 5px 0;
	margin:0;
	line-height:36px;
}

#courses2 h3, #courses3 h3, #courses2 h3, #facilities h3, #courses2 label.header {
	color:#7d7d7d;
	font-size:20px;
	font-weight:600;
	padding:10px 0 10px 0;
	margin:0;
	line-height:24px;
	letter-spacing:-.025em;
}

#courses2 label.header {
	float:left;
	width:110px;
	padding-left:5px;
	text-align:left;
}

#courses2 h3.confirm {
	font-size:24px;
	line-height:28px;
	letter-spacing:normal;
}

#courses2 h4, #courses3 h4 {
	color:#7d7d7d;
	font-size:16px;
	font-weight:600;
	padding:0 0 0 0;
	margin:0;
	line-height:18px;
	letter-spacing:-.04em;
}

.city-time {
	color:#598526;
}

#courses p, #courses p.title {
	color:#4d484f;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	padding:8px 0 8px 0;
	width:610px;
}

#courses p.title {
	padding:0;
	line-height:14px;
}

#courses label {
	float:left;
	display:block;
	width:96px;
	height:90px;
	text-align:left;
}

#courses2 label, #courses3 label {
	float:left;
	display:block;
	width:145px;
	height:24px;
	text-align:right;
	padding:3px 10px 0 0;
	font-size:12px;
	color:#545a4c;
}

#courses2 table {
	color:#fff;
	font-size:12px;
	font-weight:600;
}

#courses2 table th {
	padding:0 0 0 0;
}

#courses2 table td {
	padding:2px 0 2px 0;
	*padding:1px 0 1px 0;
}

#courses .listPAD {
	padding:0 0 30px 0;
	clear:both;
}

#courses2 .listPAD, #courses3 .listPAD {
	padding:0 0 3px 0;
	clear:both;
}

#step-return {
	float:right;
	width:155px;
	bottom:15px;
	padding:100px 0 0 0;
	text-align:right;
	color:#598526;
	font-size:18px;
	letter-spacing:-.025em;
}

#step-return a {
	color:#598526;
	text-decoration:none;
}

#step-return a:hover {
	text-decoration:underline;
}

#courses2HD, #courses3HD, #facilitiesHD {
	width:802px;
	height:155px;
	background-color:#acd473;
}

#courses3PAD, #facilitiesPAD {
	padding:30px 30px 30px 32px;

}

#facilities2PAD {
	padding:15px 0 0 0;
}

#courses3HD, #facilitiesHD {
	height:145px;
}

#courses3bPAD {
	padding:30px 20px 0 32px;
}

#courses2PAD, #courses2bPAD {
	padding:10px 20px 0 32px;
}

#courses2bPAD {
	height:100%;
	overflow:hidden;
}


#courseAdvisorPAD {
	padding:8px 0 5px 0;
	margin:0;
	text-align: center;
}


#courseAdvisor {
	color:#ea7031;
	font-size:24px;
	font-weight:600;
	padding:8px 0 5px 0;
	margin:0;
	line-height:26px;
	letter-spacing:-.025em;
}

#chatAdvisor a {
	color:#7d7d7d;
	font-size:20px;
	font-weight:600;
	padding:8px 0 5px 0;
	margin:0;
	line-height:26px;
	letter-spacing:-.025em;
	text-decoration: underline;
}

#phoneAdvisor{
	color:#7d7d7d;
	font-size:20px;
	font-weight:600;
	padding:8px 0 5px 0;
	margin:0;
	line-height:26px;
	letter-spacing:-.025em;
}

#column01, #column01a {
	float:left;
	width:160px;
}

#column02, #column02a {
	float:left;
	width:355px;
	height:100%;
	background-color:#B8B8B6;
}

#column03, #column03a {
	float:left;
	width:228px;
	height:100%;
	background-color:#B8B8B6;
}

#column03a, #column02a {
	/*background:none;*/
	background-color:#DEEEC7;
}

#classes_by_location {
width:228px;
}

#classes_by_location {
width:228px;
}

#classes_by_location h1 {
font-size:42px;
}

#column04 {
	float:left;
	width:385px;
}

#column05 {
	float:left;
	width:340px;
}

#column06 {
	float:left;
	width:490px;
	min-height:580px;
}

#column07 {
	float:left;
	width:310px;
	min-height:580px;
}

#column08 {
	float:left;
	width:583px;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
}

#column01, #column02, #column03, #locations, #main {
	margin-bottom:-32767px !important;
	padding-bottom:32767px !important;
}

#col02PAD {
	padding:0 12px 0 12px;
}

#col02bPAD {
	padding:0 0px 0 0px;

}

#col07PAD {
	padding:0 0 0 50px;
}

/* BEGIN Courses step #2 */
#topics-list {
	font-size:12px;
	color:#646368;
	z-index:100;
	width:355px;
	height:100%;
}

#topics-list ul {
	width:100%;
}

#topics-list li {
	margin:0 0 2px 0;
	line-height:18px;
}

#topics-list li a {
	display:block;
	height:100%;
	background:url(/images/courses-list-bg.gif) #eef7e2 repeat-y top right;
	color:#646368;
	text-decoration:none;
}

#topics-list li a:hover, #topics-list li a.courses-box {
	display:block;
	height:100%;
	background:url(/images/courses-list-arrow.gif) #abd373 no-repeat center right;
	color:#5a8627;
	text-decoration:none;
}

#topics-list li a:hover {
	background:url(/images/courses-list-bg.gif) #abd373 repeat-y top right;
}

#topics-list li a:hover.courses-box {
	display:block;
	height:100%;
	background:url(/images/courses-list-arrow.gif) #abd373 no-repeat center right;
	color:#5a8627;
	text-decoration:none;
}

#topics-list li a:hover strong, #topics-list li a.courses-box strong, #courses-box strong {
	color:#fff;
}

#topics-list li a div.border {
	padding:5px 10px 5px 5px;
	border:1px solid #cee5af;
	border-right:none;
	margin-right:8px;
}

#topics-list li a:hover div.border, #topics-list li a.courses-box div.border {
	padding:5px 10px 5px 5px;
	border:1px solid #fff;
	border-right:none;
	margin-right:8px;
}

#product-list {
	font-size:12px;
	color:#646368;
	font-weight:600;
	*letter-spacing:-.025em;
}

#product-list ul {
	width:161px;
}

#product-list li {
	margin:0 0 10px;
	height:21px;
}

#product-list li a {
	display:block;
	height:100%;
	padding:2px 4px 0 4px;
	color:#7d7d7d;
	text-decoration:none;
}

#product-list li a:hover, #product-list li a.selected {
	color:#5a8627;
	text-decoration:none;
}

#product-list li a:hover strong {
	color:#fff;
}

#product-list li a.selected {
	background:url(/images/products-arrow.gif) transparent no-repeat top right;
}

#location-list {
	/* background-color:#b8b8b6;
	border:1px solid #fff;
	border-left:none; */
	padding:10px;
	padding-left:0px;
	height:100%;
}

div.list-row {
	width:228px;
	clear:left;
	float:left;
	text-align:left;
	color:#fff;
	font-size:12px;
	font-weight:600;
	padding:2px 12px 0 0;
}

div.list-row ul {
list-style-row: none;
width:226px;
/*clear:left;*/
}

div.list-row ul li {
float:left;
text-align:left;
color:#fff;
font-size:12px;
font-weight:600;
padding:2px 0;
}

div.list-row ul li.location {
width:113px;
padding-left:3px;
}

div.list-row ul li.date {
width:90px;
}

div.list-row ul li.radio {
width:20px;
}

/* END Courses step #2 */

/* START Courses step #3-4 */

#locdat-summary {
	padding:40px 0 15px 0;
	text-align:left;
}

#locdat2-summary {
	padding:50px 0 15px 0;
	text-align:left;
}

#courses-box, #courses-box2, .resources-box {
	width:250px;
	background-color:#abd373;
	border:1px solid #fff;
	color:#5a8627;
	font-size:12px;
	padding:5px;
	margin-top:15px;
}

.resources-box {
	width:315px;
	margin-top:0px;
	height:36px;
}

#courses-box2 {
	color:#fff;
	font-size:14px;
	padding:5px;
	margin-top:6px;
	width:300px;
}

#courses-box2 strong {
	font-size:16px;
}

#submit-total {
	width:305px;
	padding:20px 0 0 338px;
}

#submit-total label {
	float:left;
	width:100px;
	text-align:left;
}

#submit-total p {
	padding:0;
	color:#598526;
	font-size:16px;
	letter-spacing:-.02em;
	text-align:right;
	font-weight:600;
}

#submit {
	padding:20px 0 0 0;
}

#submit label {
	float:right;
	text-align:right;
	padding:0 25px 0 0;
}

p#total, p#grand-total {
	position:absolute;
	bottom:66px;
	right:155px;
	color:#598526;
	font-size:16px;
	letter-spacing:-.02em;
	font-weight:600;
}

p#grand-total {
	right:45px;
	text-align:right;
	bottom:198px;
}

#billing-contact {
	margin:6px 0 0 0;
	height:100%;
	background-color:#deeec7;
}

#credit-card {
	margin:6px 0 0 0;
	height:100%;
	background-color:#f3f9eb;
}
#purchase-order, #check {
	margin:6px 0 0 0;
	height:80px;
	background-color:#f3f9eb;
}

#billing {
	float:left;
	text-align:left;
	padding: 18px 0 0px 0;
	width:434px;
}

#cc-radio-button label, #purchase-order label, #check label {
	float:left;
	display:block;
	height:55px;
	width:44px;
	padding:20px 10px 0 0;
}

#check label {
	padding:30px 10px 0 0;
	height:45px;
}

#purchase-order p, #check p {
	padding:5px 0 0 0;
	font-size:12px;
	font-weight:600;
	color:#494f43;
	letter-spacing:-.05em;
}

#cc-radio-button p.header, #purchase-order p.header, #check p.header, #courses2 p.header {
	padding:20px 0 0 0;
	font-size:16px;
	font-weight:600;
	color:#1a7c33;
	text-align:left;
	line-height:14px;
	letter-spacing:normal;
}

#courses2 p.header {
	font-size:18px;
	padding:0 0 10px 0;
}

#check p.header {
	padding:30px 0 0 0;
}

/* END Courses step #3-4 */
/* START Thank you page */
#date-timePAD {
	padding:25px 0 25px 0;
}

#course-location {
	padding:0 0 20px 0;
}

#course-location label {
	float:left;
	display:block;
	width:306px;
	height:175px;
	padding:0;
	text-align:left;
}

#course-location p, #course-location p.maplink {
	font-size:14px;
	font-weight:600;
	color:#607a3a;
	padding:0 0 26px 0;
}

#course-location p.maplink {
	padding:28px 0 25px 0;
}

#course-location p a {
	color:#636363;
	text-decoration:none;
}

#course-location p a:hover {
	text-decoration:underline;
}

#print-page {
	float:right;
	width:150px;
	text-align:right;
	padding:12px 0 0 0;
}

#print-page h3 {
	font-size:16px;
	font-weight:600;
	color:#7d7d7d;
	padding:0;
	margin:0;
}

#print-page p.print-links {
	font-size:14px;
	font-weight:600;
	padding:20px 0 0 0;
}

#print-page p.print-links a {
	color:#618636;
	text-decoration:none;
}

#print-page p.print-links a:hover {
	color:#618636;
	text-decoration:underline;
}

/* END Thank you page */

/* START Facilities page */
.facilities-Col01, .facilities-Col02 {
	float:left;
	width:360px;
	padding:10px 0 0 30px;
}

.facilities-Col02 {
	padding:10px 0 0 20px;
}

#facilities label {
	float:left;
	display:block;
	width:150px;
	height:88px;
}

#facilities p, #facilities p.maplink {
	font-size:12px;
	font-weight:600;
	line-height:14px;
	color:#607a3a;
	padding:0 0 8px 0;
}

#facilities p.maplink {
	padding:0 0 0 0;
}

#facilities p a {
	color:#636363;
	text-decoration:none;
}

#facilities p a:hover {
	text-decoration:underline;
}

#facilities h4 {
	color:#588526;
	font-size:16px;
	font-weight:600;
	padding:6px 0 4px 0;
	margin:0;
}

ul.resources-list {
	list-style-type:none;
	width:300px;
	padding:4px 0 0 6px;
}

ul.resources-list li {
	float:left;
	width:100px;
	height:16px;
	font-size:12px;
	line-height:14px;
	font-weight:400;
	color:#fff;
}

ul.resources-list li a {
	float:left;
	color:#fff;
	text-decoration:none;
}

ul.resources-list li a:hover {
	text-decoration:underline;
}

.row {
	padding:0 0 20px 0;
}

.alt-row {
	width:100%;
	background-color:#ecf6de;
	padding:0 0 20px 0;
}

/* END Facilities pages */

#rightCol {
	float:right;
	width:230px;
	height:530px;
	text-align:center;
}

#rightCol p {
	font-size:11px;
	padding:12px; 0 0 0;
	line-height:16px;
}

/* ------------------------- END SECONDARY PAGE -------------------------- */

/* ----------------------- BEGIN PULLDOWN STYLES ------------------------- */
#pulldown, #pulldown2 {
	width:244px;
	height:28px;
	text-align:left;
	padding:5px 0 0 10px;
}

#pulldown a, #pulldown2 a {
	display:block;
	width:244px;
	height:28px;
	color:#ffffff;
	font-weight:600;
	text-decoration:none;
	line-height:22px;
}

#pulldown-list, #pulldown2-list, #pulldown3-list   {
	position:absolute;
	width:236px;
	background-color:#464646;
	margin:0 0 0 7px;
	padding:4px;
	text-align:left;
	float:left;
	z-index:100;
	top:96px;
	left:263px;

}

#pulldown2-list {
	top:295px;
	left:32px;

}

#pulldown3-list {
	top:295px;
	left:301px;

}

#pulldown-list ul, #pulldown2-list ul, #pulldown3-list ul {
	font-size:14px;
	padding:0 0 0 5px;
	float:left;
	/*width:240px;*/
}

#pulldown-list li, #pulldown2-list li, #pulldown3-list li {
	float:left;
	width:215px;
	color:#f1f1f1;
	font-weight:600;
}

#pulldown-list li a, #pulldown2-list li a, #pulldown3-list li a {
	float:left;
	width:215px;
	color:#fff;
	font-weight:normal;
	padding:0 0 0 10px;
}

#pulldown-list li a:hover, #pulldown2-list li a:hover, #pulldown3-list li a:hover {
	background-color:#363636;
	text-decoration:none;
}

#pulldown-list ul.items, #pulldown-list2 ul.items, #pulldown3-list ul.items  {
	padding:0 0 1px 0px;
}

#pulldowns-container {
	width:540px;
}

#products-container, #solutions-container {
	float:left;
	width:268px;
}

#solutions-content {
	font-size: 16px; 
	color: #666666;
}


/* ------------------------ END PULLDOWN STYLES -------------------------- */

/* -------------------- START GENERAL - GLOBAL STYLES -------------------- */
.spacer {
	padding-left:15px;
}

.clearboth {
	clear:both;
}

.inputtext, .inputtext3, .inputtext3b, .inputtext4, .inputtext4b, .inputZip, .inputExp,
.inputSecCode, .inputPhoneA, .inputPhoneB, .inputPhoneC, .selectState3, .selectState4 {
	width:152px;
	height:18px;
	border:1px solid #62bc62;
	color:#7d7d7d;
	font-size:12px;
	font-weight:600;
	padding:2px;
}
.selectState3 {
	width:204px;
	height:22px;
}
.selectState4 {
	width:226px;
	height:22px;
}
.inputtext3 {
	width:198px;
}

.inputtext3b {
	width:85px;
	font-size:14px;
}

.inputtext4 {
	width:220px;
	height:18px;
}

.inputtext4b {
	width:100px;
	height:16px;
	font-size:14px;
}

.inputZip, .inputExp {
	width:50px;
	height:16px;
}

.inputSecCode, .inputPhoneA, .inputPhoneB {
	height:16px;
	width:30px;
}

.inputPhoneC {
	width:40px;
	height:16px;
}

.note {
	font-size:12px;
	color:#636363;
	font-weight:400;

}

.pad12 {
	padding:12px 0 0 0;
}

.padL  {
	padding:0 0 0 15px;
	*padding:0 0 0 12px;
}

.pad20 {
	padding:20px 0 0 0;
}

#gryBG {
	background-color:#DEEEC7;
}

.divider {
	height:10px;
}

.hrule {
	margin:4px 0 2px 0;
	border-top:1px solid #d4d4d2;
	clear:left;
}

#info-popup {
	text-align:left;
	padding:6px;
}

#info-popup ul, #info-popup dl {
	list-style-type:none;
	padding:0 0 10px 0;
	margin:0px;
}

#info-popup ul li, #info-popup dl dd {
	padding:3px;
	padding-left:15px;
	font-size:12px;
	line-height:16px;
	color:#333;
	font-weight:500;
}

#info-popup h3 {
	font-size:16px;
	font-weight:800;
	color:#598526;
	padding:0 0 10px 0;
	margin:0;
}

#course_nav {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#ea7031;
	cursor:pointer;
	background-color:#DEEEC7;
}

.spacer_course {
	padding-left:22px;
	text-decoration:underline;
}


.pics {
    padding: 0;
    margin:  0;
}

.pics img {
    position: absolute;
    padding: 0px;
    border:  0px;
    background-color: #eee;
    width:  456px;
    height: 147px;
}

#errorExplanation h2, #errorExplanation ul li {
    color:red;
}

/* see http://www.websiteoptimization.com/speed/tweak/forms/ */
#contact form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	  font:100%;
	  margin: 0;
	  padding: 0;
	  min-width: 500px;
	  max-width: 600px;
	  width: 560px;
}

#contact form fieldset {
  /*clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  padding: 10px;        /* padding in fieldset support spotty in IE */
}

#contact form label {
    width: 18em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block
}

#contact form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#contact form input, form textarea {
	display: inline; /* inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#comments textarea {
	width: 300px;
    float:left;
}

/* --------------------- END GENERAL - GLOBAL STYLES --------------------- */

/* --------------------- BEGIN Landing Page Specific Styles ------------------------- */
#landing-courses, #landing-dates {
float:left;
text-align:left;
}

#landing-courses {
width:664px;
}

#landing-dates {
width:360px;
}

#land-coursesPAD {
padding:0 10px 0 0;
}

#land-datesPAD {
padding:0;
}

#landing-courses h1 {
font-size:18px;
font-weight:600;
line-height:32px;
color:#016699;
margin:0;
padding:0px 0px 0px 0px;
}

#landing-courses h2, #landing-dates h2 {
font-size:16px;
font-weight:600;
line-height:32px;
color:#666666;
margin:0;
padding:0px 0px 0px 0px;
}

/* For the content in course descriptions */
#topics-list2 ul li .landing-course-details p {
padding: 0px;
margin: 0px 0px 10px 0px;
}

/* For the content in course descriptions */
#topics-list2 ul li .landing-course-details li,#topics-list2 ul li .landing-course-details li:hover {
list-style: disc;
margin:0px 0px 0px 20px;
background:top;
display:list-item;
height:auto;
padding:0px;
text-decoration:none;
width:auto;
}

#landing-dates p {
padding-right: 15px;
padding-left: 15px;
color: #ffffff;
}

#landing-dates h1 {
font-size:18px;
font-weight:600;
line-height:32px;
color:#016699;
margin:0;
padding:0px 0px 0px 0px;
}

#topics-list2 {
	width:100%;

}

#topics-list2 a {
	text-decoration:none;
}

#topics-list2 ul {
	margin:0;
	padding:0;

}

.topics-list2block {
	margin:0 0 10px 0;
	display:block;
	display:block;
	background:#fec706;
	cursor:pointer;
	text-decoration:none;
	height:auto;
	padding:10px 20px 15px 20px;
	width:614px;
}

#topics-list2 ul li:hover, .topics-list2blockhover {
	background:url(../images/topics-arrow.gif) #ff9900 no-repeat top left;
	margin:0 0 10px 0;
	display:block;
	display:block;
	cursor:pointer;
	text-decoration:none;
	height:auto;
	padding:10px 20px 15px 20px;
	width:614px;
}

#topics-list2 ul li strong  {
	color:#fff;
	font-size:22px;
}

#topics-list2 ul li em  {
	color:#fff;
	font-size:18px;
}

#topics-list2 ul li p,#topics-list2 ul li div  {
	color:#555;
	font-size:12px;
	line-height:14px;
	margin-top:15px;
	padding:10px;
	background-color:#fff;
}

#topics-list2 ul li p + p,#topics-list2 ul li div + div  {
	margin-top:0px;
}

#container-footer {
	width:1024px;

}

#topics-dates {
width:340;
background-color:#565b64;
height:auto;
padding:10px 0;
position:absolute;
top: 0px;
}


#topics-dates ul {
list-style-row: none;
width:100%;
clear:left;
}

#topics-dates ul li {
float:left;
text-align:left;
color:#fff;
font-size:14px;
font-weight:400;
padding:2px 0;
}

#topics-dates ul li.location {
width:200px;
padding-left:10px;
font-size:18px;
}

#topics-dates ul li.date {
width:120px;
font-size:18px;
}

#topics-dates ul li.radio {
width:30px;
}

#container-footer p {
	text-align:right;
	padding:15px;
	font-size:12px;
	color:#6d6d6d;
}

img.showHide {
float:left; margin-top:5px; margin-left:-10px;
}

/* ---------------------- END Landing Page Specific Styles -------------------------- */

a:link, img {outline:none;}

/* ---------------------- Footer ------------------------------ */

#footerlinks ul {
list-style-type:none;
text-align:right;
float:right;

}


#footerlinks ul li {
color:#909090;
float:left;
padding-right:15px;
font-size:13px;
}


#footerlinks ul li a {
color:#909090;
font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
text-align:right;
}

#footerlinks ul li a:link, #footerlinks ul li a:visited {
text-decoration:none;
}

#footerlinks ul li a:hover {
text-decoration:underline;
}