html, body {height:100%; background:white;margin:0px; padding:0px; }
body {
	behavior: url(images/csshover2.htc);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:white url(images/body_bkg.gif) repeat-x;
	color:#666;
	}

	/* clear default styles and browser fixes
--------------------------------------------------------------*/
*.* {margin:0px; padding:0px;}
:link,:visited { text-decoration:none; color:#666 }
ul,ol { }
h1,h2,h3,h4,h5,h6,pre,code,p { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
/*------------------------------------------------------------*/

a:hover {text-decoration:none; color:#333}
table {width:100%}
h1 {font-size:14px; padding:0 0 10px 0px; margin:30px 0 0 0; color:#006699 }
h2 {font-size:12px; padding:0 0 10px 0px; margin:30px 0 0 0; color:#006699 }
p {padding:0 0 15px 0px; margin:0px}
li {margin-left:3em;}

	/* begin custom style
--------------------------------------------------------------*/

#main_container {
	display:block;
	position:relative;
	width:800px;
	margin:0 auto;
	}

#main_inner {
	float:left;
	position:relative;
	width:100%;
	margin:0px;
	}

#header {width:100%;float:left; margin-bottom:4px;}

#header_top_menu {width:595px; float:right; margin-top:50px;}
#header_top_menu li {list-style-type:none; float:right; font-size:10px;margin:0 0 0 22px;}
#header_top_menu ul li a {color:black; text-decoration:none;}

#sub_menu_custom {width:180px; border:1px solid #ccc;border-top:8px solid #006699;}
#sub_menu_custom ul {list-style-type:none;}
#sub_menu_custom ul li {padding:0px 0 4px 0px; margin-bottom:6px; margin-left:0px; border-bottom:1px solid #ccc;}
#sub_menu_custom ul li a {margin-right:10px; color:#3399CC}


#sub_menu {width:180px; border:1px solid #ccc;border-top:8px solid #006699;}
#sub_menu ul {list-style:none;padding-bottom:2em}
#sub_menu ul li {background: url(images/sub_menu_bull.gif) no-repeat 4px 12px;padding:7px 0 4px 0px; margin-bottom:6px; padding-left:25px; margin-left:0px;}
#sub_menu ul li a {margin-right:10px}


.home_boxes {
	position:relative;
	clear:both;
	float:left;
	margin-top:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(images/homebox_bg.gif) repeat-x bottom;
	}
	
.home_boxes td {
	padding:0 10px;
	font-size:10px;
	}
.home_boxes h3 {color:#069}
.home_boxes a {color:#39c}


#left_content {float:left; width:592px; overflow:hidden; clear:none; position:relative;}

/* ticker */
#ticker_container {float:left; width:100%; overflow:hidden; clear:both; position:relative;}
.ticker_left {height:19px; width:80px; padding-top:3px; float:left; background:#E8EBED; border:1px solid #ccc; border-right:0px }
.ticker {height:19px; width:490px; float:left; clear:right; background:#E8EBED; border:1px solid #ccc; border-left:0px; padding:3px 20px 0 0}

#right_content {float:right; width:200px; overflow:hidden; position:relative; clear:none}

#content_container {width:590px;}


#quickLinks {background-color:#E2E1E1; text-align:right; padding:5px 17px;}
#quickLinks, #quickLinks a {color:#999999; font-size:8px; text-decoration:none; font-weight:bold}
#quickLinks .separator {margin-left:2px; margin-right:2px;}

/* header misc */
#logoContainer {padding:0px;/*15px 14px 15px 15px*/}
#headerImg {display:block; border-style:none}
#subheaderLine {height:21px; margin:0px;padding:0px; border:0px; background-image:url(images/tickerbg.gif); background-position:top left; background-repeat:repeat-x;}


/* misc	*/
#homepageBottomLeft {padding:0px}
#homepageBottomLeft img {display:block}
#homepageBottomRight {background-color:#CCCCCC}

/* top menu */
#topMenu {}
#topMenuInner {vertical-align:bottom; padding:0px 0px 0px 1px; width:487px}

#areasContainer {height:19px; padding:0px;margin:0px;padding:0px;border:0px; /*margin-bottom:1px*/}
#areasContainer a {position:relative; color:#FFFFFF; text-decoration:none; font-size:10px; text-transform:uppercase; cursor:pointer}
#areasContainer a:hover {}
#areasContainer td {vertical-align:bottom; padding:0px 7px 2px 7px; text-align:left}
#areasContainer .tabCorner {padding:0px}
#areasContainer .tabCorner img {display:block}

.areaTdNotSelected {text-align:center; white-space:nowrap; background-image:none}
.areaTdSelected {text-align:center; white-space:nowrap; /* define style (background) for active area */}

#areaTdNr1 {/*background-color:#999999;*/}
#areaTdNr2 {/*background-color:#B1AFAF*/}
#areaTdNr3 {/*background-color:#C9C8C8*/}

#siteContainerNr1 { margin-top:-4px;}
#siteContainerNr2 { margin-top:-4px;}
#siteContainerNr3 { margin-top:-4px;}

.sitesContainer {position:absolute; display:none; table-layout:fixed;}
.sitesContainer td {border-bottom:solid 0px #FFFFFF; padding:0px 27px 1px 0px; text-align:left;}
.sitesContainer a {color:#083D56; text-decoration:none; font-size:11px; text-decoration:none; display:block; padding:3px;padding-left:5px; width:100%; background-color:white; -moz-opacity:0.8; filter: alpha(opacity=89); opacity: 0.89;}
.sitesContainer a:hover {color:#379DD0;text-decoration:none;}

.sitesContainer .siteItem {}
.sitesContainer .siteItemSelected {}
.sitesContainer .siteItemSelected a {}

/* main structure */
#main {table-layout:fixed; margin-bottom:2px;}
#contentColumn {vertical-align:top; padding:0px 2px 0px 0px; text-align:center}
#contentColumnInner {text-align:left; width:100%; margin-left:0px; margin-right:10px;}
#contentColumn, #contentColumn td {font-size:10px; color:#666666}
#contentColumn a {color:#666666;}
#contentColumn a:hover {}

#rightColumn {padding:0px 0px 20px 0px; width:170px; vertical-align:top; background-color:#CCCCCC;}
#rightColumnInner {}
#rightColumn, #rightColumn td {font-size:9px; color:#666666}
#rightColumn a {color:#666666}
#rightColumn a:hover {}


/* footer */
#footer {height:26px;border-top:1px solid #C8C8C8;  font-size:11px; color:#666; padding-top:8px; margin-top:20px; float:left; width:100%}
#footer .copyright a {font-size:11px; color:#666;}


#footer #linksContainer {padding:0px; margin:0px; border:0px; float:right;color:#666;}
#footer #linksContainer a {font-size:11px; color:#666; text-decoration:none; text-align:left;}
#footer #linksContainer a:hover {text-decoration:underline;}

#footer #linksContainer .separator {padding-left:3px; padding-right:3px;}
#footer #copyright {text-align:left; padding:0px; margin:0px; border:0px; font-size:11px; color:#666;}
#footer #copyright a {font-family:Arial, sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none;}




#contentTopLine {background-color:#3399CC; height:24px}

#pageTitle {padding:15px 0px 5px 0px; font-family:Arial, sans-serif; letter-spacing:3px;}
#pageTitle #areaName {color:#3399CC; font-size:22px; font-weight:bold}
#pageTitle #siteName {color:#3399CC; font-size:22px;}
#pageTitle .separator {font-size:18px; color:#3399CC; margin-left:5px; margin-right:5px}

#sitesInCurrentArea {margin-bxottom:15px}
#sitesInCurrentArea a {color:#3399FF; font-size:9px; text-decoration:none; text-transform:uppercase; margin-right:7px}
#sitesInCurrentArea .dot {}

/*       ctypes general        */
.ctypeTitle {font-weight:bold; border-bottom:1px solid #ccc; color:#666; font-size:11px; padding-bottom:3px;}
.ctypeImgleft {border-style:none; margin:0px 10px 0px 0px; float:left;}
.ctypeImgright {border-style:none; margin:0px 0px 0px 10px; float:right;}

.ctypeEndLinkHolder {text-align:right; padding-top:5px}
.ctypeEndLink {color:#3399CC;}
.ctypeEndLink:hover {color:#343434}
.ctypeEndLinkIcon {text-decoration:none;}
.ctypeEndLinkIcon img {border-style:none; margin-left:5px; position:relative;}
.ctypeEndLinkIcon:hover {text-decoration:none !important}
.ctypeTextLead {font-style:italic; margin-bottom:3px;}
.toTopLink {text-align:right;}
.toTopLink a {font-size:10px}


/* content column  */
#contentColumn .ctypeTitle, #contentColumn .ctypeTitle a {font-weight:bold; font-size:10px; color:#666666 !important; text-decoration:none !important}
#contentColumn .ctypeNewsCatItem .ctypeTitle a {font-weight:bold; font-size:10px; color:#666666 !important; text-decoration:underline !important}
#contentColumn .ctypeSubtitle {font-style:italic}
#contentColumn .ctypeTitleHighlight, #contentColumn .ctypeTitleHighlight a {font-weight:bold; font-size:10px; color:#3399CC !important; text-decoration:none !important}
#contentColumn .ctypeSubtitleHighlight {font-weight:bold}

/*       ctypes part.        */
.ctypeArticle, .ctypeBanner, .ctypeDfile, .ctypeNewsItem, .ctypeText2col, .ctypePicture, .ctypeLink {margin-bottom:20px;}
.ctypeTextHtmlPic  {margin-bottom:12px;}

#contentColumn .ctypePicture {text-align:center;}

.ctypeBanner img {border-style:none}
.ctypePicture img {border-style:none}

.dfileTitle {}
.ctypeDfile a {color:#3399CC !important}
.dfileDesc {font-style:italic}

.ctypeLink a {color:#3399CC !important;}
.linkSubtitle {font-style:italic}

.ctypeNewsItem .ctypeDate {}
.ctypeNewsItem .ctypeNewsInner {}

.ctypeNewsCatItem {border-bottom:solid 1px #E4E4E4;}
.ctypeNewsCatItem .ctypeDate {}
.ctypeNewsCatItem .ctypeNewsInner {padding:5px 0px 15px 0px;}
.ctypeNewsCatItem .ctypeNewsInner .ctypeTitle {border:0px;}

.authorAndPlace {}

.text2colLeftColumn {width:50%; padding:4px; vertical-align:top}
.text2colRightColumn {width:50%; padding:4px; vertical-align:top}
.text2colLeftColumn .ctypeImgleft {margin:0px 10px 0px 0px;}
.text2colLeftColumn .ctypeImgright {margin:0px 0px 0px 10px;}
.text2colRightColumn .ctypeImgleft {margin:0px 10px 0px 0px;}
.text2colRightColumn .ctypeImgright {margin:0px 0px 0px 10px;}

/*         ctypes right column           */
#rightColumn .ctypeArticle,  #rightColumn .ctpyeDfile, #rightColumn .ctypeLink, #rightColumn .ctypeTextHtmlPic, #rightColumn .ctypeBanner, #rightColumn .ctypePicture {margin-bottom:15px}
#rightColumn .ctypeArticle .ctypeInner {padding:10px 8px 0px 8px}
#rightColumn .ctypeArticle .ctypeTitle, #rightColumn .ctypeArticle .ctypeTitle a {font-size:10px; color:#666666 !important; text-decoration:none !important}
#rightColumn .ctypeArticle .ctypeSubtitle {font-style:italic}
#rightColumn .ctypeArticle .ctypeContent {padding:7px 0px 10px 0px;}
#rightColumn .ctypeArticle .ctypeEndLinkHolder {text-align:left; padding-top:2px}
#rightColumn .ctypeArticle .ctypeEndLink {text-decoration:none; color:#3399CC}
#rightColumn .ctypeArticle .ctypeEndLink:hover {color:#343434}

#rightColumn .ctypeDfile .ctypeInner {padding:10px 8px 0px 8px}
#rightColumn .ctypeLink .ctypeInner {padding:10px 8px 0px 8px}
#rightColumn .ctypeTextHtmlPic .ctypeInner {padding:10px 8px 0px 8px}
#rightColumn .ctypeBanner .ctypeInner {text-align:center}
#rightColumn .ctypePicture .ctypeInner {text-align:center}

#right_content .head {background-color:#7FB2CC; padding:4px 5px 4px 8px;color:white; font-size:bold; border:1px solid #ccc; margin-bottom:4px;}
#right_content .head , #rightColumn .head a {font-size:12px; color:#FFFFFF; text-decoration:none}

/* news applet */
#newsapp {border:1px solid #ccc; padding:0 9px;}

#newsapp .item {text-align:left; margin-top:9px; padding-bottom:9px; border-bottom:1px solid #ccc; font-size:10px}
#newsapp .itemDate {font-size:10px; color:#666;margin-bottom:2px;}
#newsapp .itemTitle {color:#333333; font-size:10px}
#newsapp .itemLink a {text-decoration:none; color:#3399CC;}
#newsapp .itemLink a:hover {color:#343434}

#newsArchiveHolder {text-align:center; margin-bottom:15px; padding:5px 0px; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF}
#newsArchiveHolder img {border-style:none}

/* html editor */
#contentHtmlArea  {margin:0px; border:0px; padding:0px; text-align:left; background-color:#FFFFFF; background-image:none}
#contentHtmlArea, #contentHtmlArea td, #contentHtmlArea p, #contentHtmlArea ul, #contentHtmlArea ol, #contentHtmlArea select, #contentHtmlArea input, #contentHtmlArea textarea {font-family:Verdana, sans-serif; font-size:9px; color:#666666;} 
#contentHtmlArea a, #contentHtmlArea td a {font-family:Verdana, sans-serif; font-size:9px; color:#666666 !important; text-decoration:underline}
#contentHtmlArea  form {margin:0px;}


#areaTdNr1 {margin:0px; padding:0px;background-image:url(images/n-1.gif);background-position:top; background-repeat:no-repeat;}
#areaTdNr1:hover {background-position:bottom;}
#areaTdNr2 {background-image:url(images/n-2.gif);background-position:top; background-repeat:no-repeat;}
#areaTdNr2:hover {background-position:bottom;}
#areaTdNr3 {background-image:url(images/n-3.gif);background-position:top; background-repeat:no-repeat;}
#areaTdNr3:hover {background-position:bottom;}

/* footer links on homepage */
#footer1 {display:block; position:relative; width:97px; height:80px; background: url(images/mba.jpg); background-position:top; background-repeat:no-repeat; border:0px;}
#footer1:hover {background-position:bottom;}
#footer2 {display:block; position:relative; width:150px; height:80px; background: url(images/bma.gif); background-position:top; background-repeat:no-repeat; border:0px;}
#footer2:hover {background-position:bottom;}
#footer3 {display:block; position:relative; width:104px; height:80px; background: url(images/tfma.gif); background-position:top; background-repeat:no-repeat; border:0px;}
#footer3:hover {background-position:bottom;}



	/* general classes
--------------------------------------------------------------*/

.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

.red {color:red}
.gray {color:#333}
.white {color:#fff}

.fl_left {float:left}
.fl_right {float:right}

.left {text-align:left}
.right {text-align:right}
.center {text-align:center}

/* ---- WIDTHS ------  */
.w25 {width:25px}
.w40 {width:40px}
.w60 {width:60px}
.w80 {width:80px}
.w120 {width:120px}
.w170 {width:170px}
.w220 {width:220px}
.w300 {width:300px}
.w400 {width:400px}
/* ---- WIDTHS ------  */
/* ---- WIDTHS % ------  */
.wp3 {width:3%}
.wp8 {width:8%}
.wp10 {width:10%}
.wp12 {width:12%}
.wp15 {width:15%}
.wp23 {width:23%}
.wp30 {width:30%}
.wp55 {width:55%}
.wp58 {width:58%}
.wp60 {width:60%}
.wp62 {width:62%}
.wp70 {width:70%}
.wp100 {width:100%}
/* ---- WIDTHS ------  */


.clearfix:after {
    content: ".";
   	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display: block;}
.clearFloat {clear:both; height:1px; overflow:hidden;}
