body,
html {
 margin: 0;
 padding: 0;
 background-color: #fff;
 color: #626466;
 font: 90%/130% Arial, Verdana, Geneva, sans-serif;
 background-position: top left;
 background-repeat: no-repeat;
}
img {
 padding: 0;
 margin: 0;
 border: 0;
}
h1 {
 display: none;
}
h2 {
 text-transform: uppercase;
 font-size: 95%;
 padding-left: 0;
 display: none;
}
h3 {
 text-transform: uppercase;
 font-size: 95%;
}
a:link {
 color: #2a2a2a;
 text-decoration: none;
}
a:visited {
 color: #9a9a9a;
 text-decoration: none;
}
a:hover {
 color: #005d95;
 text-decoration: underline;
}
#btext {
 border-top: 1px solid #bfbfbf;
 margin-right: 0px;
 padding-top: 2px;
 min-height: 400px;
 height: auto !important;
}
#btext p {
 padding-left: 0;
 margin-top: 6px;
}
#copytext {
 color: #939596;
 width: 575px;
 font-size: 80%;
 text-align: center;
}
#copytext p {
 margin-top: 4px;
 margin-right: 4px;
}
#copytext a {
 color: #464646;
 text-decoration: none;
}
#copytext a:hover {
 text-decoration: underline;
}
#footer {
 font-size: 90%;
 clear: both;
}
#footer p {
 padding: 5px;
 margin: 0;
}
#header {
 padding: 0;
 padding-top: 8px;
 margin: 0;
 width: 915px;
 text-align: right;
}
#latestwork img {
 margin-top: 10px;
 border: 1px solid #ccc;
}
#latestwork mrkt_thum a:hover {
 text-decoration: none;
}
#logo {
 float: left;
 margin: 0;
 padding: 0;
 padding-left: 100px;
 padding-top: 37px;
}
#main {
 float: right;
 width: 630px;
 padding: 0;
 margin-left: 5px;
}
#main h2,
 #main h3,
 #main p {
 padding: 0;
}
#navlist {
 list-style: none;
 padding: 0;
 text-align: center;
 font-size: 90%;
 padding-bottom: 10px;
 margin: 0;
 color: #8c8d8f;
 border-bottom: 1px solid #bfbfbf;
 width: 575px;
 margin-right: 55px;
}
#navlist li {
 display: inline;
 padding: 0;
 margin: 0;
}
#navlist a:link {
 color: #626466;
 text-decoration: none;
}
#navlist a:visited {
 color: #626466;
 text-decoration: none;
}
#navlist a:hover {
 color: #c4c4c4;
 text-decoration: underline;
}
#navlist a:active {
 color: #626466;
 text-decoration: none;
}
#navtop {
 float: right;
 width: 628px;
 margin-left: 20px;
 text-align: right;
 font-size: 70%;
 color: #8c8d8f;
}
#navtop img {
 padding-bottom: 8px;
}
#navtop a:link {
 color: #8c8d8f;
 text-decoration: none;
}
#navtop a:visited {
 color: #8c8d8f;
 text-decoration: none;
}
#navtop a:hover {
 color: #464646;
 text-decoration: underline;
}
#navtop a:active {
 color: #8c8d8f;
 text-decoration: none;
}
#pop_main {
 width: 300px;
 margin-left: 20px;
}
#printid {
 display: none;
}
#sidebar {
 float: left;
 clear: both;
 margin: 0 5px 0 0;
 padding: 0;
 padding-top: 15px;
 width: 260px;
 color: #898989;
 text-align: right;
}
#wrap {
 margin: 0;
 width: 915px;
}

/* Nav */ 

.MenuSide {
 line-height: 140%;
 font-size: 100%;
 font-weight: bold;
}
.MenuSide li {
 list-style: none;
 padding-bottom: 10px;
 text-transform: uppercase;
}
/* bottom of all lis */ 
.MenuSide li ul {
 font-size: 90%;
 font-weight: normal;
}
.MenuSide li ul li ul li {
 padding-top: 16px;
}

