/*****************************************
	ADDED FOR WYSIWYG IMAGE ALIGNMENT
*****************************************/
img.alignleft {
    
    float: left;
}

img.aligncenter {
    
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    
    float: right;
}

body {
	margin: 0;
	padding: 10px;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* Center the main div in IE 5.5 */
	text-align: center;
}
/* restore left alignment for all tags */
h1, h2, h3, h4, h5, h6, p, a, dd, dt, ul, li, div {
	text-align: left;
}

br.clear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
br.clearR {
	clear: right;
}
br.clearL {
	clear: left;
}

a img {
	border: 0;
}

#submit {
	width: auto;
}

.error {
	color:#f00;
}


/*****************************************
	WRAPPER
*****************************************/
#wrapper {
	width: 753px;
	margin: 0 auto;
	border: 1px solid #c6c6c6;
}

/*****************************************
	TOPLOGO
*****************************************/
#toplogo {
	height: 78px;
	margin: 10px;
}
#toplogo img.left {
	float: left;
}
#toplogo img.right {
	float: right;
}

/*****************************************
	MENU
*****************************************/
#menu {
	width: 100%;
	margin: 0;
	padding: 0;
}
#menu ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #8c8c8c;
}
#menu li {
	float: left;
	margin: 0;	
	padding: 0;
	list-style-type: none;
	width: 15%;
}
#menu li a, #menu li a:visited {
	display: block;
	margin: 0;
	padding: 3px 1px;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #8c8c8c;
	color: #fff;
	border-right: 1px solid #fff;
	text-align: center;
}

/* different colors for each section */
#menu li.home a.selected, #menu li.home a.selected:visited, #menu li.home a:hover {
	background-color: #CCAB88;
}
#menu li.whatisgia a.selected, #menu li.whatisgia a.selected:visited, #menu li.whatisgia a:hover {
	background-color: #f4b178;
}
#menu li.contactus a.selected, #menu li.contactus a.selected:visited, #menu li.contactus a:hover {
	background-color: #b8cf99;
}
#menu li.education a.selected, #menu li.education a.selected:visited, #menu li.education a:hover {
	background-color: #9bbdd3;
}
#menu li.newsandevents a.selected, #menu li.newsandevents a.selected:visited, #menu li.newsandevents a:hover {
	background-color: #d6cfc3;
}
#menu li.giagraduates a.selected, #menu li.giagraduates a.selected:visited, #menu li.giagraduates a:hover {
	background-color: #a989ab;
}

/*****************************************
	BREADCRUMB
*****************************************/
#breadcrumb {
	clear: both;
	width: 100%;
}
#breadcrumb ul {
	float: left;
	width: 75%;
	margin: 5px 0 0 8px;
	padding: 0;
	list-style-type: none;
}
#breadcrumb li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #8c8c8c;
}
#breadcrumb li a, #breadcrumb li a:visited {
	margin: 0;
	padding: 0 0 0 5px;
	color: #8c8c8c;
	text-decoration: none;
}

/*****************************************
	PRINT & SITEMAP
*****************************************/
#print {
	float: right;
	margin: 0;
	padding: 5px 8px;
}
/* different position on the homepage */
body.home #print {
	padding: 3px 18px;
}
p#sitemaplink {
	margin: 5px 0 0 0;
	padding: 0;
	position: relative;
	top: 10px;
	right: 8px;
	text-align: right;
}
#print a, #print a:visited, p#sitemaplink a, p#sitemaplink a:visited {
	color: #A2A2A2;
	text-decoration: none;
	font-weight: bold;
}

/*****************************************
	INNERWRAPPER
*****************************************/
#innerwrapper {
	clear: both;
	margin: 0 0 0 8px;
	padding: 0;
}
body.whatisgia #innerwrapper {
	background: #fff url(../images/backgrounds/bg_whatisgia.gif) top left repeat-y;
}
body.contactus #innerwrapper {
	background: #fff url(../images/backgrounds/bg_contactus.gif) top left repeat-y;
}
body.education #innerwrapper {
	background: #fff url(../images/backgrounds/bg_education.gif) top left repeat-y;
}
body.credits #innerwrapper {
	margin: 0;
}
body.sitemap #innerwrapper {
	margin: 0;
}
body.giagraduates #innerwrapper {
	background: #fff url(../images/backgrounds/bg_giagraduates.gif) top left repeat-y;
}

/*****************************************
	LEFT NAV
*****************************************/
#nav {
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
 	width: 198px;
}

body.contactus #nav {
	border-top: 1px solid #d6d6d6;
}
body.education #nav {
	border-top: 1px solid #d6d6d6;
}

