/* G L O B A L ////////////////////////////////////////////////// */
body {
	margin: 0 ;
	height: 100%;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
html {
	height: 100%;
    background-color: #fff;
	}
h1 {
	font-family: "Arial Rounded MT", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin: 0;
	margin-bottom: 12px;
	color: #000;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 20px 0 6px 0;	
}
h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 10px 0;
}
.Little {
	font-size: 10px;
	}
.LittleTitle {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	}
.ListingTitle {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	}
.ListingLittle {
	font-size: 10px;
	color: #000000;
	}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.Grey {
	color: #B3B3B3;
	}
.Red {
	color: #e22324;
	}
.Picture {
	border: 10px solid #FFFFFF;
	}
.PictureTh {
	border: 5px solid #FFFFFF;
	}
.Hell {
	color: #C5D5D5;
	}
.right {
	float: right;
	padding: 5px 0 10px 20px;
	}
form {
	margin: 0;
	padding: 0;
	}
img {
	border: none;
	}
.ContentCell ul {
	margin: 0;
	padding: 0;
	list-style-position: inherit;
	list-style-type: disc;
	}
.ContentCell li {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	}


/* H O M E  //////////////////////////////////////////////////// */
#uniqueRichDes {
	position:absolute;
	margin:0;
	top:0;
	left:0;
	font-size: 10px;
	line-height: 15px;
	padding: 3px 0 3px 16px;
	display:block;
	color:grey;
	border-bottom: 1px solid #F2F2F2;
	width:940px;
}

h1, p {
	padding: 0;
	margin: 0;
	}
	p#intro {
		margin: 5px 0 10px 0;
		}
div#homeleft {
	padding: 0;
	margin: 0;
	float:left; 
	width:270px;
	margin-bottom: 15px;
	}
div#homeright {
	padding: 0;
	margin: 0;
	float:right; 
	width:260px;
	margin-bottom: 15px;
	}		
	div#homeright img {
		margin-bottom: 8px;
		}	
div.hometeaser {
	border: 1px solid #c5d5d5;
	margin-right: 15px;
	margin-bottom: 15px;
	}
	div.hometeaser h2 {
		font-size: 10px;
		margin: 0;
		margin-top: -1px;
		margin-right: -1px;
		padding: 6px 10px 6px 10px;
		background-color: #e7eeee;
		background-image: url(/interface/teaserhome_corner.gif);
		background-repeat: no-repeat;
		background-position: top right;
		}
	div.hometeaser p {
		font-size: 10px;
		line-height: 15px;
		margin: 0;
		padding: 6px 10px 6px 10px;
		}
	div.hometeaser img {
		float: right;
		margin-left: 5px;
		}
div.clear {
	clear:both ;
	}


/* F O R M S //////////////////////////////////////////////////// */

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	font-size: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #f8f8f8;
	}
.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	font-size: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	height: 60px;
	background-color: #f8f8f8;
	}
.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	height: 16px;
	padding: 0;
	padding-top: 2px;
	padding-left: 2px;
	background-color: #f8f8f8;
	}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	height: 16px;
	background-color: #f8f8f8;
	}
.Button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
	padding-bottom: 2px;
	padding-left: 2px;
	}

/* C E L L S //////////////////////////////////////////////////// */

.ContentCell {
	font-size: 11px;
	line-height: 18px;
	padding: 10px 0 0 25px;
	}
	.ContentCell h1 {
		margin-bottom: 12px;
		}
	
#corner{
	margin-top: -15px;
	margin-right: -15px;
	}
#outerContent {
	background-image: url(../interface/bkg_white.gif);
	background-repeat: no-repeat;
	}
.TeaserCell {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-top: 1px solid #FFFFFF;
	color: #424545;
	}
.TeaserCellOver {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-top: 1px solid #FFFFFF;
	color: #424545;
	background-color: #EDF2F2 ;
	}
.NeutralCell {
	padding: 12px;
	}
.FormCell {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 0px;
	}
.PictureTextCell {
	padding-left: 8px;
	color: #999999;
	line-height: 15px;
	}
.FrameOuterCell {
	background-color: #E7EEEE ;
	border: 1px solid #C5D5D5;
	}
.ListingCell {
	background-color: #FFFFFF;
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: 1px solid #DCE6E6;
	line-height: 15px;
	font-size: 10px;
	}
.ListingCellTop {
	background-color: #FFFFFF;
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 15px;
	font-size: 11px;
	}

/* Table */
.TableOuterCell {
	padding: 0px ;
	border: 1px solid #C5D5D5;
	border-top: none;
	}
.TableCell {
	padding: 3px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C5D5D5;
	color: #424545;
	height: 22px;
	line-height: 13px;
	}
