/*ASCA 5*/
body
{
/*background-color: #ddd;*/
background-color: #248;
background-image: url(../images/css/page_bg_blend.jpg);
background-repeat: repeat-x;
margin: 0;
font-size: 16px;
line-height: 16px;
}
.contentouter
{
	background-color: #36c;
margin-left: auto;
margin-right: auto;
width:944px;
border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
border-bottom-left-radius: 18px;
border-bottom-right-radius: 18px;
-moz-border-radius-bottomleft: 18px;
-moz-border-radius-bottomright: 18px;
-webkit-border-bottom-left-radius: 18px;
-webkit-border-bottom-right-radius: 18px;
-khtml-border-bottom-left-radius: 18px;
-khtml-border-bottom-right-radius: 18px;
overflow: hidden;
-moz-box-shadow: 0 0 12px #000;
-webkit-box-shadow: 0 0 12px #000;
box-shadow: 0 0 12px #000;
margin-bottom: 24px;
}
.masthead
{
position: relative;
width:944px;
height: 155px;
background-image: url(../images/css/masthead_ex_en.jpg);
background-repeat: no-repeat;
margin-bottom: 11px;
border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-khtml-border-bottom-left-radius: 10px;
-khtml-border-bottom-right-radius: 10px;
overflow: hidden;
-moz-box-shadow: 0 0 8px #000;
-webkit-box-shadow: 0 0 8px #000;
box-shadow: 0 0 8px #000;
}
.masthead_de
{
position: relative;
width:944px;
height: 155px;
background-image: url(../images/css/masthead_ex_de.jpg);
background-repeat: no-repeat;
margin-bottom: 11px;
border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-khtml-border-bottom-left-radius: 10px;
-khtml-border-bottom-right-radius: 10px;
overflow: hidden;
-moz-box-shadow: 0 0 8px #000;
-webkit-box-shadow: 0 0 8px #000;
box-shadow: 0 0 8px #000;
}
.menusep
{
position: relative;
height: 6px;
width: 100%;
background-image: url(../images/css/menu_sepstrip.gif);
background-repeat: repeat-x;
clear: both;
}
.blockimage
{
display: block;
}
.content_outer
{
position: relative;
width: 944px;
}
.contentfloat_outer
{
float: left;
width: 944px;
/*background-color: #45a;*/
background-color: #e5e5e5;
background-image: url(../images/css/home_float_outer_bg.gif);
background-repeat: repeat-y;
}
.home_leftcol
{
float:left;
width:593px;
background-color: white;
padding-bottom: 72px;
}
.contact_leftcol
{
float:left;
width:593px;
background-color: white;
overflow: hidden;
}
.hometextbox
{
width: 441px;
margin: 34px 92px 0 60px;
}
.coursestextbox
{
width: 441px;
margin: 50px 92px 0 60px;
overflow: visible;
}
.overline
{
width: 100%;
margin: 25px 0 0 0;
padding: 8px 0 10px 118px;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
background-color: #d0e0f0;
}
.coursestextboxwide
{
width: 800px;
margin: 50px 92px 0 60px;
}
.generaltextbox
{
width: 441px;
margin: 0 92px 0 60px;
}
.rfloatimagediv
{
float: right;
margin-top: 95px;
}
.rfloat_dates
{
float: right;
margin-top: 31px;
}
.picturecaption
{
font-size: .7em;
color: #666;
margin: 0;
padding: 2px 0 0 4px;
width: 340px;
text-align:left;
}
#langlinks
{
float: right;
height: 159px;
padding: 5px 7px 0 0;
}
.langlinks
{
margin: 0;
list-style-type: none;
font-family: helvetica, verdana, "bitstream vera sans", arial, sans-serif;
font-size: .7em;
}
ul.langlinks li
{
line-height: 1.4em;
}
.en_live
{
background: url(../images/css/u_jack.gif) center left no-repeat;
padding-left: 20px;
overflow: visible;
}
a.en_live:link
{
color: blue;
}
a.en_live:hover
{
color: red;
}
.en_dis
{
background: url(../images/css/u_jack_40.gif) center left no-repeat;
padding-left: 20px;
overflow: visible;
color: #777;
}
.de_live
{
background: url(../images/css/de_flag.gif) center left no-repeat;
padding-left: 20px;
overflow: visible;
}
a.de_live:link
{
color: blue;
}
a.de_live:hover
{
color: red;
}
.de_dis
{
background: url(../images/css/de_flag_40.gif) center left no-repeat;
padding-left: 20px;
overflow: visible;
color: #777;
}
p
{
font-family: helvetica, verdana, "bitstream vera sans", arial, sans-serif;
line-height: 1.5em;
text-align: justify;
padding: 0;
margin: 21px 0 0 0;
font-size: .9em;
}

.generalexplainertext
{
margin: 0;
padding: 5px 30px 5px 15px;
color: #333333;
font-size: .8em;
}

.coursedatalist
{
list-style-type: none;
margin: 16px 0 0 0;
padding:8px 0 0 8px;
font-family: helvetica, verdana, "bitstream vera sans", arial, sans-serif;
line-height: 1.5em;
font-size: .9em;
border-top: 1px solid #384b8a;
}

