/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, /*table*/, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;/*font-family:inherit;*/vertical-align:baseline;}
body {line-height:1.5; font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
/*table {border-collapse:separate;border-spacing:0;}*/
/*caption, th, td {text-align:left;font-weight:normal;}*/
/*table, td, th {vertical-align:middle;}*/
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
blockquote {margin-left: 30px;}
a img {border:none;}

/*--------------------------- LAYOUT ---------------------------*/
/* GENERAL SETTINGS, WRAPPERS, and MISCELLANY */
#wrap {
	margin:45px auto;
	position:relative;
	width:1000px;
}

#contentwrap ul {
	margin-left: 15px;
}

img.leftimg {
	float:left;
	margin:0 10px 10px 0;
}

img.rightimg {
	float:right;
	margin:0 0 10px 10px;
}

a.readmore {
	display:block;
	font-stretch:condensed;
	padding:2px;
	width:5.5em;
}

.clear {
	clear:both;
	height:0;
	margin:0;
}

/* HEADER */
#head {
	position:relative;
	width:960px;
	z-index:1001;
}

#supp_nav {
	position:absolute;
	top:-46px;
	width:1000px;height:46px;
}

#supp_nav ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#site_nav, #ext_nav, #applybutton, #searchbar, #help {
	float:left;
}

#site_nav {
	margin:13px 0 0 0;
	padding-left:5px;
	width:222px;
	height:17px;
}
#site_nav a, #site_nav li a, #ext_nav a, #ext_nav li a {
	color: #00447c;
}
#ext_nav {
	margin:13px 0 0 5px;
	padding-left:5px;
	width:162px;height:17px;
}

ul#site_nav li, ul#ext_nav li {
	margin:0 3px 0 0;
}

.last {margin-right:0px;}

#applybutton {
	margin:0 0 0 35px;
}

#applybutton a {
	display:block;
	text-indent:-10000px;
	width:128px;height:71px;
}

#applybutton a:hover {
	margin-top:-5px;
}

#searchbar {
	margin:6px 0 0 55px;
	width:317px;height:32px;
}

#searchbar p {
	margin:0;
}

#quicklinks, #search {
	display:block;
	float:left;
	width:140px;
}

#quicklinks {
	margin:7px 20px 0 8px;
}

#quicklinks select {
	width:140px;height:19px;
}

input#searchform {width:114px;height:15px;float:left;margin-top:6px;padding:2px 0 0 0}
input#searchbtn {width:16px;float:right;margin-top:8px;border:none;}

#help {
	margin:13px 0 0 20px;
	padding:1px 0 0 7px;
	width:34px;height:17px;
}

/* NAVIGATION */
#nav {
	z-index:9999;
}

#logo {
	position:absolute;
	left:49px;
	z-index:10000;
	margin-top: 0px;
	height: 161px;
}

#logo h1 {
	height:0px;
	text-indent:-10000px;
}

#mainnav {
	float:left;
	margin:40px 0 0 211px;
	position:absolute;
	width:734px;height:35px;
	z-index:1000000;
}

#mainnav li {
	float:left;
	list-style:none;
	margin:0;padding:0;
	position:relative;
}

#mainnav li a {
	display:block;
	float:left;
	height:35px;
	text-indent:-10000px;
}

/* Set Width of Menu Buttons */
#mainnav li#mainnav_about a {width:55px;}
#mainnav li#mainnav_academics a {width:98px;}
#mainnav li#mainnav_admissions a {width:102px;}
#mainnav li#mainnav_studentservices a {width:85px;}
#mainnav li#mainnav_conted a {width:105px;}
#mainnav li#mainnav_businessindustry a {width:98px;}
#mainnav li#mainnav_onlinelearning a {width:92px;}
#mainnav li#mainnav_adulted a {width:95px;}

/* SUBNAV */
#mainnav li#mainnav_about ul li a {width:100%;}
#mainnav li#mainnav_academics ul li a {width:100%;}
#mainnav li#mainnav_admissions ul li a {width:100%;}
#mainnav li#mainnav_studentservices ul li a {width:100%;}
#mainnav li#mainnav_conted ul li a {width:100%;}
#mainnav li#mainnav_businessindustry ul li a {width:100%;}
#mainnav li#mainnav_onlinelearning ul li a {width:100%;}
#mainnav li#mainnav_adulted ul li a {width:100%;}

#mainnav li ul a {
	height:auto;
	padding:.5em 0;
	width:100%;
}

