/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }
#splash { background-color: #ff9900; margin-right: auto; margin-left: auto; height: 100%; width: 100%; }
#enter { padding-top: 150px; margin-right: auto; margin-left: auto; height: 400px; width: 500px; }
#enter h1 { height: 400px; position: absolute; width: 500px; text-align: center; background-image: url(../images/splash/splash.jpg); background-repeat: no-repeat; }
#enter h1 a { display: block; height: 400px; width: 500px; }
#enter h1 a:hover { background-image: url(../images/splash/splash_hover.jpg); background-repeat: no-repeat; display: block; height: 400px; width: 500px; }
html { text-align: center; height: 100%; background-color: #3399cc; background-image: url(../images/body/body_bg_2.jpg); background-repeat: repeat-x; }
body { z-index: 0; text-align: left; margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 0px; width: 850px; height: 100%; }
#container { height: 100%; clear: both; z-index: 0; position: relative; background-color: white; }
#banner { background-repeat: no-repeat; background-image: url(../images/banner/banner_bg.png); z-index: 50; left: 10px; top: 0px; position: absolute; height: 369px; width: 240px; }
#banner h1 { position: absolute; z-index: 100; left: 20px; top: 5px; background-image: url(../images/banner/h1.png); background-repeat: no-repeat; height: 201px; width: 201px; }
#banner h1 a { display: block; height: 155px; width: 201px; }
#banner h2 { position: absolute; z-index: 100; left: 20px; top: 260px; background-image: url(../images/banner/order_now_animated.gif); background-repeat: no-repeat; height: 61px; width: 202px; }
#banner h2 a { display: block; z-index: 100; height: 61px; width: 202px; }
#navigation { background-color: white; height: 44px; width: 100%; }
#feature { background-color: black; background-image: url(../pictures/feature/feature.jpg); background-repeat: no-repeat; border-bottom-style: solid; border-bottom-color: #e27803; border-bottom-width: 6px; border-top-color: #fe9d01; border-top-style: solid; border-top-width: 6px; height: 300px; width: 100%; }
#monoSlideshow { background-color: black; position: relative; z-index: 0; border-bottom-style: solid; border-bottom-color: #e27803; border-bottom-width: 6px; border-top-color: #fe9d01; border-top-style: solid; border-top-width: 6px; height: 300px; width: 100%; }
.z6 { z-index: 0; }
#banner blockquote { top: -9999px; position: absolute; }
#content_container { min-height: 410px; background-color: white; position: relative; width: 100%; }
#left_column { margin-top: 20px; min-height: 390px; left: 3px; width: 155px; }
#left_column ul { list-style-type: none; font-size: 95%; text-align: right; width: 155px; }
#left_column li a { font-size: 105%; text-decoration: none; color: #e27803; padding-right: 5px; padding-bottom: 5px; padding-top: 5px; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid; text-align: right; margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; background-position: 0px 0px; background-image: url(../images/left_column/h5/h5.png); background-repeat: repeat-y; background-color: #dddddd; width: 150px; display: block; }
#left_column li a:hover { color: #404040; }
#left_column li.h5 { padding-right: 10px; padding-bottom: 0px; padding-top: 0px; font-weight: bold; border-bottom-color: white; border-bottom-width: 2px; border-bottom-style: solid; background-position: 0px 0px; background-image: url(../images/left_column/h5/h5.png); background-repeat: repeat-y; font-size: 200%; color: white; text-align: right; background-color: #ff9900; display: block; }
#choose_school { background-color: white; height: 420px; width: 750px; }
#choose_school a { border: none; }
#choose_school h1 { padding-bottom: 25px; padding-top: 25px; color: #404040; font-size: 225%; font-family: "Helvetica bold", sans-serif;}
#choose_school h2 { padding-bottom: 25px; padding-top: 25px; color: #404040; font-size: 30px; font-family: "Helvetica bold", sans-serif;}
#choose_school #vtech { float: left; height: 260px; width: 285px; margin-left: 50px; }
#choose_school #jmu { float: right; height: 260px; width: 285px; margin-right: 50px; }
#content { margin-right: 10px; margin-left: 10px; margin-top: 10px; min-height: 390px; left: 155px; width: 485px; }
#content h3 { letter-spacing: -2px; text-transform: uppercase; margin-bottom: -5px; margin-top: 0px; font-size: 300%; font-weight: bold; color: #ff9900; }
#content h4 {
                                                                                                         	font-size: 175%;
                                                                                                         	color: #3f3f3f;
                                                                                                         	text-align: left;
                                                                                                         }

