/* BASIC */
/** Reset to accomodate safari**/
   * {
   padding:0;
    margin:0;
    }

body {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	/*background: #E6E6E6 url(images/page_bg.png) repeat-y center top;*/
	background-color: #E6E6E6;
	color: #000080;	

	text-align: center; /* IE centering hack */
}

h1, h2, h3, p, ul {
	padding: 0;
	margin: 0;
}


		

#wrap {

	border: solid 1px #000080;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background: #E6E6E6 url(images/page_bg.png) repeat-y center top;
	/*background: #FFFFFF url(images/bg_column.png) repeat-y left top;*/
	text-align: left; 

}

		

#header {

	   background-color:#ffffff;
	

	    margin: 0px;

			padding: 0px;

			z-index: 0;

			}

#header h1 {

			padding:5px;

			margin:0;

		}

		

 .register {

	   margin: 0px;

		 padding: 0px;

     background-color: #CFDCED;

     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

     font-size: 80%;

		 /*font-weight: bold;*/

 }

 

 .register td {

   display: block;

   padding: 3px 15px 3px 15px;

   border: 1px solid;

   border-color: #FFFFFF;

  }

 

			 	 /* register link styles */

 .register  a:link { color: #000080;

           text-decoration: underline;

					 }

	 

 .register a:visited { color: #000080;

            text-decoration: underline;}

	 

 .register a:hover  { color: #FFFFFF;

            text-decoration: none;}

	 

 .register a:active { color: #000080;

            text-decoration: none;} 

			

		

 .navig {

       background-color: #CCCCCC;

			 }

			 

			/* the basic style for a navigation link*/		 

 .navig td {

			 padding: 5px 60px 5px 40px;

		   border-width: 0 0 1px 0;

		   border-style: solid;

		   border-color:#78C7C7;

       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

       font-size: 100%;}

			 

	/* styles for my navigation bar 

   .navig a:link{ color: #000080;

     text-decoration: none;}

	 

   .navig a:visited { color: #000080;

     text-decoration: none;}

	 

   .navig a:hover { 

	   color: #FFFFFF;

     text-decoration: underline;

	   }



   .navig a:active { color: #000080;

	  text-decoration: none;

   }*/

	 

	/* .heading

	 {

		 background-color:#78C7C7;

		 font-weight: bold;

		 color: #FFFFFF;

	 }*/

#tpnav {

		 text-indent: 10px;

		 background-color: #00B5B5;

		 border: 1px solid;

		 border-color: #ddd #ddd #ddd #ddd;

		 color: #ffffff;

		 font-size: 100%;

	 }

	 	/* styles for my navigation bar*/ 

   #tpnav a:link { color: #000080;

     text-decoration: none;}

	 

   #tpnav a:visited { color: #000080;

     text-decoration: none;}

	 

   #tpnav a:hover {
     

      color: #FFFFFF;

     text-decoration: underline;

}



   #tpnav a:active { color: #000080;

	  text-decoration: none;

   }

		 



/* left sidebar styles*/
#sidepanel {
	padding-bottom: 400px;
	background-color: #EFEBEF;

	float: left;

	width:210px;
}

#sidebar {
   
	background-color: #EFEBEF;

	float: left;

	width:200px;

}

		

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {

			padding:20px 20px 5px 20px;

			color: #000000;

			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

			font-weight: bold;

			}

	#sidebar h1 {

				font-size: 200%;

			}

	#sidebar h2 {

				font-size: 160%;

			}

	#sidebar h3 {

				font-size:120%;

			}

	#sidebar h4 {

				font-size: 110%;

			}

		#sidebar h5 {

				font-size: 100%;

			}

	#sidebar p {

			color: #000000;

			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

      font-size: 100%;

}