#mainnav li ul {
	float:left;
	left:-999em;
	margin:35px 0 0 0;
	position:absolute;
	width:10em;
	margin-left: 0;
	padding-left: 0;
}

#mainnav ul li {
	float:left;
	position:relative;
	width:10em;
	margin-left: 0;
}

#mainnav li ul ul {
	margin:0 0 0 10em;
}

#mainnav li:hover ul ul {
	left:-999em;
}

#mainnav li:hover ul, #mainnav li li:hover ul {
	left:auto;
}

/* FOOTER */
#footer {
	float:left;
	margin:20px 0 0 20px;
	padding:0 0 20px 0;
	position:relative;
	width:960px;
}

#copyright, #logos {
	float:left;
	margin:0 20px 0 0;
}

#credits, #abbr {
	float:right;
	margin:0 0 0 70px;
}

/* LEAD */
#lead {
	float:left;
	margin:75px 0 20px 15px;
	position:relative;
	z-index:1;
}

/* CONTENT */
#content {
	float:left;
	position:relative;
}

#resourcesnav {
	top:70px;
	left:36px;
	position:absolute;
	text-indent:-10000px;
	width:202px;
	z-index:2;
}

#resourcesnav h2 {
	height:32px;
	margin-bottom: -15px;
}

#resourcesnav li {
	list-style:none;
	margin:0;
	padding:0;
}

#resourcesnav li a {
	display:block;
	width:202px;
	height:31px;
}

#resourcesnav li#resourcesnav_parents a {
	height:51px;
}

/* CONTENT - HOMEPAGE MODULES */
#modules {
	float:left;
	margin: -5px 42px 0 20px;
	padding:20px 0;
	width:960px;
}

.module {
	padding:0;
}

.modulehead h2 {
	height:25px;
	margin:0 0 7px 0;
	text-indent:-10000px;
}

.modulecontent p {
	margin:0
}

.modulecontent ul {
	margin-left: 0px;
	padding: 0;
}

#featuredprogram {
	margin:0 40px 0 20px;
	width:210px;
}

#upcomingevents {
	margin:0 40px 0 0;
	width:190px;
}

#news {
	margin:0 40px 0 0;
	width:210px;
}

#otherresources {
	width:210px;
}

#featuredprogram, #upcomingevents, #news, #otherresources {
	float:left;
}

.holiday,.deadline,.event {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	width:40px;
	vertical-align:top;
}

.eventname {
	display:block;
	float:left;
	width:140px;
}
.eventname2 {
	display:block;
	float:left;
	width:700px;
}

#legend {
	padding:10px 0 0 0;
	width:100%;
}

#otherresources li {
	list-style:none;
}

/* CONTENT - SUBPAGES */
#sidebar {
	float:left;
	margin:0 20px;
	padding: 0 0 20px 0;
	width:197px;
}

#sidebar_img {
	margin: 5px 3px;
}

#sidebar_content {
	margin:0 10px 0 10px;
	width:175px;
}

#sidebar ul {
	margin-left:10px;
}

#breadcrumb {
	float:left;
	margin:0 0 0 20px;
	width:740px;
	color:#797979;
	font-size:70%;
}

#contentwrap {
	float:left;
	margin:0 0 0 20px;
	width:720;
}

#contentwrap p {
	font-size: 80%;
}

#contentwrap td {
	font-size: 80%;
}

#contentwrap td h4 {
	font-size: 100%;
}

#contentwrap table table td {
	font-size: 100%;
}

#contentwrap table table p {
	font-size: 100%;
}

#contentwrap ul li {
	font-size: 80%;
	list-style-image: url(../images/star.gif);
	margin-left: -40px;
	padding-left: 0px;
}

#contentwrap li li {
	font-size: 100%;
}

#contentwrap table li {
	font-size: 100%;
}

.callout {
	margin: 0 0 20px 20px;
	float:right;
	padding:20px;
}
#programinfo {
	width:175px;
}

.admissions .callout {
	width:285px;
}

.applynow {
	display:block;
	text-indent:-10000px;
	width:182px;height:45px;
}

.admissions #contentwrap {
	width:960px;
}

.admissions #sidebar {
	margin-left:0;
}
/*--------------------------- COLORS and BACKGROUNDS ---------------------------*/
/* GENERAL SETTINGS, WRAPPERS, and MISCELLANY */
body {
	background:#abc7e2 url(http://www.gntc.edu/images/bgimg.png) no-repeat center top; 
}

