html {
	
}
body {
background-color: #fff;
background: url(../img/bg.gif) repeat-x;
font-size: 0.8em;
font-family: "MS PMincho", "MS Mincho", serif;
font-family: "MS PGothic", "MS Gothic", "MS UI Gothic", "Arial Unicode MS", sans-serif;
}
p {
}
a {
color: #3579ff;
text-decoration: underline;
}
a:hover {
text-decoration: none;
	
}
a:visited {
color: #3579ff;
	
}
h1 {
	
}
h2 {
	
}
h3 {

}
h4 {
	
}


.wrapper {
	
}
.main {
width: 760px;
margin: 0 auto;
background-color: #fff;
	
}

/*header and menu start*/
.header {
width: 760px;	
height: 238px;
background: url(../img/headerbspace.gif) repeat-x bottom;
}
.topheader {
width: 756px;	
height: 42px;
border: dotted 2px #ccc;
}
.thl {
width: 251px;
float: left;
overflow: hidden;
padding-top: 2px;
	
}
div.thl h1 {
position: relative;
width: 251px;
height: 31px;
overflow: hidden;
	
}
div.thl h1 span {
z-index: 0;
}
div.thl h1 img {
z-index: 10;	
position: absolute;
left: 0;
top:0;
}
.thc {
float: left;
overflow: hidden;	
width: 178px;
}
.thr {
float: right;
overflow: hidden;	
padding-top: 2px;
}

ul.lang {
width: 174px; 
margin: 0px auto;
padding: 2px 0 2px 0;
}

ul.lang li {
float: left;
overflow: hidden;
display: inline;
margin: 0 0 0 5px;
	
}
ul.lang li a {
	
}





/****************** Dropdown Menu styling starts here **************/

.menu {
width:760px;
}

.menusan {
	width:760px;
	margin: 0px;
}
.menusan, .menusan ul { /* all lists */
	list-style: none;
	line-height: 1;
	z-index:3;
}

.menusan li { /* all list items */
	list-style:none;
	float: left;
	width: 150px; /* width needed or else Opera goes nuts */
	background-color:#6699ff;
	height: 28px;
	line-height: 24px;
	border-bottom: 5px solid #DFDEFE;
	
}



.menusan li a {
	display: block;
	width: 150px;
	height: 24px;
	text-decoration:none;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	vertical-align: middle;
	line-height: 24px;
	text-align: right;
	border-bottom: 4px solid #C0C0C0;
	overflow: hidden;
}
.menusan li a img {
vertical-align: top;
}

.menusan li a:hover {
	color: #eee;
	background-color:#33ccff;

}



.menusan li ul { /* second-level lists */
	position: absolute;
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top: 50px;
	height: 100px;
	overflow: hidden;

}

.menusan li ul li {
	list-style:none;
	width: auto;
	height: 18px;
	width: 100px;
	margin-left:0px;
	background: #6c6dfb;
	text-align: right;
	vertical-align: bottom;
	float: right;
	margin-right: 10px;
	display: inline;
	border: 0px;
}


.menusan li ul li a span{
	width:100%;
	font-size:11px;
	text-align:left;
	text-indent: 0px;
	visibility: visible;
}

.menusan li ul li a {
	color:#111;
   background: #f5f5f5;
	text-align:left;
	width:100px;
	height: 18px;
	line-height: 18px;
	vertical-align:middle;	
	border: 0px;
}