#content h2 {
                                                                                                         	font-size: 175%;
                                                                                                         	color: #ff9900;
                                                                                                         }

#content h5 {
                                                                                                         	font-size: 100%;
                                                                                                         	color: #e4901f;
                                                                                                         	text-align: left;
                                                                                                         }

#content h6 {
                                                                                                         	font-size: 85%;
                                                                                                         	color: #e4901f;
                                                                                                         	text-align: center;
                                                                                                         }

#content p {
                                                                                                         	padding-bottom: 10px;
                                                                                                         	padding-top: 0px;
                                                                                                         }

#content a {
                                                                                                         	text-decoration: none;
                                                                                                         	color: #ff9900;
                                                                                                         }

#content a:hover {
                                                                                                         	text-decoration: underline;
                                                                                                         }
#content strong {
	font-size: 14px;
	color: #FFA827;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
}
#content table h2 { font-size: 150%; }
#content table h2 a { text-align: center; text-decoration: underline; color: #ff9900; }
#content table h2 a:hover { text-decoration: none; color: #404040; }
#content table { }
#content table tr td.menu { text-align: center; height: 125px; width: 125px; }
#content img { padding-left: 3px; padding-bottom: 5px; padding-top: 3px; float: right; }
#content a img { margin: 5px; border-color: #cccccc; border-width: 1px; border-style: solid; padding: 4px; }
#content img.nn_window { margin: 5px; border-color: white; border-width: 1px; border-style: solid; padding: 4px; }
#content a img:hover { border-color: #f26522; border-width: 1px; border-style: solid; }

#content a.ad { border-color: #cccccc; float: left; text-align: left; margin: 5px; border-width: 1px; border-style: solid; padding: 4px; }
#content ul { margin-left: 20px; list-style-type: disc; }

#right_column { text-align: center; margin-top: 20px; min-height: 300px; left: 643px; width: 204px; }

#right_column ul { list-style-type: none; font-size: 95%; text-align: left; width: 155px; }
#right_column li.h5 { padding-left: 10px; padding-bottom: 0px; padding-top: 0px; font-weight: bold; border-bottom-color: white; border-bottom-width: 2px; border-bottom-style: solid; background-position: right top; background-image: url(../images/right_column/h5.png); background-repeat: repeat-y; font-size: 200%; color: white; text-align: left; background-color: #ff9900; display: block; }
#right_column a img { text-align: center; }
#footer { padding-top: 25px; position: relative; background-color: white; height: 95px; width: 100%; }
#bottom_nav { background-color: #e27803; height: 20px; width: 100%; }
#site_info { height: 75px; width: 100%; background-color: #ff9900; }
#site_info h5 { position : absolute; right : 5px; bottom : 2px; width : 91px; height : 70px; background :url(../images/logos/footer_small_logo.png) no-repeat; }
#site_info h5 a { display : block; width : 91px; height : 70px; text-indent : -9999px; }
#bottom_nav p {color: white; top: 2px; position: relative; text-align: center; font-size: 90%; }

#bottom_nav p a { text-decoration: none; color: white; position: relative; text-align: center; font-size: 90%; }

#bottom_nav p a:hover {
                                                                                                         	text-decoration: underline;
                                                                                                         	color: white;
                                                                                                         	position: relative;
                                                                                                         	text-align: center;
                                                                                                         	font-size: 90%;
                                                                                                         }

#site_info h6 {
                                                                                                         	top: 5px;
                                                                                                         	left: 5px;
                                                                                                         	position: relative;
                                                                                                         	font-size: 95%;
                                                                                                         	color: white;
                                                                                                         }

#site_info p {
                                                                                                         	left: 5px;
                                                                                                         	top: 5px;
                                                                                                         	position: relative;
                                                                                                         	font-size: 95%;
                                                                                                         	color: white;
                                                                                                         }

#site_info p a {
                                                                                                         	text-decoration: none;
                                                                                                         	color: white;
                                                                                                         }

#site_info p a:hover {
                                                                                                         	text-decoration: underline;
                                                                                                         	color: white;
                                                                                                         }
/* =si_clear_children */
.pc,.sc { position : absolute; top: 4px; left: 0; }
.clear_children,.cc_tallest { position: relative; }
 /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { main: ''; }
/* PREVENTS A REDRAW BUG IN SAFARI */