a:link {color:#00457c;}
a:hover {color:#6b8cbd;}
a:active {color:#000;}
a:visited {color:#00457c;}
/*a:visited {color:#000;}*/

input, select {
	border:1px solid #a5acb2;
}

#wrap {
	background:#fff;
}

a.readmore {
	background:#6b8cbd;
	color:#fff;
}

#printLH {
	display:none;
}

a.readmore:hover {
	background:#00457c;
}

/* HEADER */
#site_nav {
	background:transparent url(../images/header_homemenubg.gif) no-repeat left top;
}

#ext_nav {
	background:transparent url(../images/home_bannerwebbg.gif) no-repeat left top;
}

#ext_nav a {
	color:#00447c;
}

#applybutton a {
	background:transparent url(../images/header_applyonline.png) no-repeat left top;
}

#searchbar {
	background:transparent url(../images/header_quicklinkssearchbg.gif) no-repeat left top;
}

#supp_nav a {
	color:#000;
}

#help {
	background:transparent url(../images/header_helpbg.gif) no-repeat left top;
}

#help a {
	color:#be2f2f;
}

/* NAVIGATION */
#mainnav li a {
	background:transparent url(../images/nav.png) no-repeat left top;
}

#mainnav li#mainnav_about a {background-position:0px 0px;}
#mainnav li#mainnav_academics a {background-position:-61px 0px;}
#mainnav li#mainnav_admissions a {background-position:-158px 0px;}
#mainnav li#mainnav_studentservices a {background-position:-261px 0px;}
#mainnav li#mainnav_conted a {background-position:-349px 0px;}
#mainnav li#mainnav_businessindustry a {background-position:-451px 0px;}
#mainnav li#mainnav_onlinelearning a {background-position:-551px 0px;}
#mainnav li#mainnav_adulted a {background-position:-646px 0px;}

#mainnav li#mainnav_about a:hover {background-position:0px -35px;}
#mainnav li#mainnav_academics a:hover {background-position:-61px -35px;}
#mainnav li#mainnav_admissions a:hover {background-position:-158px -35px;}
#mainnav li#mainnav_studentservices a:hover {background-position:-261px -35px;}
#mainnav li#mainnav_conted a:hover {background-position:-349px -35px;}
#mainnav li#mainnav_businessindustry a:hover {background-position:-451px -35px;}
#mainnav li#mainnav_onlinelearning a:hover {background-position:-551px -35px;}
#mainnav li#mainnav_adulted a:hover {background-position:-646px -35px;}

/* SUBNAV */
#mainnav li ul li {
	border-bottom: 2px solid #6688b9;
}
#mainnav li ul li a {
	background:transparent;
	color:#fff;
	font-size:80%;
	text-align:center;
	text-decoration:none;
	text-indent:0;
}

#mainnav li ul li a:hover {
	background-color:#e1eaf9;
	color:#14528b;
}

#mainnav li ul.subnav {
	background:#4b75b3 url(../images/subnavbg.png) repeat-x top left;
}

#mainnav li ul.subnav ul {
	/*background:#8da8cf url(../images/subsubnavbg.png) repeat-x top left;*/ 
}
#mainnav li ul.subnav ul a {
	background-color:#e1eaf9;
	color:#14528b;
}
/*#mainnav li ul.subnav ul ul {
	background-color:#e1eaf9;	
}*/
#mainnav li ul.subnav ul a:hover {
	background-color:#02467d;
	color:#fff;
}

/* CONTENT - HOMEPAGE LEAD */
#resourcesnav h2 {
	background:transparent url(../images/audience_tabs.png) no-repeat left top;
}
#resourcesnav ul {
	padding:0;
}
#resourcesnav li a {
	background:url(../images/audience_tabs.png) no-repeat left top;
}

li#resourcesnav_futurestudents a {background-position:right -32px;}
li#resourcesnav_currentstudents a {background-position:right -63px;}
li#resourcesnav_businessespartners a {background-position:right -94px;}
li#resourcesnav_facultystaff a {background-position:right -125px;}
li#resourcesnav_parents a {background-position:right -156px;}

li#resourcesnav_futurestudents a:hover {background-position:left -32px;}
li#resourcesnav_currentstudents a:hover {background-position:left -63px;}
li#resourcesnav_businessespartners a:hover {background-position:left -94px;}
li#resourcesnav_facultystaff a:hover {background-position:left -125px;}
li#resourcesnav_parents a:hover {background-position:left -156px;}

/* CONTENT - HOMEPAGE MODULES */
#modules {
	background: #FFF url(../images/module_bg.png) repeat-x left top;
	border-bottom:1px solid #999;
}

