body {background-color:#E0E0E0; margin:0px}
body,td,th {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#pageContainer {background-image:url(images/bg-page.gif); background-repeat:repeat; background-color:#A0BFE6;}
#page {}
#header, #mainNavigation, #subHeader, #footer, #contentContainer {width:800px; margin-left:auto; margin-right:auto;}
#subHeader {background-color:#FFFFFF;}
#headerContainer, #footerContainer {background-image:url(images/bg-header.jpg); background-repeat:no-repeat; background-position:center top; background-color:#7A83B9;}
#header {}
#mainNavigationContainer {background-image:url(images/bg-main-navigation.gif); background-repeat:repeat-x; background-position:top; background-color:#7884BD;}
#mainNavigation {}
#contentContainer {background-image:url(images/bg-content-container.gif); background-repeat:repeat-y; background-position:top; background-color:#FFFFFF;}
#content {background-image:url(images/bg-columna-bottom.jpg); background-repeat:no-repeat; background-position:30px bottom; padding-bottom:70px; }
.columnA {float:left; width:265px; overflow:hidden; font-size:11px;}
.columnB {float:right; width:515px; overflow:hidden; padding-top:8px; padding-right:10px;}
.columnA p, .columnA h1, .columnA h2, .columnA h3 {padding:0 20px 0 20px;}
/*

*/
#footerContainer {border-top:1px solid #6F6F6F}
#footer {padding:4px 0px; color:#FFFFFF}
#footer a, #footer a:hover {color:#FFFFFF; text-decoration:none;}


.columnA ul {list-style-type:none; margin:0px; padding:0px; font-size:12px; font-weight:normal; color:#FFFFFF; margin-bottom:10px;}
.columnA ul li {list-style-type:none; padding-left:0px; margin:0px; background-image:url(images/bg-main-navigation.gif); background-repeat:repeat-x; background-position:top; background-color:#7884BD;}
.columnA ul a {display:block;padding:10px 5px 10px 15px; color:#FFFFFF; text-decoration:none}
.columnA ul a:hover {background-color:#BFBFDF; color:#FFFFFF}


h1,h2,h3,h4,h5,h6,p {margin-top:0px;}
h1 {font-size:15px; margin-bottom:4px;}
h2 {font-size:13px; margin-bottom:4px; color: #666699}
h3 {font-size:12px; margin-bottom:4px;}
h4,h5,h6 {font-size:11px; margin-bottom:2px;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

p.date {margin:0px;}

a {outline:none;}
a img {border:none;}
a {color:#3399CC;}
a:hover{color:#CC0000;}

.floatLeft {float:left;}
.floatRight {float:right; }

.subPageListItem {padding:0;}
.subPageListItem .columnB {border-top:1px solid #F5F5F5;}

.breadCrumb {font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background-image:url(../img/subheader.jpg); background-position:center right; background-repeat:no-repeat; padding:9px 10px 9px 20px; height:15px; overflow:hidden; margin:0px; border-bottom:12px solid #A8A8D4}
.breadCrumb a {color:#666699;}
.breadCrumb {color:#666699;}
.breadCrumb a:hover {color:#CC0000;}

.floatLeft .mediaBox {margin:0 15px 10px 0; }
.floatRight .mediaBox {margin:0 0 10px 15px; }
.mediaBox {padding:10px 20px 0px 0px; pmargin-right:20px; text-align:right; }
.mediaBox a img {border:1px solid #B3B3B3}
.mediaBox a.clickToZoom {background-image:url(images/click-to-zoom.gif); display:block; background-repeat:no-repeat; background-position:right bottom; padding:0 0 12px 0px;}

.subPageList {clear:both;}
.subPageList .odd {}
.even {background-image:url(images/bg-content-container-even.gif); background-repeat:repeat-y; background-position:top 10px; }

.attachments {list-style-type:none; margin:5px 0; padding:0;}
.attachments li {list-style-type:none; margin:0; display:block; clear:both;  }

.attachments a {padding-left:36px; line-height:36px; display:block; float:left;  margin-bottom:5px;
background-image:url(images/attachment.gif); background-position:left; background-repeat:no-repeat;}
.attachments .pdf a {background-image:url(images/adobe_acrobat.gif); }
.attachments .doc a, .attachments .docx a {background-image:url(images/word_icon.gif); }

.slideshow {width:265px; overflow:hidden; }
.slideshow, .slideshow li {margin:0px; padding:0px; list-style:none; list-style-type:none; padding-top:0px; width:265px; overflow:hidden}

/* contact form */
#contactform p {clear:both;}
#contactform label {display:block;}
#contactform .textinput {width:99%; border:1px solid #A0BFE6; font-size:11px; padding:2px;  font-family:Arial, Helvetica, sans-serif}
#contactform textarea {height:95px;}
#contactform .submit {float:right; font-size:10px;} 
.red {color:#FF0000; }