BODY
{
	FONT-SIZE: 62.5%;
	/* BACKGROUND: url(../Images/background.jpg) #666666 repeat-y center 50%; */
	MARGIN: 0px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	background-color: #666666;
}
A
{
    COLOR: #ea3934
}
#container
{
	MARGIN: 5px auto;
	WIDTH: 960px;
	TEXT-ALIGN: left;
	position:relative;
	background-color: #FFFFFF
}
#bookmark{
	position:absolute;
	top:15px;
	left:20px;
	padding-top:7px;
	height:23px;
	width:135px;
	background-color:#ea3934;
	z-index:1000000000;
	border:solid 1px #000;
	float:none;
	text-align:center;
}
#bookmark   a, #bookmark   a:hover{
	font-family:helvetica,verdana,arial,tahoma,sans-serif;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em
}
#wrapper
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
#header
{
    HEIGHT: 249px
}
#header H1
{
    
}
#header-new {
	width: 960px;
	position: relative;
	float: left;
	}
#header-row1 {
	width: 960px;
	position: relative;
	float: left;
	}
#header-bookmark {
	padding-top:7px;
	height:23px;
	width:135px;
	background-color:#ea3934;
	border:solid 1px #000;
	text-align:center;
	margin: 0px 20px 0px 20px;
	float: left;
}
#header-bookmark a, #header-bookmark a:hover {
	font-family:helvetica,verdana,arial,tahoma,sans-serif;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em
}
#header-text {
	width: 960px;
	float: left;
	padding: 5px 0px 0px 0px;
	}
#header-text H1 {
	font-size: 14px;
	text-align: center;
}

#header-row2 {
	width: 960px;
	position: relative;
	float: left;
	}
#header-logo {
	width: 100px:
	width: 200px;
	float: left;
	width: 175px;
	margin-left: 5px;
	}
.header-panel-link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.header-panel-link4 {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 100px 0px 0px 0px;
}
.idHeaderPanel1 a {
	width:185px;
	background:url(../Images/header-panel1.jpg) 0 0;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	padding: 115px 10px 10px 0px;
}
.idHeaderPanel1 a:hover {
	background-position: 0 -142px;
}
.idHeaderPanel2 a {
	width:185px;
	background:url(../Images/header-panel2.jpg) 0 0;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	padding: 115px 10px 10px 0px;
}
.idHeaderPanel2 a:hover {
	background-position: 0 -142px;
}
.idHeaderPanel3 a {
	width:185px;
	background:url(../Images/header-panel3.jpg) 0 0;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	padding: 115px 10px 10px 0px;
}
.idHeaderPanel3 a:hover {
	background-position: 0 -142px;
}


.idHeaderPanel4 a {
	width:185px;
	background:url(../Images/header-panel4.jpg) 0 0;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	padding: 115px 0px 10px 0px;
}
.idHeaderPanel4 a:hover {
	background-position: 0 -142px;
}

#subheader
{
    BACKGROUND: url(../Images/main-navigation.gif);
    HEIGHT: 40px
}
#subheader H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 2em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 200px;
    COLOR: #ea3934;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #d4d4d4
}
#navigation
{
	FONT-SIZE: 1.1em;
	FLOAT: left;
	MARGIN-LEFT: -960px;
	WIDTH: 175px;
	margin-bottom: 10px;
}
#nav-extra
{
    MARGIN-TOP: 15px;
    TEXT-ALIGN: center
}
#nav-extra A IMG
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    BORDER-RIGHT-WIDTH: 0px
}
#content
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 175px;
	PADDING-TOP: 0px;
	width: 590px;
}
#content H2
{
    FONT-SIZE: 1.3em;
    PADDING-BOTTOM: 3px;
    MARGIN: 15px 15px 1em;
    COLOR: #ea3934;
    BORDER-BOTTOM: #ccc 1px solid;
    BACKGROUND-COLOR: #ffffff
}
#content HR
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    MARGIN: 0px 15px;
    COLOR: #ccc;
    HEIGHT: 1px;
    BACKGROUND-COLOR: #ccc;
    TEXT-ALIGN: center;
    BORDER-RIGHT-WIDTH: 0px
}
#content P
{
    FONT-SIZE: 1.1em;
    MARGIN: 15px;
    LINE-HEIGHT: 140%
}
#content P IMG.left
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    FLOAT: left;
    MARGIN: 0px 15px 15px 0px;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-BOTTOM: #ccc 1px solid
}
#content P IMG.right
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    FLOAT: right;
    MARGIN: 0px 0px 15px 15px;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-BOTTOM: #ccc 1px solid
}
#content P STRONG
{
    FONT-WEIGHT: bold;
    COLOR: #ea3934
}
#content UL LI
{
    MARGIN: 0px 15px;
    LINE-HEIGHT: 140%
}
#content UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.1em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 15px;
    PADDING-TOP: 0px
}
#content OL
{
    FONT-SIZE: 1.1em
}
#content OL LI
{
    LINE-HEIGHT: 140%
}
#content TD
{
    FONT-SIZE: 11px! important
}
#Table1 P
{
    FONT-SIZE: 11px! important
}
#content INPUT
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px! important;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
#content SELECT
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px! important;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
#content #Table1 TABLE
{
    MARGIN: 0px 15px
}
#content TABLE.results
{
    MARGIN: 0px 15px
}
#content TABLE.results
{
    MARGIN-TOP: 15px! important
}
#content #Table1 TD
{
    FONT-SIZE: 11px! important
}
#content TABLE.results TD
{
    FONT-SIZE: 11px! important
}
#content TABLE.results TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#extra
{
	FONT-SIZE: 1.1em;
	FLOAT: left;
	MARGIN-LEFT: -195px;
	WIDTH: 185px;
	TEXT-ALIGN: center
}
#extra DIV#searchForm
{
    BORDER-RIGHT: #000 1px solid;
    BORDER-TOP: #000 1px solid;
    MARGIN: 15px auto;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 150px;
    COLOR: #fff;
    BORDER-BOTTOM: #000 1px solid;
    BACKGROUND-COLOR: #ea3934;
    TEXT-ALIGN: left
}
#extra DIV#callback-form
{
    BORDER-RIGHT: #000 1px solid;
    BORDER-TOP: #000 1px solid;
    MARGIN: 15px auto;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 150px;
    COLOR: #fff;
    BORDER-BOTTOM: #000 1px solid;
    BACKGROUND-COLOR: #ea3934;
    TEXT-ALIGN: left
}
#extra DIV#searchForm H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 5px;
    TEXT-INDENT: 5px;
    BORDER-BOTTOM: #fff 1px solid
}
#extra DIV#callback-form H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 5px;
    TEXT-INDENT: 5px;
    BORDER-BOTTOM: #fff 1px solid
}
#extra FORM P
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 5px
}
#extra FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#extra INPUT
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#extra INPUT.text
{
    WIDTH: 90px
}