.menusan li ul li a:hover {
	color: #333;
	background-color:#dedefe;	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
	-moz-opacity: 0.8; /* Mozilla 1.6 EG */
	-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.menusan li ul ul { /* third-and-above-level lists */
	margin: -15px 0 0;
	margin-left:210px;
}

.menusan li:hover ul ul, .menusan li.sfhover ul ul {
	left: -999em;
}

.menusan li:hover ul, .menusan li li:hover ul, .menusan li.sfhover ul, .menusan li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

a.tmenu0, a.tmenu1, a.tmenu2, a.tmenu3, a.tmenu4, a.tmenu0:hover, a.tmenu1:hover, a.tmenu2:hover, a.tmenu3:hover, a.tmenu4:hover {
background: url(../img/menu.gif) top left no-repeat;
}
a.tmenu0 {
background-position: 0px -192px;
width: 160px!important;
}
a.tmenu1 {
background-position: 0px 0px;
}
a.tmenu2 {
background-position: 0px -48px ;
}
a.tmenu3 {
background-position: 0px -96px;
}
a.tmenu4 {
background-position: 0px -144px;
}

a.tmenu0:hover {
background-position: 0px -216px;
}
a.tmenu1:hover {
background-position: 0px -24px;
}
a.tmenu2:hover {
background-position: 0px -72px;
}
a.tmenu3:hover {
background-position: 0px -120px;
}
a.tmenu4:hover {
background-position: 0px -168px;
}
.parentlogo {
	width: 160px!important;
}


.menu0, .menu1, .menu2, .menu3, .menu4 {
background: url(../img/bmenu.gif) top left no-repeat;
border-top: 5px solid #DFDEFE;
}
.menu0 {
background-position: 2px -600px;
padding-top: 70px!important;
height: 65px!important;
width: 160px!important;
}
ul.menu0 li {
	display: none!important;
}
.menu1 {
background-position: 0px 0px;
padding-top: 70px!important;
height: 80px!important;
}
.menu2 {
background-position: 0px -150px;
padding-top: 88px!important;
height: 62px!important;
}
.menu3 {
background-position: 0px -300px;
padding-top: 106px!important;
height: 44px!important;
}
.menu4 {
background-position: 0px -450px;
padding-top: 88px!important;
height: 62px!important;
}

ul.undermenu {
	width:758px;
	margin: 0px;
	height: 160px;
	clear: both;
	border-left: 2px dotted #CCCCCC;
}
ul.undermenu li {
float: left;
display: inline;
overflow: hidden;
width: 150px;
height: 150px;
}
li.logo {
width: 158px!important;
height: 135px!important;
overflow: visible!important;
}

/* **************** Dropdown Menu styling end here ***************/

div.formmenu {
text-align: center;
background-color: #f0f0f0;
	
}
div.formmenu select {
width: 140px;
margin: 0 auto;
font-size: 12px;
	
}

/*header and menu end*/

/*mainpage start*/

div.indexcontent {
width: 760px;
background: url(../img/pagebg.gif) repeat-y;	
float: left;
overflow: hidden;
}
div.firstcol {
width: 220px;
float: left;
overflow: hidden;
}
div.firstcol ul {
padding: 10px 10px 20px 10px;
}
div.firstcol ul li {
padding: 10px 0px 10px 0px;
}
div.firstcol dt {
color: #578200;
}
div.firstcol dd {
padding: 5px 0 0 10px;
line-height: 1.2em;

}
div.firstcol h1 {

}
div.firstcol h2 {
padding: 3px 0;
color: #3e4750;

}
div.firstcol h3 {

}
div.firstcol p {
padding: 3px 0;

}

div.secondcol {
width: 340px;
float: left;
}
div.secondcol ul {
padding: 10px 3px 20px 3px;
margin: 0 0 20px 0;
}


div.secondcol ul li {
background: url(../img/news.gif) no-repeat 0 1px;
_background: url(../img/news.gif) no-repeat 1px 3px;
background-color: #fefdf3;
padding: 25px 0px 10px 0px;
border: dotted 2px #9fbee6;
margin: 0 0 10px 0;
text-align: center;
border-top: solid 2px #6699ff;
}
div.secondcol ol {
background: transparent!important;
border: none;
list-style-type: decimal;
list-style-position: outside;
padding: 5px 10px 5px 35px;
}
div.secondcol ol li {
background: transparent!important;
border: none;
text-align: left;
line-height: 1.2em;
margin: 0px;
padding: 5px 0;
}

div.secondcol h1 {

}
div.secondcol h2 {
font-size: 1.2em;
color: #2aa854;
padding: 5px 10px;
line-height: 1em;
text-align: center;
}
div.secondcol h3 {
font-size: 1.2em;
color: #2aa854;
padding: 5px 10px;
line-height: 1em;
text-align: center;
}
div.secondcol h4 {
font-size: 1.1em;
line-height: 1.2em;
padding-top:5px;
padding-bottom: 5px;
font-weight: bold;
color: #474747;
}
div.secondcol p {
padding: 5px;
line-height: 1.3em;

}
div.secondcol ul li img {
margin: 0px;

}
img.newsfloat {
float: left;
margin: 5px 10px 30px 10px!important;
}
span.evdate {
display: block;
text-align: right;
}

div.thirdcol {
width: 200px;
float: right;	
}
div.thirdcol ul {
padding: 10px 3px 20px 3px;
margin: 0 0 20px 0;
}


div.thirdcol ul li {
background-color: #fff;
padding: 5px 0px 10px 0px;
border: dotted 2px #ffa600;
margin: 0 0 5px 0;
text-align: left;
border-top: solid 2px #ffa600;
}

div.thirdcol h1 {

}
div.thirdcol h2 {
font-size: 1.2em;
color: #596673;
text-align: left;
padding: 10px 5px;
}

div.biggreen h2 {
font-size: 1.2em;
color: #2aa854;
text-align: left;
padding: 10px 5px;
}


div.thirdcol h3 {
font-size: 1.1em;
color: #596673;
text-align: left;
padding: 10px 5px;
line-height: 1.2em;
}

div.thirdcol h4 {
font-size: 1em;
padding: 10px 5px;
text-align: left;
font-weight: normal;
line-height: 1.2em;
}
div.thirdcol p {
padding: 5px;
line-height: 1.3em;

}
div.thirdcol img {

}
li.search {
padding-left: 10px!important;
	
}
input.sfield {
	width: 120px!important;
}
input.sbutton {
	width: 40px!important;
}
/*mainpage end*/



/*inner pages start*/
div.content {
background: url(../img/innerpagebg.gif) repeat-y;	
width: 760px;
float: left;
overflow: hidden;
}

div.leftcol {
float: left;
overflow: hidden;
width: 170px;
}
ul.lmenu {
vertical-align: top;
margin-bottom: 50px;
}
ul.lmenu li {
width: 168px;
padding: 0 0 0 1px;
	
}
ul.lmenu li a {
width: 148px;
color: #f5f5f5 !important;
font-weight: bold;
background-color: #acd6ff;
display: block;
line-height: 1.3em;
padding: 0 10px 0 10px;
font-size: 1.2em;
text-decoration: none!important;
border-bottom: 1px solid #929292;
font-family: "MS Gothic", "MS PGothic", "MS UI Gothic", "Arial Unicode MS", sans-serif;
	
}
a.current {
background-color: #b7b7ff !important;	
cursor: default;
padding: 0 10px 0 20px !important;
width: 138px !important;
}
a.back {
	background-color: #6699ff!important;
}
a.back:hover {
	background-color: #9dbeff !important;
}

ul.lmenu li a:hover {
color: #fff;
background-color: #9999ff;
}


div.rightcol {
float: left;
overflow: hidden;
width: 590px;
}
div.rightcol ul {
overflow: hidden;
line-height: 1.3em;
margin-bottom: 20px;
}
div.rightcol ul li {
overflow: hidden;
width: 538px;
margin: 10px 10px;
padding: 10px 15px 20px 15px;
border: solid 1px #8bb477;
background: url(../img/tdbg_f0f0f0.gif) repeat;
}
div.rightcol h1 {
padding: 5px 0;
font-size: 1.3em;
font-weight: bold;
color: #228844;
font-family: "MS Gothic", "MS PGothic", "MS UI Gothic", "Arial Unicode MS", sans-serif;
}
div.rightcol h2 {
padding: 5px 0;
font-size: 1.3em;
font-weight: bold;
color: #6d9123;
font-family: "MS Gothic", "MS PGothic", "MS UI Gothic", "Arial Unicode MS", sans-serif;
}
div.rightcol h3 {
padding: 5px 0;
font-size: 1.2em;
font-weight: normal;
color: #3d464f;
}
div.rightcol h4 {
padding: 5px 0;
font-size: 1.2em;
font-weight: normal;
color: #596673;
}
div.rightcol p {
padding: 5px 0;
}
div.rightcol ul li ol {
list-style-position: inside;
list-style-type: decimal!important;
}
div.rightcol ul li ol li {
background: none;
border: none!important;
padding: 0px;
margin: 0px;
width: 90%;
display: list-item;
}

table.sections {
width: 558px;
margin:10px auto 0 auto;
}
table.sections tr {
}
table.sections tr td {
border: solid 1px #ccc;
padding: 0px 5px;
}
td.se1 {
background-color: #cfebc6;
width: 300px;
}
td.se2 {
background-color: #e4f1d8;
width: 158px;
}
td.se3 {
background-color: #e4f1d8;
width: 100px;
}
td.se4 {
background-color: #ebebeb;
}
li.headli {
padding: 0px 15px !important;
background: #FFFFFF !important;
}
li.headli2 {
padding: 10px 15px !important;
background: #f3faed !important;
}

li.sectli {
padding: 5px !important;
width: 558px !important;
}

h2.withimg {
position: relative;	
line-height: 1.2em;
}

h2.withimg span {
	z-index: 0;
}
h2.withimg img {
position: absolute;
top: 2px;
left: -15px;
z-index: 10;
	
}

table.memshed {
border: 0;
padding: 5px;
text-align: center;
}
 table.memshed tr {
border: solid 1px #ccc;
padding: 0px 5px;
}
 table.memshed td {
border: solid 1px #ccc;
padding: 0px 5px;
}

td.inf1 {
background-color: #ebebeb;
width: 104px;
padding-top: 5px !important;
padding-bottom: 5px !important;
}
td.inf2 {
background-color: #ebebeb;
width: 114px;
}
td.inf3 {
background-color: #ebebeb;
width: 310px;
}
td.inf4 {
background-color: #ebebeb;
width: 30px;
}
tr.head td {
background-color: #d9efd1 !important;	
}

td.act1 {
background-color: #ebebeb;
width: 80px;
padding-top: 5px !important;
padding-bottom: 5px !important;
vertical-align: middle;
}
td.act2 {
background-color: #ebebeb;
width: 84px;
vertical-align: middle;
}
td.act3 {
background-color: #ebebeb;
width: 210px;
vertical-align: middle;
}
td.act4 {
background-color: #ebebeb;
width: 184px;
vertical-align: middle;
}
td.mem1 {
background-color: #edf7e9;
width: 190px;
padding-top: 5px !important;
padding-bottom: 5px !important;
vertical-align: middle;
}
td.mem2 {
background-color: #edf7e9;
width: 104px;
vertical-align: middle;
}
td.mem3 {
background-color: #edf7e9;
width: 230px;
vertical-align: middle;
}
td.mem4 {
background-color: #edf7e9;
width: 34px;
vertical-align: middle;
}

td.exh1 {
padding-top: 5px !important;
padding-bottom: 5px !important;
background-color: #edf7e9;
width: 204px;
vertical-align: middle;
}
td.exh2 {
background-color: #edf7e9;
width: 270px;
vertical-align: middle;
}
td.exh3 {
background-color: #edf7e9;
width: 84px;
vertical-align: middle;
text-align: center;
}
.center {
text-align: center;
}
.floating {
	float: right;
}
.floatinglink {
	float: right;
	padding-right: 50px;
}
li.marker h3 {
	list-style-type: disc;
	list-style-position: inside;
	display: list-item;
	font-size: 1em;
}
li.interview {
	
}
li.interview h3 {
font-weight: normal;
font-size: 1.3em;
color: #000;
padding-left: 0.8em !important;
padding-top: 20px !important;
}

li.interview p {
font-size: 1.1em;
line-height: 1.5em;
}
li.interview p:first-letter {
}
li.interview ol {
margin-top: 10px;	
}
li.interview ol li {
margin-left: 20px !important;
margin-bottom: 10px !important;
font-size: 1.1em;
line-height: 1.5em;
	
}

li.interview2 {
	
}
li.interview2 h3 {
font-weight: normal;
font-size: 1.3em;
color: #000;
padding-left: 0.8em !important;
padding-top: 20px !important;
}
li.interview2 p {
font-size: 1.1em;
line-height: 1.5em;
}
li.interview2 p:first-letter {
padding-left: 1em;
}


li.schheadli {
padding: 0px !important;
width: 572px !important;
border: none !important;
margin: 10px 9px !important;
}
table.schedule {
width: 570px;
margin: 0px auto 0 auto;
text-align: center;
vertical-align: middle;
line-height: 1.2em;
font-size: 0.9em;
font-family: "MS Gothic", "MS PGothic", "MS UI Gothic", "Arial Unicode MS", sans-serif;

}
table.schedule tr {
}
table.schedule tr td {
border: solid 1px #9fb9fb;
padding: 5px 3px;
text-align: center;
vertical-align: middle;
height: 30px;
_height: 20px;
}
tr.schhead td {
text-align: center !important;	
}
td.mon1 {
background-color: #9fb9fb;
width: 190px;
height: 20px !important;
_height: 10px !important;
}
td.mon2 {
background-color: #99ccff;
width: 190px;
height: 20px !important;
_height: 10px !important;
}
td.schnum {
background-color: #fff;
width: 10px;
}
td.schday {
background-color: #fff;
width: 10px;
}
td.schev {
background-color: #fff;
width: 43px;
padding: 3px 3px !important;
}
p.moved {
	padding: 0px 5px 5px 30px !important;
}
h3.mtype {
color: #6d9123 !important;
font-weight: bold !important;
}
clearing {
	clear: both;
}

td.pmem1 {
background-color: #edf7e9;
width: 130px;
padding-top: 3px !important;
padding-bottom: 3px !important;
vertical-align: middle;
text-align: center;
}
td.pmem2 {
background-color: #edf7e9;
width: 120px;
vertical-align: middle;
text-align: center;
}
td.pmem3 {
background-color: #edf7e9;
width: 174px;
vertical-align: middle;
text-align: center;

}
td.pmem4 {
background-color: #edf7e9;
width: 134px;
vertical-align: middle;
text-align: center;
}
div.terms {
width: 534px;
margin: 10px auto 0 auto;
height: 400px;
background-color: #fff;
overflow: auto;
border: solid 3px #c0e5b3;
border-right: solid 1px #c0e5b3;
padding: 10px;
}
div.terms h2 {
color: #3d464f;
font-size: 1.3em;
font-weight: normal;
}
div.terms h3 {
color: #3d464f;
font-size: 1.2em;
font-weight: bold;
padding-top: 10px !important;
}
div.terms h4 {
color: #3d464f;
font-size: 1.1em;
padding-left: 10px !important;
font-weight: bold;
}
div.terms p {
font-size: 0.9em;
color: #000;
padding: 0px 0 3px 0 !important;
}
.noted {
color: #ff0000 !important;
}
.note {
color: #ff0000 !important;
}
div.enrollment {

}


dl.textfields {

margin: 20px 10px;
	
}
dl.textfields dt {
clear: left;
margin: 0px 0;
}
dl.textfields dd {
margin: 0px 0;
background-color: #e8e8e8;
border-bottom: solid 1px #fff;
height: 34px;
}
dl.textfields dt label {
float: left;
padding: 5px 0px 6px 30px;
width: 150px;
font-size: 1.2em;
background-color: #dce0fa;
display: block;
line-height: 1.5em;
border-bottom: solid 1px #fff;
}
dl.textfields input {
width: 300px;
margin: 8px 0px 5px 10px;
_margin: 7px 0px 5px 10px;
background-color: #f0fbf0;
border: 1px solid #9a9a9a;
}
dl.textfields select {
margin: 9px 0px 5px 10px;
_margin: 6px 0px 5px 20px;
border: 1px solid #9a9a9a !important;
background-color: #f0fbf0;
}
input.chbox {
	width: 15px !important;
	height: 23px !important;
	margin-top: 6px !important;
	background-color: #e8e8e8 !important;
	vertical-align: middle !important;
	border: none !important;
}
span.chcblabel {
display: block;
float: right;
text-align: left;
line-height: 1.5em;
width: 320px;
margin-top: 7px;
}

dl.textareas {
padding: 0px 0;

}
dl.textareas dt {
background-color: #DCE0FA;
margin: 0pt 45px 0pt 50px;
border: solid 2px #bbbbbb;
border-right: solid 1px #9a9a9a;
border-bottom: none;
width: 457px;
	
}
dl.textareas dd {
padding: 0px 20px 20px 50px;
	
}
dl.textareas dt label {
padding: 10px 10px 20px 10px;
line-height: 2em;
}
dl.textareas dd textarea {
width: 457px;
background-color: #f0fbf0;
border: 2px solid #bbbbbb;
border-right: 1px solid #aaaaaa;
margin: -1px 0 0 0 !important;
outline: none !important;
padding: 5px 0px;
overflow: auto;
}
p.fsub {
width: 447px;
padding: 5px 0px 5px 10px !important;

margin-top: 10px;
border: solid 2px #bbbbbb;
border-right: solid 1px #aaaaaa;
border-bottom: 0px;
}
.border {
border-bottom: solid 2px #bbbbbb !important;
}
input.button {
height: 2em;
padding: 0 10px;
vertical-align: middle;
border: 2px solid #9a9a9a;
line-height: 1em;
font-size: 1.2em;
background-color: #c8f2c9;
margin: 10px;
font-weight: bold;
cursor: pointer;
}

div.imgscont {
width: 558px;
overflow: hidden;
padding: 10px 0 10px 0;
	
}
div.floating1 {
width: 279px;	
float: left;
text-align: center;
}
div.floating1 img {
	
}
div.floating1 p {
padding: 5px 5px;
}
div.floating2 {
width: 279px;	
float: right;
text-align: center;
}
div.floating2 img {
	
}
div.floating2 p {
padding: 5px 5px;
}
img.pushing {
	margin: 0px 20px;
}

input.sinput {
width: 300px;
margin: 0px 0px 0px 10px;
background-color: #f0fbf0;
border: 1px solid #9a9a9a;
vertical-align: middle;
}

ol.program li {
	text-align: left;
}
div.programdiv {
border: 2px dotted #8bb477;
padding: 50px 5px 5px 20px;
width: 250px !important;
height: 240px;
	
}

dl.descr {
padding: 10px 0 0 10px;
margin: 10px auto;
width: 500px;
border: 2px dotted #6D9123;
	
}
dl.descr dt {
float: left;
color: #56731c;
padding: 0 5px 0 0;
	
}
dl.descr dd {
margin: 0px 20px 10px 60px;
}

dl.rlinks {
padding: 10px 0 0 10px;
margin: 0px auto;
width: 530px;
border: 2px dotted #6D9123;
overflow: hidden;
}
dl.rlinks dt {
float: left;
color: #56731c;
padding: 0 5px 10px 0;
width: 250px;
overflow: hidden;
}
dl.rlinks dd {
margin: 0px 20px 10px 250px;
}

ul.simplelist {
margin-bottom: 10px !important;
}
ul.simplelist li {
border: none !important;
background: none !important;
width: 490px !important;
padding: 0px 0px 0px 0px !important;
margin: 5px 35px !important;
list-style-type: disc !important;
list-style-position: inside !important;
	
}

/*inner pages end*/

/*popup start*/
body#popup {
background: #99CCFF !important;
color: #000000;
overflow: auto;
}
div#popupin {
margin: 10px 36px;
padding: 10px;
width:488px;
background-color: #F0F0F0;
border:solid 2px #999999;
line-height: 1.5em;
}
div#popupin h1 {
padding: 10px 0;
font-size: 1.3em;
}
div#popupin p {
padding: 5px 0;
font-size: 1.3em;
}