#featuredprogram h2 {
	background:transparent url(../images/module_head_featured.png) no-repeat left top;
}

#upcomingevents h2 {
	background:transparent url(../images/module_head_upcomingevents.png) no-repeat left top;
}

#news h2 {
	background:transparent url(../images/module_head_inthenews.png) no-repeat left top;
}

#otherresources h2 {
	background:transparent url(../images/module_head_otherrsources.png) no-repeat left top;
}

#legend {
	border-top:1px solid #999;
}

.holiday,.deadline,.event {
	color:#fff;
}

.holiday {
	background:#98adcc;
}
.deadline {
	background:#c57c7c;
}
.event {
	background:#96c18e;
}

/* CONTENT - SUBPAGES */
#sidebar {
	background:#fff url(../images/sidebarbg.png) repeat-x; 
	color:#00447c;
}

.callout {
	background:#00457c url(../images/calloutbox_bg.png) repeat-x left top;
	color:#fff;
}

.callout h1, .callout h2, .callout h3, .callout h4, .callout h5, .callout h6 {
	color:#fff;
	/*text-align:center;*/
}

.applynow {
	background:transparent url(../images/calloutbox_applybutton.png) no-repeat left top;
}

/*--------------------------- TYPOGRAPHY ---------------------------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

#contentwrap h1, h2, h3, h4, h5, h6 {
	color:#00447c;
}

#contentwrap h1 {
	font-size:160%;
}

#contentwrap h2 {
	font-size:120%;
	margin-bottom: 0px;
}

#contentwrap table td h2 {
	font-size:140%;
	margin-top: 0;
}

#contentwrap h3 {
	font-size:100%;
	font-weight:bold;
	margin-top: 20px;
	margin-bottom: 0;
}

#contentwrap table td h3 {
	font-size:125%;
	margin-top: 0;
}

#contentwrap h4 {
	font-size: 90%;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

#wrap p {
	margin:0 0 1.5em 0;
}

#contentwrap table td p {
	font-size:100%;
}

#contentwrap ul, #contentwrap ol, #contentwrap dl {
	margin: 0 0 1.5em 15px;
}

#contentwrap ol, #contentwrap dl {
	font-size:80%;
}

/* HEADER */
#supp_nav {	
	font-size:70%;
}

#supp_nav a {
	text-decoration:none;
}

#supp_nav a:hover {
	text-decoration:underline;
}

#searchbar form select, #searchbar input {
	font-size:100%;
}

/* FOOTER */
#credits {
	text-align:right;
}

/* HOMEPAGE MODULES */
#modules {
	font-size:90%;
	line-height:1.3em;
}

#modules p {
	margin-bottom:7px;
}

#legend {
	font-size:80%;
}

.holiday, .deadline, .event {
	font-size:80%;
	text-align:center;
}

.readmore {
	font-size:80%;
	text-align:center;
}

/* INTERNAL CONTENT */

ul.programslist {
	margin-left: -40px;
} 

.programslist li {
	list-style:none;
}

#sidebar h1 {
	font-size:130%;
}

#sidebar h2 {
	font-size:120%;
}

/* FOOTER */
#footer {
	font-size:70%;
}
.missinglink {
	color: #FFFFFF;
	text-decoration: blink;
	background-color: #FF0000;
}
a.missinglink {
	color: #FFFFFF;
}
.callout a {
	color: #FFFFFF;
}
.callout a:hover {
	color: #C0CEE2;
}
a.backtotop {
	font-size: 80%;
	color: #333333;
	padding: 5px;
	margin-left:10px;
}
a.backtotop:hover {
	color: #00457c;
	background-color: #CFE4FE;
	padding: 5px;
}

.leftStack {
	float: left;
	padding-right: 30px;
}

/* CMT Styles */
.programSideBar {
	font-size:70%;
	line-height:1.2em;
	margin-bottom: 10px;
	margin-left:-50px;
}
#sidebar_content h3 {
	margin-top:15px;
	/*margin-bottom: 10px;*/
}
#alertWindow {
	position: absolute;
	z-index: 100001;
	width: 770px;
	margin: 150px 0 0 100px;
	padding: 10px;
	background-color: #FFF8E8;
	border: #FF0000 2px solid;
}
#closeWindow {
	text-align: right;
	float: right;
	font-size: 9px;
}
#alertText {
	margin-top: 20px;
	padding: 10px;
	font-size: 20px;
	line-height: 20px;
}
