@charset "UTF-8";
/***** RESET *****/
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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-weight:inherit; font-style:inherit; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; outline:0; padding:0;}
:focus {outline:0;}
ol, ul {list-style:none;}
	ol.alpha li {list-style-type:lower-alpha;}
	ol.numeric li {list-style-type:decimal;}
li {list-style-type:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}
p {line-height:18px; margin-bottom:12px;}
img {border:0;}
img.thumb {margin:2px 10px 3px 0; border:1px solid #333; float:left;}
a, a:visited, a:active {color:#3a56a6; text-decoration:none;}
a:hover	{text-decoration:underline;}
a.action, a.action:visited, a.action:active {color:#3a56a6; font-weight:bold; text-decoration:underline;}
a.action:hover {color:#3a56a6;}
a.green-text, a.green-text:hover {font-weight:bold; color:#188441;}
a.read-more {float:right; font-size:13px; font-weight:bold; color:#188441;}
/***** Global Classes *****/
.clear 			{clear:both;}
.clear-right	{clear:right;}
.float-left 	{float:left;}
.float-right 	{float:right;}
.img-left		{float:left; margin:0 10px 20px 0;}
.img-right 		{float:right; margin:0 0 20px 10px;}
.img-center 	{margin:0 auto;}
.text-center	{text-align:center;}
.center			{margin:0 auto;}
.small-text		{font-size:10px; line-height:14px;}
.blue-text		{color:#34468c;}
.green-text		{color:#138441;}
.white-text		{color:#fff;}
.highlight		{color:#5c2638;}
.bold			{font-weight:bold;}
.italic			{font-style:italic;}
.indent			{margin-left:20px;}
.double-indent	{margin-left:40px;}
.max-indent	{margin-left:80px;}
.pad			{padding:10px;}
.top-margin-large	{margin-top:40px;}
.top-margin		{margin-top:10px;}
.border			{border:1px solid #000;}
.blue-top		{border-top:4px solid #34468c;}
.blue-bottom	{border-bottom:4px solid #34468c;}
.gray			{background-color:#ccc;}
.no-border		{border:none;}
.mini-col		{width:210px; float:left;}
.quote			{margin:20px 10px 20px 0;}
img.quote		{margin-top:10p; float:right;}
img.login		{margin-right:10px;}
.quoted			{float:right; margin-top:5px; font-style:italic; color:#34468c;}
.form-message	{float:left; color:#f00; margin-top:3px; padding-left:5px;}
.blue-bar		{height:18px; padding:5px 0 5px 15px; background:url(../images/blue_bar_bg.gif) repeat-x;}
.green-bar		{height:18px; padding:5px 0 5px 15px; background:url(../images/green_bar_bg.gif) repeat-x;}
hr.blue 		{height:1px; border:none 0; border-top:4px solid #34468c;}
	#content hr.blue 	{border-top:2px solid #34468c; margin:0 0 10px 0;}
hr.gray 	{height:1px; border:none 0; border-top:1px solid #ddd; margin:20px 0; clear:both;}
hr.green 		{height:1px; border:none 0; border-top:4px solid #063; margin:4px 0;}

h1 {font-size:24px; color:#293e6b; text-transform:uppercase; margin-bottom:14px;}
h2 {font-size:20px; font-weight:bold; color:#188441; color:#395295; margin-bottom:12px;}
	h2 a, h2 a:visited, h2 a:active, h2 a:hover {font-size:20px; font-weight:bold; color:#188441; color:#395295; margin-bottom:12px;}
h3 {font-size:16px; font-weight:bold; color:#293e6b; margin:0;}
	h3 a, h3 a:visited, h3 a:active, h3 a:hover {font-size:16px; font-weight:bold; color:#293e6b; margin:0;}
h4 {font-size:14px; font-weight:bold; color:#188441; color:#395295;}
h5 {font-size:14px; font-weight:bold;}

h5 a, h5 a:visited, h5 a:active, h5 a:hover {font-size:16px; font-weight:bold; color:#34468c; margin:20px 0 8px 0; text-decoration:none;}
h6 {font-size:12px; margin-bottom:6px; font-weight:bold; font-style:italic;}
		
/***** MAIN *****/
#container {width:1140px; margin:0 auto; background:url(../images/layout/backgrounds/content-header.png) no-repeat; font-size:14px;}
html, body {border:0; margin:0; padding:0; background:url(../images/layout/backgrounds/content-top.png) repeat-x; background-color:#fff; color:#333;}
	body#home {background:url(../images/layout/backgrounds/home-top.png) repeat-x;}
	body#home #container {background:url(../images/layout/backgrounds/home-header.png) no-repeat;}
#header {width:1040px; height:120px; margin:0 auto;}
	#title-area {width:206px; height:116px; float:left; background:url(../images/layout/logos/Collins-Learning.png) no-repeat;}
		#title-area #title, #title-area #title a {display:block; float:left; width:206px; height:116px; text-indent:-9999px; overflow:hidden;}
	p#description {text-indent: -9999px; overflow: hidden;}
	#sub-nav {padding-top:8px; float:right; color:#999; font-size:12px;}
	#sub-nav li {float:left; margin-left:10px;}
	#sub-nav li a {color:#999;font-size:12px;}
	
#login {margin-top:12px; float:right; clear:right;}
#login input.text {width:100px; height:15px; margin-left:5px; border:1px solid #999;}
#login-text, #login-text form {height:36px; float:left; color:#999; font-size:10px;}
	#login-text .link {float:left; margin:4px 0 0 5px; color:#666;}
	#login-text .link a {color:#666;}
	#login-text .link a:hover {text-decoration:underline;}
#navigation {float:right; margin-top:8px; clear:right;}
	.menu ul {padding:0; margin:0; list-style-type:none; float:right;}
	.menu li {float:left; position:relative; height:15px; padding:12px 0 12px 20px; color:#188441;}
	.menu a, .menu a:visited {display:block; text-decoration:none; background:none; font-size:15px; color:#188441;}
	.menu a:active, .menu a:hover {text-decoration:none; color:#188441;}

#homepage-wrap {width:1040px; margin:0 auto;}
#homepage-feature {width:1040px; height:290px; margin-top:24px;}
	#homepage-feature .featured-text {width:626px; height:210px; margin:0; padding:40px 30px; float:left; background:url(../images/layout/backgrounds/header-feature-bg.png) no-repeat;}
		#homepage-feature .featured-text h2 {width:212px; height:50px; margin-bottom:5px; text-indent:-9999px; background:url(../images/layout/icons/What-is-Collins-Learning.png) no-repeat;}
		#homepage-feature .featured-text p {width:330px; font-size:18px; line-height:26px; color:#fff;}
	#homepage-feature .contact {width:332px; height:250px; float:right; margin:0; padding:40px 0 0; background:url(../images/layout/backgrounds/header-contact-bg.png) no-repeat;}
		#homepage-feature .contact h2, #homepage-feature .contact h3 {text-indent:-9999px;}
		#homepage-feature .contact h2 {width:251px; height:15px; margin:0 auto 40px; background:url(../images/layout/icons/call-toll-free.png) no-repeat;}
		#homepage-feature .contact h3 {width:111px; height:14px; margin:0 auto 40px; background:url(../images/layout/icons/855-238-2655.png) no-repeat;}
		#homepage-feature .contact h3.vanity {width:277px; height:26px; margin:0 auto 10px; background:url(../images/layout/icons/855-CEU-COLLINS.png) no-repeat;}
		#homepage-feature .contact p.social {width:140px; margin:0 auto;}
#homepage-widgets {width:1040px; margin:0 auto 10px; padding:0;}
#homepage-headline {width:1040px; margin:0 auto; padding:0; text-align:center;}
	#homepage-headline h2, #homepage-headline h4 {color:#666;}
#homepage-widgets .widget-wrap {width:302px; height:150px; margin:0 0 10px; padding:15px; float:left; background:url(../images/layout/backgrounds/tease-bg.png) no-repeat;}
	#homepage-widgets .widget-wrap .left {width:162px; float:left;}
	#homepage-widgets .widget-wrap .right {width:125px; float:right; margin-left:15px;}
	#homepage-widgets .widget-wrap .right img {float:right; border:1px solid #666;}
#homepage-widgets h3.widget-title {overflow: hidden; margin-bottom:5px;}
#homepage-widgets .widget-text {height:145px; padding-top:5px;}
	#homepage-widgets .widget-text p {font-size:12px; line-height:16px;}
#homepage-widgets .widget-bottom {text-align:center;}
#homepage-widgets .widget-center {margin:0 22px;}

#content-wrap {width:1040px; margin:40px auto;}
#sidebar-left {width:220px; float:left; margin-top:40px;}
#content {width:790px; margin:0 0 0 30px; float:left;}
	#content ul {margin:0 0 16px; list-style:inside;}
	#content ul li {margin:8px 0 0 50px; list-style-type:square;}
	#content ol {margin:0 0 16px; list-style:outside;}
	#content ol li {margin:8px 0 0 50px; list-style-type:decimal;}
	#content table.courses {width:790px; color:#0c377b;}
		#content table.courses th {padding:8px 10px; font-weight:bold;}
		#content table.courses td {padding:8px 10px; border:1px solid #ccc;}
	#content table.calendar {width:790px; color:#0c377b;}
	
		#content table.calendar tr {background-color:#d8ebfd;}
		#content table.calendar tr.nofill {background-color:#fff;}
		#content table.calendar tr.head {background-color:#293e6b;}
		#content table.calendar tr.alt {background-color:#b4d0e9;}
	
	
		#content table.calendar th {padding:8px 10px; font-weight:bold; color:#fff;}
		#content table.calendar th.month {padding:18px 10px 8px; font-size:16px; font-weight:bold; color:#293e6b;;}
		#content table.calendar td {padding:8px 10px; border:none;}
	#content div.venue-container {float:right;}
		#content div.venue-container h3 {color:#666; font-weight:normal;}
	#content div.venue-info {width:180px; padding:10px; border:1px solid #ccc; background:#ddd;}
#sidebar-right {width:140px; float:left; margin-top:40px;}



#footer {width:100%; background:#ddd url(../images/layout/backgrounds/footer.png) repeat-x; clear:both;}
#widget-left {width:860px;}
	#widget-left h3.widget-title {width:621px; height:23px; background:url(../images/layout/icons/Virginia-welcome.png) no-repeat;}
#widget-right {width:145px; margin-left:30px;}
	#widget-right h4 {text-align:center; color:#333;}


#footer-widgets {width:1040px; margin:0 auto; padding-bottom:20px;}
#footer-widgets .widget-wrap {float:left;}
#footer-widgets .widget-text {padding-top:10px;}
#footer-widgets .widget-text h4 {font-size:14px; color:#293e6b;}
	#footer-widgets .widget-text h4 a {font-size:12px; color:#293e6b;}
#footer-widgets .widget-text a.read-more {float:right; font-size:10px; color:#188441;}
#footer-widgets #book {width:290px; margin-right:28px; }
	#footer-widgets #book .widget-text {padding-top:30px;}
#footer-widgets #brochures {width:255px; margin-right:28px;}
	#footer-widgets #brochures .widget-text {padding-top:25px;}
#footer-widgets #free-ceu {width:225px; margin-right:28px; padding-top:35px;}
#footer-widgets #contact {float:right; padding-top:35px;}


/* FORMS */
#form-container {margin-left:15px;}
form{padding:0; font-size:12px; color:#333;}
fieldset{margin:0px;border:none;}
fieldset div{display:block;}
legend{color:#333;font-size:16px; margin-left:15px;}
label{float:left;width:90px; text-align:right; font-size:12px; color:#333; padding-right:10px; padding-top:4px;}
input {border:1px solid #7f9db9;}
input.text {width:175px; float:left;}
textarea.large {width:445px; height:150px; border:1px solid #7f9db9; margin-bottom:20px; font-family:Helvetica,Arial,Verdana,sans-serif; font-size:12px;}
select {padding:1px; color:#333; float:left; border:1px solid #7f9db9; font-size:12px;}
select.dashboard{padding:1px; color:#333; border:1px solid #7f9db9; font-size:11px;}
input:focus,textarea:focus, checkbox:focus{background:#e1f0fe;color:#333;}

/* BUTTON */
a.green-button { 
  background:url(../images/button_right.gif) no-repeat scroll top right; 
  border:0; 
  cursor:pointer;
  padding:0 14px 0 0; 
  text-align:center;
  margin-left:0px; 
}
	*html a.green-button {margin-left:-14px;}
a.green-button span { 
  height:22px; 
  line-height:22px;
  background:url(../images/button_left.gif) left no-repeat;
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 14px;
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
  font-style:italic;
  font-weight:normal;
}
a.green-button span:hover { 
  text-decoration:underline;
}

/***** FLOAT HACK: BEGIN - DO NOT EDIT *****/
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */
/***** FLOAT HACK: END *****/
