/* ---------- 10-MAG-Stylesheet ---------- */

body {
background-color: #f2f2f2;
margin: auto;
text-align: center;
}
a {
text-decoration: none;
}
a:link {
color: #000099;
}
a:visited {
color: #990000;
}
a:active {
color: #ff0000;
}
a:hover {
color: #ff0000;
text-decoration:underline;
}
h1, h2, h3 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
margin: 0px;
padding: 0px;
}


/* ---------- MAIN ---------- */

#container-main {
width: 850px;
background-color: #ffffff;
text-align: left;
margin-left: auto;
margin-right: auto;
padding: 5px;
line-height: 140%;
border-top: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
}


/* ---------- MAIN-BANNER ---------- */

#banner-main {
background-color: #d1dcef;
color: #3a5e9c;
text-align: left;
padding: 15px;
height: auto;
}
#banner-main a {
color: #3a5e9c;
text-decoration: none;
}
#banner-main h1 {
font-size: 33px;
font-weight: normal;
margin-top: 10px;
margin-bottom: 5px;
}
#banner-main h2 {
font-size: 13px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
}


/* ---------- MAIN-CONTENT ---------- */

.content-main {
font-size: 13px;
color: #333333;
background-color: #ffffff;
padding: 0px 35px 0px 45px;
border-right: 1px solid #5c83ad;
}
.content-main h1 {
font-size: 11px;
color: #0059b3;
text-align: left;
margin-top: 0px;
}
.content-main h2 {
font-size: 20px;
color: #0059b3;
background-color: #ffffff;
text-align: left;
font-weight: bold;
margin-top: 20px;
}
.content-main h3 {
font-size: 10px;
color: #0059b3;
text-align: left;
font-weight: bold;
}
.content-main p {
font-size: 13px;
color: #333333;
text-align: left;
line-height: normal;
margin-bottom: 15px;
}
.content-main p.posted {
font-size: 11px;
color: #0059b3;
text-align: left;
padding: 3px;
border-top: 1px solid #d9d9d9;
margin-bottom: 15px;
}


/* ---------- MAIN-CONTENT-CENTER-BOTTOM---------- */

.content-main-center-bottom {
font-size: 13px;
color: #666666;
padding: 0px 35px 0px 35px;
border-right: 1px solid #5c83ad;
}
.content-main-center-bottom h2 {
font-size:15px;
color: #0059b3;
text-decoration:underline;
font-weight: bold;
padding: 0px;text-align: left;
letter-spacing: .1em;
}
.content-main-center-bottom ul {
padding-left: 15px;
margin: 0px;
margin-bottom: 30px;
}
.content-main-center-bottom li {
font-size: 12px;
color: #666666;
text-align: left;
line-height: 80%;
list-style-type: none;
margin-top: 8px;
}


/* ---------- CATEGORY ---------- */

#container-category {
width: 700px;
background-color: #ffffff;
text-align: left;
margin-left: auto;
margin-right: auto;
padding: 5px;
line-height: 140%;
border-top: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
}


/* ---------- CATEGORY- BANNER ---------- */

#banner-category {
background-color: #d1dcef;
color: #3a5e9c;
text-align: left;
padding: 15px;
height: auto;
}
#banner-category a {
color: #3a5e9c;
text-decoration: none;
}
#banner-category h1 {
font-size: 26px;
margin-top: 8px;
font-weight: normal;
margin-bottom: 4px;
}
#banner-category h2 {
font-size: 13px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
}


/* ---------- CATEGORY - CONTENT---------- */

.content-category {
font-size: 13px;
color: #333333;
background-color: #ffffff;
padding: 0px 35px 0px 45px;
}


/* ---------- INDIVIDUAL ---------- */

#container-individual {
width: 700px;
background-color: #ffffff;
text-align: left;
margin-left: auto;
margin-right: auto;
padding: 5px;
line-height: 140%;
border-top: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
}


/* ---------- INDIVIDUAL - BANNER ---------- */

#banner-individual {
background-color: #d1dcef;
color: #3a5e9c;
text-align: left;
padding: 10px;
height: auto;
}
#banner-individual a {
color: #3a5e9c;
text-decoration: none;
}
#banner-individual h1 {
font-size: 26px;
margin-top: 8px;
font-weight: normal;
margin-bottom: 4px;
}
#banner-individual h2 {
font-size: 13px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
}


/* ---------- INDIVIDUAL - CONTENT---------- */

.content-individual {
font-size: 13px;
color: #333333;
background-color: #ffffff;
padding: 0px 35px 0px 45px;
}
.content-individual h1 {
font-size: 13px;
color: #0059b3;
text-align: left;
}
.content-individual h2 {
font-size: 20px;
color: #0059b3;
font-weight: bold;
text-align: left;
margin-top: 25px;
margin-bottom: 5px;
}
.content-individual h3 {
font-size: 12px;
color: #0059b3;
text-align: left;
}
.content-individual p {
font-size: 13px;
color: #333333;
line-height: normal;
margin-bottom: 15px;
}
.content-individual p.posted {
font-size: 12px;
color: #004baf;
padding: 3px;
border-top: 1px solid #d9d9d9;
border-bottom: 0px solid #d9d9d9;
margin-bottom: 1px;
}


/* ---------- NAV ---------- */

#nav {
font-size: 12px;
color:#2e83ea;
padding:2px;
margin:0px;
background-color:#ffffff;
border-left: 1px solid #d1dcef;
border-right: 1px solid #d1dcef;
border-bottom: 1px solid #d1dcef;
}
#nav a {
text-decoration:none;
}
#nav a:hover {
text-decoration:underline;
}

.navright {
float: right;
padding-right:10px;
}
.navleft {
padding-left:10px;
}


/* ---------- CENTER-LEFT ---------- */

#center {
width: 547px;
background-color: #ffffff;
float: left; overflow: hidden;
}
#right {
width:
300px; background-color: #ffffff;
float: left;
overflow: hidden;
}


/* ---------- SIDEBAR ---------- */

.sidebar {
font-size: 13px;
color: #333333;
text-align: left;
line-height: normal;
padding: 0px 15px 0px 15px;
margin-bottom: 2px;
}
.sidebar h2 {
font-size:13px;
color: #2e83ea;
font-weight: bold;
text-align: left;
letter-spacing: .1em;
padding: 0px;
border-top: 1px solid #5c83ad;
border-bottom: 1px solid #5c83ad;
}
.sidebar ul {
padding-left: 0px;
margin: 0px;
margin-bottom: 20px;
}
.sidebar li {
font-size: 12px;
color: #000000;
text-align: left;
line-height: 80%;
list-style-type: none;
margin-top: 8px;
}


/* ---------- SEARCH ---------- */

.search {
font-size: 11px;
color: #2e83ea;
text-transform: uppercase;
line-height: 110%;
text-align: left;
padding: 2px;
margin-bottom: 15px;
}


/* ---------- POWERED ---------- */

.powered {
font-size: 11px;
color: #2e83ea;
line-height: 110%;
text-align: left;
margin-top: 10px;
}


/* ---------- FOOTER ---------- */

#footer {
font-size: 11px;
color: #2e83ea;
line-height: 200%;
text-align: center;
margin-bottom: 10px;
border-top: 1px solid #5c83ad;
}

