/* Start of CMSMS style sheet 'Interpart' */
body {
margin: 0px;
padding: 0px;
background: white;
}

body a {
outline: none;
}

.mainWrapper {
width: 960px;
margin: 0 auto;
}

.topShadow {
width: 960px;
height: 70px;
background: url(/images/topShadow.gif) no-repeat;
}

.main {
width: 880px;
padding: 0px 40px 0px 40px;
overflow: hidden;
background: url(/images/mainBg.gif) repeat-y;
}

.footer {
width: 960px;
height: 60px;
padding-top: 60px;
background: url(/images/bottomShadow.gif) no-repeat top center white;
text-align: center;
}

.footer div a {
color: #666666;
font: 12px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
margin: 0px 5px 0px 5px;
}
.footer div a:hover {
text-decoration: underline;
}
.footer div span {
color: #999999;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.footer div span a {
color: #999999;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.footer div span a {
color: #999999;
text-decoration:none;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}


.footer div span a:hover {
color: #999999;
text-decoration:none;
}


.container {
margin: 5px 0px 0px 0px;
width: 850px;
padding: 30px 15px 0px 15px;
overflow: hidden;
background: url(/images/deco.gif) no-repeat top center;s
}


.header {
width: 880px;
margin: 0 auto;
height: 130px;
background: url(/images/header.jpg) no-repeat top center white;
}

.header div {
width: 220px;
float: left;
text-align: right;
}

.header div p {
padding: 0px;
margin: 0px;
font: 18px Arial, Helvetica, sans-serif;
color: #6f6f6f;
}

.header div p span {
color: #090909;
font: 14px Arial, Helvetica, sans-serif;
}
.leftMenu {
width: 200px;
float: left;
}


.contentArea {
float: right;
width: 630px;
color: #686767;
font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.contentArea h1 {
font:bold 20px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #373737;
margin: 0px;
padding: 0px;
}

.contentArea h2 {
font:bold 15px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #6f6f6f;
margin: 0px;
padding: 0px;
}

.contentArea h1.foc {
font:bold 20px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #4daa01;
margin: 0px;
padding: 0px;
}


.contentArea p {
color: #686767;
font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:left;
}

.contentArea p a, .contentArea a {
color: #4daa01;
}

.contentArea p a:hover, .contentArea a:hover {
text-decoration: none;
}

.contentArea hr {
color: #f2f2f2;
background: #f2f2f2;
line-height: 1px;
border: none;
font-size: 0px;
height: 1px;
margin: 10px 0px 10px 0px;
}

.contentArea ul {
margin: 0px;
padding: 0px 0px 0px 20px;
list-style-type:none;
}

.contentArea ul li {
color: #7b7b7b;
font: 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 6px 0px 6px 15px;
background: url(/images/li.gif) no-repeat left center;
}


.app {
widtH: 100%;
}

.app div {
float: left;
margin: 10px;
text-align: center;
}
.app div p {
text-align: center;
}

.app div img {
border: 1px solid #CCCCCC;
}


.gallery {
width: 630px;
overflow:hidden;
}

.gallery a {
display: block;
float: left;
width: 170px;
height: 170px;
border: 1px solid #4daa01;
margin-right: 30px;
margin-top: 30px;
}

.gallery a:hover {
border: 1px solid #0089d0;
}


.visited {
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
}



.hTable {
width: 630px;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.hTable .tHeader {
height: 50px;
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:uppercase;
background: #707070;
color: white;
}
.hTable .tHeader td {
text-align: center;
border-left: 1px solid #939393;
}

.hTable td {
height: 40px;
padding: 3px;
}


.hTable .altRow {
background: #ececec;
}





.arrowlistmenu{
width: 200px;
}

.menuheader{ 
display: block;
height: 25px;
width: 190px;
text-transform: uppercase;
background: #d0e3ec;
font: 12px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
border-bottom: 1px solid white;
text-decoration: none;
color: #666666;
cursor: pointer;
margin: 0px;
padding: 0px 0px 0px 10px;
}
.menuheader a{
color: #666666;
display: block;
height: 25px;
width: 190px;
text-decoration:none;
}
.menuheader:hover {
background: #aec6d1;
}


.leftLink {
display: block;
height: 25px;
width: 190px;
text-transform: uppercase;
background: #d0e3ec;
font: 12px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
border-bottom: 1px solid white;
text-decoration: none;
color: #666666;
cursor: pointer;
margin: 0px;
padding: 0px 0px 0px 10px;
}
.leftLink:hover {
background: #aec6d1;
}


.openheader{ 
background: #aec6d1;
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
}

.arrowlistmenu ul li{
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{
color: #A70303;
background-color: #F3F3F3;
}

.categoryitems {
padding: 0px;
margin: 0px;
list-style-type: none;
}

.categoryitems li a {
font: 12px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #666666;
text-decoration:none;
padding: 0px 0px 0px 10px;
}
.categoryitems li a:hover {
text-decoration:underline;
}



form.wForms {
width: 600px;
}

form.wForms fieldset {
  border: none;
  background: #f5f5f5;
  width: 600px;
}

form.wForms legend {
  padding: 0 2px;
  font-weight: bold;  
}

form.wForms label {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  font: 11px Arial, Helvetica, sans-serif;
}

form.wForms fieldset ol {
  margin: 0;
  padding: 0;
}

form.wForms fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form.wForms fieldset li a {
	color: #272727;
}

form.wForms fieldset li a:hover {
	text-decoration:none;
}

form.wForms li input {
border: 1px solid #cbcbcb;
width: 190px;
}

form.wForms li input:focus, textarea:focus {
border: 1px solid #4daa01;
}

form.wForms li button.calendar {
float: none !important; 
vertical-align:middle;
}

form.wForms li span {
font:italic 11px Arial, Helvetica, sans-serif;
color: #999999; 
}

form.wForms em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

form.wForms label {
  width: 100px; /* Width of labels */
}

.submitPressReg {
background: #4daa01;
width: 100px !important;
color: white;
border: none !important;
font: 11px Arial, Helvetica, sans-serif;
padding: 10px;
cursor: pointer;
}

.submitPressReg:hover {
background:#504f54;
}





div.paging div {
width: 480px;
float: left;
}

div.paging p {
text-align: center;
padding:10px;
margin:0px;
}


div.paging p a {
text-decoration: none;
padding: 3px;
}
div.paging p a:hover {
text-decoration:underline;
}
.prev {
text-decoration: underline;
font: 11px/35px tahoma, verdana, sans-serif;
float: left;
width: 70px;
display:block;
}

.next {
text-decoration: underline;
font: 11px/35px tahoma, verdana, sans-serif;
float: left;
width: 70px;
display:block;
text-align: right;
}


/* Validation  */

#msg {
display:none; 
position:absolute; 
z-index:200; 
background:url(../images/msg_arrow.gif) 
left center no-repeat; 
padding-left:7px
}

#msgcontent {
font: 9px Helvetica, Arial, Verdana, sans-serif;
display:block; 
background:#f3e6e6; 
border:2px solid #924949; 
border-left:none; 
padding:5px; 
min-width:150px; 
max-width:250px
}
/* End of 'Interpart' */