#nav img {
	display: block;
}
#nav img.bottom {
	clear: left;
}

#nav ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
#nav li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav li a, #nav li a:visited {
	display: block;
	margin: 0;
	padding: 5px 2px 5px 5px;
	border-top: 1px solid #fff;
	text-decoration: none;
	color: #fff;
}

/* first level nav */
body.whatisgia #nav li a, body.whatisgia #nav li a:visited {
	background-color: #f4b178;
}
body.whatisgia #nav li a.selected, body.whatisgia #nav li a.selected:visited, body.whatisgia #nav li a:hover {
	background-color: #ad6321;
	color: #fff;
}
body.contactus #nav li a, body.contactus #nav li a:visited {
	background-color: #B8CF99;
	color: #899674;
}
body.contactus #nav li a.selected, body.contactus #nav li a.selected:visited, body.contactus #nav li a:hover {
	background-color: #899674;
	color: #fff;
}
body.education #nav li a, body.education #nav li a:visited {
	background-color: #9bbdd3;
	color: #fff;
}
body.education #nav li a.selected, body.education #nav li a.selected:visited, body.education #nav li a:hover {
	background-color: #add6e7;
	color: #fff;
}
body.giagraduates #nav li a.selected, body.giagraduates #nav li a.selected:visited, body.giagraduates #nav li a:hover {
	background-color: #d6c6d6;
	color: #A989AB;
}

/* second level nav */
body.whatisgia #nav li li a, body.whatisgia #nav li li a:visited {
	background: #f7d6b2 url(../images/lists/subnav.gif) 7px 12px no-repeat;
	padding-left: 15px;
}
body.whatisgia #nav li li a.selected, body.whatisgia #nav li li a.selected:visited, body.whatisgia #nav li li a:hover {
	background: #f7d6b2 url(../images/lists/subnav-whatisgia.gif) 7px 12px no-repeat;
	color: #f8862d;
}
body.education #nav li li a, body.education #nav li li a:visited {
	background: #add6e7 url(../images/lists/subnav.gif) 7px 12px no-repeat;
	padding-left: 15px;
}
body.education #nav li li a.selected, body.education #nav li li a.selected:visited, body.education #nav li li a:hover {
	background: #9bbdd3 url(../images/lists/subnav-education.gif) 7px 12px no-repeat;
	color: #397db0;
}

/*****************************************
	H1 HEADINGS
*****************************************/
h1 {
	margin: 0 0 40px 0;
	padding: 3px 3px 3px 34px;
	color: #fff;
	font-size: 1.3em;
}
h1.nomargin {
	margin: 0;
}
h1 span {
	margin: 0 0 0 15px;
}

body.home h1 {
	clear: both;
	margin: 5px 8px 1px 8px;
	padding: 3px 3px 3px 10px;
	font-size: 1em;
	background-color: #ccab88;
}
body.home h1 span {
	float: right;
	margin-right: 6px;
}
body.whatisgia h1 {
	background-color: #F4B178;
}
body.whatisgia span {
	color: #ad6321;
}
body.contactus h1 {
	background-color: #B8CF99;
}
body.education h1 {
	background-color: #9bbdd3;
	margin-bottom: 10px;
}
body.giagraduates h1 {
	background-color: #A989AB;
}
body.education h1 span {
	color: #1b6ca1;
}
body.credits h1 {
	margin: 0;
	padding: 3px 3px 3px 130px;
	color: #bbbbbb;
	background-color: #edecec;
}
body.sitemap h1 {
	margin: 0;
	padding: 3px 3px 3px 130px;
	color: #bbbbbb;
	background-color: #edecec;
}
body.newsandevents h1 {
	margin: 0;
	padding: 3px 3px 3px 242px;
	color: #fff;
	background-color: #d6cfc3;
}

/*****************************************
	H2 HEADINGS
*****************************************/
h2  {
	clear: right;
	margin: 10px 30px 15px 31px;
	padding: 3px;
	font-size: 1.3em;
	font-weight: normal;
}

/* home headings */
body.home h2 {
	clear: none;
	margin: 0;
	font-weight: bold;
	color: #fff;
}
body.home h2 a, body.home h2 a:visited {
	color: #fff !important;
}
body.home #whatisgia h2 {
	padding: 8px 0 8px 125px;
	background-color: #f4b178;
}
body.home #education h2 {
	padding: 8px 0 8px 125px;
	background-color: #b1cddf;
}
body.home #ourcourses h2 {
	margin: 0 0 10px 0;
	padding: 8px;
	text-align: center;
	background-color: #bdce9c;
}
body.home #newsandevents h2 {
	float: left;
	width: 18px;
	height: 217px;
	margin: 0;
	padding: 5px;
	text-align: center;
	background-color: #d6cec6
}
body.home #newsandevents h2 span {
	display: block;
	margin: 7px 0;
}
body.home #quicklinks h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.1em;
	color: #ccab88;
}

