/* GLOBAL RESET */
	
	/*img,p,div,table,th,td,tr,blockquote,h1,h2,h3,h4,h5,h6,html,body,hr,li,ul,ol,dl,dd,dt,input,select,option,button,form,label,fieldset,textarea {*/
	* {
		margin:0;
		padding:0;
	}
	
/*GLOBAL*/
	html, body {
		height: 100%;
		width: 100%;
		
		background-color: white;
	}

	#container{
		position:relative;
		min-height: 100%;
		/*height: auto !important; */
		/*height: 100%;*/
		/*overflow:hidden;*/
	}	

	#content ol li {
		margin-left:30px;
	}

	#content ul li {
		margin-left:20px;
	}

/* FONTS */

	p {
		padding-bottom: 16px;
	}
	#ie6 #ie7 p {
		padding-bottom: 10px;
	}
	
	b {
		font-weight:bold;
	}

	body,input,textarea,select,option {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size:13px;
		color:#333333;
		line-height:1.4;
	}
	
	h1, h2, h3, h4 {
		font-family: verdana, arial, helvetica, sans-serif;
		background-color: inherit;
		font-weight:normal;
	}
		h1 {
			color: #153e6c;
			font-size:18px;
			font-weight: normal;
			padding-bottom: 8px;
		}
		
		h2 {		/*same as p*/
			color: #333333;
			font-size:13px;
			font-weight: normal;
			padding-bottom: 10px;
		}
		#ie6 h2, #ie7 h2  {		/*same as p*/
			color: #333333;
			font-size:12px;
			font-weight: normal;
			padding-bottom: 10px;
		}
				
		h3 {
			color:#153e6c;
			font-size: 16px;
			font-weight: bold;
		}
		
		h4 {
			color: #153e6c;
			font-size:13px;
			font-weight: bold;
		}
		
		h5, h6 {
			color: #153e6c;
			font-size:12px;
			font-weight: bold;
		}
		
		a {
			color: #153e6c;
			text-decoration: underline;
		}
		
		hr{
			margin: 10px 0;
			background-color:#333;
			border:0 none;
			color:#333;
			height:1px;
			
		}
		
		.clear{
			clear: both;
		}

/*HEADER*/
		
		#header{
			width: 100%;
			height: 93px;
			padding-bottom:40px;
			text-align: left;
		}
		
			#header #logo{
				width: 246px;
				height: 93px;
			}
			
			#header_search{
				padding-top: 30px;
				padding-right: 10px;
				float: right;
				height: 53px;
				text-align: right;
			}
			
			#header_search input.search_txt{
				height: 15px;
				font-size: 12px;
				color: #666666;
				padding-top: 2px;
				padding-bottom: 2px
			}
			
			#header_search input.search_btn{
				margin-bottom: -6px;
			}
			
				#ie7 #header_search input.search_btn{
				margin-bottom: -3px;
			}
			
			#header_search select#quick_find{
				width: 186px;
				height: 22px;
				margin-top: 10px;
				/*padding-top: 2px;
				padding-bottom: 2px;
				*/
				font-size: 12px;
				color: #666666;
			}

			/*#header_search select#quick_find option{
				height: 20px;
			}
			#ie7 #header_search select#quick_find option{
				height: 20px;
				line-height: 20px;
			}*/
			
			#ie7 #header_search select#quick_find{
				width: 184px;
			}
			
/*NAV*/

		#nav{
			width: 100%;
			height: 24px;
			
			background-image: url(images/nav_bg.gif);
			background-repeat: repeat-x;
			background-color: #ccc;
			color: #fff;
		}
		
		#nav ul{
			padding-top: 3px;
		}
			#nav li{
				display: inline;
				list-style-type: none;
			}
			
			#nav li.selected{
				font-size: 12px;
				color: #153e6d;
				text-decoration: none;
				text-transform: uppercase;
				padding-left: 12px;
				padding-right: 12px;
			}
			
				#nav li {
					border-left: 1px solid #fff;
					padding-left: 12px;
					padding-right: 12px;
					text-transform: uppercase;
				}
			
				#nav li a{
					font-size: 12px;
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					
				}
				
				#nav li a:hover{
					color: #153e6d;
				}
				
				#nav li#first{
					border: 0px solid #fff;	
				}
				
				
			
