/** base **/
p { text-align: justify; }
a:link, a:visited { color: #3a8bd0; text-decoration: none; }
a:hover, a:focus, a:active { color: #3a8bd0; text-decoration: underline; }

/** wrappers **/
html, body { height: 100%; }
body { background-color: #0f558f; }
#page-wrapper {
    background: transparent url(img/header-bg.jpg) no-repeat center top;
    min-height: 100%;  height: auto !important; height: 100%; /* fix IE6 min-height */
}
#page-inner { padding-bottom: 70px; /*60px(footer height)+10px*/ color: #727272; }
#closure-wrapper {
    background: transparent url(img/footer-bg.png) no-repeat center top;
    min-height: 60px;  height: auto !important; height: 60px; /* fix IE6 min-height */
    margin-top: -60px;
}

/** rounded box **/
.cbox { margin: 0; padding: 0; }
.c1, .c2, .c3 { height: 1px;  font-size: 1px; overflow: hidden; } /* fix IE6 */
.c2, .c3, .cbox { border: 1px solid #2a6ea6;  border-width: 0 1px; background: #0f558f; }
.c1 { margin: 0 4px; background: #2a6ea6; }
.c2 { margin: 0 2px; border-width: 0 2px; }
.c3 { margin: 0 1px; height: 2px; }
/** main content rounded box **/
#content .c2, #content .c3, #content .cbox { background: #fff; }
#content .cbox { min-height: 500px; height: auto !important; height: 500px; /* fix IE6 min-height */ }
/** left sidebar **/
#sidebar-left .cbox { padding: 10px 0 5px; }
/** section children menu **/
#section-children-menu .cbox { padding: 5px 0; }

/** header **/
#header-inner { position: relative; }
#header-logo {
    display: block; position: absolute;
    width: 350px; height: 80px; top: 57px; left: 35px; }

/** line-1 **/
#line-1 { height: 37px; overflow: hidden; }
#site-name {
    font-size: .833em; /*10px*/ line-height: 2.8em; /*28px*/
    text-transform: uppercase; font-weight: bold; margin: 0; }
#portal-nav { margin: 0 .5em; font-size: .917em; /*11px*/ line-height: 2.545em; /*28px*/ }
#portal-nav li { padding: 0 0 0 .5em; color: #c0dffa; }
#portal-nav a:link, #portal-nav a:visited { color: #c0dffa; text-decoration: none; }
#portal-nav a:hover { color: #c0dffa; text-decoration: underline; }
#portal-nav a#site-name:link,
#portal-nav a#site-name:visited,
#portal-nav a#site-name:hover { color: #fff; text-decoration: none; }

/** secondary links **/
#secondary { margin: 0 .5em 0 2em; float: right; font-size: .917em; /*11px*/ line-height: 2.545em; /*28px*/ }
#secondary a {
    margin: 0 0 0 .5em; width: 20px; height: 26px; float: left; display: block;
    background-image: url(img/top-line.png); background-repeat: no-repeat; }
#secondary a.icon-updates { background-position: 0 0; }
#secondary a.icon-sitemap { background-position: -20px 0; }
#secondary a.icon-contact { background-position: -40px 0; }
#secondary a.icon-faq { background-position: -60px 0; }

/** search box **/
#search-box { margin: 0; float: right; width: 200px; }
#search-box .form-item-wrapper {
    float: left; width: 153px;
    background: transparent url(img/top-line.png) no-repeat -100px 0; }
#search-theme-form .form-item {
    float: right; width: 150px; height: 26px; margin: 0; padding: 0;
	background: url(img/top-line.png) no-repeat right 0;
}
#search-theme-form .form-item .form-text {
	width: 147px; margin: 7px 0 0; padding: 0;
	border: none; background-color: transparent; color: #e1ebf5;
}
#search-theme-form .form-submit {
    margin: 0 4px; padding: 0; width: 20px; height: 26px; border: none;
    background: transparent url(img/top-line.png) no-repeat -80px 0; }

/** line-2 **/
#line-2 { overflow: hidden; }
#site-slogan { margin: 20px 100px 0 470px; font-size: 1.333em; /*16px*/ color: #fff; }
#mission { margin: 10px 100px 20px 470px; font-size: 1em; line-height: 1.167em; /*14px*/ color: #8fcdff; }

/** icons **/
.icon-box {
    float: left; width: 136px; height: 125px; overflow: hidden;
    text-align: center; }
