/*Template CSS file Compass Design
Creative Commons Attribution . 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:0;
padding:0;
}
a img {
	border: none;
}

body {
text-align:center;
font-size:76%;
font-family: Georgia, "Times New Roman", Times, serif;
line-height:1.7;
background:#14214e;
background: #465c91 url(../images/BKG.gif) repeat-x;
color:#434343;
}
body.width_0 div#wrap {
width: 760px;
}
body.width_1 div#wrap {
width: 960px;
}

body.width_1 div#outer_wrap {
background:url(../images/BKG_crest.gif) no-repeat top center;
}

body.width_2 div#wrap {
min-width:760px;
max-width:960px;
width:auto !important;
width:960px;
}
#wrap {
text-align:left;
margin:0 auto;
}

#leftfauxcol {
background:url(../images/BKG_content.png) repeat-y;
}

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

#header {
color:#fff;
background:url(../images/BKG_masthead.jpg) no-repeat top left;
position:relative;
height:190px;
}

#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:0;
height:22px;
width:168px;
font:12px Arial, Helvetica, sans-serif;
padding:2px;
}

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

#top {
/**background:#ea6800 url(../images/teaser.png) no-repeat;*/
background:url(../images/BKG_top-strip.gif) no-repeat top left;
height:50px;
color:#fff;
text-align:center;
}

#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 {
font:bold 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
color:#fff;
border:0;
margin:0;
padding:0;
}

div#top .inside {
padding:10px;
}

div.search {
float:right;
display:inline;
width:157px;
height:30px;
}

div.search .button {
border:none;
background:none;
height:11px;
width:25px;
margin:0 0px 0 4px;
padding:0 0px;
cursor:hand;
display:inline;
}


div.search #mod_search_searchword {
border:none;
background:none;
height:13px;
line-height:11px;
font-size:10px;
width:119px;
margin:0 0px 0 0px;
padding:2px;
display:inline;
}

#footer {
background:#173f75;
color:#fff;
text-align:center;
clear:both;
height:53px;
font-size:10px;
}
#footer .inside {
padding:10px;
}

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

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


#sidebar .inside {
padding:28px 19px 28px 28px
}

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

#content80 {
float:left;
width:80%;
overflow:hidden;
background:url(../images/BKG_content-right.gif) no-repeat 1px 0;
}

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

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

.inside {
padding:32px 44px 32px 32px;
}

#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;
}

p {
margin:0 0 18px 0;
}

li,dd {
margin-left:1em;
line-height:26px;
}

fieldset {
padding:.5em;
}

a:link,a:visited {
text-decoration:underline;
color:#CCC;
white-space:normal;
}
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, h1,.componentheading {
font-size:26px;
line-height:26px;
margin:0 0 14px 0;
font-weight:normal;
color:#19427b;
}

h3 {
font-size:1.2em;
line-height:1.2em;
color:#3060a2;
margin:0 0 4px 0;
}

h4 {
font-size:1.1em;
margin:10px 0 0px 0;

}

h5 {
font-size:1.1em;
}

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

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

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

.underline {
border-bottom:1px solid #CCC;
padding-bottom:10px;
}

.underline_tb {
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
padding:10px 0;
}

.callout {
font-size:16px;
line-height:24px;
color:#333333;
}

.article_separator {
height:1px;
padding:0;
margin:0px 0 0 0;
display:block;
}

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

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



.moduletable h3 {
/**font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;*/
font:13px Georgia,"Times New Roman",Times,serif;
color:#003366;
font-weight: bold;
text-align:left;
margin:0 -10px;
padding:5px 10px;

}

div#sidebar .moduletable h3 {
/**font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;*/
font:11px Georgia,"Times New Roman",Times,serif;
color:#000;
font-weight: normal;
text-align:left;
margin:0 0px;
padding:0px;
border-bottom:1px solid #666;

}


table.apollstableborder td {
vertical-align:top;
}
.moduletable .apoll{
font:11px Tahoma,Arial,Helvetica,sans-serif;
color:#333;
text-align:left;
}
table.apoll thead {
font-size:13px;
color:#003366;
border-bottom:1px solid #CCC;
font-family:Georgia, "Times New Roman", Times, serif;
}

table.apoll label {
float:left;
margin-left:10px;
width:100px;
}

table.apoll input {
margin-top:8px;
}
/*Menu Styling*/
.moduletable_menu {
margin-bottom:25px;
}

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

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

.moduletable_menu li {
background:url(../images/leftmenu.png) 0 -2px no-repeat;
font:12px Tahoma,Arial, Helvetica, sans-serif;
margin:10px 0;
line-height:14px;
padding:0 0 0 10px;
}

.moduletable_menu ul li ul li {
font:11px Tahoma,Arial, Helvetica, sans-serif;
}
.moduletable_menu a:link,.moduletable_menu a:visited {
color:#003366;
display:block;
text-decoration:none;
padding-left:5px;
}
.moduletable_menu li#current{
font-weight:bold;
}
.moduletable_menu a:hover {
text-decoration:none;
color:#fff;
background:#ADADAD;
}

/*.moduletable_menu li.item8 a:visited{
font-weight:bold;
}
/*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:0 0 0 12px;
}

.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:7px 18px 5px 9px;
}

.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;
}

.moduletabletabs li:hover {
background:url(../images/tabs.png) no-repeat 0 -164px;
}

.moduletabletabs li a:hover {
background:url(../images/tabs.png) no-repeat 100% -164px;
}

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

.thumb {
padding:6px;
background:#FFFFFF;
border:1px solid #CCC;
}

table.contentpaneopen {
width:100%;
}

table.contentpaneopen table ul li {
font-size:10px;
line-height:14px;
margin-bottom:6px;
width:200px;
}

table.contentpaneopen table ul {
padding-left:12px;
margin:0;
}


table.contentpaneopen table ul li a {
color:#666666 !important;
font-size:11px !important;
}

table.contentpaneopen table p {
margin-bottom:3px;
}

.table-content {
padding:10px;
border:1px solid #CCC;
}
.table-content td {
	padding:5px;
	border-bottom:1px solid #E5E5E5;
}

.thumbsup-image h1 {
margin-bottom:0;
}
.thumbsup-image h4 {
margin-top:0;
}
.thumbsup-image img {
margin-right:10px;
}

.thumbsup-image {
padding:10px 0;
}

.content-bottom {
float:left;
display:inline;
width:100%;
border-top:1px dashed #CCC;
padding-top:10px;
margin-top:20px;
}

.content-bottom .moduletable h3 {
font-size:26px;
line-height:26px;
margin:10px 0 -20px 0;
font-weight:normal;
color:#19427b;
padding:0;
}

.moduletable_unpublished {
display:none;
}