/*HOME*/
	#layout_home, #layout_standard, #layout_standard2  {
		width: 954px;
		margin: 0 auto -127px;
		padding-bottom:127px;
	}
	
	#layout_home #content, #layout_standard #content{
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
		#layout_standard2 #content{
			padding-left: 10px;
		}
		
		#layout_home #content h2{
			color: #333333;
		}
	
	
		#layout_home #content .column1, #layout_standard #content .column1{
			width: 48%;
			float: left;
		}
		
		#layout_home #content  .column2, #layout_standard #content .column2{
			width: 457px;
			float: right;
			padding-left: 10px;
			padding-top: 0px;
		}
				
				
/*SHOW CASE OPTION*/	
	.bottombar{
		background-color:#ffffff;
	}			
	
	#showcase{
		width: 934px;
		margin-left: 10px;
		background-repeat: no-repeat;
		background-color: #1e4266;
		height: 245px;
	}	
	#ie6 #showcase{
		height: 180px;
	}	
	
	#slides_home{
		float:left;
		width:465px;
	}
	
		#showcase_content{
			width: 466px;
			height: 245px;
			float: right;
		}
			#ie6 #showcase_content{
				width: 463px;
			}
			#ie6 #subcontent{
				width:954px;
			}
		#showcase_content #firstSelect{
			margin-top:7px;
			margin-left:59px;
			width:353px;
		}
		/*Apply to all seclection options*/
		select{
			height:23px;
			/*border:1px solid black;*/
		}
		select option {
			 height:22px; 
			/*margin:5px 0;*/
		}
		#showcase_content #secondSelect{
			margin-left:59px;
			margin-top:4px;
			width:353px;
		}		



		#showcase_content #right_title a{
			margin-top:10px;
		}	

		#showcase_content #thirdButton{
			float:right;
			margin-top:20px;
		}		





					

		#showcase_content li{
			list-style-type: none;
		} 
			
			#showcase_content h3{
				color: #fff;
				font-size: 13px;
				font-weight: bold;
			}
			
			#showcase_content #title{
				height: 70px;
				padding-top:2px;
				background-image: url(images/salesmaster_title.gif);
				background-repeat:no-repeat;
				
			}
			
			
				#showcase_content #title h2{
					padding-left: 5px;
					padding-top: 0px;
					color: #fff;
				}
				#ie6 #showcase_content #title h2{
					padding-left: 3px;
				}

				#right_title{
					float:left;
					padding-right:2px;
					height:70px;
					width:460px;
				}
				#left_title{
					display:block;
					height:21px;
					clear:both;
				}
				#ie6 #left_title, #ie6 #left_title h2{
					display:inline;
					height:18px;
				}
				
				
				
			#showcase_content .column1{
				width: 231px;
				margin-left: 1px;
				border-right: 1px solid #1e4266;
				padding-left: 3px;
				float: left;
			}

				
				
			#showcase_content .column2{
				float: right;
				width: 220px;
				padding-left: 10px;
			}
			
				#showcase_content .column1, #showcase_content .column2{		
					height: 167px;
					background-image: url(images/home_showcase_bg.gif);
					background-repeat: no-repeat;
					color: #fff;
					font-size: 12px;
					padding-top:5px;
				}
					#ie6 #showcase_content .column1, #ie6 #showcase_content .column2{
						padding-top:7px;		
						height: 167px;
					}
					
					#ie6 #showcase_content .column1{
						margin-left: -2px;
						padding-top:0px;
						height: 172px;
					}					

			#showcase_content .showcase_column_content{
				height: 163px;
				padding-top: 0px;
				line-height:16px;
			}
				#ie6 #showcase_content .showcase_column_content{
					height: 161px;
				}
			
			.showcase_column_content h2{
				padding-bottom:0px;
				color:#ffffff;
				
			}
			.showcase_column_content a{
					color:#ffffff;
					text-decoration: none;
			}
			
			
			.contact_us{
				text-align: center;
			}
			
		#home_logo_set{
			width: 443px;
			height: 80px;
			margin-left:0px;
			margin-top: 0px;
		}	
		
		#home_logo_set #who_we_do{
			margin-top: 20px;
		}
		
		
		
		

		#about_you #firstSelect{
			margin-top:7px;
			margin-left:0px;
			width:360px;
		}
		#about_you #secondSelect{
			margin-top:4px;
			margin-left:0px;
			width:360px;
		}		
		#about_you #thirdButton{
			float:right;
			margin-top:20px;
			margin-right:50px;
		}		

		
		
		
		#about_us #firstSelect{
			margin-left:0px;
			width:250px;
		}
		#about_us #secondSelect{
			width:227px;
		}		
		#about_us #secondSelect{
			width:227px;			
		}		
		
		
		
		
		
		
