/*   Theme Name: Automation Trainer Version: 0.1 Author: Lauren Andrews */  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; 	padding: 0; 	border: 0px none; 	outline: 0; 	font-weight: inherit; 	font-style: inherit; 	font-size: 12px; 	font-family: Arial, Helvetica, sans-serif; 	vertical-align: baseline; } 

/*----- Basic Template  -----*/

 body {

	background: none repeat scroll 0 0 #FFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/*background-image: url('imgs/pattern2.png');*/
	background-repeat: none;
}



p {
	text-shadow: 0 1px 1px #EEE;
	color: #574F53;

	margin: 0; 	padding: 0;

 	border: 0px none;

 	outline: 0;

 	font-weight: inherit;

 	font-style: inherit;

 	font-size: 1em;

 	font-family: Arial, Helvetica, Verdana, sans-serif;

 	vertical-align: baseline;

		text-align: left;

}

p.right {

		text-align: right;

}
b {
 	font-weight: inherit;
text-align: left;
}



 /*-----------  Global Text -----------*/


  	a:link, a:visited {

		font-weight: bold;

 		text-decoration: none; 

		color: #104e59; 

	}

 	a:hover {text-decoration: underline;}



	.block {

	display: block; float: left; padding: 1px 5px;

	}

 	strong {

 		font-weight: bold;
		text-align:left;

 	} 

	em {

 		font-style: italic; 	}

 	.alignleft {

 		float: left;

 	}

 	.alignright { 

		float: right;

 	}



#header {

	border: none; 
	padding: 0;
	margin: 0 auto;
	text-align: center;
	//box-shadow: 0 0.5em .5em #BBB inset;
	//border-radius: 15px 15px 0 0;
	background: #FFF;
	//border: 1px solid #C9CFD7;border-bottom:none;
	border-bottom: 1px solid  #E69C06;
}

#header_title {	font-size: 3.8em; padding: .5em 0 .3em 0 ; color: #227683; text-shadow: 1px 1px 2px #999; text-align: center;}

#header_sub { font-size: 1.2em; width: 60%; padding: 0 0 1.7em 0; color: #174F59; text-shadow: 0 1px 1px #AAA; text-align: center; margin: 0 auto;}

#wholecontent{	border: 0px; padding: 0; margin: 0 auto; text-align: center;}

#centercontent {
		background-color: #EEE;
		margin: 0px; 
		//float: left;
		//border: 1px solid #C9CFD7;
		padding-top: 1.5em;

}
#content_main {
		padding: 2em; font-size: 1.2em; line-height: 120%;width: 90%; 
		background: #FFF; color: #345178; border: 1px solid #C9CFD7;  margin:1.5em auto;
}