/* reversing padding for submenus*/ 

.MenuSide ul li {
 margin-bottom: -10px;
 text-transform: capitalize;
}
.MenuSide li a:link {
 color: #898989;
 text-decoration: none;
}
.MenuSide li a:visited {
 color: #898989;
 text-decoration: none;
}
.MenuSide li a:hover {
 color: #4086b0;
 text-decoration: none;
}
.MenuSide li a:active {
 color: #898989;
 text-decoration: none;
}
#MenuSide a.current {
 color: #edae15;
}

/* Accrisoft-specific */ 

.newsListHeadline {
 margin-bottom: 2px;
 font-size: 120%;
 color: #626466;
}
.newsListHeadline a:link {
 font-size: 110%;
 color: #626466;
}
.newsListHeadlineTD {
 margin-bottom: 5px;
 font-size: 110%;
}
.newsHeadline {
 padding-top: 20px;
 margin-bottom: 5px;
 font-size: 130%;
 font-weight: bold;
}
.newsListItemCount {
 font-size: 85%;
}
.newsSubHeadline {
 color: #939393;
 font-size: 110%;
}
.newsListPublishline {
 font-size: 90%;
 margin-bottom: 14px;
}
.newsPrevNext {
 padding-top: 12px;
 margin-top: 12px;
}
.directoryFieldLabel {
 font-weight: bold;
}
.directoryHeading {
 font-weight: bold;
 padding-top: 10px;
 font-size: 110%;
}
.staff_label {
 font-weight: bold;
 color: #4086b0;
}
.current a:link {
 color: #ffd060;
}
.eventBigLink {
 display: none;
}
.titleimg {
 padding: 0px 0px 3px 0px;
}
.searchBoxTable {
 margin: 8px 0 0 488px;
}
.searchBoxInput {
 border: 1px solid #959595;
 color: #000;
 font-weight: normal;
 margin-bottom: 6px;
 font-size: 95%;
 height: 12px;
}
.enewsBoxEdit {
 border: 1px solid #959595;
 color: #959595;
 font-weight: normal;
 margin-bottom: 6px;
 height: 14px;
}
.enewsBoxSubmit {
 margin: 0;
 padding: 0;
}
.searchBox {
 padding: 1px;
}
#btext .searchBoxTable {
 display: none;
}
.searchTopMatches {
 font-size: 130%;
}
.searchModule {
 font-weight: bold;
}
.sendpageBody {
 margin: 0 auto;
 width: 280px;
 margin-left: -60px;
}
.smLink a {
 font-size: 70%;
}

/* Mainpage elements */ 