/* other headings */
body.whatisgia h2 {
	color: #c37c3d;
	background-color: #F5C398;
}

body.whatisgia h2 a {
	color: #c37c3d;
	background-color: #F5C398;
}
body.contactus h2 {
	margin-bottom: 3px;
	padding: 4px 10px;
	color: #899674;
	background-color: #B8CF99;
}
body.giagraduates h2 {
	margin-bottom: 3px;
	padding: 4px 10px;
	color: #a989ab;
	background-color: #D6C6D6;
}
body.education h2 {
	position: relative;
	margin: 40px 30px 5px 31px;
	color: #1b6ea3;
	background-color: #c0dbed;
}
body.education h2 a {
	position: relative;
	margin: 40px 30px 5px 31px;
	color: #1b6ea3;
	background-color: #c0dbed;
}
body.education h2.diplomas {
	margin: 0;
	padding: 3px 3px 3px 34px;
	color: #635aad;
	background-color: #e2e2eb;
}
body.education h2.careerpath {
	color: #fff;
	background-color: #1b6ca1;
	margin: 20px 4px 20px 8px;
	padding-left: 30px;
}
body.newsandevents h2 {
	margin: 0;
	padding: 3px 3px 3px 242px;
	color: #d1c1a9;
	background-color: #e7e4de;
	font-weight: bold;
}
body.newsandevents h2.noindent {
	clear: both;
	margin: 10px 0;
	padding: 3px;
}
body.newsandevents h2 span {
	margin-left: 40px;
}

/*****************************************
	H3 HEADINGS
*****************************************/
h3 {
	font-size: 1.2em;
}

body.education h3 {
	margin: 15px 0 0 0;
	padding: 3px 3px 3px 34px;
	color: #6b63ad;
}
body.newsandevents h3 {
	margin: 0;
	padding: 3px 3px 3px 242px;
	color: #d1c1a9;
	background-color: #e7e4de;
	font-weight: bold;
}

/*****************************************
	H4 HEADINGS
*****************************************/
body.sitemap h4 {
	font-size: 1em;
	color: #898989;
}

/*****************************************
	HOME PAGE SPECIFIC
*****************************************/
#homeLeft, #homeRight {
	margin: 0;
	padding: 0;
	color: #8C8C8C;
}
#homeLeft a, #homeLeft a:visited, #homeRight a, #homeRight a:visited {
	color: #8c8c8c;
	text-decoration: none;
}
#homeLeft {
	width: 493px;
	float: left;
	margin: 0 0 0 8px;
	/* Fix IE double margin bug  */
	display: inline;
}
#homeLeft p {
	margin: 20px 15px 10px 20px;
	font-size: 0.9em;
	line-height: 1.2em;
}
#homeRight p {
	margin: 0;
	padding: 20px 10px 0 40px;
	font-size: 0.9em;
	line-height: 1.2em;
}
#homeLeft p.more, #homeRight p.more {
	margin: 0 20px 0 0;
	padding: 0;
	text-align: right;
}
#homeRight p.more span {
	color: #e25f5a;
}
#homeRight {
	float: left;
	width: 240px;
	margin: 0 0 0 1px;
	padding: 0;
}
img.homelarge {
	float: right;
	margin: 0;
	padding: 0;
	border-left: 1px solid #fff;
	/* IE 5.5 is adding 3px margin, so first we tell him to remove it */
	margin-right: -3px;
	/* And now we reset it for all other browsers */
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-right: 0px;
}
img.homesmall {
	float: left;
	/* IE 5.5 is adding 3px margin, so first we tell him to remove it */
	margin-left: -3px;
	/* And now we reset it for all other browsers */
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 0px;
}
#whatisgia {
	height: 195px;
	border-bottom: 1px solid #dedede;
	background: transparent url(../images/backgrounds/bg_home_whatisgia.gif) top left repeat-y;
}
/* IE doesn't see this, this way Firefox will resize the boxes accordingly to the amount of text in them */
#homeLeft>#whatisgia {
	height: auto;
	min-height: 195px;
}
#whatisgia p {
	margin: 20px 250px 0 125px;
}
#education {
	clear: right;
	float: left;
	height: 217px;
	margin: 1px 0 10px 0;
	background: transparent url(../images/backgrounds/bg_home_education.gif) top left repeat-y;
	border: 1px solid #dedede;
	border-top: 0;
	/* Feed a value to correct IE 5 wrong rendering IE 5.5 */
	width: 260px;
	/* And now we reset it for all other browsers */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 258px;
}
/* IE doesn't see this, this way Firefox will resize the boxes accordingly to the amount of text in them */
#homeLeft>#education {
	height: auto;
	min-height: 217px;
}
#education p {
	margin: 20px 15px 0 125px;
}
#ourcourses {
	float: left;
	height: 217px;
	margin: 1px 0 10px 1px;
	border: 1px solid #dedede;
	border-top: 0;
	/* Feed a value to correct IE 5 wrong rendering IE 5.5 */
	width: 232px;
	/* And now we reset it for all other browsers */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
}
/* IE doesn't see this, this way Firefox will resize the boxes accordingly to the amount of text in them */
#homeLeft>#ourcourses {
	height: auto;
	min-height: 217px;
}
#ourcourses p {
	margin: 0;
	padding: 10px 10px 0 10px;
}
#newsandevents {
	float: left;
	width: 241px;
	height: 228px;
	margin: 0 0 1px 0;
	padding: 0;
	border: 1px solid #dedede;
	background: transparent url(../images/backgrounds/bg_home_newsandevents.gif) bottom left repeat-y;
}
/* IE doesn't see this, this way Firefox will resize the boxes accordingly to the amount of text in them */
#homeRight>#newsandevents {
	height: auto;
	min-height: 228px;
}
#quicklinks {
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 35px;
	border: 1px solid #cead8c;
	/* Feed a value to correct IE 5 wrong rendering IE 5.5 */
	width: 241px;
	/* And now we reset it for all other browsers */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 196px;
}
/* IE doesn't see this, this way Firefox will resize the boxes accordingly to the amount of text in them */
#homeRight>#quicklinks {
	height: auto;
	min-height: 162px;
}
#quicklinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#quicklinks li {
	margin: 0;
	padding: 0;
}