.TableCellRightLeft {
	padding: 3px;
	padding-left: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C5D5D5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C5D5D5;	
	color: #424545;
	height: 22px;
	line-height: 13px;
	}	
.TableCellLine {
	padding: 3px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C5D5D5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C5D5D5;
	color: #424545;
	padding-left: 3px;
	height: 22px;
	}
.TableCellDark {
	padding: 3px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C5D5D5;
	color: #424545;
	height: 22px;
	line-height: 13px;
	background-color: #E7EEEE;
	}
.TableCellDarkLine {
	padding: 3px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C5D5D5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C5D5D5;
	color: #424545;
	height: 22px;
	background-color: #E7EEEE;
	}
.TableCellTop {
	padding: 3px;
	padding-left: 4px;
	background-color: #E7EEEE;
	font-weight: bold;
	color: #424545;
	height: 22px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C5D5D5;
	}

/*
.tdcal {
	padding-right: 0 5px;
	border: 1px solid #C5D5D5;
	background-color: #fff;
	font-weight: normal;
	}
.tdcal:hover, .tdcal:active {
	background-color: #C5D5D5;
	}
.tdcalon {
	font-weight: bold;
	border: 1px solid #e22324;
	background-color: #e22324;
	color: white;
	}
*/

a.cal:active {
	font-weight: bold;
	}
*/

/* rte table */
.table {
	clear:both;
	padding: 0 0 10px 0;
	margin-top: -18px;
}
.table table {
	padding: 0px ;
	border: 1px solid #C5D5D5;
	border-top: none;
	border-left: none;
	}
.table td {
	padding: 0px ;
	border-top: 1px solid #C5D5D5;
	border-left: 1px solid #C5D5D5;
	border-right: none;
	border-bottom: none;
	padding: 3px;
	line-height: 13px;
	vertical-align: top;
	}

/* N A V I G T O P //////////////////////////////////////////////////// */
#navigtop {
	margin-left: 200px;
	}
#naviglg {
	width:190px;
	height:49px;
	background-image: url(/interface/bkg_teaser_top2.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-left: 15px;
	}
#navigtop {
	float: right;
	text-align: right;
	}
#navigtop ul, #naviglg ul {
	margin: 0;
	padding: 0;
	line-height: 22px;
	list-style-type: none;
	}
#navigtop li, #naviglg li {
	float: left;
	margin: 0;
	padding: 0 8px;
	background-image: url(../interface/sep_navigtop.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
#navigtop a:link, #navigtop a:visited, #naviglg a:link, #naviglg a:visited {
	color: #000;
	}
#navigtop a:hover, #naviglg a:hover {
	color: #e22324;
	text-decoration: none;
	}
#navigtop .on a:link, #navigtop .on a:visited, #naviglg .on a:link, #naviglg .on a:visited {
	font-weight: bold;
	color: #e22324;
	}

#naviglg2 {display: none}


/* N A V I G  //////////////////////////////////////////////// V2 */
#navig td {
	background-color: #000;
	color: #fff;
	font-size: 11px;
	line-height: 9px;
	font-weight: normal;
	padding-left: 3px;
	}
#navig ul {
	margin: 0;
	padding: 0;
	line-height: 10px;
	list-style-type: none;
	}
#navig li {
	float: left;
	margin: 0;
	padding: 0 12px;
	background-image: url(../interface/sep_navig.gif);
	background-position: right ;
	background-repeat: no-repeat;
	}
#navig a:link, #navig a:visited {
	color: #fff;
	}
#navig .on a:link, #navig .on a:visited, #navig a:hover {
	color: #e22324;
	text-decoration: none;
	}