table.hilight {
	width: 90%;
}

  .hilight {

	margin: 20px 15px 20px 0px;

	padding: 15px 15px 20px 0px;

	border: 1px solid;

      border-color: #ddd #000 #000 #ddd;

	/* background-color: #B0C3D3;*/

	 background-color: #A42822;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 100%;

	color: #ffffff;
	text-align: center;

 }

 

			 	 /* hilight link styles */

 .hilight  a:link { color: #FFFFFF;

           text-decoration: underline;

					 }

	 

 .hilight a:visited { color: #FFFFFF;

            text-decoration: underline;}

	 

 .hilight a:hover  { color: #FFFFFF;

            text-decoration: none;}

	 

 .hilight a:active { color: #FFFFFF;

            text-decoration: none;} 

						

 .searchbox {

    margin: 3px;

    /*background-color: #FFFFFF;*/

		background-color: #EEEEEE;

 }

 

 .searchbox th {

	 padding: 5px 0px 0px 5px;

	 text-align: left;

	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

   font-size: 80%;

 }

	 

 .searchbox td {

	 padding: 5px 0px 5px 5px;

   border-width: 0 0px 0px 0px;

	 border-style: solid;

	 border-color: #7088B0;

 }

#navside {

   width: 186px;

  }

	#navside tr {

    margin: 0px; /*removes indent IE and Opera*/

    padding: 0px; /*removes indent Mozilla and NN7*/

    list-style-type: none; /*turns off display of bullet*/

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

    font-size: 95%;

	  font-weight: normal;

  }

	#navside td {

    margin: 0px;

		padding: 0px;

  }

	#navside a {

   display: block;

	 margin:0px;

   padding: 3px 2px 3px 24px;

   border: 1px solid;

   border-color: #ddd #000 #000 #ddd;

  }



  .mainlink {

		font-weight: normal;

	}

  .mainlink a:link, .mainlink a:visited {

   background-color: #C6D3E7;

   background-image: url(./images/gdown.png);

   background-repeat: no-repeat;

   background-position: 0% 50%;

   text-decoration: none;

	 color: #000000;

  }



 .mainlink a:hover, .mainlink a:active {

   background-color: #9AFEFF;

   background-image: url(./images/ghover.png);

   background-repeat: no-repeat;

   background-position: 0% 50%;

   text-decoration: underline;

   color: #000000;

  }

	

  .actlink a:link, .actlink a:visited,

  .actlink a:hover, .actlink a:active {

   background-color: #78C7C7;

   background-image: url(./images/gactive.png);

   background-repeat: no-repeat;

   background-position: 0% 50%;

   text-decoration: none;

   color: #000000;

  }

	

  .menuact {

		font-weight: normal;

	}

	

  .menuact a:link, .menuact a:visited {

   background-color: #C6D3E7;

   background-image: url(./images/gmenudown.png);

   background-repeat: no-repeat;

   background-position: 0% 50%;

   text-decoration: none;

   color: #000000;

  }

	

  

  .menuact a:hover, .menuact a:active {

   background-color: #9AFEFF;

   background-image: url(./images/ghover.png);

   background-repeat: no-repeat;

   background-position: 0% 50%;

   text-decoration: underline;

   color: #000000;

  }

	

	.sublink {

		font-weight: normal;

		font-size: 90%;

		text-indent: 20px;

	}

	

   .sublink a:link, .sublink a:visited { 

		 background-color: #C6D3E7;

	   background-image: url(./images/gsubdown.png);

     background-repeat: no-repeat;

     background-position: 0% 50%;

		 color: #000000;

     text-decoration: none;

	 }

	 

   .sublink a:hover, .sublink a:active { 

		 background-color: #9AFEFF;

     background-image: url(./images/gsubhover.png);

     background-repeat: no-repeat;

     background-position: 0% 50%;

     color: #000000;

     text-decoration: underline;

	   }

		 

	.subact {

		font-weight: normal;

		font-size: 90%;

		text-indent: 20px;

	}



	.subact a:link, .subact a:visited,

	.subact a:hover, .subact a:active  { 

	 background-color: #78C7C7;

     background-image: url(./images/gsubact.png);

     background-repeat: no-repeat;

     background-position: 0% 50%;

     color: #000000;

     text-decoration: none;

	   }

	

	

 #content {

	    float: right;

			margin: 0px;

			padding: 10px;

			background-color:#ffffff;

			/*border-width: 0 0 0 1px;

		  border-style: dotted;

		  border-color: #415CA6;*/

			width: 560px;

		}

 #content h1 {

	    margin: 10px 10px 10px 10px;

			padding: 10px 10px 10px 20px; 

			/*color: #FFA500;*/
			color: #A45822;

			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

			font-size: 140%;

		}



	#content h2 {

		  margin: 10px 10px 10px 10px;

			padding: 10px 10px 10px 20px; 

			color: #000080;

			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

			font-size: 140%;

			}

	#content h3 {

		  margin: 10px 10px 10px 10px;

			padding: 10px 20px 5px 20px;

			color: #A42822

			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

			font-size: 120%;

			}

	#content h4 {

		  margin: 10px 10px 10px 10px;

			padding: 10px 20px 5px 20px;

			color: #000080;

			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

			font-size: 120%;

			}

			

		#content h5 {

		  margin: 10px 10px 10px 10px;

			padding: 5px 20px 5px 20px;

			color: #000080;

			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

			font-size: 100%;

			}



	#content p {

		  margin: 10px 10px 10px 10px;  

			padding: 5px 20px 5px 20px;

		  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

			font-size: 100%;

		  color: #000080;

		}

		

	#content ul {

	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

		font-size: 100%;

  }

	

	#content li {

		 padding: 5px;

   }

				 	 /* content link styles */

 #content  a:link { color: #000080;

           text-decoration: underline;

					 }

	 

 #content a:visited { color: #000080;

            text-decoration: underline;}

	 

 #content a:hover  { color: #A42822;

            text-decoration: none;}

	 

 #content a:active { color: #000080;

            text-decoration: underline;} 

			 	 /* content link styles */

 #content ul  a:link { color: #000080;

           text-decoration: underline;

					 }

	 

 #content ul a:visited { color: #000080;

            text-decoration: underline;}

	 

 #content ul a:hover  { color: #A42822;

            text-decoration: none;}

	 

 #content ul a:active { color: #000080;

            text-decoration: underline;} 



						

 #content  .hilite { 

	   margin: 10px 100px 10px 50px;

	   padding: 10px;

	   border-width: 1px;

	   border-style: solid;

	   border-color: #CCCCCC;

	   background-color: #ECECE9;

     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	   font-size: 90%; 

 }

