/* PAGE DEFINITIONS */

body {
	color:#000000;
	background-color:#64ade2;
	background-image:url(../images/blue-gradient-bg-main.jpg);
	background-repeat:repeat-x;
	background-attachment:scroll;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.90em;
	padding:0;
	margin:0;
	text-align:center;
}

/* DIV DEFINITIONS */

div#wrapper {
	width:1002px;
	color:#000000;
	padding:0;
	margin:0px auto;
}

div#container {
	width:1000px;
	color:#000000;
	background-color:#ffffff;
	border:1px solid #000000;
	padding:0;
	margin:0;
}

div#banner-container {
	width:1000px;
}

div#banner-school-image {
	width:430px;
	height:280px;
	color:#000000;
	background-color:#ffffff;
	background-image:url(../images/banner-school-pic.jpg);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	float:left;
}

div#banner-ghs-logo {
	width:570px;
	height:115px;
	color:#000000;
	background-color:#ffffff;
	background-image:url(../images/banner-ghs-logo.jpg);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	float:left;
}

div#banner-red-bar {
	width:570px;
	height:110px;
	font-size:.90em;
	font-style:italic;
	color:#ffffff;
	background-color:#862e24;
	background-image:url(../images/banner-red-bar-bg.jpg);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
}

#banner-red-bar .module {
	padding:10px 0px 10px 0px;
	margin:0;
}

#banner-red-bar .contentpaneopen td {
	padding-right:15px;
	color:#ffffff;
	text-align:center;
}

div#main-nav {
	width:570px;
	height:40px;
	font-size:.95em;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	background-image:url(../images/banner-menu-bg.jpg);
	background-repeat:repeat-x;
	padding:15px 0px 0px 0px;
	margin:0;
	float:left;
}

div#body {
	color:#000000;
	background-color:#ffffff;
	text-align:left;
	padding:0px 10px 10px 25px;
	margin:20px 0px 0px 0px;
}

div#sidebar {
	width:200px;
	font-size:.90em;
	padding:0px 20px 0px 0px;
	margin:0;
	float:left;
}

div.moduleaccreditation-logo {
	padding:0;
	margin:40px 0px;
}

div#body-container {
	width:714px;
	font-size:.90em;
	border-left:1px solid #000000;
	padding:0px 0px 0px 10px;
	margin:0px;
	float:left;
}

div#body-container table table td {
	padding:0px 10px;
}

div#body-container table {
	margin-bottom:3px;
}

div#footer {
	width:1000px;
	font-size:.75em;
	font-weight:bold;
	color:#ffffff;
	background-color:#280a08;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-x;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align:center !important;
	padding:8px 0px;
	margin:0;
}

#extcal_minical {
	margin-top:20px;
}

div#copyright {
	width:998px;
	font-size:.75em;
	font-weight:bold;
	text-align:center;
	padding:5px 0px 20px 0px;
	margin:0;
}

.contentpaneopen {
	width:100%;
}

.modulelogin-form {
	padding:15px 0px;
}



/* TOP NAVIGATION DEFINITIONS */

div#main-nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

div#main-nav ul li {
	float:left;
	padding:0;
	margin:0;
}

div#main-nav ul li a {
	color:#1c169c;
	background-color:#ffffff;
	text-decoration:none;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:3px 4px 3px 4px;
	margin:0;
	display:block;
}

div#main-nav ul li a:hover {
	color:#ffffff;
	background-color:#4073a0;
	background-image:url(../images/poll-bg-blue.jpg);
	background-repeat:repeat-x;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
}

div#main-menu li, dive#main-menu li a {
	margin:0;
}

/* SIDE NAV DEFINITIONS */

div.modulemain-nav table tr td {
	color:#1c169c;
	background-color:#ffffff;
	border-bottom:1px solid #000000;
	vertical-align:middle;
	padding:0;
	margin:0;
}

div.modulemain-nav table tr td a {
	color:#1c169c;
	background-color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:3px 4px;
	margin:0;
	display:block;
}

div.modulemain-nav table tr td a:hover {
	color:#ffffff;
	background-color:#4073a0;
	background-image:url(../images/poll-bg-blue.jpg);
	background-repeat:repeat-x;
}

div.modulemain-nav table tr td div {
	border-top:1px solid #000000;
	padding:0px !important;
	margin-left:15px;
}

div.modulemain-nav table tr td div a {
	font-weight:normal !important;
	display:block;
}

div.modulemain-nav table tr td div img {
	display:none;
}

div.modulemain-nav table tr td div a:hover {
	color:#852a27;
	background-color:#ffffff;
	background-image:none;
}

div.modulemain-nav table tr td div div {
	display:list-item;
	border-top:0px;
	padding:0px !important;
	margin-left:15px;
}


/* BODY LINK DEFINITIONS */

#body-container a {
	color:#1a1c93;
	background-color:#ffffff;
}

#body-container a:hover {
	color:#852a27;
	background-color:#ffffff;
}


/* FOOTER NAV DEFINITIONS */

div#footer ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

div#footer ul li {
	display:inline;
	padding:3px 0px;
	margin:0;
}

div#footer a {
	color:#ffffff;
	text-decoration:none;
	padding:0;
	margin:0;
}

div#footer a:hover {
	text-decoration:underline;
}

#copyright a:hover {
	color:#ffffff;
}



/* ELEMENT DEFINITIONS */

div#banner-red-bar h3 {
	display:none;
}

.contentheading, .componentheading {
	font-size:1.20em;
	font-weight:bold;
	margin:0;
}

.componentheading {
	margin-bottom:15px;
}


/* Poll Definitions */

.poll {
	color:#ffffff;
	background-color:#2a0b08;
	background-image:url(../images/poll-bg.jpg);
	background-repeat:repeat-x;
	width:190px !important;
	border-collapse:collapse;
	text-align:left;
	padding:0px 0px 2px 0px;
	margin:0;
}

.poll thead tr td {
	background-image:url(../images/poll-top-bg.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #ffffff;
	text-align:center;
	padding:2px 4px 2px 4px;
	margin:0;
}

.pollstableborder tr td {
	border-bottom:1px solid #000000;
	font-size:.90em;
	text-align:left !important;
	padding:2px;
	margin:0;
}

.sectiontableentry2 {
}

.moduleaccreditation-logo img {
	border:0px;
}


/* LIST DEFINITIONS */

div#body-container ul li, div#body-container ol li {
	margin-bottom:10px;
}

div#body-container ul li ul li, div#body-container ol li ol li,  div#body-container ol li ul li {
	margin-top:5px;
	margin-bottom:10px;
}


/* MISCELLANEOUS DEFINITIONS */

.separator {
	clear:both;
}

.pagenav_prev, .pagenav_next, .back_button {
	display:none;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.underline {
	text-decoration:underline;
}

.bold-italic {
	font-weight:bold;
	font-style:italic;
}

.bold-underline {
	font-weight:bold;
	text-decoration:underline;
}

.italic-underline {
	font-style:italic;
	text-decoration:underline;
}

.bold-italic-underline {
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}


/* TABLE DEFINITIONS */

.accr-table td {
	vertical-align:top;
}

.job-table {
	vertical-align:top;
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0px 0px 10px 0px;
}

.job-table th {
	color:#000000;
	background-color:#00ccff;
	border:1px solid #000000;
	vertical-align:top;
	padding:10px;
	margin:0;
}

.job-table td {
	width:50%;
	border:1px solid #000000;
	vertical-align:top;
	padding:10px !important;
	margin:0;
}