/* L A N G - N A V I G //////////////////////////////////////////////////// */
.LgNavigCell {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell1 {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell1Over {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell1On {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	background-color: #3E427B; 
	font-weight: bold ;
	color: #FFFFFF;
	}
.LgNavigCell2 {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell2Over {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell2On {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	background-color: #E52324;
	font-weight: bold ;
	color: #FFFFFF;
}
.LgNavigCell3 {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell3Over {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell3On {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	background-color: #BF7B1A;
	font-weight: bold ;
	}
.LgNavigCell4 {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell4Over {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell4On {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	background-color: #00814E;
	font-weight: bold ;
	}
.LgNavigCell5 {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell5Over {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell5On {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	background-color: #FF9E00;
	font-weight: bold ;
	}
.LgNavigCell6 {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell6Over {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell6On {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	background-color: #990066;
	font-weight: bold ;
	}
.LgNavigCell7 {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell7Over {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell7On {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	background-color: #A9C215;
	font-weight: bold ;
	}
.LgNavigCell8 {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell8Over {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold ;
	}
.LgNavigCell8On {
	padding-right: 10px;
	padding-left: 10px;
	border-left: none;
	background-color: #41A5D8;
	font-weight: bold ;
	}
.LgNavigCellStart {
	padding-right: 3px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #000000;
	color: #CCCCCC;
	}


div#xrefListCountries {
	border: 1px solid #C5D5D5;
	width: 265px;
	margin-top: 4px;
	margin-bottom: 15px;
	padding: 0px;
	}
#xrefListCountries ul {
	margin: 0px;
	padding: 4px;
	list-style-position: inherit;
	list-style-type: none;
	font-size: 10px;
	line-height: 14px;
	}
#xrefListCountries li {
	margin: 0;
	padding: 0;
	list-style-position: inherit;
	list-style-type: none;
	line-height: 14px;
	}
#xrefListCountries h2 {
	margin: 0;
	padding: 5px 4px;
	margin-bottom: 3px;
	font-size: 10px;
	background-color: #E7EEEE;
	color: #424545;
	}
#xrefListCountries h3 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	margin-bottom: 0px !important;
	margin-bottom: -10px;
	}
ul#xrefListSchools {
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
	margin-top: 0px;
	}
ul#xrefListSchools li{
	margin: 0;
	padding: 0;
	}	

/* T E A S E R ////////////////////////////////////////////////// */ 
#teaser {
	background-image:url(../interface/bkg_teaser.gif);
	background-repeat:repeat-y;
	}
#teasercontent a:link, .teasercontent a:visited {
	font-size: 11px;
	}
#teasercontent a:hover {
	color: #424545;
	}
#teasercontent {
	margin: -20px 0 0 20px;
	padding: 8px 0px 5px 0px;
	}
#teasercontent h2 {
	font-size: 14px;
	padding: 6px 0 0 0;
	margin:0;
	}
#teasercontent p{
	padding: 6px 0 10px 0;
	margin: 0;
	background: url(../interface/sep_horiz.gif) repeat-x bottom;	
	}
#teasercontent h2.nl {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 6px;
	background: url(../interface/sep_horiz.gif) repeat-x top;
	}
#teasercontent p.nl {
	background: none;	
	}
.teaserlogos  {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 6px;
	background: url(../interface/sep_horiz.gif) repeat-x top;
	}	
p#teaserlinks  {
	font-size: 11px;
	line-height: 15px;
	margin-top: 8px;
	background: none;
	}
p#teasermap  {
	background: none;
	padding-bottom: 0;
	}
div#teasertext  {
	padding: 2px 0 2px 0;
	margin: 0;
	background: url(../interface/sep_horiz.gif) repeat-x top;	
	}

.teaserbutton {
	padding: 0;
	margin: 0;
	height: 33px;
	width: 180px;
	line-height: 27px;
	background-image: url('/titlegenerator/teaser_button.gif') ;
	background-repeat: no-repeat;
	}
	.teaserbutton a:link, .teaserbutton a:visited {
		padding-left: 25px;
		color: #000;
		display: block;
		}	
	
	
/* F O O T E R */
#footer {
	clear: both;
	padding: 2px 0 6px 200px;
	}
#footer a:link, #footer a:visited {
	color: #000;
	}
#footer a:hover {
	color: #e22324;
	}
#top a:link, #top a:visited {
	color: #e22324;
	}
#top a:hover {
	color: #EB1A00;
	}

/* L I N K S //////////////////////////////////////////////////// */ 