/*****************************************
	CONTENT
*****************************************/
#content {
	margin: 0 0 0 201px;
	padding: 0;
	/* Fix IE 3px bug *AND* a bug where some of the content appears only when hovering the left nav */
	height: 1%;
}
body.credits #content {
	margin: 18px 24px 0 24px;
	padding: 0;
	border-top: 22px solid #bbb;
}
body.sitemap #content {
	margin: 18px 130px 0 130px;
	padding: 0;
	border-top: 22px solid #bbb;
}
body.newsandevents #content.newsarticle {
	margin: 60px 40px 40px 24px;
}
body.newsandevents #content {
	margin: 40px 40px 40px 240px;
}
#content p {
	margin: 0 30px 20px 34px;
	color: #8C8C8C;
}
body.education #content p {
	margin: 0 50px 10px 35px;
}
#content p.confirmation {
	height: 400px;
	margin: 0 30px 0 31px;
	padding: 20px;
	background-color: #edecec;
}
#content ol {
	color: #8c8c8c;
}
#content ul {
	margin: 0 10px 0 49px;
	padding: 0;
	color: #8c8c8c;
	list-style-type: square;
}
#content ul li {
	margin: 0;
	padding: 0;
}
#content ul a, #content ul a:visited {
	color: #8c8c8c;
	text-decoration: none;
}
#content img.whatisgia {
	float: right;
	margin: 5px 35px 20px 30px;
	/*border: 1px solid #a2a2a2;*/
}
#content img.education {
	float: none;
	margin: 2px 5px 5px 32px;
	border: 1px solid #a2a2a2;
}

/*****************************************
	CONTACT US
*****************************************/
dl.contactus {
	margin: 0 30px 20px 31px;
	padding: 20px 10px;
	background-color: #edecec;
	font-size: 1.1em;
}
dl.contactus a, dl.contactus a:visited {
	color: #8c8c8c;
	text-decoration: none;
}
dl.contactus dt {
	float: left;
	width: 5em;
	margin: 12px 0 12px 80px;
	color: #8C8C8C;
	/* Fix IE double margin bug :: adding an extra 60px to the left margin */
	display: inline;
}
dl.contactus dd {
	margin: 0 0 10px 13em;
	padding: 12px 10px 12px 40px;
	color: #8C8C8C;
	background-color: #fff;
	/* Fix IE 3pix bug */
	height: 1%;
}