/*STANDARD*/
	#layout_standard #content{
		padding-top: 0;
		padding-right: 0;
	}
	
	#layout_standard #content .column1{
			width: 50%;
			text-align: left;
		}
		
		#layout_standard2 #content .column1{
			width: 100%;
			text-align: left;
		}
		
		#layout_standard #content .column2{
			width: 50%;
			padding-left: 0px;
			padding-top: 60px;
		}
		
		#layout_standard #content .column2 img{
			float: right;
		}
		
	#subnav{
		width: 100%;
		font-size: 11px;
		color: #1e4266;
		padding-bottom: 10px;
		padding-top: 0px;
	} 

		#subnav a{
			color: #1e4266;
			/*font-weight: bold;*/
		}
		
		#subnav a:hover{
			color: #1e4266;
			/*font-weight: bold;*/
			text-decoration: none;
		}
				
	#subnav ul{
		margin-left: 0;
	}			
				
	#subnav li{
		display: inline;
		list-style-type: none;
		padding-right: 25px;
	}
	
	#subnav li.selected{
		font-weight: bold;
	}
	
	#subnav ul li{
		margin-left: 0;
	}
	
	
	
	#select_nav_div{
		padding-top:30px;
	}
	#select_nav{
		width:300px;
	}
	/*#select_nav option{
		color:#333333;
		font-family:arial,helvetica,sans-serif;
		font-size:13px;
		line-height:1.4;
	}*/
		
	
/*FOOTER*/
		
	#footer{
		width: 100% !important;
		height: 37px;
		padding-top: 90px;
		
		position:absolute;
		bottom:0;
		background-image: url(images/footer_bg.gif);
		background-repeat: repeat-x;
		background-position: bottom left;
	}
	
	.push{
		height: 127px;
	}
	
	#ie6 .push{
		height: 100px;
	}
		
	#footer_container{
		margin: 0 auto;
		width:954px;		
	}	
		
		#footer_content{
			text-align: right;
			font-size: 11px;
		} 
		
			#footer_content li{
				display: inline;
				list-style-type: none;
				padding: 0 15px;
				border-right: 1px solid #777777; 
			}

				#footer_content li.last_element{
					border-right: 0;
				}
			
			#footer_content a{
				color: #777777;
				text-decoration: none;
			}
			
			

					
/*CONTACNT US*/	


					form#contact_us{
					text-align: right;
					padding-right: 10px;
				}
				
					form#contact_us input{
						height: 20px;
						margin: 5px 0px 5px 5px;
					}
					
					form#contact_us textarea{
						margin: 5px 0px 15px;
						width: 300px;
						height: 220px;
					}
					
					#ie6 form#contact_us textarea, #ie7 form#contact_us textarea{
						height: 210px;
					}
					
					form#contact_us input.submit_btn {
						height: 22px;
						margin: 0;
						margin-left: 15px;
					}
					
					form#contact_us .key{
						font-size: 13px;
					}
					
					form#contact_us .textarea_caption{
						float:left; 
						width: 95px; 
						padding-left: 57px; 
						padding-top: 90px;
					}
					
					
/*Page*/
#sales_training{
	border-style: 0;
	/*border-style: 1px #eeeeee solid;*/
	border-width: 0; /*thin thin thin thin;*/
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #eeeeee;
	border-collapse: collapse;
}

#sales_training th {
	padding: 3px 3px 3px 3px;
	border-style: 0px #eeeeee solid;
	-moz-border-radius: 3px 3px 3px 3px;
}
#sales_training td {
	/*border-width: 1px 1px 1px 1px;*/
	border-width: 0;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: #dddddd #dddddd #dddddd #dddddd;
	-moz-border-radius: 3px 3px 3px 3px;
}
					
					
					
					
/*JOIN US FORM*/
		form .input_css, form #upload_div{
			float:right;
			text-align:right;
			padding-bottom:5px;
			width:400px;
		}		
		#upload_div input {
			width:304px;
			height:23px;
		}			
		form .input_css input, form .input_css textarea{
			float:right;
			width:300px;
			margin-left:10px;
			height: 20px;
		}
		
		form .input_css textarea{
			width: 300px;
			height: 220px;
		}
				#ie6 form .input_css textarea, #ie7 form .input_css textarea{
					height: 210px;
				}
		
		
		form .input_css input#PageResume{
			width:304px;
			size:35;
		}
				
		form .input_css .submit_btn {
			float:right;
			width:60px;
			height:22px;
		}
		form input img {
			float:right;
		}		
		form .key{
			font-size: 13px;
			float:right;
		}
		