a:link          			{text-decoration:none; color:#e22324}
a:visited       			{text-decoration:none; color:#e22324}
a:active        			{text-decoration:none; color:#e22324}
a:hover         			{text-decoration:none; color:#000000}
a:visited:hover 			{text-decoration:none; color:#000000}

a.Black:link          		{text-decoration:none; color:#000000}
a.Black:visited       		{text-decoration:none; color:#000000}
a.Black:active        		{text-decoration:none; color:#EB1A00}
a.Black:hover         		{text-decoration:none; color:#EB1A00}
a.Black:visited:hover 		{text-decoration:none; color:#EB1A00}

a.Teaser:link          		{text-decoration:none; color:#424545}
a.Teaser:visited       		{text-decoration:none; color:#424545}
a.Teaser:active        		{text-decoration:none; color:#000000}
a.Teaser:hover         		{text-decoration:none; color:#000000}
a.Teaser:visited:hover 		{text-decoration:none; color:#000000}

a.White:link         		{text-decoration:none; color:#FFFFFF}
a.White:visited      		{text-decoration:none; color:#FFFFFF}
a.White:active       		{text-decoration:none; color:#e22324}
a.White:hover        		{text-decoration:none; color:#e22324}
a.White:visited:hover		{text-decoration:none; color:#e22324}

a.Grey:link         		{text-decoration:none; color:#B3B3B3}
a.Grey:visited      		{text-decoration:none; color:#B3B3B3}
a.Grey:active       		{text-decoration:none; color:#e22324}
a.Grey:hover        		{text-decoration:none; color:#e22324}
a.Grey:visited:hover		{text-decoration:none; color:#e22324}

/* L G   N A V //////////////////////////////////////////////////// */ 

a.LgNavigTextOver:link             {text-decoration:none; color:#FFFFFF}
a.LgNavigTextOver:visited          {text-decoration:none; color:#FFFFFF}
a.LgNavigTextOver:active           {text-decoration:none; color:#FFFFFF}
a.LgNavigTextOver:hover            {text-decoration:none; color:#FFFFFF}
a.LgNavigTextOver:visited:hover    {text-decoration:none; color:#FFFFFF}

a.LgNavigOn:link          	{text-decoration:none; color:#FFFFFF}
a.LgNavigOn:visited       	{text-decoration:none; color:#FFFFFF}
a.LgNavigOn:active        	{text-decoration:none; color:#FFFFFF}
a.LgNavigOn:hover         	{text-decoration:none; color:#FFFFFF}
a.LgNavigOn:visited:hover 	{text-decoration:none; color:#FFFFFF}

a.LgNavig1:link          	{text-decoration:none; color:#3E427B}
a.LgNavig1:visited       	{text-decoration:none; color:#3E427B}
a.LgNavig1:active        	{text-decoration:none; color:#3E427B}
a.LgNavig1:hover         	{text-decoration:none; color:#3E427B}
a.LgNavig1:visited:hover 	{text-decoration:none; color:#3E427B}

a.LgNavig2:link          	{text-decoration:none; color:#E52324}
a.LgNavig2:visited       	{text-decoration:none; color:#E52324}
a.LgNavig2:active        	{text-decoration:none; color:#E52324}
a.LgNavig2:hover         	{text-decoration:none; color:#E52324}
a.LgNavig2:visited:hover 	{text-decoration:none; color:#E52324}

a.LgNavig3:link          	{text-decoration:none; color:#BF7B1A}
a.LgNavig3:visited       	{text-decoration:none; color:#BF7B1A}
a.LgNavig3:active        	{text-decoration:none; color:#BF7B1A}
a.LgNavig3:hover         	{text-decoration:none; color:#BF7B1A}
a.LgNavig3:visited:hover 	{text-decoration:none; color:#BF7B1A}

a.LgNavig4:link          	{text-decoration:none; color:#00814E}
a.LgNavig4:visited       	{text-decoration:none; color:#00814E}
a.LgNavig4:active        	{text-decoration:none; color:#00814E}
a.LgNavig4:hover         	{text-decoration:none; color:#00814E}
a.LgNavig4:visited:hover 	{text-decoration:none; color:#00814E}

a.LgNavig5:link          	{text-decoration:none; color:#FF9E00}
a.LgNavig5:visited       	{text-decoration:none; color:#FF9E00}
a.LgNavig5:active        	{text-decoration:none; color:#FF9E00}
a.LgNavig5:hover         	{text-decoration:none; color:#FF9E00}
a.LgNavig5:visited:hover 	{text-decoration:none; color:#FF9E00}

a.LgNavig6:link          	{text-decoration:none; color:#990066}
a.LgNavig6:visited       	{text-decoration:none; color:#990066}
a.LgNavig6:active        	{text-decoration:none; color:#990066}
a.LgNavig6:hover         	{text-decoration:none; color:#990066}
a.LgNavig6:visited:hover 	{text-decoration:none; color:#990066}

a.LgNavig7:link          	{text-decoration:none; color:#A9C215}
a.LgNavig7:visited       	{text-decoration:none; color:#A9C215}
a.LgNavig7:active        	{text-decoration:none; color:#A9C215}
a.LgNavig7:hover         	{text-decoration:none; color:#A9C215}
a.LgNavig7:visited:hover 	{text-decoration:none; color:#A9C215}

a.LgNavig8:link          	{text-decoration:none; color:#41A5D8}
a.LgNavig8:visited       	{text-decoration:none; color:#41A5D8}
a.LgNavig8:active        	{text-decoration:none; color:#41A5D8}
a.LgNavig8:hover         	{text-decoration:none; color:#41A5D8}
a.LgNavig8:visited:hover 	{text-decoration:none; color:#41A5D8}





	

a.cal {
	padding: 2px 3px;
/*	border: 1px solid #fff; */
/*	background-color: #fff; */
	font-weight: normal;
	}
a.calon {
	padding: 2px 3px;
	font-weight: bold;
	border: 1px solid #e22324;
	}	
a.cal:hover, a.cal:active {
	background-color: #C5D5D5M;
	font-weight: normal;
	}

#footer_school {
    clear: both;
    border: 1px solid #C5D5D5; 
    padding: 10px;
    font-size: 10px;
    margin-top: 20px;
}