#ind_header {
 margin: 0px;
 padding: 0px;
 width: 916px;
}
#ind_main {
 margin: 0px 210px 0px 285px;
 padding: 0px;
}
#ind_main p {
 padding-right: 5px;
}
#ind_right {
 float: right;
 width: 200px;
 margin: 0px;
 font-size: 90%;
 line-height: 124%;
 margin-top: 20px;
 border-left: 1px solid #bfbfbf;
 padding-left: 10px;
}
#ind_footer {
 font-size: 90%;
 clear: both;
 margin-top: 30px;
 margin-left: 260px;
}
#ind_footer p {
 padding: 5px;
 margin: 0;
}
#ind_sidebar {
 float: left;
 clear: both;
 margin: 0;
 padding: 10px;
 padding-top: 15px;
 _padding-top: 45px;
 width: 245px;
 color: #898989;
 text-align: right;
}
* 
html div#ind_sidebar {
 margin-top: 40px;
}
.newswireform {
 border: 1px solid #959595;
 color: #959595;
 font-weight: normal;
}
.sendpageBody input {
 border: 1px solid #959595;
 color: #959595;
}
#ind_right .newsListHeadline {
 color: #585858;
 font-size: 90%;
 font-weight: bold;
}
.mkt_row1 {
 float: left;
 width: 128px;
 text-align: center;
 font-size: 90%;
 margin-right: 8px;
 margin-left: 0px;
 display: block;
}
.mkt_row2 {
 float: left;
 width: 128px;
 text-align: center;
 font-size: 90%;
 margin-right: 8px;
 margin-left: 5px;
 display: block;
}
.mkt_row3 {
 float: left;
 width: 128px;
 text-align: center;
 font-size: 90%;
 margin-right: 8px;
 margin-left: 5px;
 display: block;
}
.mkt_row4 {
 float: left;
 width: 128px;
 text-align: center;
 font-size: 90%;
 margin-right: 0px;
 margin-left: 5px;
 display: block;
}
.mkt_clear {
 padding-top: 20px;
 clear: both;
}
.mkt_clear2 {
 clear: both;
}
.mkt_row {
 text-align: center;
 font-size: 90%;
 float: left;
 width: 128px;
 margin: 0 6px 12px 6px;
 display: block;
}
.mkt_row img {
 border: 1px solid #c0c0c0;
 margin-bottom: 7px;
}
.mkt_row1 img {
 border: 1px solid #c0c0c0;
 margin-bottom: 7px;
}
.mkt_row2 img {
 border: 1px solid #c0c0c0;
 margin-bottom: 7px;
}
.mkt_row3 img {
 border: 1px solid #c0c0c0;
 margin-bottom: 7px;
}
.mkt_row4 img {
 border: 1px solid #c0c0c0;
 margin-bottom: 7px;
}
.borderLeft {
 border-width: 1px 0 1px 1px;
 border-color: #e7e7e7;
 border-style: solid;
}
.borderRight {
 border-width: 1px 1px 1px 1px;
 border-color: #e7e7e7;
 border-style: solid;
}
.buttonLink {
 border: 1px solid #666;
 padding: 4px;
 font-weight: bold;
}
.buttonLink a:hover {
 color: #000;
 text-decoration: none;
}
.colouremp {
 font-weight: bold;
}

.newsBody img {
 margin: 2px 6px 2px 6px;
 border: 1px solid #bfbfbf;
}
.clear {
 clear: both;
}

/* ModuleEnd::events */ /* ModuleBegin::documents */ 
.freedomDocuments table {
 width: 100%;
}

.blogTitle {
 font-size: 110%;
 font-weight: bold;
 padding-bottom: 6px;
 border-bottom: 1px dotted #ccc;
}
.blogBody {
 padding: 10px 0;
 border-bottom: 3px solid #ccc;
 margin-bottom: 10px;
}
.fecha {
 font-size: 90%;
 padding: 8px 0;
}

/* ModuleBegin::comments */
.commentWrapper p {
 font-size: 10px;
}
.commentText {
 color: #aaa;
}


.postcomment {
 background: url no-repeat left center;
 margin-right: 5px;
 padding-left: 15px;
 line-height: 15px;
 color: #666666;
}
.postdate {
 background: url(graphics/mini-date.gif) no-repeat left center;
 margin-right: 5px;
 padding-left: 15px;
}
#blogPage {
 display: block;
 margin-top: 20px;
 clear: both;
}
#blogPage .lister {
 width: 400px;
 float: left;
}
#blogPage .roll {
 width: 190px;
 float: left;
 margin-left: 30px;
 margin-top: 60px;
 line-height: 140%;
}
#blogPage .rollTitle {
 background: #e7e7e7;
 font-weight: bold;
 padding: 4px 8px 4px 8px;
 margin-bottom: 4px;
}
#freedom_calendar {
 position: absolute;
 left: 100px;
 top: 100px;
 width: 175px;
 z-index: 100;
 visibility: hidden;
 clip: rect(0px 175px 145px 0px);
 height: 145px;
}

.smlinks {
 height: 22px;
 margin-bottom: 4px;
 vertical-align: middle;
 white-space: nowrap;
}
.smlinks div {
 margin: 10px 0 0 0;
}
.smlinks img {
 margin-left: 4px;
 height: 22px;
 vertical-align: middle;
}