#latest_news_col {
	float: left;
	width: 170px;
	padding: 15px 5px 0px 5px;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(../Images/news_col_background.jpg);
	margin-left: 2px;
	}
#latest_news_col_bottom {
	float: left;
	width: 160px;
	padding: 5px 10px 10px 10px;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(../Images/news_col_bottom.jpg);
	margin-left: 2px;
	background-repeat: no-repeat;
}
.latest_news{
	padding-top: 10px
}
.latest_news_title {
	font-size: 150%;
	font-weight: bold;
	color: #000000;
}
.latest_news_item {
	float: left;
	width: 170px;
	border-bottom: solid #DEDEDE 1px;
	text-align: left;
}
.latest_news_header {
	float: left;
	font-weight: bold;
	width: 150px;
	margin: 5px 5px 5px 5px;
}
.latest_news_header a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.latest_news_header a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #EA3934;
}
.latest_news_text {
	float: left;
	width: 150px;
	padding: 3px 0px 3px 0px;
}
.latest_news_text a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.latest_news_text a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #EA3934;
}

.latest_news_date {
	float: left;
	width: 150px;
	padding: 3px 0px 10px 0px;
}



.news_text img{
	padding: 5px 0;
}

#footer
{
    CLEAR: left;
    BORDER-TOP: #de0000 1px solid;
    WIDTH: 100%
}
#footer P
{
    DISPLAY: none
}
LI.pageItem
{
    PADDING-LEFT: 10px
}
LI.pageItem A
{
    PADDING-LEFT: 10px
}
TD
{
    FONT-SIZE: 1.1em
}
TABLE.objectborder
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    MARGIN-TOP: 15px;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-BOTTOM: #ccc 1px solid
}
TH.listingheader
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: #fff;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ea3934
}
TD.listingheader
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: #fff;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ea3934
}
TD.objecttitle
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: #fff;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ea3934
}
.listingresult
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #d4d4d4
}
DIV.listingheader
{
    MARGIN: 0px 15px -10px;
    BACKGROUND-COLOR: #ea3934
}
TABLE.listingheader
{
    MARGIN: 0px 15px
}
TABLE.listingheader STRONG
{
    FONT-WEIGHT: normal;
    COLOR: #ea3934
}
TABLE.listingheader TH
{
    FONT-SIZE: 1.1em
}
TABLE.listingheader TD
{
    FONT-SIZE: 1.1em
}
TABLE.listingheader TH
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    COLOR: #fff! important;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ea3934
}
TABLE.listingheader TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #d4d4d4
}
DIV.listingheader P
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: #fff;
    PADDING-TOP: 5px
}
DIV.listingheader TD.divider
{
    BORDER-RIGHT: #fff 2px solid
}
.progression
{
    BACKGROUND-COLOR: #35ea96! important
}
.optional
{
    BACKGROUND-COLOR: #358dea! important
}
TABLE.coursetable
{
    MARGIN: 15px 15px 0px
}
TABLE.coursetable TD HR
{
    MARGIN-TOP: 5px! important;
    MARGIN-BOTTOM: 10px! important
}
TD.courseheaders
{
    PADDING-RIGHT: 2px;
    BORDER-TOP: #fff 5px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: #000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #fff 2px solid;
    BACKGROUND-COLOR: #d4d4d4
}
TD.requiredcourse
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Tahoma, Helvetica, Arial, Verdana, sans-serif;
    TEXT-ALIGN: center
}
TD.optionalcourse
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Tahoma, Helvetica, Arial, Verdana, sans-serif;
    TEXT-ALIGN: center
}
TD.progressioncourse
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Tahoma, Helvetica, Arial, Verdana, sans-serif;
    TEXT-ALIGN: center
}
TD.requiredcourse
{
    BACKGROUND-COLOR: #ea3934
}
TD.optionalcourse
{
    BACKGROUND-COLOR: #358dea
}
TD.progressioncourse
{
    BACKGROUND-COLOR: #97c736
}
TD.requiredcourse A
{
    COLOR: #fff
}
TD.optionalcourse A
{
    COLOR: #fff
}
TD.progressioncourse A
{
    COLOR: #fff
}
DIV#updates
{
	WIDTH: 160px;
	BACKGROUND-COLOR: #fff;
	margin: auto;
	margin-bottom: 5px;
}
DIV.iw2b
{
    BORDER-RIGHT: #ea3934 1px solid;
    BORDER-TOP: #ea3934 1px solid;
    MARGIN: auto;
    BORDER-LEFT: #ea3934 1px solid;
    WIDTH: 148px;
    BORDER-BOTTOM: #ea3934 1px solid;
    BACKGROUND-COLOR: #fff
}
DIV.iw2bportals
{
    BORDER-RIGHT: #ea3934 1px solid;
    BORDER-TOP: #ea3934 1px solid;
    FLOAT: left;
    BORDER-LEFT: #ea3934 1px solid;
    WIDTH: 128px;
    MARGIN-RIGHT: 5px;
    BORDER-BOTTOM: #ea3934 1px solid;
    LETTER-SPACING: -1px;
    BACKGROUND-COLOR: #fff
}
DIV#updates P
{
    PADDING-RIGHT: 3px! important;
    PADDING-LEFT: 3px! important;
    PADDING-BOTTOM: 3px! important;
    MARGIN: 0px;
    PADDING-TOP: 3px! important
}
DIV.iw2b P
{
    PADDING-RIGHT: 3px! important;
    PADDING-LEFT: 3px! important;
    PADDING-BOTTOM: 3px! important;
    MARGIN: 0px;
    PADDING-TOP: 3px! important
}
DIV.iw2bportals P
{
    PADDING-RIGHT: 3px! important;
    PADDING-LEFT: 3px! important;
    PADDING-BOTTOM: 3px! important;
    MARGIN: 0px;
    PADDING-TOP: 3px! important
}
DIV#updates P A
{
    FONT-WEIGHT: bold;
    COLOR: #ea3934
}
DIV.iw2b P A
{
    FONT-WEIGHT: bold;
    COLOR: #ea3934
}
DIV.iw2bportals P A
{
    FONT-WEIGHT: bold;
    COLOR: #ea3934
}
DIV#updates A IMG
{
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px
}
DIV.iw2b A IMG
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM: #333 1px solid;
    BORDER-RIGHT-WIDTH: 0px
}
DIV.iw2bportals A IMG
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM: #333 1px solid;
    BORDER-RIGHT-WIDTH: 0px
}
DIV.iw2b
{
    MARGIN-BOTTOM: 15px
}
#portalcontainers
{
    PADDING-RIGHT: 10px;
    MARGIN-TOP: 30px! important;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN-LEFT: 15px;
    MARGIN-RIGHT: 15px;
    PADDING-TOP: 10px;
    TEXT-ALIGN: center
}
.clear
{
    CLEAR: both
}
#booknow {
	width: 300px;
	font-size: 130%;
	font-weight: bold;
	margin-left: 175px;
}
#booknow2 {
	width: 200px;
	font-size: 130%;
	font-weight: bold;
	margin-left: 210px;
	text-align: center;
	background-color: #EA3934;
	color: #FFFFFF;
	border: solid #000000 1px;
	padding: 5px 0px 5px 0px;
}
#booknow2 a {
	color: #FFFFFF;
	text-decoration: none;
}

#extra hr{
	border: 0;
	width: 90%;
	color: #000;
	background-color: #000;
	height: 1px;
	text-align: center
}

#latest-news{
	padding: 5px
}
#latest-news a{
	color: #000
}
.news-article{
	margin: 5px 0;
	border-bottom: 1px dotted #666666;
	padding-bottom: 3px
}
.small{
	font-size: 0.8em;
	color:#666666
}
.headline{
	font-size: 1.4em;
	font-weight:bold;
	color:#FF0000;
	padding: 10px 0 5px 0;
	display:block
}
.imglft{
	float:left;
	padding: 0 10px 5px 0
}