.sub_head {font-size: 2em; font-weight:bold; color: #1F6B78; width: 100%; display: inline-block; float: left; ;}
	
#footer { border: 0px; padding: 0px;	margin: 0 auto;	text-align: center; }

ol, ul { 	list-style: none; }
#clearfix, .clearfix { clear: both; }

/*----- Navigation  -----*/
#top_mainmenu {width: 90%; text-align: center; margin: 0 auto;}
.nav { position: relative; 
		background: #FFF; 
  		text-align: center; margin: 0 auto;
  		display: table;  
  		width: 100%;
  		bottom: -1px;
  	}
.nav li  { display: table-cell; text-align: center; white-space:nowrap; width: 30em;}

.nav a {
 			display: block;
 			padding: .5em 0 .5em 0;		
			margin-right: 3%;
 			border-top: 1px solid #ffb007; border-left: 1px solid #ffb007; border-right: 1px solid #ffb007;
 			border: 1px solid #ffb007;
			border-top-left-radius:.8em; border-top-right-radius:.8em;
 			font-weight: bold;
 			background: #fff;
 			color: #505e81;
 	}
.nav a:hover {  color: #ffb007; text-decoration: none;  }
 .subnav {  position: relative; background: #FFF; padding-left: 28%; clear:both;}

 .subnav li { display: inline; float:none; }
 .subnav a {
 			display: block;
 			float: left;
 			margin: 0 1em 0 1em;		
			padding-right: 2em;
 			//background: #FEFEFE;
 			//border: 1px solid #aab007;
 			border-right: 1px solid #aab007;
			font-size: .9em;
 			position: relative;
 			color: #AA905F;
 			//border-radius:1.5em;
 }
 .subnav li:last-child a { border-right: 0 none;}
 .subnav a:hover {  color: #ffb007; text-decoration: none; }

/* For dropdown menu */
/* 	LEVEL ONE */
ul.dropdown                         { position: relative; border-left: 1px solid #C9CFD7; border-right: 1px solid #C9CFD7;}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; position: relative;}
ul.dropdown a:hover		            { color: blue; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; }
ul.dropdown li:last-child a         {// border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: grey; }
ul.dropdown li.hover a              { color: grey; }

/*	LEVEL TWO */
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{  width: 100%; display: inline-block; border-radius:0px;border-top:0px;} 

/* 	LEVEL THREE */
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


 	 		 /*------  Layout ------*/





#leftcolumn {

 		width: 47%;

		margin: 0px;

		padding: 20px 20px 30px 10px; 

		float: left;

		text-align: left;

	}



#leftcolumn h1 {

		float: left;

	color: #0f1739;

	margin: 0px;

 	padding: 15px 0px 5px 0px;

 	border: 0px none;

 	font-weight: inherit;

 	font-style: inherit;

 	font-size: 22px;

 	font-family: Arial, Helvetica, sans-serif;

 	vertical-align: baseline

}

	#leftcolumn h2 {

padding: 0px 10px 0px 5px;

	border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		color: #265784;
		//color: #1F6B78;

}

#leftcolumn h2 a, #rightsidebar  h2 a{
	font-size: 1em;
	font-weight: normal;
}

	#leftcolumn p.first {

		padding: 10px 0px 0px 30px;

	border-bottom: 1px dotted #ffb007;

}

#leftcolumn p {
	text-align: left;	padding: 10px 0px 0px 20px;
}



#rightsidebar {
	text-align: left;
	width: 47%;
	background-color: #fff;
	margin: 0px;
	padding: 20px 10px 30px 15px; 
	float: left;
	display: block;
} 

	#rightsidebar h2 {

 		padding: 0px 10px 0px 10px;

		border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		//color: #1F6B78;
		color: #265784;
		}

	#rightsidebar h3 {

 		padding: 20px 25px 0px 25px;

		font-size: 14px;
		font-weight:bold;

		color: #13224d;

		}

/*
#rightsidebar.first p{
	padding: 10px 0px 20px 30px;
	float: left;
}
*/

#rightsidebar li p {
    padding: 5px 0px 5px 5px;
}

.quote  p {
	font-size: 14em;
	padding: 25px 0px 0px 25px;
	float: left;
	text-align: left;
	font-style:italic;
}

#rightsidebar p{
	padding: 5px 0px 20px 35px;
}	



	#leftcolumn p.vote {

		text-align:center;

		}



	label {

		width:250px;

		}

	label strong{

		color: #d70000;

}

	select {

		border:1px solid #505e81; 

		color: #13224d;

		}



	label span{

		display:block;

		float:left;

		padding-right:6px;

		width:90px;

		}



	input {

		padding:2px;  

		width: 180px;

		background-color: #fff;

		border:1px solid #505e81; 

		text-align: right;

		margin: 0px;

		float:left;

		display: inline;

		height:16px; }




 			  /*------  Schedule ------*/



  	#schedc1{

 		width: 260px;

		margin: 0px;

		padding: 20px 10px 0px 20px; 

		float: left;


text-align: center;

	}







	#schedc1 h2 {

 		padding: 20px 0px 3px 0px;

		border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		color: #13224d;


		}
	#schedc1 h3 {

 		padding-top: 20px;

		font-size: 14px;
		font-weight:bold;

		color: #13224d;


		}
	#schedc1 p {
		text-align:left;
		padding:5px 10px 20px;	
		width:240px

}



 	#schedc2{

		text-align: left;

		width: 645px;		

		margin: 0px;

		padding: 20px 20px 0px 20px;

		float: left;

		display: inline;

}

 	#schedc2 p {

		padding: 0px 20px 10px 20px;

}

  	#schedc2 h2{

 		padding: 20px 25px 3px 25px;

		margin: 0px 0px 23px 0px;

		border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		color: #13224d;

}

  	#calendarform{

 		width: 540px;		

		color: #104E59;

		background-color: #cfe4e8;

		padding: 20px 20px 20px 20px;	

		margin: 10px 20px 20px 10px;	

}

	#calendarform label span{

		display:block;

		float:left;

		padding-right:26px;

		width: 120px;

		}



	#schedc2 span.FormQuestions{

		color: #13224d;

		font-weight: bold;

}



	#calendarform textarea.txtbox{

		width:450px;

		height:100px;

		border:1px solid #104E59; 

}



	#schedc2 input{	

		width:15px;

		padding: 0px 20px 0px 0px;
