@import "typography.css";

body {background: #252f42; margin:0px; padding:0px;}
.clear {display:block; clear:both; visibility:hidden; height: 0px; line-height: 0px; font-size: 0px; content: ".";}
.fl{float:left;}
.fr{float:right;}

#page-layout-outer {width: 1000px; margin: 0px auto; padding:0px;}
#page-layout-inner { padding: 0px 0px 0px 25px; background: url(../images/Graduation_Left.gif) left repeat-y;}
#page-layout { padding: 0px 25px 0px 0px; background: url(../images/Graduation_Right.gif) right repeat-y #FFF;}

#page-banner {}

#content-layout {background: url(../images/dash-line.gif) repeat-y 190px 0px;}
#content-layout-inner {background: url(../images/dash-line.gif) repeat-y 760px 0px; display:block;}
.header-partners {background: url(../images/dash-line-x.gif) bottom repeat-x; padding: 0px 0px 3px 0px; color: #808081;}

#content-left {float:left; width: 190px; display:block;font-size: 1.1em; font-weight:bold; letter-spacing: -1px;}
#content-left-inner { padding: 5px 10px;}
#page-nav-left { padding-bottom: 20px;}
#page-nav-left ul { list-style: none; padding:0px; margin:0px 0px 0px 10px;}
#page-nav-left ul ul { margin:0px 0px 5px 7px; font-size: 0.9em; letter-spacing: -0.5px; padding: 0px 0px 0px 7px; }
#page-nav-left li { padding:0px; margin:0px 0px 0px 0px; list-style: none; }
#page-nav-left li li { list-style-image:url(../images/icon-arrow.gif); list-style-position: outside; }
#page-nav-left a { color: #000; text-decoration: none;}
#page-nav-left a:hover { background: #DDD;}
#page-nav-left ul ul a { color: #7AAADD;}
#page-nav-left ul ul a:hover { background: #CCDEF2;  }

#content-main {width: 570px; float: left;}
.page-heading {background: #7AAADD; padding: 0px 1px 10px 1px; }
.page-heading h1{ margin: 0px; font-size: 3.4em; margin:0px; color:#FFFFFF; line-height: 0.7em; font-weight:bold;}
.page-heading-childs { margin-top: 5px; font-size: 1.2em; padding-left: 30px; color:#FFFFFF;}
.page-heading-childs a { text-decoration: none; color:#FFFFFF;opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7; }
.page-heading-childs a:hover { opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; }
.page-heading-spacing { height: 1.2em; margin-top: 5px; font-size: 1.2em; line-height: 1.2em; }

#page-content {padding: 8px;}
#page-comment {color: #7AAADD; font-size: 1.2em; margin: 8px; background: url(../images/dash-line-x.gif) bottom repeat-x; padding-bottom: 15px;}

.home-news-item {background: #7AAADD; padding: 5px; margin-bottom: 20px;}
.home-news-item .title {color: #FFF; padding: 5px; font-size: 1.4em; font-weight:bold; border:1px solid #CCDEF2;}
.home-news-item .line {background: #7AAADD; font-size: 5px; line-height: 5px; height: 5px;}
.home-news-item .content {background: #FFF; padding: 5px; font-size: 1.2em;}

#content-right {float:right; width: 190px; display:block;font-size: 1.1em; font-weight:bold; letter-spacing: -1px; }
#content-right-inner { padding: 5px 10px;}

.logo-sponsors {padding: 5px 0px 15px 0px;}
.sponsor {text-align:center;}

.sponsor-item {display:block; margin-bottom: 15px;}
.sponsor-logo { float:left; display:block; width: 200px; text-align:center;}
.sponsor-text { float:right; display:block; width: 340px; color: #252f42; font-size: 11px;}