@charset "utf-8";
/* CSS Document */
html, body, h1, h2, h3, h4, h1, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:disc; text-align: left; }
q:before, q:after { content:''; }

body {
	background-color: #FFF;
	border: 1px solid #064f9a;
	width: 750px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}
html {background-color:#dddedf}
#footer { 
	padding: 15px 10px 0 50px; 
	text-align: center;
} 
#footer p { 
	margin: 0; 
	color: #1e3d4f; 
	font-weight: bold; 
	font-size: .9em; 
	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
#footer #logo { padding:0 3em 3em 0 ; float: left;
}
#footer #address p{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; height: 1.2em;
	color: #f15623; 
	font-weight: 400; 
	line-height: 1.2em; 
	letter-spacing: -.1em;
	}
#footer #address {
	float:left;
	padding: 0 20 0 10px; 
	}
#footer #menu a{ 
	font-family: Arial, Helvetica, sans-serif; 
	color: #4b8fd3; 
	font-size: 9pt; 
	letter-spacing: -.025em; border-bottom: none;
}
#footer #menu a:hover{ color: #03F; }
#admincontainer { margin:30 0 0 10; }
#container { margin-left:0; margin-right: 0; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal; font-weight: bold; color: #1e3d4f; font-style: italic; margin-bottom: 1em;}
p, li, dt, dd, h2, td{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; line-height: 1.2em;}
p, ul, ol, dl, h2 {margin:12px 0 1.2em 0;}
h2 {font-weight: bold; color: #1e3d4f;}
li { margin-left: 3.5em; list-style-position:outside;}
.bottompad li{margin-bottom: .9em;}
.bottompad{margin-bottom: .9em;}

.boldheader { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: normal; font-weight: bold; color: #1e3d4f; font-style: italic; margin-bottom: 1em;}
.boldheadercenter { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: normal; font-weight: bold; color: #1e3d4f; font-style: italic; margin-bottom: 1em; text-align: center;}

.headings { font-style: italic; font-weight: bold; line-height: 2em;}
.center { text-align: center;}

a { color: black; text-decoration:none; border-bottom: 1px solid #4a89ae; } 
a img{ color: black; text-decoration:none; border-bottom: none} 
a:hover { color: #4a89ae; border-bottom: none; } 

blockquote { margin-left: 2em;}
.faqques {border-top: 2px solid #CCC; padding-top: 1em; font-weight: bold;}
table{border-collapse:collapse}
.costsize tr { margin-left:250px; margin-right:250px;}
.costsize td, th { padding:2px; vertical-align:top}

.courses{ font-family: Arial, Helvetica, sans-serif;  line-height: 1.2em;}
.courses td, th {border:solid 1px #CCC;}
.courses th { color:#FFF; background-color: #1e3d4f; text-align:center; vertical-align: middle; font-weight:bold}
.courses td {color: #333; background-color: #f8f9fb; padding:5px; }
table.courses tr.rowOdd td {background-color: #f8f9fb; }
table.courses tr.rowEven td {background-color: #eaecf8; }

.cdversion{ font-family: Arial, Helvetica, sans-serif; font-size: .9em; line-height: 1.2em;}
.cdversion td, th {border:solid 1px #CCC;}
.cdversion th { color:#FFF; background-color: #1e3d4f; text-align:center; vertical-align: middle; font-weight:bold}
.cdversion td {color: #333; padding:5px; }



.checkouttable{ font-family: Arial, Helvetica, sans-serif; }
.checkouttable th { color:#FFF; background-color: #1e3d4f; text-align:center; vertical-align: middle; font-size: .9em; line-height: 1.2em;font-weight:bold}

.coursdsc h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #1e3d4f; font-style: italic; font-weight: bold; line-height: 1.2em; text-align:center; text-transform:uppercase;}

.inputtable{ font-family: Arial, Helvetica, sans-serif;  line-height: 1.2em; }
.inputtable th { color:#FFF; background-color: #1e3d4f; text-align:right; font-weight:bold}
.inputtable td {color: #333; background-color: #FFF; }
.inputtable .formerror { float: none; color: red; padding-left: .5em; vertical-align: top; }

.ordertable{ font-family: Arial, Helvetica, sans-serif; font-size: .9em; line-height: 1.2em;  }
.ordertable td, th {border:solid 1px #CCC; padding: .7em}
.ordertable th { color:#FFF; background-color: #1e3d4f; text-align:center; vertical-align: middle; font-weight:bold }
.ordertable td {color: #333; background-color: #f8f9fb;; vertical-align: middle; }
.ordertable th a { color: #FFF; text-decoration:none; border-bottom: 1px solid #FFF; } 
.ordertable th a:hover {color: #FFF; font-weight:bold; border-bottom: none; } 

formerror { float: none; color: red; padding-left: .5em; vertical-align: top; }


.buttontable{ font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; 
line-height: 2em;  letter-spacing:-.6px; }
.buttontable th { color:#FFF; background-color: #C30; text-align:center; vertical-align: middle; }



.tableleftalign{ font-family: Arial, Helvetica, sans-serif;  color: #333; line-height: 1.2em; text-align:lrft;}
.tableleftalign td, th { padding:4px; vertical-align:top; border:solid 1px #CCC ; color:#000}
.tableleftalign th { color:#FFF; background-color:#000; vertical-align:middle}
.tableleftalign{ font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #333; line-height: 1.2em; text-align:lrft;}

.tableleftalignnoborder{ font-family: Arial, Helvetica, sans-serif;  color: #333; line-height: 1.2em; text-align:left;}
.tableleftalignnoborder td, th { padding:2px; vertical-align:top; }
.tableleftalignnoborder th { color:#FFF; background-color:#1e3d4f; }

.homesearch{ font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #333; line-height: 1.2em; }
.homesearch td, th { padding:2px; vertical-align:top; }
.homesearch th { color:#FFF; background-color:#1e3d4f; text-align:right; font-weight:bold; }

#sidemenu a{ 
	font-family: Arial, Helvetica, sans-serif; line-height: 1.2em;
	color: #1e3d4f; 
	font-size: 1.2em; 
	border-bottom: 1px dotted #03F;
	font-weight:bold;
}
#sidemenu a:hover{ color: #4b8fd3; }
#sidemenu li { margin-left: .1em; margin-bottom: 1em;}
#sidemenu h1 { margin-bottom: .5em;}
#sidemenu .imglink {border-bottom: none; }

.bluebgwhitetext, .bluebgwhitetext p {background-color:#006; color:#FFF; text-align:center;}
.bluebgwhitetext a {color: #F00; border-bottom: none;}

.testimonial {margin-left: 2em; font-style:italic}
.centerwhite {text-align:center; color:#FFF}
.smalltext {font-size: .75em; }
.red {color:#F00;}
.blue {color: #1e3d4f;}
.largetext {font-size: 1.1em; }
.largertext {font-size: 1.3em; }
.largetextcenter {font-size: 1.1em; text-align:center }
.largertextcenter {font-size: 1.3em; text-align:center }
.largetextbold {font-size: 1.1em; font-weight: bold }
.leftalign {text-align:left; }
.rightalign {text-align:right; }
.imglink {border-bottom: none; }
.regform { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #333;}
.regform th { color:#FFF; font-weight: bold; text-align: center; padding: 5px;}
#redlgbold {color:#F00; font-size:1.2em; font-weight: bold; }
.alertmsg {color: #F00; border: 1px solid #064f9a; background-color: #FF9; padding: 10px; font-weight:bold; text-align:left; margin:10px; }