background: none;

		border:none; 



}


	#schedc2 select{

		color: #104E59; 

margin:0px;

}



	#schedc2 span.content{	

		padding: 10px 0px 0px 20px;

		color: #104E59;
		text-align:left;
		display:inline;




}

	#schedc2 span.content2{	



		padding: 0px 0px 0px 20px;

		text-align:left;

display:inline;





}

	#schedc2 input.txtbox{	

		margin: 0px 0px 0px 10px;

		text-align: left;

		border:1px solid #104E59; 
		background-color:#fff;



}

	#schedc2.address{	

		width:150px;

		float:left;

		text-align:left;

}

	#schedc2 span.qanswer{	

		padding: 0px 0px 0px 20px;

		color: #104E59;
		text-align:left;



}



	#schedc2.answer{

		padding: 10px 0px 0px 30px;
		text-align:left;



}

 			  /*------  About  ------*/





  	#aboutc1{

 		width: 260px;

		margin: 0px;

		padding: 20px 10px 0px 30px; 

		text-align: left;

		float: left;

		display: block;

	}



 	#aboutcontact {

 		width: 220px;		

		color: #fff;

		background-color: #104e59;

		padding: 10px 20px 20px 20px;	

		margin: 30px 0px 0px 0px;

}





 	#aboutcontact p {

		color: #fff;

		padding: 0px 0px 0px 45px;

}



 	#aboutcontact a{

		color: #fff;

		font-weight: normal;

		padding: 0px 0px 15px 0px;



}

 	#aboutcontact h2 {

		color: #fff;

		font-size: 14px;

		font-weight: bold;

		padding: 10px 0px 0px 0px;

		margin: 0px 0px 10px 0px;

		text-align: center;

		border-bottom: 1px dotted #fff;

}

 	#aboutcontact h3{

 		width: 50px;

		text-align: left;

		color: #fff;

		margin: 5px 0px 5px 0px;

		float:left;

		font-weight: bold;

}



 	#aboutc2{

		text-align: left;

		width: 40%;		

		margin: 0px;

		padding: 20px 10px 0px 30px;

		float: left;

		display: block;

}

	#aboutc2 h2 {

 		padding: 0px 25px 2px 25px;

		margin: 0px 0px 20px 0px;

		border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		color: #13224d;

		}



	#aboutc2 p {

		padding: 10px 0px 0px 0px;

}





	#aboutc2.thanks h3 {

		border-bottom: 1px dotted #ffb007;

		font-size: 16px;

		color: #13224d;

		}

	 h4.confirm {

text-align:center;

		font-size: 14px;
font-weight:bold;

		color: #104e59;
font-style:italic;

		}