form.contactus {
	margin: 0 30px 20px 31px;
	padding: 20px 10px 40px 10px;
	background-color: #edecec;
}
form.contactus label {
	float: left;
	width: 140px;
	margin: 10px 1px 8px 10px;
	padding: 0;
	color: #8C8C8C;
}
#content form.contactus p {
	margin: 0;
	padding: 0;
}
form.contactus input, form.contactus textarea {
	float: right;
	width: 260px;
	margin: 5px 30px 5px 0;
	padding: 2px 5px;
	color: #8c8c8c;
	border-top: 1px solid #c3c3c3;
	border-right: 1px solid #f3f3f3;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #c3c3c3;
}
form.contactus input:focus, form.contactus textarea:focus {
	background-color: #FBFBFB;
}
form.contactus input.submit {
	border: 1px solid #c3c3c3;
}

/*****************************************
	EDUCATION PAGE
*****************************************/
table.education {
	margin: 0 4px 0 3px;
	border-bottom: 2px solid #fff;
}
table.education th, table.education td {
	font-size: 1em;
}
table.education th h2 {
	margin-right: 1px;
	background-color: #C0DBED;
}
table.education th, table.education td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
* html body table.education {
	margin-left: 0px;
}
table.education td.col1, table.education td.col3 {
	width: 180px;
}
table.education th.col3 {
	background-color: #C0DBED;
}
table.education th.col1, table.education th.col2 {
	background: #C0DBED url(../images/backgrounds/bg_education_1px_grey_square.gif) top right repeat-y;
}
table.education td.col1, table.education td.col2 {
	background: transparent url(../images/backgrounds/bg_education_1px_grey_square.gif) top right repeat-y;
}
table.education tr.row2 td {
	background-color: #C0DBED;
}
table.education h2 {
	margin: 0;
	padding: 3px 10px 4px 10px;
	text-align: center;
}
#content table.education p {
	margin: 5px 10px 10px 20px;
}
#content table.education td img {
	display: block;
	margin: 10px auto;
	border: 1px solid #b6b6b6;
}

#content div.coursesavailable {
	margin: 3px 1px 0 0;
	padding: 0;
	font-size: 0.9em;
	color: #799eb2;
}
#content #educationpart1 div.coursesavailable, #content #educationpart2 div.coursesavailable {
	background: #c0dbed url(../images/backgrounds/bg_education_1px_grey_square.gif) top right repeat-y;
}
#content div.coursesavailable strong {
	color: #799eb2;
}
#content div.coursesavailable ul {
	margin: 0 0 20px 33px;
	padding: 0;
	color: #1a6ea3;
	list-style-type: square;
}
#content div.coursesavailable li {
	margin: 0 5px 3px 0;
}
#content div.coursesavailable li a, #content div.coursesavailable li a:visited {
/*	background: url(../images/lists/education_ca_square.gif) 0px 5px no-repeat;
	padding-left: 8px;*/
}
#content div.coursesavailable a, #content div.coursesavailable a:visited {
	color: #799eb2;
	text-decoration: none;
}
#halfright {
	float: right;
	width: 45%;
	margin: 40px 10px 20px 15px;
}
#halfright h3 {
	margin: 5px 10px;
	padding: 0;
	color: #fff;
	font-size: 1.2em;
}
#halfright img {
	float: none;
	margin: 0;
}
#halfright p {
	margin: 10px 5px 5px 5px;
	padding: 0;
}
#halfright ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #fff;
}
#halfright ul li {
	padding: 0 0 0 15px;
	background: transparent url(../images/list_white_square.gif) 1% 6px no-repeat;
}
#halfright #box div {
	margin: 0;
	padding: 5px 15px 15px 15px;
}
#halfright #box div.box {
	border-top: 1px dashed white;
}
#halfright #box span {
	display: block;
	margin: 5px 0 5px 0;
	font-size: 0.9em;
}
#halfright #box a.arrow, #halfright #box a.arrow:visited {
	margin: 3px 0;
	padding: 0 14px 0 0;
	background: transparent url(../images/white_arrow.gif) 98% 60%  no-repeat;
	text-decoration: none;
}
body.education #halfright h2 {
	margin: 10px 0 0 0;
	padding: 5px 5px 5px 20px;
	color: #fff;
	background-color: #6b63ad;
}
body.education #halfright h3 {
	margin-left: 5px;
}
body.education #halfright #box {
	background-color: #d3d7ec;
}
body.education #halfright p, body.education #halfright ul {
	color: #7473b5;
}
body.education #halfright a, body.education #halfright a:visited {
	color: #7473b5;
}
body.education #halfright #box div p {
	margin: 5px;
}