.texthighlight
{
color: #a54438;
}

.attentiontext
{
color: #a50038;
}

.greytext
{
color: #666;
}

.threecolumn
{
list-style-type: none;
margin: 24px 0 0 23px;
padding:0 0 24px 0;
}

.midcol
{

}

.studentname
{
color: #a54438;
font-style: normal;
padding-right: 8px;
}
.studentcomment
{
margin: 0 0 8px 0;
padding: 0;
font-style: italic;
color: #444;
}

/*EXPLAINER*/
.explainerouter
{
float:right;
display: block;
background-color: #d3d3d7;
width: 318px;
margin: 34px 0 0 0;
}
#explainer
{
position: relative;
display: block;
list-style-type: none;
margin: 3px 0 3px 14px;
padding: 0;
width: 304px;
overflow:hidden;
}
.explainertab
{
color: white;
}
#explainer li.explainertab
{
position: relative;
display: block;
margin: 0;
background-color: #b8b9c3;
padding: 8px 10px 4px 16px;
width: 155px;
font-family: helvetica,arial,verdana, sans-serif;
color: white;
font-size: 1.1em;
}
.explainertext
{
color: #333333;
}
#explainer li.explainertext
{
position: relative;
display: block;
margin: 0;
background-color: #b8b9c3;
padding: 15px 30px 15px 15px;
}
.explainertext_o
{
color: #555555;
}
#explainer li.explainertext_o
{
position: relative;
display: block;
margin: 0;
background-color: #b8b9c3;
padding: 15px 30px 15px 15px;
border-top: 1px solid white;
}
.ttl
{
position: absolute;
top: 0;
left: 0;
}
.ttr
{
position: absolute;
top: 0;
right: 0;
}
.explainertext p
{
margin: 0 0 12px 0;
font-family: helvetica,arial,verdana, sans-serif;
font-size: .8em;
line-height: 1.3em;
color: #333;
text-align: justify;
}
.explainertext_o p
{
margin: 0 0 12px 0;
font-family: helvetica,arial,verdana, sans-serif;
font-size: .8em;
line-height: 1.3em;
color: #555;
text-align: justify;
}
/*END EXPLAINER*/

.footer
{
clear: both;
padding: 4px 0 16px 60px;
font-family: helvetica,arial,verdana, sans-serif;
font-size: .7em;
color: #ccc;
}


h1
{
font-family: verdana, "bitstream vera sans", helvetica, arial, sans-serif;
color: #384b8a;
font-size: 1.5em;
font-weight: normal;
margin: 0;
padding: 2px 0 6px 0;
overflow: visible;
}
h2
{
font-family: verdana, "bitstream vera sans", helvetica, arial, sans-serif;
color: #384b8a;
font-size: 1.2em;
font-weight: normal;
margin: 0;
padding: 2px 0 3px 0;
}
a:hover
{
color: #ff0033;
text-decoration: underline;
}
.external_link
{
color: blue;
background: url(../images/css/external_link.gif) center right no-repeat;
padding-right: 15px;
overflow: visible;
white-space: nowrap;
}
a.external_link:link
{
color: blue;
}
a.external_link:hover
{
color: #ff0033;
}
h3
{
font-family: verdana, "bitstream vera sans", helvetica, arial, sans-serif;
color: #8d5a2f;
font-size: .9em;
font-weight: normal;
margin: 8px 0 0 0;
padding: 4px 0 4px 0;
}
h3 a:link
{
color: #8d5a2f;
text-decoration: none;
}
h3 a:visited
{
color: #8d5a2f;
text-decoration: none;
}
h3 a:hover
{
text-decoration: underline;
color: #f03;
}
.courseprecis
{
font-size: .8em;
margin: 0;
padding: 0;
}
#rc_list
{
list-style: none;
font-family: helvetica,arial,verdana, sans-serif;
font-size: .8em;
margin:0;
padding: 36px 12px 0 24px;
color: #666;
}
#rc_list li
{
margin: 0;
padding: 3px 0 3px 0;
}
.rc_list_head
{
color: #66c;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
border-bottom: 1px solid #ccc;
}
/*sociallist */
#sociallist
{
display: block;
list-style-type: none;
margin: 20px 0 0 60px;
padding: 0;
font-size: 1.1em;
line-height:1.1em;
height:26px;
}
#sociallist a
{
	float: left;
text-decoration: none;
padding: 0;
margin: 0;
border: 1px solid white;
height: 24px;
height: 24px;
}
#sociallist a:hover
{
border-color: orange;
}

#sociallist li
{
float: left;
height: 26px;
width: 26px;
margin: 0 8px 0 0;
}
#sociallist img
{
	float: left;
	border:0;
	display:block;
	margin:0;
	padding:0;
}
/*
.formtable
{
	
}
.formtitlecell
{
	
}
.formtitlecell p
{
	
}
.reminder
{
	
}
.submitcell
{

}
.submitbtn
{

}
.successtext
{

}
.noticeouter
{

}
.noticetext
{

}
*/