h3.confirm{
text-align:center;
		padding: 0px 0px 20px 0px;

		font-size: 16px;

		color: #13224d;
}
	#aboutc2.thanks p {

		padding: 40px 0px 20px 50px;

		float: left;
		font-size: 18px;

		}





 			  /*------  Links  ------*/





  	#linkc1{

 		width: 260px;

		margin: 0px;

		padding: 20px 10px 0px 20px; 

		float: left;

		text-align: center;

	}





  	#linkc2{

		text-align: left;

		width: 385px;		

		margin: 0px;

		padding: 20px 10px 0px 10px;

		float: left;

		display: inline;

}



  	#linkc2 h2{

 		padding: 20px 25px 0px 25px;

		margin: 0px 0px 10px 0px;

		border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		color: #13224d;

}



  	#linkc2 p.desc{

		padding: 0px 0px 0px 10px;

}



  	#linkc3 {

		text-align: left;

		width: 260px;		

		margin: 0px;

		padding: 20px 20px 0px 10px;

		float: left;

		display: inline;

 	} 



 			  /*------  Newsletter  ------*/





  	#newsc1{

 		width: 260px;

		margin: 0px;

		padding: 20px 10px 0px 20px; 

		float: left;

		text-align: left;

	}





  	#newsc2{

		text-align: left;

		width: 90%;		

		margin: 0 auto;

		padding: 0px 10px 0px 10px;

}





  	#newssignup{

		color: #104e59;

		background-color: #cfe4e8;

		padding: 10px 20px 20px 35%;	

}

	#newssignup label span{

		display:block;

		float:left;

		padding-right:26px;

		width: 120px;

		}



	#newssignup input {

		text-align:left;

		padding:2px;  

		width: 180px;

}

  	#newsc2 h2{

 		padding: 2px 25px 0px 40%;

		margin: 0px 0px 20px 0px;

		border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		color: #13224d;

}



  	#newsc2 p.desc{

		padding: 0px 0px 0px 10px;

}



  	#newsc3 {

		text-align: left;

		width: 260px;		

		margin: 0px;

		padding: 20px 20px 0px 10px;

		float: left;

		display: inline;

 	} 



 			  /*------  Request  ------*/

  	#reqc1{

 		width: 260px;

		margin: 0px;

		padding: 20px 10px 0px 30px; 

		text-align: center;

		float: left;

		display: block;

	}
	#reqc1 h2 {

 		padding: 20px 0px 3px 0px;

		border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		color: #13224d;


		}
	#reqc1 h3 {

 		padding-top: 20px;


		font-size: 14px;
		font-weight:bold;

		color: #13224d;


		}
	#reqc1 p {
		text-align:left;
		padding:5px 10px 20px;	
		width:240px

}



 	#reqc2{

		text-align: left;

		width: 580px;		

		margin: 0px;

		padding: 20px 10px 0px 30px;

		float: left;

		display: block;

}

 

	#reqc2 h2 {

 		padding: 20px 25px 3px 25px;

		margin: 0px 0px 10px 0px;

		border-bottom: 1px dotted #ffb007;

		font-size: 18px;

		color: #13224d;

		}







  	#request{

 		width: 505px;		

		color: #104e59;

		background-color: #cfe4e8;

		margin: 0px 0px 20px 20px;

		padding: 10px 20px 20px 20px;	

}

	#request label span{

		display:block;

		float:left;

		padding-right:26px;

		width: 120px;

		}



	#request input {

		text-align:left;

		padding:2px;  

		width: 180px;

}

  	#requestform{

 		width: 500px;		

		color: #104E59;

		background-color: #cfe4e8;

		padding: 20px 20px 20px 20px;	

		margin: 10px 20px 20px 10px;	

}
  	#requestformG{

 		width: 590px;		

		color: #104E59;

		background-color: #cfe4e8;

		padding: 20px 20px 20px 20px;	

		margin: 10px 20px 20px 0px;	

}
	#requestformG label span{

		display:block;

		float:left;

		padding-right:26px;

		width: 120px;

		} 

	#requestform label span{

		display:block;

		float:left;

		padding-right:26px;

		width: 120px;

		}



	#reqc2 span.FormQuestions{

		color: #13224d;

		font-weight: bold;

}



	#requestform textarea.txtbox{

		width:450px;

		height:100px;

		border:1px solid #104E59; 

}

	#requestformG textarea.txtbox{

		width:450px;

		height:100px;

		border:1px solid #104E59; 

}

	#reqc2 p{

		padding:0px 0px 15px 10px;

}



	#reqc2 input{	

		width:15px;

		padding: 0px 20px 0px 0px;
		margin: 0px;


background: none;

		border:none; 



}

	#reqc2 select{

		color: #104E59; 

margin:0px;

}



	#reqc2 span.content{	

		padding: 10px 0px 0px 20px;

		color: #104E59;
		text-align:left;



display:inline;



}

	#reqc2 span.content2{	



		padding: 0px 0px 0px 20px;
		text-align:left;







}

	#reqc2 input.txtbox{	

		padding: 0px;
		margin:2px 5px 2px 2px;

		text-align: left;

		border:1px solid #104E59; 
		background-color:#fff;
		width:85px;



}



	#reqc2.address{	

		width:150px;

		float:left;
		text-align:left;



}

	#reqc2 span.qanswer{	

		padding: 0px 0px 0px 20px;

		color: #104E59;
		text-align:left;



}



	#reqc2.answer{

		padding: 10px 0px 0px 30px;
		text-align:left;



}

  			  /*------  from kissprinciple.css  ------*/