/* How do I find the right course */
table.careerpath {
	margin: 0 4px 0 3px;
	border-bottom: 15px solid #fff;
}
table.careerpath tr.row0 td {
	padding-bottom: 30px;
}
table.careerpath tr.row1 td {
	background-color: #E2E2E2;
}
table.careerpath td {
	vertical-align: top;
}
table.careerpath td.col1, table.careerpath td.col3 {
	width: 150px;
}
table.careerpath td.col1 {
	padding: 0 10px 0 15px;
}
table.careerpath td.col2 {
	padding: 0 10px 0 20px;
}
table.careerpath td.col3 {
	padding: 0 10px;
}
#content table.careerpath ul {
	margin: 0;
	list-style-type: none;
}
#content div.careerpath ul li {
	padding: 2px 0 0 0;
}
#content table.careerpath td img {
	margin: 0 0 25px 0;
	border: 1px solid #b6b6b6;
}
#content div.suggestedcourse {
	margin: 0;
	padding: 1px 4px 1px 0;
	background-color: #e2e2e2;
}
#content div.suggestedcourse strong {
	color: #7ba6c6;
}
#content div.suggestedcourse p {
	margin: 5px 0 0 0;
	padding: 0;
}
#content div.suggestedcourse ul {
	margin: 0 10px 10px 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
}
#content div.suggestedcourse li {
	padding: 4px 0 0 0;
}
#content div.suggestedcourse ul a, #content div.suggestedcourse ul a:visited {
	color: #7ba6c6;
	text-decoration: none;
	background-image: none;
}
#content ul.careerpath {
	float: right;
	margin: 0;
	list-style-type: none;
}
img.careerpath {
	border: 1px solid #8c8c8c;
}

/* course schedule */
table.courseschedule {
	margin: 5px 1px 0 5px;
	padding: 0;	
	border-spacing: 0;
	font-size: 0.9em;
}
table.courseschedule td.border, table.courseschedule th.border {
	border-right: 1px solid #518fb7;
}
table.courseschedule th {
	height: 30px;
	margin: 0;
	padding: 5px;
	border-spacing: 0;
	vertical-align: middle;
	text-align: left;
	color: #5d98bd;
	background-color: #fff;
	font-weight: bold;
}
table.courseschedule th.col1 {
	width: 215px;
}
table.courseschedule td.download {
	text-align: center;
	background-color: #e2e2e2;
}
table.courseschedule td.download a, table.courseschedule td.download a:visited {
	padding: 0 14px 0 0;
	color: #7fa7c4;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/white_arrow.gif) 98% 60% no-repeat;	
}
table.courseschedule td.title, table.courseschedule td.download {
	border-top: 5px solid #fff;
}
table.courseschedule td {
	margin: 0;
	padding: 5px 2px;
	vertical-align: middle;
	color: #9c9c9c;
	background-color: #e2e2e2;
}
table.courseschedule td a  {
    color: #9c9c9c;
}
table.courseschedule td.title {
	line-height: 3em;
	font-weight: bold;
	font-size: 1.1em;
	color: #89b2cc;
	background-color: #1b6ca1;
}
table.courseschedule td.note {
	padding: 8px;
	font-weight: bold;
	color: #89b2cc;
	background-color: #1b6ca1;
	border-top: 2px solid #fff;
}
table.courseschedule td.note {
	height: 10px;
}
table.courseschedule td.note strong {
	color: #DADFE4;
}
table.courseschedule td span {
	display: block;
	font-size: 0.9em;
}
table.courseschedule td.course {
	width: 200px;
}
table.courseschedule td.date {
	width: 130px;
}
table.courseschedule td.time {
	width: 65px;
}

/* education overview table */
table.educationoverview {
	margin: 5px 5px 0 5px;
	/*border-bottom: 20px solid #c0dbed;*/
	font-size: 0.9em;
}
#content table.educationoverview h4 {
	font-size: 1em;
}
#content table.educationoverview h4,
#content table.educationoverview p,
#content table.educationoverview ul {
	margin: 0;
	padding: 0;
}
#content table.educationoverview p {
	margin: 10px 0 0 0;
}
#content table.educationoverview ul {
	margin: 0 0 10px 0;
	list-style-type: none;
}
#content table.educationoverview tr.dark li {
	padding-left: 10px;
	background: transparent url(../images/lists/education_dark.gif) 2px 7px no-repeat;
}
#content table.educationoverview tr.bright li {
	padding-left: 10px;
	background: transparent url(../images/lists/education_bright.gif) 2px 7px no-repeat;
}
table.educationoverview th {
	padding: 3px 20px;
	color: #5a9cbd;
	background-color: #c0dbed;
	border-bottom: 3px solid #fff;
	text-align: center;
}
table.educationoverview tr.dark td {
	background-color: #066cae;
}
#content table.educationoverview tr.dark * {
	color: #c0dbed;
}
table.educationoverview tr.bright td {
	background-color: #fff;
}
#content table.educationoverview tr.bright * {
	color: #5a9cbd;
}
table.educationoverview td {
	padding: 10px 20px;
}
table.educationoverview td.plus {
	padding-right: 30px;
	background: transparent url(../images/backgrounds/education_table_plus.gif) center right no-repeat;
}
table.educationoverview td.equal {
	font-weight: bold;
	padding-right: 30px;
	background: transparent url(../images/backgrounds/education_table_equal.gif) center right no-repeat;
}