body#popup2 {
background: #99CCFF !important;
color: #000000;
}
div#popupin2 {
margin: 10px auto;
padding: 10px;
width:628px;
background-color: #f6ffe8;
border:solid 2px #999999;
line-height: 1.5em;
text-align: center;
}
div#popupin2 h1 {
padding: 10px 0;
font-size: 1.3em;
}
div#popupin2 h2 {
padding: 10px 0;
font-size: 1.3em;
color: #ff0000;
}
div#popupin2 h3 {
padding: 5px 0 0 0;
font-size: 1.2em;
}
div#popupin2 p {
padding: 5px 0;
font-size: 1.1em;
}
/*popup end*/

img.separator {
	clear: both;
	margin-bottom: 20px;
}
.pushed {
	padding-left: 50px !important;
}


div.floating3 {
width: 348px;	
float: left;
text-align: left;
overflow: hidden;
}
div.floating3 img {
	
}
div.floating3 p {
padding: 5px 5px;
}
div.floating3 h3 {
padding: 0px 0 5px 0 !important;
text-align: left;
}
div.floating4 {
width: 200px;	
float: right;
text-align: center;
}
div.floating4 img {
	
}
div.floating4 p {
padding: 5px 5px;
}

dl.compdescr {
padding: 10px 0 0 10px;
margin: 0px auto;
width: 334px;
}
dl.compdescr dt {
float: left;
color: #56731c;
padding: 0 5px 0px 0;
width: 95px;
}
dl.compdescr dd {
margin: 0px 10px 10px 100px;
width: 218px;
}
.engtext {
font-family: "Arial Unicode MS",sans-serif !important;
}

/*serch results start*/
.sresults {
	
}
#cse-search-results {
width: 558px !important;
}
#cse-search-results iframe {
width: 558px !important;
}
/*serch results end*/

/*footer start*/
div.footer {
width: 718px;
border: solid 1px #b0b0b0;
height: 16px;
padding: 10px 20px;
background-color: #ebedef;
font-size: 12px;
clear: both;
}
div.footer p {
text-align: center;
}
/*footer end*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

