/************************  SCREEN STYLES **********************************/

/*________________________GROUND RULES____________________________________*/

html { height: 100%; font-size: 100.01%;} /* prevent extreme font resizing in IE */

body { margin: 0; padding: 0; height: 100%;}

body, p, ul, li, h1, h2, h3, h4, form, html, input, img, a {
   margin:0;
   padding:0;
   }

table { margin:0; padding:0; border-spacing:0px; border-collapse:collapse; text-align:left; }
td {border-spacing:0px; border-collapse:collapse; margin:0;}

img, a img, a:link img, a:visited img {border:none; background:none;} /* remove border from images and linked images */


h4, h3, h2, h1 {padding:0; margin:0;}

/*________________________DoDad Classes____________________________________*/

.clearit {clear:both !important;}
.goright {text-align:right !important;}
.no_underline {border-bottom:none !important;}

#footer li.first, #breadcrumb li.first {border-left: none;}

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0; }

.clearfix {
	display: inline-block; }

* html .clearfix {
	height: 1%; }

.clearfix {
	display: block; }

/*________________________The Basics Overrides______________________________*/

body {
  font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;
   font-size: 13px;
   color: #535353;
   background:#ffffff url("../images/bsy_body_bg.png") repeat-X;
   }

/* Default links */
a:link { color: #D83F34; text-decoration:none;}
a:hover { color:#D83F34; text-decoration:underline;}
a:visited { color:#D83F34; text-decoration:none;}
a:visited:hover { color:#D83F34; text-decoration:underline;}

h1, h2 {font-weight:normal;}


p {
   padding-bottom:12px;
   line-height:1.5em;
   }

/*________________________SHARED STYLES__________________________________*/

h1 {
   font: bold 22px Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;
   letter-spacing:-1px;
   color: #3D76BF;
   padding-bottom:5px;
}


h2{
   font: bold 15px Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;
   letter-spacing:-1px;
   color: #342E27;
   padding-bottom:5px;
   }

h3 {
   font: bold 15px Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;
   color: #3D76BF;
   padding-bottom:5px;
}

#center_col {
   width:960px;
   margin:0 auto;
   padding:0;
   border:none;
   }

#center_foot {
   width:960px;
   margin:0 auto;
   }

/* |||||CONTENT AREA||||*/

#logo {
   height:60px;
   padding:5px 0 0 0;
   margin:0;
   background:#ffffff url("../images/colorstrip_top.png") repeat-X;
   }

#search {
   width: 140px;
   float: right;
   padding:0;
   margin:0;
   border:none;
   }

#search td {padding:8px 0 0 0; margin:0;}

#search input {
   font-size: 9px;
   color:#555;
   background: #fff;
   border:1px solid #ccc;
   padding:3px;
   }

#search td.search_btn a {
   display:block;
   width:24px;
   height:24px;
   margin-top:6px;
   background: url("../images/btn_search_go.png") 0 0 no-repeat;
   }

#search td.search_btn a:hover {
   background: url("../images/btn_search_go.png") 0 -24px no-repeat;
   }

#content_wrap {
   width:960px;
   min-height:493px;
   margin:0;
   padding:0;
   border:none;
   }


#content_home_left_col {
   margin:0;
   padding:0;
   float:left;
   width:230px;
  	height:493px;
  	overflow:hidden;
   vertical-align:top;
   border:none;
   }

.tagline {
	padding-top:25px;
	padding-bottom:25px;
	margin:0;
}

.news_header {padding-bottom:12px;}

.news_wrap {
	width:215px;
	margin:0;
   padding:0;
	text-align:left;
	color:#666666;
	border-top:1px dotted #666666;
}

.news_wrap p {
	padding-bottom:0px;
   line-height:1.3em;
}


.news_date {
	margin:0;
   padding:12px 0 0 0;
	width:215px;
	text-align:left;
	color:#3D87B4;
}

.news_content {
	width:215px;
	text-align:left;
	color:#666666;
	margin:0;
   padding:0 0 12px 0;
	overflow:hidden;
}


#content_home_right_col{
  	float:right;
  	margin:0;
   padding:0;
   width:730px;
   height:493px;
   border:0px;
   }

#image_rotate {
   float:right;
   clear:both;
   margin:0;
   padding:0;
   width:730px;
   height:356px;
   overflow:hidden;
   }

#showcase {
   float:right;
   margin:0;
   padding:0;
   width:730px;
   height:137px;
   position:relative;
   background: url("../images/showcase_bg.png") 0 0 no-repeat;
   }

#showcase_content {
    margin:0;
   padding:0;
   width:549px;
   height:114px;
   color:#fff;
   font-size:13px;
   position: absolute;
   top:0px;
   left:160px;
   overflow:hidden;
   }

#showcase_content .good_idea_header {
    height: 50px;
    width: 230px;
    display: block;

}


/*IMAGE ROTATION*/
ul#crossfade {
	list-style:none;
	list-style-type:none;
	padding:0; !important;
	margin:0; !important;
	width:730px;
   }

