body {
color:#5e5e5e;
font-size:14px;
}

.top {
background:url('images/top.gif') repeat-x;
height:58px;
margin-bottom:30px;
}

a:link {
color:#6a9344;
text-decoration:underline;	
}

a:visited {
color:#6a9344;
text-decoration:v;
}

a:hover {
color:#B57D1C;
text-decoration:none;
}

a:active {
color:#6a9344;
text-decoration:underline;
}

.logo {
margin-bottom:30px;
}




.search {
margin-top:40px;
font-size:12px;
}

.search form ul {
list-style-type:none;
display:inline;
padding:0;
margin:0;
}

.search form ul li {
float:left;
padding:0;
margin:0;
background:none;
}

.searchform form ul {
list-style-type:none;
display:inline;
padding:0;
margin:0;
}

.searchform form ul li {
float:left;
padding:0;
margin:0;
background:none;
}

.searchform {
margin-left:10px;	
}




.navigation {
border-bottom:2px solid #b57d1c;
color:#676767;
font-size:17px;
}

.navigation ul {
margin:0;
padding:0;
list-style-type:none;
}

.navigation ul li {
display:inline;
margin:0 30px 0 0;
padding:0;
}

.banner {
margin-top:20px;
width:940px;
height:266px;
background:url('images/banner.gif') no-repeat;
}

.content {
margin-left:0;
}

.content p {
margin-left:10px;
}

.content .grid_1 p, .content .grid_2 p, .content .grid_3 p, .content .grid_4 p, .content .grid_5 p, .content .grid_6 p, .content .grid_7 p, .content .grid_8 p, .content .grid_9 p, .content .grid_10 p, .content .grid_11 p, .content .grid_12 p {
margin-left:0;	
}

.content h1 {
	font-size:28px;
	color:#AF7715;
	font-weight:normal;
	margin-top:20px;
	margin-left:10px;
}

.content .grid_5 h1, .content .grid_6 h1, .content .grid_7 h1, .content .grid_8 h1, 
.content .grid_9 h1, .content .grid_10 h1, .content .grid_11 h1, .content .grid_12 h1 {
margin-left:0;	
}

.flush {
margin-left:0 !important;
}

.content h2 {
font-size:16px;
color:#AF7715;
font-weight:normal;
margin-bottom:0;
}

.content h1 a {
color:#AF7715 !important;
text-decoration:none !important;
}

.glidecontent h1 {
color:#567B33;	
}

.content .banner h1 a {
color:#567B33 !important;
text-decoration:none !important;
}

.content h2 a {
color:#AF7715 !important;
text-decoration:none !important;
}

.content ul {
padding:0;
}

.content ul li {
	background:url('images/bullet.png') no-repeat 0 5px;
	padding:0 0 0 18px;
	list-style-type:none;
	margin:0 0 10px 10px;
}

.content .checkmarks li {
	background:url('images/checkmark.png') no-repeat 0 2px !important;
	padding:0 0 0 22px;
}


.date {
text-align:center;
}


.footer {
border-top:2px solid #b57d1c;
color:#676767;
font-size:14px;
padding:20px 0 40px 0;
margin-top:40px;
}

.footer h3 {
font-size:14px;
color:#AF7715;
font-weight:normal;
margin:0;
}

.footer .list {
margin-left:0;
}

.footer ul {
list-style-type:none;
margin:0;
padding:0;
}

.footer ul li {
list-style-type:none;
margin:0;
padding:0;
}

.footer ul li a {
color:#676767;
text-decoration:none;
}

.footer ul li a:hover {
color:#B57D1C;
}



/* search form */

.search-form input.tf {
	background:url('images/input-small.png') no-repeat;
	width:132px;
	height:25px;
	border:none;
	padding:5px;
	color:#5e5e5e;
}

.search-form input.btn {
	border:none;
	padding:7px;
	color:#5e5e5e;
}




/* buttons */

.btn_search {
font-size:0;
background:url('images/btn_search.png') no-repeat;
width:97px;
height:25px;
position:relative;
top:1px;
margin:0 0 0 8px;
}