/*****************************************
	CREDITS
*****************************************/
#credits {
	margin: 3px 0;
	padding: 40px;
	background-color: #edecec;
}
#credits div.credit {
	clear: both;
	margin: 0;
	padding: 15px;
	background-color: #fff;
	/* IE would not consider the margin between 2 divs, so it's replaced by a bottom border */
	border-bottom: 12px solid #edecec;
}
#credits div.credit h3 {
	margin: 5px 0 10px 140px;
	color: #898989;
}
#credits div.credit h3 a {
	color: #898989;
}
#credits div.credit p {
	margin: 0 0 5px 140px;
	padding: 0;
}
#credits div.credit img {
	float: left;
	margin: 5px 5px 20px 5px;
}

/*****************************************
	SITEMAP
*****************************************/
#sitemap {
	margin: 3px 0;
	padding: 10px 40px 40px 40px;
	background-color: #edecec;
}
#sitemap ul {
	list-style-type: none;
	margin: 0 10px;
}
#sitemap ul li {
	margin: 1px 10px;
}
#sitemap ul li a, #sitemap ul li a:visited {
	color: #898989;
	text-decoration: none;
}

/*****************************************
	NEWS AND EVENTS
*****************************************/
#archive {
	float: left;
	width: 150px;
	margin: 40px 0 30px 25px;
	padding: 0 20px 20px 20px;
	border: 1px solid #d7d7d7;
	/* Fix IE double margin bug :: adding an extra 60px to the left margin */
	display: inline;
}
#archive h3 {
	margin: 10px 0 20px 0;
	padding: 3px;
	font-size: 1.3em;
	color: #CCAB88;
	background-color: #fff;
}
#archive p {
	margin: 0;
	padding: 0;
	color: #A2A2A2;
}
#archive p.more {
	margin: 0 0 15px 0;
	text-align: right;
}
#archive p.date {
	float: left;
}
#archive p a, #archive p a:visited {
	color: #A2A2A2;
	text-decoration: none;
}
#archive p span {
	color: #ccab88;
}

div.event, div.news {
	clear: right;
	float: right;
	height: 130px;
	width: 460px;
	margin: 0 0 30px 0;
}
/* hide this from IE */
html>body div.event, html>body div.news {
	height: auto;
	min-height: 130px;
}
div.event img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	background: transparent url(../images/backgrounds/event.gif) top left no-repeat;
	border: 1px solid #e3e3e3;
}
div.news img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	background: transparent url(../images/backgrounds/news.gif) top left no-repeat;
	border: 1px solid #e3e3e3;
}
#content div.event p.intro, #content div.news p.intro {
	margin: 0 0 10px 160px;
	font-weight: bold;
}
#content div.event p, #content div.news p {
	margin: 0 0 0 160px;
}
#content div.event p.more, #content div.news p.more {
	margin: 5px 0 0 0;
	text-align: right;
}
div.event p.more a, div.event p.more a:visited, div.news p.more a, div.news p.more a:visited {
	color: #A2A2A2;
	text-decoration: none;
	font-weight: bold;
}
div.event p.more span, div.news p.more span {
	color: #d7be9f;
	font-weight: bold;
}
div.event p.more em, div.news p.more em {
	margin-left: 20px;
	color: #D4D4D4;
	font-weight: bold;
}

/* related news */
div#relatednews {
	float: right;
	width: 149px;
	margin: 0 0 20px 15px;
}
div#relatednews h3 {
	font-size: 1.2em;
	padding: 5px 10px;
}
div#relatednews ul {
	margin: 0;
	padding: 15px;
	background-color: #d6cfc3;
	list-style-type: none;
}
div#relatednews ul li {
	color: #fff;
}
div#relatednews ul li a, div#relatednews ul li a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
}