#content  .hilite ul { 
	list-style-position: inside;
}

 

 .caption {

	   margin: 5px 0 5px 10px;

     border: 2px dotted black;

     background-color:#78C7C7;

 }



 #content .caption td {

	   padding: 5px 10px 5px 10px;

     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

     font-size: 100%;

 }

 

 #content .caption h5 {

	 color: #FFFFFF;

 }

 

 #content .caption a:link{ color: #FFFFFF;

     text-decoration: underline;}

	 

 #content .caption a:visited{ color: #FFFFFF;

     text-decoration: underline;}



 #content .caption a:hover {color: #FFFFFF;

     text-decoration: none;}

	 

 #content .caption a:active { color: #FF0000;

     text-decoration: none;}

	#content .courselink {
		margin : 5px;
		padding : 5px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 100%;
		font-weight : bold;
		text-align : center;
		color : #78c7c7;
}	 

 .box {

	   margin: 5px 10px 5px 10px;

     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

     font-size: 100%;

		 font-weight: bold;

		 color: #FFFFFF;

 }

 

  #content .box th {

		

		 padding: 5px 10px 5px 12px;

		 background-color:#415CA6;

     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

     font-size: 100%;

		 font-weight: bold;

		 color: #FFFFFF;

 }



 #content .box td {

	  

	   padding: 5px 10px 5px 12px;

		 background-color:#78C7C7;

     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

     font-size: 100%;

 }

 

 #content .box h5 {

	 color: #FFFFFF;

 }

 

 #content .box a:link{ color: #FFFFFF;

     text-decoration: underline;}

	 

 #content .box a:visited{ color: #FFFFFF;

     text-decoration: underline;}



 #content .box a:hover {color: #FFFFFF;

     text-decoration: none;}

	 

 #content .box a:active { color: #FF0000;

     text-decoration: none;}

		 

 .area {

    border-top: solid 1px #4C6C8F;

  /*  border-bottom: solid 1px #4C6C8F;*/

    margin-bottom: 15px;

    margin-left: 20px;

    margin-right: 10%;

    padding-bottom: 5px;

    padding-top: 5px;

}
.area ul {
	list-style-position: inside;
}




 #faq-area {

    border-top: solid 1px #4C6C8F;

    border-bottom: solid 1px #4C6C8F;

    margin-bottom: 15px;

    margin-left: 20px;

    margin-right: 10%;

    padding-bottom: 5px;

    padding-top: 5px;

}

