@charset "utf-8";
/* CSS Document */
*{
	padding:0px; margin:0px;
}
a{
	text-decoration:none;
	color:#0A41C5; 
	font-weight:bold;
}
img{
	border:none;
}
body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#B1A9B4;
}
h1{
	font-size:32px;
	margin:5px 0px;
	font-weight:bold;
	color:#0000ff;
}
h2{
	color:#0A41C5;
}
ol{
	margin:5px 15px;
}
li{
	padding:0px;
}
p{
	font-size:13px; margin:5px 0px;
}
#wrapper{
	width:1000px; margin:0px auto; background-color:#FFF; box-shadow: 10px 10px 5px #888888;
}
#header{
	background-color:#0A41C5;
}
#nav{
	 margin:0px 20px;
}
#nav a{
	color:#fff;
	font-weight:bold;
}

#nav .link{ 
	padding:10px 0px; float:left; width:33%; text-align:center
}
#nav .link:hover{
	background-color:#18267B; /* #4A812E */
}
#content{
	padding:20px 30px;
}
#footer{
	background-color:#0A41C5; padding:10px; text-align:center; color:#fff;
}
#footer a{
	color:#fff; 
}
#footer a:hover{
	color:#2F511D;
}
#bottom{
	width:800px; margin:0px auto;
}
.clearit{
	clear:both; line-height:1px;
}
.centered{
	text-align:center;
}
.coursePic{
	float:right; 
	margin:0px 0px 0px 20px;
}
.instruction{
	color:#777; font-size:10px; font-style:italic;
}
.col{
	float:left; width: 33%;
}
.question1{
	padding-left:20px;
	color:#090;
	font-size:18px;
}
.question2{
	padding-top:20px;
	padding-left:60px;
	color:#090;
	font-size:18px;
}
.question3{
	padding-top:20px;padding-left:100px;color:#006600;font-size:18px;
}
.response1{
	font-size:18px;padding-top:10px;padding-left:40px;
}
.response3{
	font-size:16px;padding-top:10px;padding-left:120px;
}
.summaryPic{
	float:right; margin:0px 5px 20px 0px;
}
.summary{
	margin:10px;
}
#ProductBox{
	width:275px;
	font-size:10px;
	margin:10px;
	float:left;
}
#ProductHeading{
	font-size:13px;
}
#ProductAuthor{
	color:#03C;
	padding:5px;
}
#ProductPrice{
	font-size:24px;
	padding:10px;
	float:left;
	width:100px;
}
#ProductDescription{
	float:left;
	width:120px;
}
.ProductImg{
	float:left;
	margin:10px;
}
.buyNow{
	float:right; width:225px;;
}
.buyNow2{
	float:left; width:225px;;
}
.errorMsg{
	padding:10px;
	margin:10px 0px;
	color:#0C0;
	border:2px solid #0C0;
	width:400px;
}
.errorText{
	font-size:12px;
	color:#0C0;
}
.courses{
	width:160px;
	float:left;padding:5px;
}
.ssrp_paragraph{
	margin:0px 0px 0px 30px;
}
.mainbox{
	float:left; width:25%; margin:0px 10px; border-left:1px dotted #ccc;	
}
.mainbox a{ 
	color:#00F;
}
.homesection{
	padding:10px; margin:10px; width:30%; float:left; font-size:14px; background-color:#efefef; border-left:1px dotted #ccc;
}
.homesectionLeft{
	padding:10px; margin:10px 20px; width:580px; float:left; font-size:14px;
}
ul.homelist{ margin:10px; }
.homelist li{
	margin-left:20px;
}		
.success{
	color:#09F;
	margin:5px 0px;
	padding:10px;
	/*width:400px;*/
}
.customerForm{
	margin:20px 0px;
}
.customerForm td{
	padding:10px;
}
.customerForm td input, .customerForm td select{
	height:40px;
	font-size:16px;
	padding:0px 10px;
    border: 2px solid #dadada;
    border-radius: 7px;
}
.customerForm td input.reg{
	height:10px;
	border:none;
}
.customerForm td select option{
	padding:10px;
	height:20px;
}
.customerForm td input:focus, .customerForm td select:focus{
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}
.customerForm td input.error, .customerForm td select.error{
	border-color: #0C0;
}
.customerForm td textarea{
	border:2px solid #dadada; padding:5px;
}
.customerForm td textarea.error{
	border:2px solid #0C0;
}
.customerForm td input.error:focus, .customerForm td select.error:focus, .customerForm td textarea.error:focus{
    box-shadow: 0 0 10px #0C0;
}
.newBTN{
	height:40px;
	font-size:16px;
	padding:5px;
    border: 2px solid #dadada;
    border-radius: 7px;
}
#hideshow{
	display:none;
}
#credentials{
	float:right; width:200px; font-size:11px; border-left:1px solid #ccc;padding:10px;
}
#credentials2{
	float:right; width:200px; font-size:14px; border-left:1px solid #ccc;padding:10px;
}

@media only screen and (max-width: 1020px) {
#nav{
/*	position:fixed;*/
	position:top right;
	float:none;
	display:none;
	padding:0px;
	z-index:500;
	text-align:center;
	font-size:14px;
}
#nav .link{ 
	padding:10px 0px; float:none; width:100%; text-align:center
}
#rightCol, #leftCol, .webimage, .halfCol, iframe, #wrapper, .col, #bottom{
	float:none;
	width:100%;
}
.webimage{
	height:100%;
}
.banner, #header, .aj{
	width:100%;
	height:inherit;
}	
body{background-image:none;
}
.linkdescription{
	display:none;
}
#hideshow{
	/*width:100%;*/
	background-color:#090;
	color:#fff;
	padding:15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	text-align:center;
	display:block;
}
.headerimage{
	width:100%; height:100%;
}
}