/* -----------------------------------------------------------------------
	MCGI News Room
	Sept. 26, 2009
	Code / Design : MCGI News Room
----------------------------------------------------------------------- */
/*BluePrint Reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd,
 ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}a img {border:none;}
div#myController{display:none;}
/*Default Classes*/
.dn{display:none;} .vn{visibility:hidden;} .fmute{font-size:0.8em;}

/*Typography*/
html body{color:#444;font:100 70%/1.6 "Times New Roman", Georgia, serif;}
h1{font-weight:900;font-size:2.4em;}
h2{font-weight:900;font-size:2em;}
h3{font-weight:900;font-size:1.8em;}
h4{font-weight:900;font-size:1.6em;}
h5{font-weight:900;font-size:1.4em;}
h6{font-weight:900;font-size:1.2em;}
h1,h2,h3,h4,h5,h6,p{float:none;  line-height:1em;}
.fsmall{font-size:0.9em;}.fmute{font-size:0.9em;color:#aaa; width:auto;float:none;} .floud{font-weight:900;color:#222;} .fitalic{font-style:italic;} .fajustify{text-align:justify;} .faleft{text-align:left;} .faright{text-align:right;} .facenter{text-align: center;} .fbb{border-bottom:1px solid #ddd;margin:0 20px 5px;} 

html body{ background:url(/mcgi/img/bg.gif); text-align:center; }
div.cwrap{width:920px; padding:0; text-align: left; margin:0 auto;}
div.mwrap{width:920px; float:left;}
html body a{text-decoration:none;}
html body a:hover{text-decoration:underline;}

/*Header*/
div#header{float:left; margin:15px 0 0; width:920px; background:url(/mcgi/img/hpattern.gif) repeat-x; height:107px;}
h1.rcorner{float:left; background:url(/mcgi/img/rleftcorner.gif) no-repeat; }
h1.rcorner a{float:left; margin:20px 0 0 25px;}
img.lcorner{float:right;}
div.mcgi_home {margin-top:8px;} div.mcgi_home a {color:#222222;font-family:Arial, sans-serif;}

/*Content*/
div#content{float:left; width:920px; background:#fff; padding:20px 0 ; margin:0; }
div.leftcol{float:left; width:180px;}
div.leftcol p{ font-size:small; line-height: 1.3em; margin-bottom:12px;}
div.leftcol img{margin:0 0 12px;}
div#content h4{font-family:Tahoma,sans-serif; font-size:1.1em; font-weight:100; color:#555; margin-bottom:12px;}
div.leftcol ul{float:left; margin:0; padding:0; list-style: none;}
div.leftcol ul li a{float:left; width:170px; background:url(/mcgi/img/sidenav.gif) repeat-x; height:25px; font-size:1.3em; text-decoration: none; margin:0; padding:2px 0 2px 10px; color:#222;}
div.leftcol ul li a:hover{text-decoration:underline;}
div.leftcol div.mc{float:left; background:#f5f3ee; padding:20px 10px ; width:160px; margin:10px 0 0;}

div.maincol{float:left; width:488px; min-height:600px; border-right:1px solid #eee; border-left:1px solid #eee; padding:0 15px;}
div.maincol span.lcn{font-family:Tahoma, sans-serif; font-size:1.1em; color:#0d0d0d;}
div.maincol a.back{font-family:Tahoma, sans-serif; font-size:1.1em; color:#576a87; text-decoration:none; }
div.maincol a.rss{font-family:Arial, sans-serif; font-size:1em; color:#576a87; text-decoration:none; float:right; background:url(/mcgi/img/rss.gif) no-repeat; padding:0 0 5px 20px; }
div.maincol a.pp{font-family:Arial, sans-serif; font-size:1em; color:#576a87; text-decoration:none; background:url(/mcgi/img/print.gif) no-repeat; padding:0 20px 5px 20px; }
div.maincol a.sp{font-family:Arial, sans-serif; font-size:1em; color:#576a87; text-decoration:none; background:url(/mcgi/img/send.gif) no-repeat;padding:0 20px 5px 20px;}
div.maincol a{font-size:1em; color:#576a87; text-decoration:none; }
div.maincol a:hover{text-decoration:underline;}
div.maincol h2{font-weight:100; margin:5px 0 3px;}
div.maincol .newslist img{float:left; margin:0 10px 5px 0;}
div.maincol p{font-family:"Times New Roman", Georgia, serif; color:#333; font-size:1.4em; line-height:1.5;}
div.maincol p.da{font-family:Arial, Helvetica, sans-serif; color:#777; font-size:1em;  border:none; margin: 0 0 10px;}

div.maincol h3{font-size:1.2em; font-family:Tahoma, sans-serif; margin:15px 0 0; font-weight:100; color:#222;}
div.maincol ul.newslist{list-style:none;margin:0; padding:0;}
div.maincol ul.newslist li .divider {clear:both; height: 0; border-bottom:1px solid #eee; padding-top:20px; margin-bottom:20px;}
div.maincol ul.newslist li a {font-family:Arial, sans-serif; color:#196ca6; line-height:1.3em;}
div.maincol ul.newslist li a.readmore {font-family:"Times New Roman", Georgia, serif;white-space:nowrap;text-decoration:underline;}
div.maincol #article_box .author {font-style:italic;color:#555555;white-space:nowrap;}
div.maincol #article_box .divider {clear:both; height:0; margin-top:50px; border-bottom:1px solid #eee;}
div.maincol #article_box .articleContent p {margin-bottom:18px;}
div.maincol #article_box .articleContent p a {text-decoration:underline;}
div.maincol #article_box .articleContent p a:hover {text-decoration:none;}
div.maincol #article_box .arttool {margin:8px 0 0 0;}
div.maincol #article_box .arttool a {font-family:Arial, sans-serif; font-size:1em; color:#576a87; text-decoration:none;}

ul.on a{color:#8e835e; font-size:1.2em; line-height: 1.4em; text-decoration:none;}
ul.on{list-style: none; margin:10px 0; padding:0;}

div.rightcol{float:left;width:200px; padding:10px;}
div.rightcol span {line-height: 1em;}
div.rightcol ul{margin:0 0 30px 0; padding:0; list-style: none;}
div.rightcol ul li{margin:0 0 5px; padding:0 0 8px; border-bottom: 1px solid #eee;}
div.rightcol ul a{color:#576a87; margin:0; padding:0; font-size:1.2em;}
div.rightcol form{padding:5px; background:#eae7e1; margin-bottom:30px; text-align:center;}
div.rightcol form input{width:120px;}
div.rightcol form input.s{width:60px;}

div#foot{float:left; background:url(/mcgi/img/footer.gif) no-repeat; width:920px; min-height:40px;}

div#footer{font-family:Arial, Helvetica, sans-serif; color:#232222; margin-bottom: 40px;}
div#footer a {color:#232222;}
#footer .footer_links > span > span:first-child > span.footerSeparator {display:none;}

strong { font-weight: bold; }
em { font-style: italic;}




/* Social Floating Vertical Layout Menu */
.social_toolbox {
    float: right;
    margin: 0 0 20px 20px;
}

.social_toolbox .vertical {
    width: 100px;
    padding: 12px;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.social_toolbox .vertical a {
    position: relative;
    display: block;
    background: #fff;
    width: 80px;
    padding: 2px 0 2px 20px;
    text-decoration: none;
    font-family: arial, verdana, sans-serif;
    font-size: small;
}

.social_toolbox .vertical a:hover {
    text-decoration: underline;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.social_toolbox .vertical span {
    position: absolute;
    left: 0px;
    top: 4px;
}

.social_toolbox .vertical .more {
    border-top: solid 1px #eee;
    padding: 10px 0 10px 0;
    margin: 10px 0 0 0;
    text-align: center;
}

.social_toolbox .vertical .more a {
    padding: 2px 0;
    margin: 0;
}
.social_toolbox .vertical .more a:hover {
    background: none;
}

.social_toolbox .vertical .more span {
    display: none;
}