.icon-box a {
    font-size: .75em; /*9px*/ text-transform: uppercase;
    width: 136px; display: block; padding-top: 75px;
    background-image: url(img/iconsblue.jpg);
    background-color: transparent; background-repeat: no-repeat; }
.icon-box a.icon-about { background-position: 0 0; }
.icon-box a.icon-su-program { background-position: -136px 0; }
.icon-box a.icon-achievements { background-position: -272px 0; }
.icon-box a.icon-support { background-position: -408px 0; }
.icon-box a.icon-partners { background-position: -544px 0; }
.icon-box a.icon-methodic { background-position: -680px 0; }
.icon-box a.icon-projects { background-position: -816px 0; }
.icon-box a.icon-intertainment { background-position: -952px 0; }
.icon-box a.icon-youth-business { background-position: -1088px 0; }
.icon-box a.icon-research { background-position: -1224px 0; }
.icon-box a.icon-student-portfolio { background-position: -1360px 0; }
.icon-box a.icon-faq { background-position: -1496px 0; }
.icon-box a:link, .icon-box a:visited { color: #8fcdff; text-decoration: none; }
.icon-box a:hover, .icon-box a:focus, .icon-box a:active { color: #afedff; text-decoration: none; }
.icon-hor-sep {
    float: left; width: 408px; height: 20px; overflow: hidden;
    background: url(img/icon-hor-sep.jpg) no-repeat center center; }
.icon-hor-sep-2 {
    float: left; width: 278px; height: 20px; overflow: hidden;
    background: url(img/icon-hor-sep-2.png) no-repeat center center; }

/** footer **/
#footer-message { text-align: center; color: #759ec1; line-height: 2em; /*24px*/ padding-bottom: .5em; }
#footer-links { text-align: center; color: #c0dffa; padding-top: 1em; }
#footer-links a { color: #c0dffa; }
#footer-links a:link, #footer-links a:visited { text-decoration: none; }
#footer-links a:hover, #footer-links a:focus, #footer-links a:active { text-decoration: none; }

/** slider **/
#slider-wrapper { padding: 15px 18px 0; }

/** content **/
#content-header { padding: 10px 18px 0; display: block; overflow: hidden; }
.content-header-section {
    min-height: 60px; height: auto !important; height: 60px; /* fix IE6 min-height */
    background-repeat: no-repeat; }
.content-header-section h1.title, #content-header h2.title { margin: 0 0 0 70px; }
.content-header-section h1.title { border-bottom: 1px solid #888; padding-bottom: 3px; }
.content-header-section h2.title { padding-top: 3px; }
#content-area { padding: 0 18px 15px; }
#content-bottom {  padding: 0 0 15px; }
#content-bottom .block { margin: 0; }
#content-bottom div.feed-icon { margin: 0 18px; }
/** news block on front **/
#block-views-news-block_1 { overflow: hidden; margin: 0; }
#block-views-news-block_1 h2 {
    float: left; padding: 0 20px;
    text-transform: uppercase; font-size: .833em;/*10px*/ line-height: 2em;
    background-color: #3a8bd0; color: #fff;
}
#block-views-news-block_1 .content { clear: left; margin: 0 20px; overflow: hidden; }
#block-views-news-block_1 .views-row { margin-top: 5px; }
#block-views-news-block_1 .views-row .views-field-created {
    float: left; width: 75px;
	font-size: .917em; color: #000; }
#block-views-news-block_1 .views-row .views-field-title { margin-left: 75px; }
#block-views-news-block_1 .views-row-odd,
#block-views-news-block_1 .views-row-even { padding: 0; background: none; }
#block-views-news-block_1 .view-footer,
#block-views-news-block_1 .view-footer p { padding: 0; margin: 0; text-align: right; }

/** content inner **/
h1, h2, h3 { margin: 0; }
h1 { font-size: 1.5em; /*18px*/ line-height: 1.111em; /*20px*/ }
h2 { font-size: 1.333em; /*16px*/ line-height: 1.125em; /*18px*/ }
h3 { font-size: 1.167em; /*14px*/ line-height: 1.143em; /*16px*/ }
.highlight { color: #0f4979; }
.toknow {
	background: #eee url(img/toknow-bg.png) no-repeat 0 0;
	padding: 28px 10px 10px 30px; font-style: italic; }
.photo-left, .photo-right {
	padding: 0; margin: 5px; width: 260px; height: 180px;
	background: transparent url(img/photo-bg.png) repeat-x 0 0; }
div.photo-left img, div.photo-left a img,
div.photo-right img, div.photo-right a img { margin: 5px 15px; }
div.photo-left { float: left; margin-left: 0; }
div.photo-right { float: right;	margin-right: 0; }
div.response { background: transparent url(img/resp.png) no-repeat 0 0; margin: 1em 0 0; }
div.response h3 { padding-left: 35px; margin: 0; }
div.response p { text-indent: 35px; margin: .2em 0; }

/** section children menu **/
#section-children-menu { margin: 0 30px; }
#section-children-menu a.active { font-weight: bold; }
#section-children-menu a.section { font-size: 1.167em; /*14px*/ }
#section-children-menu a:link,
#section-children-menu a:visited { color: #8fcdff; text-decoration: none; }
#section-children-menu a:hover,
#section-children-menu a:focus,
#section-children-menu a:active { color: #afedff; text-decoration: none; }
#section-children-menu ul.menu { margin: 0; padding: 0; }
#section-children-menu ul.menu li.leaf {
    list-style-type: none; list-style-image: none; padding-left: 15px;
    background: url(img/bullit.png) no-repeat 0 50%; }

/** sitemap **/
.site-map h2.title { margin: 1em 0 .5em; }
.site-map ul { padding: 0 1.5em; margin: 0 0 .5em; }
.site-map .book-title { display: block; }
.sitemap-book .description { display: none; }

/** default views-row-odd/even, views-h3, etc. **/
.views-row-odd, .views-row-even { padding: 5px 18px; }
.views-row-even { background-color: #f2f2f2; }
.view-content h3 { margin: 5px 0 0; }
.view-content .views-field-teaser p { margin: 0; }

/** news **/
.page-news #content-area, .page-news-about #content-area,
.page-news-partners #content-area, .page-news-it #content-area { padding: 0 0 15px; }
.page-news .feed-icons, .page-news-about .feed-icons,
.page-news-partners .feed-icons, .page-news-it .feed-icons { margin: 15px 18px; }
.view-news-terms-groupheader { float: left; padding: 0 10px; margin: 5px 0 5px 18px; }
.view-news-groupheader, .view-news-terms-groupheader a {
    text-transform: uppercase; font-size: .833em;/*10px*/ line-height: 2em; font-weight: bold;
    text-decoration: none; color: #fff;
}
.view-news-taxonomy-term .view-content .views-field-view-node {	text-align: right; margin: 0; }
.view-news-taxonomy-term .view-content .views-field-view-node a { font-size: .83em; }
.view-news-taxonomy-term .view-content .views-row-even,
.view-news-taxonomy-term .view-content .views-row-odd {	margin-bottom: 10px; }
/** news colors **/
.view-news-color-0,
.view-news-term-grouprow-0 a,
.view-news-grouprow-0 .views-field-created { color: #3a8bd0; }
.view-news-background-color-0 { background-color: #3a8bd0; }
.view-news-background-color-1 { background-color: #f27d00; }
.view-news-color-1,
.view-news-term-grouprow-1 a,
.view-news-grouprow-1 .views-field-created { color: #f27d00; }
.view-news-background-color-2 { background-color: #89c647; }
.view-news-color-2,
.view-news-term-grouprow-2 a,
.view-news-grouprow-2 .views-field-created { color: #89c647; }

/** region responses/schools view **/
.view-region-responses .view-content .views-row-even,
.view-region-schools .view-content .views-row-even { background-color: #fff; }
.view-region-responses .view-content .views-field-view-node { text-align: right; font-size: .9em; }

/** region list **/
#content-bottom .view-region-list { padding: 0 18px; }
#content-bottom table.views-view-grid tbody td { padding-right: 20px; }

/** region page **/
.field-type-nodereference.field-field-region-page-managers, .view-region-responses {
    width: 100%; display: block; overflow: hidden; } /* fix IE6 */
.field-type-nodereference.field-field-region-page-managers h2.title { display: none; } /* no display node (by reference) title */

/** book nav **/
.book-navigation .page-up { margin: 0; width: 14%; } /* fix margin 5% IE6, Chrome */

/** pager **/
.pager-current { border: 1px solid #3a8bd0; }

/** /addon/ login block **/
#content-bottom .block-user { margin: 50px; }

/** Node's content wrapper **/
.node .content { overflow: hidden; }

/** ahah throbber for soap registration fix **/
.form-item label { clear:left; }