/* news article */
#content.newsarticle p {
	margin: 0 0 15px 3px;
}
div.article {
	margin: 0 165px 30px 145px;
}
#content div.article p.intro {
	font-weight: bold;
}
img.article {
	clear: left;
	float: left;
	margin-bottom: 15%;
	border: 1px solid #d7d7d7;
}
img.last {
	margin-bottom: 20px;
}
div.galleryleft, div.galleryright {
	width: 49%;
}
div.galleryleft {
	clear: both;
	float: left;
	margin: 0 0 7px 0;
}
div.galleryright {
	float: right;
	margin: 0 1px 7px 0;
}
div.galleryleft img, div.galleryright img {
	float: left;
	margin: 0 10px 10px 3px;
	border: 1px solid #d7d7d7;
}
div.galleryleft h4, div.galleryright h4 {
	margin: 0 0 0 120px;
	padding: 10px 10px 10px 20px;
	color: #A2A2A2;
	background-color: #f5f2ec;	
	font-size: 1em;
}
#content div.galleryleft p, #content div.galleryright p {
	margin: 0 0 10px 120px;
	padding: 5px 10px 20px 20px;
	color: #A2A2A2;
	background-color: #f5f2ec;	
	font-size: 0.9em;
	height: 42px;
}
body>html div.galleryleft p, body>html div.galleryright p {
	height: auto;
	min-height: 42px;
}

/*****************************************
	FORM :: UPDATE YOUR DETAILS
*****************************************/
form.updateyourdetails {
	margin: 0 30px 5px 31px;
	padding: 20px 10px 40px 10px;
	background-color: #edecec;
}
#content form.updateyourdetails p {
	margin: 0;
	padding: 0;
}
#content form.updateyourdetails span {
	width: auto;
	margin: 0;
	padding: 2px 20px 10px 20px;
	color: #a989ab;
}
form.updateyourdetails label {
	float: left;
	margin: 0 0 10px 0;
	padding: 3px 0;
}
form.updateyourdetails input, form.updateyourdetails textarea, form.updateyourdetails span {
	float: right;
	width: 20em;
	margin: 0 0 10px 0;
}
form.updateyourdetails input, form.updateyourdetails textarea {
	padding: 2px 10px;
	border: 1px solid #c6c6c6;
	border-top-color: #808080;
	border-bottom-color: #dedede;
	border-left-color: #BFBFBF;
	color: #8c8c8c;
	background: #fff url(../images/backgrounds/input_shadow.gif) top left repeat-x;
}
form.updateyourdetails input.submit {
	padding-right: 20px;
	border: 1px solid #c6c6c6;
	background: #FBFBFB url(../images/inputs/submit_arrow_giagraduates.gif) 85% 60% no-repeat;
}

/*****************************************
	WHAT IS GIA :: TESTIMONIAL
*****************************************/
blockquote.testimonial
{
	padding:20px;
	margin:0;
	background:#F5F4F4;
	color:#666 !important;
}
blockquote.testimonial p
{
	margin: 0 0 10px 0 !important;
	color:#666 !important;
}	
#halfright blockquote.testimonial img {
	float: right;
	margin: 0 0 5px 8px;
}

/*****************************************
	BOTTOM
*****************************************/
#bottom {
	margin: 30px 30px 0 31px;
	padding: 4px 10px;
	clear:right;
}
#bottom.full {
	margin: 30px 1px 0 5px;
}
#bottom p.top {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
}
#bottom p.top a, #bottom p.top a:visited {
	color: #040204;
	text-decoration: none;
}
#bottom ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#bottom li {
	margin: 2px;
}
#bottom li a, #bottom li a:visited {
	padding: 0 10px 0 0;
	color: #040204;
	text-decoration: none;
	background: transparent url(../images/arrow.gif) 100% 60% no-repeat;
}

/* different bottom colors for each section of the website */
body.whatisgia #bottom {
	background-color: #f5c398;
}
body.contactus #bottom {
	background-color: #B8CF99;
	margin-top: 3px;
}
body.education #bottom {
	background-color: #93b2ca;
}
body.education #bottom.full {
	margin: 0 4px 0 3px;
}
* html body.education #bottom.full {
	margin: 0 4px 0 0;
}
body.credits #bottom {
	margin: 0;
	background-color: #bbbbbb;
}
body.sitemap #bottom {
	margin: 0;
	background-color: #bbbbbb;
}
body.newsandevents #bottom {
	clear: both;
	margin: 20px 40px 15px 24px;
	background-color: #d6cfc3;
}
body.giagraduates #bottom {
	margin-top: 5px;
	background-color: #a989ab;
}

/*****************************************
	FOOTERS
*****************************************/
#footer {
	margin: 15px 0;
	padding: 0;
	font-size: 0.9em;
}
#footer p {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #D6D6D6;
}
#footer p a, #footer p a:visited {
	color: #d6d6d6;
	text-decoration: none;
}