.faq {

	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

		font-size: 100%;

}

.faq li {

		 padding: 5px;

}





 /* Class for framing content on index page */

 .maincontent {

	   margin: 5px 0 5px 10px;}

		 

 .maincontent td {

    padding: 5px 20px 10px 20px;

    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

    font-size: 16px;}

		

	.maincontent a {

		font-weight: bold;}

		

	.maincontent a:link { color: #000080;

		text-decoration: underline;}

		

	.maincontent a:visited { color: #000080;

		text-decoration: underline;}

	

	.maincontent a:hover { color: #A42822;

		text-decoration: none;}

		

	.maincontent a:active { color: #000080;

		text-decoration: underline;}



		

	.maincontent p { color: #000000;

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

    font-size: 100%;}

		

.processbox { 

          margin: 20px 30px 10px 30px;  

	 border-width: 1px 1px 0px 1px;

	 border-style: solid;

	 border-color: #7088B0;

	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

        font-size: 100%;

  }

	

 #content .processbox h4 {

	margin: 0px;

	background-color:#A42822;

	color: #ffffff;

  }

	

  .processbox li { 

	   margin: 20px 20px 20px 10px;

	  padding: 0px 10px 20px 10px;

	  list-style-image: url(./images/listarrow.png);

	  border-style: dashed;

	  border-color: #7088b0;

	  border-width: 0 0 1px 0;

  }

		

.pricebox {

	   margin: 50px 0 5px 70px;

	   border-width: 1px;

	   border-style: solid;

	   border-color: #7088B0;

	   text-align: center;

     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

     font-size: 100%;}

	

.pricebox th {

	  margin: 0px;

		padding: 5px 10px 5px 10px;

		color: #FFFFFF;

		background-color: #A42822;

	  font-weight: bold;}



		 

	.pricebox td {

    padding: 10px 10px 10px 10px;

		}

		

	.cellborder td {

		border-style: solid;

	  border-width: 0px 0px 1px 0px;

	  border-color: #7088B0;}

		

	.boxbottom td {

		border-width: 0px;

		border-style: none;}

		



		

	.footnote {

		margin: 5px 20px 5px 70px;

		padding: 5px 50px 5px 5px;

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	  font-size: 12px;}

		

.servicebox {

		 margin: 50px 0 50px 70px;

	   border-width: 0px 1px 1px 0px;

	   border-style: solid;

	   border-color: #7088B0;

	   text-align: center;

     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

     font-size: 100%;}

		 		                              

  .servicebox th {

	  margin: 0px;

		padding: 5px 10px 5px 10px;

		border-width: 1px 0px 0px 1px;

	  border-style: solid;

	  border-color: #7088B0;

		color: #FFFFFF;

		background-color: #A42822;

	  font-weight: bold;}

		

 	.servicebox td {

    padding: 10px 10px 10px 10px;

		border-width: 1px 0px 0px 1px;

	  border-style: solid;

	  border-color: #7088B0;

		}

		





		

#questions-area {

	margin: 5px;

	padding: 5px;

	/*border-bottom: solid 1px #000000;*/

}

#questions-area p {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 100%;

	color: #000000;

}

#questions-area h4 {

	padding: 5px;

	font-weight: bold;

	font-size: 110%;

	color: #000080;

}



#Error {

	color:#FF0033;

	font-size:14px;

}

		

		

	

#footer {
	
       
	/*margin-top: 20px;*/
	padding: 10px 0 0 0;
    
	background-color:#ffffff;

	clear:both;

	border-top: #415CA6 1px solid;

}

 #footer a {

        font-size: 100%;

}

/* Footer link styles */

 #footer a:link { color:  #000080;

           text-decoration: underline;

           }

	 

 #footer a:visited { color:  #000080;

            text-decoration: underline;}

	 

 #footer a:hover  { color: #A42822;

            text-decoration: none;}

	 

 #footer a:active { color:  #000080;

            text-decoration: none;}

 #footer p {

        padding: 5px;

	margin: 0;

	text-align: center;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #000080;

}
#paypal {
	margin-left: 275px;
	
}	 


.reserved {

		 padding: 5px;

		 text-align: left;

		 font-family: "Times New Roman", Times, serif;

		 font-size: 80%;

		 color: #666666;

}

		 

 



		



		



		