.btn_search:hover {
background:url('images/btn_search-hover.png') no-repeat;
cursor:pointer;
}

.btn_search:active {
background:url('images/btn_search-active.png') no-repeat !important;
cursor:pointer;
width:97px !important;
height:25px !important;
}

.btn_sign_in {
font-size:0;
background:url('images/btn_sign-in.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}

.btn_sign_in:hover {
background:url('images/btn_sign-in-hover.png') no-repeat !important;
cursor:pointer;
width:97px !important;
height:25px !important;
}

.btn_sign_in:active {
background:url('images/btn_sign-in-active.png') no-repeat !important;
cursor:pointer;
width:97px !important;
height:25px !important;
}


.btn_register {
font-size:12px;
background:url('images/btn_register.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_register:hover {
background:url('images/btn_register-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_register:active {
background:url('images/btn_register-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}


.btn_next {
font-size:0;
background:url('images/btn_next.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_next:hover {
background:url('images/btn_next-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_next:active {
background:url('images/btn_next-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}


.btn_submit {
font-size:0;
background:url('images/btn_submit.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_submit:hover {
background:url('images/btn_submit-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_submit:active {
background:url('images/btn_submit-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}

.btn_change {
font-size:0;
background:url('images/btn_change.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_change:hover {
background:url('images/btn_change-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_change:active {
background:url('images/btn_change-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}

.btn_continue {
font-size:0;
background:url('images/btn_continue.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_continue:hover {
background:url('images/btn_continue-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_continue:active {
background:url('images/btn_continue-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}

.btn_save {
font-size:0;
background:url('images/btn_save.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_save:hover {
background:url('images/btn_save-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_save:active {
background:url('images/btn_save-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}


.btn_cancel {
font-size:0;
background:url('images/btn_cancel.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_cancel:hover {
background:url('images/btn_cancel-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_cancel:active {
background:url('images/btn_cancel-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}


.btn_send {
font-size:12px;
background:url('images/btn_submit.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_send:hover {
background:url('images/btn_submit-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_send:active {
background:url('images/btn_submit-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}


.btn_back {
font-size:12px;
background:url('images/btn_back.png') no-repeat !important;
width:97px !important;
height:25px !important;
position:relative;
margin:0;
}
.btn_back:hover {
background:url('images/btn_back-hover.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}
.btn_back:active {
background:url('images/btn_back-active.png') no-repeat !important;
width:97px !important;
height:25px !important;
cursor:pointer;
}



#searchsubmit {
font-size:0;
background:url('images/submit.png') no-repeat;
width:97px;
height:23px;
position:relative;
top:-2px;
margin:0 0 0 10px;
}

#searchsubmit:hover {
background:url('images/submit-hover.png') no-repeat;
cursor:pointer;
}

.classes {
wwidth:500px;	
}

.course_row {
height:20px;
border-bottom:1px solid #f2f1f1;
}

.course_row a {
text-decoration:none !important;	
}

.course_column {
vertical-align:middle;
padding:4px;
}

.icon {
vertical-align:middle;
}

.info {
text-align:left;
width:200px;
padding-left:20px;
}

.date {
text-align:center;
width:160px;
}

.button {

}

a.enroll {
background:url('images/btn_enroll.png') no-repeat !important;
width:71px;
height:25px;
font-size:0;
display:block;
}

a.enroll:hover {
background:url('images/btn_enroll-hover.png') no-repeat !important;
font-size:0;
}

a.start_here {
background:url('images/start-here.png');
width:133px;
height:34px;
font-size:0;
display:block;
}

a.start_here:hover {
background:url('images/start-here-hover.png');
font-size:0;
}

#menu-wrap, #menu-wrap ul { 
background-color: #fff !important;
xxxcolor: #676767 !important;
font-family: inherit !important;
font-size:  17px !important;
font-weight: normal !important;
font-style: normal !important;
}

#menu-wrap ul a, #menu-wrap ul a:visited { 
color: #676767 !important;
font-family: inherit !important;
font-size:  17px !important;
font-weight: normal !important;
font-style: normal !important;
padding:  0px  20px  0px  10px !important;
line-height:  30px !important;
border-bottom:0px solid #fff !important;
}

#menu-wrap ul li:hover a, #menu-wrap ul a:focus, #menu-wrap ul a:active { 
background-color: #CF9B40 !important;
color: #fff !important;
font-family: inherit !important;
font-size:  17px !important;
font-weight: normal !important;
font-style: normal !important;
}



/* style selected page in the top menu */                                  
#menu-wrap li.selected_page:hover {    
	background-color: #CF9B40 !important;
}

#menu-wrap li.selected_page:hover a {    
	color: #fff !important;
}

#menu-wrap li.selected_page a {
	color: #fff !important;
}

#menu-wrap li.selected_page {
	background-color: #B57D1C !important;
}




#menu-wrap li.selected_subpage, #menu-wrap li.selected_subpage a, #menu-wrap li.selected_subpage a:visited { 
background-color: #B57D1C !important;
color: #fff !important;
font-family: inherit !important;
font-size:  17px !important;
font-weight: normal !important;
font-style: normal !important;
padding:  5px  11px  5px  10px !important;
line-height:  15px !important;
border-bottom:1px solid #fff;
}

#menu-wrap ul ul a, #menu-wrap ul ul a:visited { 
background-color: #CF9B40 !important;
color: #fff !important;
font-family: inherit !important;
font-size:  17px !important;
font-weight: normal !important;
font-style: normal !important;
padding:  5px  10px  5px  10px !important;
line-height:  15px !important;
border-bottom:1px solid #fff !important;
}

#menu-wrap ul ul a:hover { 
background-color:#B57D1C !important;
color:#fff !important;
font-family:inherit!important;
font-size:17px !important;
font-weight:normal !important;
font-style:normal !important;
}

#menu-wrap li.section { 
background-color:#fff !important;
color: #676767 !important;
font-family:inherit !important;
font-size: 17px !important;
font-weight:normal !important;
font-style:normal !important;
padding: 5px  11px  5px  10px !important;
line-height: 15px !important;
}

#menu-wrap { 
height:30px !important;
}

#menu-wrap ul ul { 
top:30px !important;
}

#menu-wrap a.trigger, #menu-wrap a.trigger:hover, #menu-wrap a.trigger:visited {
background-image: url('images/cms-nav-dark-s-custom.gif') !important;
padding:  0px  25px  0px  10px !important;
}

#ll, .linklove {
display:none;
}

.cform ol li {
list-style-type:none;
margin:0;
}

.cform span {
display:block;
}

.cform input.tf {
background-image:url('images/input.png');
background-repeat:no-repeat;
width:200px;
border:none;
border:0px !important;
padding:7px;
margin-top:2px;
margin-bottom:5px;
color:#5e5e5e;
}

.cform input.btn {
border:none;
padding:7px;
color:#5e5e5e;
}

.cform .reqtxt, .cform .emailreqtxt {
display:none;
}

.cform .sendbutton, .cform #sendbutton {
font-size:0;
background:url('images/submit.png') no-repeat;
width:97px;
height:23px;
position:relative;
top:-2px;
margin:0 !important;
}

.cform .sendbutton:hover, .cform #sendbutton:hover {
background:url('images/submit-hover.png') no-repeat;
cursor:pointer;
}

.cf_hidden {
display:none;
}

.cform select {
margin:0 0 15px 0;
width:206px;
}

.cform textarea {
background:url('images/textarea.png') no-repeat;
padding:5px;
border:0;
width:288px;
height:170px;
color:#5e5e5e;
font-family:helvetica;
font-size:13px;
}

.checkbox {
width:13px !important;
height:13px !important;
margin:10px 5px 3px 3px !important;
}

.radio {
width:13px !important;
height:13px !important;
margin:8px 5px 3px 3px !important;
}


.cf_info {
color:#c44747;
}

.cform p {
margin:0;
}



.topics li.topic-selected {
	background:url('images/bullet_tan.png') no-repeat 0 5px !important; 
	background:#B57D1C !important; 
	color:#FFFFFF; 
	margin:0px 0px 10px 4px !important;
	padding:2px 4px 4px 24px !important;
	list-style-type:none;
}

.topics li.topic {
	background:url('images/bullet.png') no-repeat 0 5px !important; 
	padding-right:4px !important; 	
}

.topics a {
	background:#FFFFFF; #iebs	
}




.buffer_top {
margin-top:30px;	
}

.border {
padding:1px;
border:1px solid #280001;
}

.left {
float:left;
margin-right:30px;
}

strong {

}

.tool {
border-bottom:1px solid #f2f1f1;
margin:10px 0 10px 0;
}

.tool img {
float:left;
margin:5px 20px 40px 0px;
}

.big {
font-size:38px !important;
padding:0 !important;
margin:0 !important;
display:block;
}

.big a {
text-decoration:none;	
}

.steps_description p {
margin:14px 0 0 0;
}

.glidecontent h1 {
color:#567B33;	
}

.return_top {
background:url('images/up-arrow.gif') no-repeat 0 7px;
padding-left:16px;
}

.demo {
background:url('images/icon_video.gif') no-repeat center left;
padding-left:20px;
}

.piclenselink {
display:none;	
}

.testimonial {
margin:30px 0 0 0;
background:url('images/quote.gif') no-repeat top left;
padding:20px 0 0 40px;
}

.testimonial p {
font-style:italic;
ccolor:#AF7715;
}

.blog_title {
margin-bottom:0px;
}

.twitter {
background:url('images/twitter-button.png') no-repeat center left;
padding-left:70px;
font-size:20px !important;
}

h1.twitter a {
color:#4CA9E3 !important;	
}

h2.date {
background:url('images/calendar.png') no-repeat center left;
padding-left:0px !important;
}

.read_more {
margin:10px 0 0 0;
padding:0 0 20px 0;
}

.view_more {
margin:30px 0 0 0;
}

.image {
float:left;
padding:5px 32px 16px 0;
}


span.twitter {
background:url('images/twitter.png') no-repeat center left;
padding-left:20px;
font-size:13px !important;
margin:10px 0 0 0px !important;	
display:block;
}

.twitter-message {
margin:0 0 0 0px !important;	
}

.courses {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;	
}

.courses li {
	margin:0 !important;
	padding:0 !important;
	display:block;
	float:left;
	list-style-type:none;
	background:none !important;
}

.courses_icon {
	width:78px;
}

.courses_name {
	width:148px;
}

.courses_date {
	width:90px;
}

.courses_button {

}

.simulations {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;	
}

.simulations li {
	margin:0px 0px 0px 0px !important; 
	padding:0px 0px 0px 0px !important; 
	display:block;
	float:left;
	list-style-type:none;
	background:none !important;
}



.simulations_icon {
	width:44px;
	margin-bottom:0px !important;
}

.simulations_name {
	width:186px;
	margin-bottom:0px !important;
}

.simulations_name_long {
	width:265px;
	margin-bottom:0px !important;
}

.simulations_description {
	width:465px;
	margin-bottom:0px !important;
}

.simulations_price {
	width:64px;
	margin-bottom:0px !important;
}




.webcourses {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;	
}

.webcourses li {
	margin:0px 0px 0px 0px !important; 
	padding:0px 0px 0px 0px !important; 
	display:block;
	float:left;
	list-style-type:none;
	background:none !important;
}

.webcourse_icon {
	width:44px;
	margin-bottom:0px !important;
}

.webcourse_description {
	width:365px;
	margin-bottom:0px !important;
}

.webcourse_price {
	width:64px;
	margin-bottom:0px !important;
}

.underline {
	clear:both;
	border-bottom:1px solid #f2f1f1;
	margin:0px 0px 10px 0px !important; 
	padding:0px 0px 10px 0px  !important;  
	line-height:0px;
}

.reset_textarea {
width:330px !important;
background:#EFEFEF !important;
}
