@charset "UTF-8";
/* CSS Document */
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/******************************************* General styles */
body {background-image:url(../i/bg_black.png); color:#555; font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:18px; border:0;/* This removes the border around the viewport in old versions of IE */ width:100%; min-width:600px;/* Minimum width of layout - remove line if not required, The min-width property does not work in old versions of Internet Explorer */ }
#center {width:950px; margin-left: auto; margin-right: auto; }
a:link {color:#9f242a;}
a:visited {color:#333; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
a:active {color:#9f242a;}
p {margin:.4em 0 .8em 0; padding:0;}
.clear {clear:both;}	
.attention {color:#9f242a;}
img {margin:10px 0px;}
.img_boxes{margin:15px 0px;}
.img_right{float:right; margin-left: 10px;}
.img_left {float:left; margin-right: 10px; display:block;}
.more {float:right; margin-right: 5px;}
.press_more { background-image:url(../i/linkArrow.png); background-repeat:no-repeat; padding-left: 30px; float:left; margin-left: 15px;}
.display_none {display:none;}

/******************************************* Top Link Boxes */
#top_links_div {margin-top: 15px; height: 130px; background-image: url(../i/top_links.jpg); background-repeat:no-repeat; padding-top: 40px;}
#top_links { display:block;}
#top_links tr td { vertical-align:top; height: 200px;}
.top_courses {margin-top: 0px; margin-left: 19px; font-size:9px; color:#000;  list-style:none; width:140px; font-weight:bold; line-height: 25px; font-family:Verdana, Geneva, sans-serif;}
.top_courses li { list-style:none;}

/******************************************* Header Styles */	
#header { clear:both; width:100%; padding: 0px; background-image:url(../i/button_bg_white.jpg); background-repeat:no-repeat;}
#header p,
#header h1, #header h2 { padding:.4em 15px 0 15px; margin:0;}
h1, h2{margin:.9em 0 .2em 0; padding:0; font-size:18px; color:#9f242a; text-align:center;}
h3 {margin:.9em 0 .2em 0; padding:0; font-size:16px; color:#9f242a; text-align:left;}
.line {background-image:url(../i/client_list_border.gif); background-repeat:repeat-x; background-position: 5px; display:block; width:100%; margin-bottom: 0px; margin-top:5px;}

/*******************************************  'Widths' Banner */	
#layoutdims {clear:both; background-color: none; margin-bottom: 15px !important; padding: 0px !important; text-align:center; height: 200px;}
#banner {clear:both; background-color: none; padding:5px 0px !important; height: 125px;}
	
/******************************************* Column Container */		
.colmask { position:relative;/* This fixes the IE7 overflow hidden bug */ clear:both; float:left; width:100%;/* width of whole page */overflow:hidden;/* This chops off any overhanging divs */}
#colbg {width:950px; margin-left: auto; margin-right: auto; background-image:url(../i/bg.jpg); background-repeat:repeat; padding:10px; height: 100%; display:block;}
	
/******************************************* Common Column Settings ***************/
.colright, .colmid, .colleft {float:left;width:100%;/* width of page */ position:relative;}
.col1, .col2, .col3 {float:left;position:relative; padding:0 0 0em 0;	/* no left and right padding on columns, we just make them narrower instead */ overflow:hidden;}
	
/******************************************* 3 Column Settings */
.threecol {background:#fff;	background-image: url(../i/col_bg.jpg); background-repeat:repeat-x; /* right column background colour */ background-position: 0px 0px;}
.threecol .colmid { right:25%;/* width of the right column */background:#fff;/* center column background colour */ margin-top: 0px !important; paddding-top: 0px !important;}
.threecol .colleft {right:50%;/* width of the middle column */ azimuth:#fff; background-image:url(../i/col_bg.jpg); background-repeat:repeat-x; background-position: 0px 0px;}
.threecol .col1 {width:46%;/* width of center column content (column width minus padding on either side) */left:102%;/* 100% plus left padding of center column */ background-image:url(../i/col_bg.jpg); background-repeat:repeat-x; background-position: 0px 0px; padding-top:10px; display:block;}
.threecol .full {width: 500px; background-color:#000; display:block;}
.threecol .col2 {width:21%;	/* Width of left column content (column width minus padding on either side) */left:31%;	/* width of (right column) plus (center column left and  right padding) plus (left column left padding) */}
.threecol .col3 {width:21%;/* Width of right column content (column width minus padding on either side) */left:85%;	/* Please make note of the brackets here:
(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */ }
	
/******************************************* Footer Styles */
#footer {clear:both; float:left; width:100%; background-color: none; margin-bottom: 15px !important;margin-top: 15px !important;text-align:center; font-size: 12px; color:#ffd649;}
#footer p {padding:10px; margin:0;}

/******************************************* Side Menus */
.courses li {font-size:12px; letter-spacing: 1px; background-image:url(../i/animatedIcon.gif) ; background-position:left 2px; background-repeat:no-repeat; border-bottom:1px dotted #DDDDDD;list-style-image:none;list-style-position:outside; list-style-type:none; padding:4px 0 4px 25px; }
.coursesBold li {font-size:12px; letter-spacing: 1px; background-image:url(../i/animatedIcon.gif) ; background-position:left 2px; background-repeat:no-repeat; border-bottom:1px dotted #DDDDDD;list-style-image:none;list-style-position:outside; list-style-type:none; padding:4px 0 4px 25px; font-weight:bold; }
.quizzes li {background-image:url(../i/icon_quizzes.gif); background-position:left 2px; background-repeat:no-repeat; border-bottom:1px dotted #DDDDDD; list-style-image:none; list-style-position:outside;list-style-type:none; padding:4px 0 4px 25px;}
.quiz {margin-top: 15px;}
.courses li a, .quizzes li a {text-decoration:none; color:#000; }
.coursesBold li a:link, .coursesBold li a:active {text-decoration:none; color:#000;}
.coursesBold li a:hover, .quizzes li a:hover{text-decoration:none; color:#9f242a;}
.coursesBold li a:visted {text-decoration:none; color:#000;}
#cse-search-box { text-align:center;}
.login {margin-top: 18px; display:block;}
#move {display:none; margin-left: -10000px;}

/******************************************* Main Flash */
#main_flash {border: solid black 1px;}
.provider {font-size:16px; font-weight: bold; letter-spacing: 0.05em;}
.testimonials {margin:0px; display:block;}
.test_more{margin-top: 0px; display:block; float:right;}

/******************************************* Under Main Layout */
.red_line {width: 100%; background-image:url(../i/red_line.jpg); height: 3px; margin-bottom: 10px;}
#president_div {clear:both; padding: 15px 15px 0px 15px; background-image:url(../i/col_bg.jpg); background-repeat:repeat-x;}
#bottom_flash {padding: 0px 15px 0px 0px; background-image: url(../i/footer_bg.jpg); background-repeat:repeat-x; margin-top:0px; height: 100%; padding-bottom: 10px; background-color:#000;}
#bottom_flash p {display:none; text-indent: -30000px;}
.div_left {width: 37%; float:left; margin-right: 10px; background:none; padding-left:10px;}
.div_mid {width: 37%; float:left; margin-right: 10px; background:none;}
.div_right blockquote {font-size:14px; color:#000; text-align:justify; }
.div_right {width: 20%; float: left; padding-left:10px; padding-top:30px; background:none;}
.div_right .sig {color:#666; font-style:italic; font-size:10px;}
.test_align_left { text-align:left !important; margin-bottom:0px; padding-bottom:0px;}
.new {margin-top: 105px;}

/******************************************* President Teaser */
#imageContainer { height:115px; }  
#imageContainer img { display:none; position:absolute; top:-10px; left:0px; height:115px; width:390px; opacity: -0.01; } 	
			
/******************************************* Calender */
.box_head {color:#FFFFFF; font-size:14px; font-weight:bold; line-height:normal; text-decoration:none; margin-top: 15px; margin-left:21px; }
.box_head { padding:5px 0 0 5px; }
.calder_width {width: 200px !important;}
#logo_round {position:relative; left: 5px; top: -40px;}
.box_br2 { background-color:#FFF !important;}
.cal {margin-top: 5px;}