#crossfade li {
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
   }

/*|||||||||| INSIDE STYLES ||||||||*/
/*|||||||||||||||||||||||||||||||||||||*/
#left_col {
   width:230px;
   float:left;
   }

#content_col {
   width:730px;
   float:right;
   }



#left_col_wrap {
   padding:16px 5px 23px 0;
   }

#left_col ul {
   padding: 0;
   margin: 0;
   }

#left_col ul {
   list-style-type: none;
   font-size:15px;
   }

#left_col ul li{
   line-height: 1.4em;
   color:#4C1F1F;
   background-image: url("../images/bullet_black.png");
   background-repeat: no-repeat;
   background-position: 0 .6em;
   padding-left: 1.3em;
   padding-bottom:3px;
   }

#left_col ul li a:link { color:#3D88B5; padding:4px 0 4px 0; display:block; width:100%; border-bottom:1px dotted #999; text-decoration:none;}
#left_col ul li a:hover { color:#333; padding:4px 0 4px 0; display:block; width:100%; border-bottom:1px solid #1086CC; text-decoration:none;}
#left_col ul li a:visited { color:#3D88B5; padding:4px 0 4px 0; display:block; width:100%; border-bottom:1px dotted #999; text-decoration:none;}
#left_col ul li a:visited:hover { color:#333; padding:4px 0 4px 0; display:block; width:100%; border-bottom:1px solid #1086CC; text-decoration:none;}


/*______________end LEFT NAV_________________*/

#breadcrumb {
   text-align:right;
   vertical-align:bottom;
   padding:7px 0 22px 0;
   color:#999;
   }

#breadcrumb ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size:13px;
	}

#breadcrumb ul li {
	margin: 0;
	padding: 2px 4px 2px 5px;
	border-left: 1px dotted #C2D1D5;
	display: inline;
	color: #999;
	background-image: none; /*override. leave it.*/
	}

#breadcrumb ul li.first {
	margin: 0;
	border-left: none;
	padding-left: 0;
	}

#breadcrumb ul li.last {
	padding-right: 0;
	}

#breadcrumb ul li a:link { color:#3D88B5; text-decoration:none;}
#breadcrumb ul li a:hover { color:#3D88B5; text-decoration:underline;}
#breadcrumb ul li a:visited { color:#3D88B5; text-decoration:none;}
#breadcrumb ul li a:visited:hover { color:#3D88B5; text-decoration:underline;}

#content {
    width: 637px;
   padding: 0 40px 22px 53px;
   font-size:13px;
  font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica ;
    color: #535353;

   }

#content h1, .header1 {
   font: normal 18px/1em Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica ;
   padding-bottom:9px;
   color:#B21A45;
   letter-spacing:1px;
   }

#content h2, .header2 {
   font: bold 14px/1.5em Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica ;
   padding-bottom:6px;
   color:#59A020;
   text-transform:uppercase;
   }


#content p, #content:not(.ignoreListStyle) ul, #content ol {
   font-size:13px;
   }

#content:not(.ignoreListStyle) ul, #content ol {
   padding: 0 0 6px 16px;
   margin: 0;
   }

#content ul:not(#lightSlider) {
   list-style-type: none;
   }

#content ul:not(#lightSlider) li, #content ol li {
   line-height: 1.4em;
   }

#content ul:not(#lightSlider) li, #content ol li  {
   background-image: url("../images/bullet_black.png");
   background-repeat: no-repeat;
   background-position: 0 .5em;
   padding-left: 1.5em;
   padding-bottom:6px;
   }

#content ol {
   padding: 0 0 0 36px;
   margin: 0;
   }

#content ol li {
   background:none;
   padding-left: .3em;
   }

#content a:link { color:#0C72B9; text-decoration:none;}
#content a:hover { color:#0C72B9; text-decoration:underline;}
#content a:visited { color:purple; text-decoration:none;}
#content a:visited:hover { color:#0C72B9; text-decoration:underline;}

#content table.courses {
    margin-bottom: 12px;
}

#content .courses td {
    padding: 5px;
    vertical-align: top;
}

#content .courses td:first-child {
    /* width: 30%; */
}


#copyright {
   float:left;
   color:#999;
   font-size:11px;
   padding:10px 0px 0px 0;
   }

#copyright p {
    padding-bottom: 6px;
}

#footer_stripe {width:960px; height:10px; border:none; margin:0; padding:0;}

#footer_right_wrap {
   float:right;
   width:272px;
   text-align:right;
   color:#333;
   font-size:14px;
   padding:10px 0px 0px 0;
   border:none;
   }

#footer_right_tagline {
   float:left;
   width:180px;
   text-align:right;
   color:#333;
   font-size:14px;
   padding-top:14px;
   }

#footer_right_logo {
   float:right;
   width:77px;
   text-align:right;
   color:#333;
   padding-left:15px;
   }

.none {
    font-family: arial, sans-serif;
    font-size:13px;
    color:#666;
    text-transform:none;
    }