/*Template CSS file Compass Design
Creative Commons Attribution v2.5 . This means that you are free to:
-to copy, distribute, display, and perform the work
-to make derivative works
-to make commercial use of the work
Under the following conditions:
-You must attribute the work in the manner specified by the author or licensor. (In this case, leaving a link to my site in the template footer).
For any reuse or distribution, you must make clear to others the license terms of this work.
Any of these conditions can be waived if you get permission from the copyright holder.*/

* {
margin:0px;
padding:0px;
}

body {
text-align:center;
font-size:76%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#333;
margin-top: 10px;
}

#wrap {
text-align:left;
margin:0 auto;
}

#leftfauxcol {
background:url('../images/leftslidingcolumn.png') 0% 0;
}

#rightfauxcol {
background:url('../images/rightslidingcolumn.png') 80% 0;
}

#header {
color:#fff;
background:#212121 url('../images/header.png') no-repeat;
position:relative
}

#header h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
padding-left:20px;
}

#header input {
background:url('../images/search.png') no-repeat;
border:0px none;
height:22px;
width:168px;
padding:2px; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif
}

#header .search {
position:absolute;
top:20px;
right:20px;
}

#top {
background:#212121 url('../images/teaser.png') no-repeat;
padding:0px
}

#top .moduletable h3 {
color:#fff;
background:none;
text-align:left;
font:2.5em Arial, Helvetica, sans-serif normal;
font-stretch:expanded;
margin:10px 10px 0 10px;
padding:10px;
}

#top .moduletable {
color:#fff;
border:0px none;
margin:0;
padding:0; font-style:normal; font-variant:normal; font-weight:bold; line-height:1.2; font-size:1em; font-family:Tahoma, Arial, Helvetica, sans-serif
}

#footer {
background:#212121;
color:#fff;
text-align:right;
clear:both;
}

#bottom {
background:#333;
color:#666;
padding:10px 50px;
}

#sidebar {
float:left;
width:15%;
}

#content60 {
float:left;
width:85%;
overflow:hidden;
background:#fff url('../images/pagetop.png') repeat-x;
}

#content80 {
float:left;
width:85%;
overflow:hidden;
background:#fff url('../images/pagetop.png') repeat-x;
min-height: 350px;
}

#content100 {
float:left;
width:100%;
overflow:hidden;
background:#fff url('../images/pagetop.png') repeat-x;
}

#sidebar-2 {
float:left;
width:20%;
}

.inside {
padding:10px;
}

#sidebar .inside, #sidebar-2 .inside {
padding-top:0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address, .componentheading, .contentheading {
margin:0.75em 0;
}

li, dd {
margin-left:1em;
}

fieldset {
padding:.5em;
}

a:link, a:visited {
text-decoration:underline;
color:#fff;
}
a:hover {
text-decoration:none;
}
#content60 a:link, #content60 a:visited, #content80 a:link, #content80 a:visited, #content100 a:link, #content100 a:visited {
color:#000;
}

h1, .componentheading {
font-size:1.8em;
}

h2, .contentheading {
font-size:1.6em;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
font-weight:700;
}

.button {
border:1px solid #000;
background:#fff url('../images/buttonbackground.png') repeat-x;
height:25px;
line-height:25px;
font-size:14px;
margin:4px 0;
cursor:auto; padding-left:4px; padding-right:4px; padding-top:0; padding-bottom:0
}

.small, .createdate, .modifydate, .mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.sectiontableheader {
background:url('../images/teaser.png');
color:#fff;
padding:5px; font-style:normal; font-variant:normal; font-weight:bold; font-size:1.2em; font-family:Arial, Helvetica, sans-serif
}
.sectiontableheader a:link, .sectiontableheader a:visited {
color:#fff;
}

/* Module styling */
.moduletable {
margin-bottom:1em;
color:#fff;
font-size:1.1em;
}

.moduletable h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

/*Menu Styling*/
.moduletablemenu {
margin-bottom:1em;
}

.moduletablemenu h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

.moduletablemenu ul {
list-style:none;
margin:5px 0;
}

.moduletablemenu li {
background:url('../images/leftmenu.png') no-repeat bottom left;
height:24px;
margin:10px 0;
font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0
}

.moduletablemenu a:link, .moduletablemenu a:visited {
color:#fff;
display:block;
text-decoration:none;
padding-left:5px;
}

.moduletablemenu a:hover {
text-decoration:none;
color:#fff;
background:#ADADAD;
}

/*Tab Menu Styling*/

.moduletabletabs {
font:bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.moduletabletabs ul {
list-style:none;
float:right;
margin:0;
padding:0;
background:#212121;
width:100%;
}

.moduletabletabs li {
float:right;
background:url('../images/tabs.png') no-repeat 0 -4px;
margin:0;
padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0
}

.moduletabletabs a:link, .moduletabletabs a:visited {
float:left;
display:block;
color:#000;
background:url('../images/tabs.png') no-repeat 100% -4px;
text-decoration:none;
margin:0;
padding-left:9px; padding-right:18px; padding-top:7px; padding-bottom:5px
}

.moduletabletabs #current {
background:url('../images/tabs.png') no-repeat 0 -84px;
}

.moduletabletabs #current a {
color:#fff;
background:url('../images/tabs.png') no-repeat 100% -84px;
}

.design a:link, .design a:visited {
color:#666;
float:right;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}