﻿/* Global Reset
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
/* Reset some CSS rules, based on http://developer.yahoo.com/yui/reset
===============================================================================================*/	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}

/* General Elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

html, body {
    font-family: Verdana, Helvetica, "Helvetica Neue" , Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 9pt;
    color: #4b4b4b;
    font-size: 62.5%;
    line-height: 1.5;
    text-align: center;
}
body.body {
    background: #162642 url(images/def-layout-bg.jpg) center top no-repeat;
    padding-top: 131px;
    padding-bottom: 15px;
}
#container-page {
    margin: 0 auto;
    width: 980px;
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    font-size: 1.3em;
    text-align: left;
    /* background: #fff; */
}
div.header-top {
    background: url(images/def-layout-header-top.png) left top no-repeat;
    position: relative;
    overflow: hidden;
    width: 980px;
    margin: 0 auto;
    display: block;
    height: 6px;
}

/* front page
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

div.post1 {
    float: left;
    width: 242px;
    margin-right: 2px;
}

div.post2 {
    float: left;
    width: 360px;
}

div.clearFloats {
    clear: both;
}

div.getSocial {
    text-align: right;
    width: 625px;
    background-color: #efefef;
    padding: 1px;
    margin: 10 auto 0 auto;
    border: solid 1px #dddbd8;
    clear: both;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.onCourse {
    width: 625px;
}

div.courseIcon {
    float: left;
    padding-left: 40px;
    width: 120px;
    margin-right: 0px;
}

div.courseText {
    float: left;
    width: 430px;
    background-color: #efefef;
    border: solid 1px #dddbd8;
    padding: 10px;
    margin-top: 0;
    
}

div.bCOL {
    float: left;
    margin: 0 0px;
    overflow: hidden;
    width: 196px;
}

div.bTXT {
    margin: 0px;
    background-color: #efefef;
    border-left: solid 1px #dddbd8;
    border-right: solid 1px #dddbd8;
    border-bottom: solid 1px #dddbd8;
    /* border-top: solid 1px #555555; */
    border-top: solid 1px #d0e1ed;
}

span.colTXT {
    width: 170px;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
    
}

div.3boxWrap {
    overflow: hidden;
    display: block;
    margin-top: 15px;
}

/* HEADER
------------------------------------------------------------------------------------------------ */
.header-txt {
    width: 980px;
    margin: 2px auto 0 auto;
    text-align: right;
}

.header-txt img {
    border: none;
    padding: 0;
    margin: 0;
}
#container-header {
	background:#f5f5f5 url(images/def-header-bg.gif) left top repeat-x;
	position:relative;
	overflow:hidden;
}

/* FOOTER
------------------------------------------------------------------------------------------------ */
#container-footer {
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #737f95;
    padding: 8px 0px;
    width: 978px;
    margin: 0 auto;
    background-color: #4d4d4d;
    font-size: 10px;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container-footer p {
    margin: 0;
    color: #a4a4a4;
}

#container-footer a:link, #container-footer a:active, #container-footer a:visited {
    color: #fff;
    text-decoration: none;
}

#container-footer a:hover {
    text-decoration: underline;
}