/*CONTACT US FORM*/
		form #contactus{
			width:450px;
		}
		
		#contact_us_page form .input_css, form #upload_div{
			float:right;
			text-align:right;
			padding-bottom:5px;
			width:430px;
		}
		
		#contact_details_div .input_css_telephone{
			float:right;
			text-align:right;
			padding-top:10px;
			padding-bottom:5px;
			width:100%;
			text-align:right;
		}		
		
		#contact_details_div .input_css_telephone input{
			float:right;
			width:300px;
			margin-left:10px;
			height: 20px;
		}
		
		#ie6 #contact_details_div .input_css_telephone input,
		#ie7 #contact_details_div .input_css_telephone input
		{
			width:297px;
		}		
		
		#contact_us_page form .input_css input, #contact_us_page form .input_css textarea
		{
			float:right;
			width:300px;
			margin-left:10px;
			height: 20px;
		}
		#contact_us_page form .input_css_checkbox{ /*checkbox*/
			float:right;
			width:304px;
			height: 100px;
			text-align:left;
			vertical-align:top;
			
		}
		#contact_us_page form .input_css_checkbox input{
			margin-top:2px;
		}
		
		#contact_us_page #contact_details_div{
			padding-top:10px;
			padding-bottom:20px;
			text-align:right;
		}
				
		
		#contact_details_div .input_css_radio{ /*radio*/
			float:right;
			width:305px;
			text-align:left;
			padding-bottom:10px;
		}
		
		#contact_us_page form .input_css_checkbox{ /*checkbox*/
			float:right;
			width:304px;
			height: 100px;
			text-align:left;
			vertical-align:top;
			
		}
		#contact_us_page form .input_css_checkbox input{
			margin-top:2px;
		}
		
		
		#contact_details_div .input_css_alt_textarea{
			float:right;
			width:100%;
			text-align:right;
		}
		#contact_details_div .input_css_alt_textarea textarea{
			width:300px;
			float:right;
			margin-left:10px;
		}		
		
		#contact_details_div .input_css_radio .myoption{
			margin-left:0px;
			margin-right:0px;
			width:26px;
		}
		
		
		#contact_details_div .input_css_option_checkbox, #contact_details_div .contact_text{ /*checkbox*/
			float:right;
			width:304px;
			text-align:left;
			padding-bottom:5px;
			position:relative;
			height:25px;
		}
		#contact_details_div .contact_text{
			height:auto;
		}
		
		#contact_details_div .input_css_option_checkbox label{ 
			left: 15px;
			position:absolute;
		}	
			#ie6 #contact_details_div .input_css_option_checkbox label,
			#ie7 #contact_details_div .input_css_option_checkbox label
			{ 
				left: 18px;
				position:absolute;
			}	
			
			
		#contact_details_div .input_css_option_checkbox .myoption{
			margin-left:0px;
			margin-right:0px;
			top:2px;
			position:absolute;
		}	
			#ie6 #contact_details_div .input_css_option_checkbox .myoption,
			#ie7 #contact_details_div .input_css_option_checkbox .myoption{
				margin-left:0px;
				margin-right:0px;
				top:0px;
				position:absolute;
			}
				
		#contact_us_page form .input_css textarea{
			width: 300px;
			height: 220px;
		}
				#ie6 #contact_us_page form .input_css textarea, #ie7 #contact_us_page form .input_css textarea{
					height: 210px;
				}
		
		
		#contact_us_page form .input_css input#PageResume{
			width:304px;
			size:35;
		}
				
		#contact_us_page form .input_css .submit_btn {
			float:right;
			width:60px;
			height:22px;
		}
		#contact_us_page form input img {
			float:right;
		}		
		#contact_us_page form .key{
			font-size: 13px;
			float:right;
		}		
		
		.error{
			color:red;
		}
		
		
		
		div #errorText label.invalid{
			color:red;
			float:right;
			width:300px;
			padding-left:5px;
		}
		div #errorText label.invalid li{
			list-style-type: none;
		}
		
		.join_us_page,
		#contact_us_page {
			margin-top:10px;
			list-style-type: none;
		}
		
		
		
		
		object{
			display:static;
		}