.FormQuestions
{
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    COLOR: #336699;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold
}
.Required_Field_Title c .txtbox
{
    BORDER-BOTTOM: #cecece 1px solid;
    BORDER-LEFT: #cecece 1px solid;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR: #fcfcfc;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 0px;
    COLOR: #454545;
    BORDER-TOP: #cecece 1px solid;
    BORDER-RIGHT: #cecece 1px solid;
    PADDING-TOP: 2px
}
#textarea
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BACKGROUND-COLOR: #f0eae3;
    WIDTH: 102px;
    HEIGHT: 48px;
    OVERFLOW: auto;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}

.button {
    background: none repeat scroll 0 0 #0E4851;
    border: 1px solid #0A353C;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 3px #0E4851;
    color: #FFFFFF !important;
    padding: 3px 6px;
    cursor: pointer;
    font-family: Arial, Tahoma;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    height: 100%;
    width: auto;
    
}



/*----- footer  -----*/

  

	#copyright{

		clear: both;

		color:#13224D;
		font-size: 10px;


		padding: 75px 25px 0px 0px;

		}

  	.footer {
 		height: 2.5em;
 		position: relative;
 	}





 		.footer li {

			display: inline;
 			display: block;

 			float: left;

 			padding: 5px 42px;		

			margin: 0px 0px 0px 0px;

 			background: #fff;

 			border-right: 1px solid #ffb007;



 			position: relative;

 			z-index: 11;

 			color: #13224D;

 		}

 	
 		.footer img, .footer a, .footer p {

			color:#13224D;

			font-size: 1em;

 			font-weight: normal;



 		}

 		.footer a.active {

 			background: #fff;

 		}

		.footer li.first  {

			width: 255px;

			text-indent: -9px;

  			border-right: 1px solid #ffb007;


		 		}

 		

 		

 		.footer li.last {

 			border-right: 0 none;
 			padding: 5px 30px;



	 		}





.align_left{ float: left; }
.clear_both { clear: both; }
.align_center_clear { clear:both; margin 0 auto; align: center; text-align: center }

.feedback_message {	width: 305px; height: 100px; }

#recaptcha_container .recaptchatable #recaptcha_response_field { position: relative !important; top: 1px; }
#recaptcha_privacy {display: none}

.img_border { border-radius: 3px;3px;3px;3px;box-shadow: 0 1px 3px #999; }
.margin_left_small { margin-left: 20px; }
.margin_left_wide  { margin-left: 50px; }
.list_margin { padding-left: 2em;list-style-type: disc;clear:both; }
.price_text { font-size: 14px; color: #A4843A; font-weight: bold;text-shadow: 0 1px 1px #999; }
.price_value {color:#755E29;font-size:16px;}
.hidden {display: none;}
.font_14, .font_14 li, .font_14 p {font-size: 14px;}
.font_18 {font-size: 18px;}
.font_bold {font-weight: bold;}
#domainforsale { width: 400px;margin: 0 auto; text-align: left; border: 1px solid #A1A1A1; border-radius: 25px 25px 25px 25px;padding: 20px;}
#domainforsale h2 {color: #104359;font-size: 1.6em;font-weight: bold;}
#domainforsale ul { list-style-type: disc; padding-left: 150px;}
#domainforsale p { padding-left: 20px; font-size: 1.1em;}

#vendorinf-index { float:left;margin-top: 20px; margin-left: 20px;width: 75%;font-size: 13px; border: 1px solid #A1A1A1; border-radius: 25px 25px 25px 25px; padding: 15px 5px 15px 15px; }
#vendorinf-index span { color: #585858; font-weight: bold;}
#vendorinf-index a { color: #345178; font-weight: normal}
#vendorinf-index ol { margin-left: 20px;list-style-type: decimal;}
#vendorinf-index li { margin: 5px 5px 5px 5px;}

#text-banner { float:left; margin-top: 20px; margin-left: 20px;width: 75%;font-size: 22px; padding: 15px 5px 15px 15px; }
#text-banner span { color: #777; font-weight: bold;font-size: 22px;text-shadow: 0 1px 0 #999}
#text-banner a { color: #345178; font-weight: normal;font-size: 22px; text-shadow: 0 1px 1px #999}
#text-banner li { margin: 15px 0 0 0;}

.subtitle {font-weight: bold;text-transform:uppercase;}
.testimonials p { font-style: italic; }
.para_head h2 {font-size: 18px; border-bottom: 1px dotted #FFB007;text-align: left; }

#social_media {margin:0.5em;float:right;}
