/* GENERAL STYLES */
html {
  height: 100%;
}

body {
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  background-color: #cccccc;
  background-image:  url(curve.jpg);
  background-repeat: repeat-x;
  background-position: 0% 0%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 100%;
  text-align: center; 
}

/* HYPERLINKS INSIDE MAIN PAGE */
A:link {color: #e51837;text-decoration: underline;}
A:visited {color: #e51837;text-decoration: underline;}
A:hover {color: #e51837;text-decoration: underline;}
A:active {color: #e51837;text-decoration: underline;}

/* HYPERLINKS OF ADDITIONAL INFO */
A.add:link {color: #cccccc; text-decoration: underline; }
A.add:visited {color: #cccccc; text-decoration: underline; }
A.add:hover {color: #e51837; text-decoration: underline; }
A.add:active {color: #e51837; text-decoration: underline; }    

/* HYPERLINKS OF COPYRIGHT */
A.legal:link {color: #ffffff; text-decoration: underline; }
A.legal:visited {color: #ffffff; text-decoration: underline; }
A.legal:hover {color: #ffffff; text-decoration: underline; }
A.legal:active {color: #ffffff; text-decoration: underline; } 

/* HYPERLINKS OF RSS */
A.rss:link {color: #e51837; text-decoration: underline; }
A.rss:visited {color: #e51837; text-decoration: underline; }
A.rss:hover {color: #e51837; text-decoration: underline; }
A.rss:active {color: #e51837; text-decoration: underline; }  

/* HYPERLINKS OF HEADLINES */
A.recent:link {color: #cccccc; text-decoration: none; }
A.recent:visited {color: #cccccc; text-decoration: none; }
A.recente:hover {color: #cccccc; text-decoration: none; }
A.recent:active {color: #cccccc; text-decoration: none; }  

.recentarrow {
  background-image:  url(whitearrow.gif);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-left: 17px;
}

.fronttable{
  background-image:  url(table.jpg);
  background-repeat: repeat-y;
  background-position: 0px 580px;
  background-color: #000000;
  color: #ffffff;
}

.tablelist{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

.tablelist tr{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

.tablelist td{
  border: 1px solid #cccccc;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.previous {
  position: relative;
  padding-left: 10px;
}

.notetable{
  background-color: #eeeeee;
  border: 2px solid #e51837;
}

#twitter_div{
  position: relative;
  display: block;
  border: 1px dashed #cccccc;
  background-color:#eeeeee;
  padding: 10px;
}
h2.sidebar_title{
}
#twitter_update_list ul{

}
#twitter_update_list li{

}

form.inline {
  display: inline;
  margin: 0px;
  padding: 0px;
}

.inline {
  display: inline;
  margin: 0px;
  padding: 0px;
}

input.related {
  border: 0px;
  background-color: #ffffff;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  display: inline;
  background-image:  url(grayarrow.gif);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding: 0px;
  margin: 0px;
  padding-left: 15px;
  text-align: left;
  padding-bottom: 3px;
  cursor: pointer;
}

.container {
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 1000px;
  text-align: left;
  background-image:  url(zb.jpg);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  /*background-attachment: fixed;*/
  background-color: #ffffff;
}

.headline {
  position: relative;
  top: 0px;
  left: 0px;
  width: 265px;
  height: 250px;
  overflow: hidden;
  background-color: #eeeeee;
  border: 1px dotted #cccccc;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.top {
  position: relative;
  top: 0px;
  left: 0px;
  padding: 0px;
  width: 1000px;
  height: 157px;
  text-align: left;
  background-image:  url(bg.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  /*background-attachment: fixed;*/
  background-color: #ffffff;
}

.searchresults {
  border: 1px solid #e51837;
  background-color: #eeeeee;
  padding: 10px;
  margin: 10px;
}

img {
  vertical-align: middle;
  border: 0px;
}   

h1 {
  font-size: 16px;
  color: #e51837;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.redarrow {
  background-image:  url(redarrow.gif);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-left: 17px;
}

.blackarrow {
  background-image:  url(blackarrow.gif);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-left: 17px;
}

.whitearrow {
  background-image:  url(whitearrow.gif);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-left: 17px;
}

.leftheader {
  position: relative;
  float: left;
  padding-left: 10px;
}

.rightheader {
  position: relative;
  float: right;
  padding-right: 10px;
}

.header {
  position: relative;
  width: 1000px;
  height: 15px;
  overflow: hidden;
  padding: 0px;
  color: #cccccc;
  background-color: #303030;
  font-size: 12px;
  line-height: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.disability {
  position: relative;
  height: 20px;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
  padding-left: 35px;
  text-align: left;
  background-image:  url(disability.png);
  background-repeat: no-repeat;
  background-position: 0% 50%;  
  color: #000000;
  display: block;
  margin-left: 0px;
  vertical-align: middle;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
  line-height: 20px;
  float: left;
  width: 165px;
}

.tools {
  margin: 0px;
  padding: 5px;
  position: relative;
  display: block;
  /* border: 1px solid #ee3a43; */
  /*background-color: #eeeeee;*/
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 10px;
  float: left;
  width: 195px;
}

.mainmenu {
  position: relative;
  width: 200px; 
  padding: 0px;  
  float: left;
  margin: 0px;
  /*background-color: #ffffff;*/
  background-image:  url(white.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-top: 35px;
}

.page {
  position: relative;
  width: 600px;
  padding: 0px;
  float: left;  
  margin: 0px; 
  background-image:  url(flower.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0%;
  height: 100%;
}   

.text {
  padding: 0px;
  margin: 0px;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 50px;
}

.newsfeed {
  position: relative;
  width: 543px;
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  background-color: #eeeeee;
  margin-bottom: 10px;
  border: 1px dotted #cccccc;
}

.side {
  position: relative;
  width: 180px;
  color: #cccccc;
  background-image:  url(side.jpg);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-color: #303030;
  padding: 0px;
  margin: 0px;
  float: left;
  padding: 10px;
  padding-top: 40px;
  padding-bottom: 30px;
  margin-bottom: 50px;
}

.side h2 {color: #e51837; }

.breadcrumbtrail {
  position: relative;
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  font-size: 9px;
  color: #666666;
  padding-top: 15px;
}

.print {
  position: relative;
  width: 70px;
  float: right;
  text-align: right;
  padding-right: 20px;
}

.floatmenu{
  position: relative;
  top: 138px;
  left: 0px;
  width: 1000px;
  overflow: hidden;
  background-color: #e51837;
  background-image:  url(footer.jpg);
  background-repeat: repeat-y;
  background-position: 0% 0%;
}

.footer {
  position: relative;
  width: 1000px;
  height: 15px;
  overflow: hidden;
  padding: 0px;
  color: #ffffff;
  background-color: #e51837;
  font-size: 10px;
  line-height: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  background-image:  url(footer.jpg);
  background-repeat: repeat-y;
  background-position: 0% 0%;
}

/* FORM PLUGIN */
label {
  display: block;
  margin-top: 10px;
}

textarea {
  width: 90%;
  height: 200px;
}

input[type="text"] {
  display: block;
  width: 200px;
}

input[type="radio"] {
  display: inline;
}

input.searchbox{
 width: 110px;
 display: inline;
}

select {
  display: block;
  width: 200px;
}

.alert {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  padding: 3px;
}

/* PAGINATION */
A.pag:link {color: #000000; text-decoration: none; font-weight: bold;}
A.pag:visited {color: #000000; text-decoration: none; font-weight: bold;}
A.pag:hover {color: #e51837; text-decoration: none; font-weight: bold;}
A.pag:active {color: #e51837; text-decoration: none; font-weight: bold;} 

.virtualpage {
  /*hide the broken up pieces of contents until script is called. Remove if desired*/
  /*display: none;*/
}

.paginationstyle{ /*Style for demo pagination divs*/
  width: 250px;
  text-align: center;
  padding: 2px 0;
  margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
  border: 1px solid #e51837;
  margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
  padding: 0 5px;
  text-decoration: none;
  border: 1px solid #000000;
  color: #e51837;
  background-color: #ffffff;
}

.paginationstyle a:hover, .paginationstyle a.selected{
  color: #000000;
  background-color: #cccccc;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
  border: 0;
  padding: 0;
}

.paginationstyle a.imglinks img{
  vertical-align: bottom;
  border: 0;
}

.paginationstyle a.imglinks a:hover{
  background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
  color: #000000;
  background-color: #ffffff;
}

/* SHOPPINGCART PLUGIN */
#order input {
  font-size: 10px;
  width: 150px;
}

#order input.submit {
  font-size: 10px;
  width: 81px;
  height: 25px;
}

#order select {
  font-size: 10px;
  width: 150px;
}

#order {
  font-size: 10px;
  background-color: #eeeeee;
  border: 1px solid #000000;
  padding: 10px;
}

A.gallery:link {color: #ffffff; text-decoration: none;display:block;}
A.gallery:visited {color: #ffffff; text-decoration: none;display:block;}
A.gallery:hover {color: #ffffff; text-decoration: none;display:block;}
A.gallery:active {color: #ffffff; text-decoration: none;display:block;} 

.gallery {
  position: relative;
  width: 177px;
  height: 225px;
  overflow: hidden;
  float: left;
  margin: 5px;
  text-align: center;
  border: 3px solid #e51837;
  background-color: #e51837;
}

.gallery {
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   -moz-opacity: 1;
}

.gallery img {padding-bottom: 5px;}

.gallery:hover img{
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);
   -moz-opacity: 0.5;
}

.applicationform {
  position: relative;
  width: 290px;
  float: left;
}

.footnote {
  font-size: 9px;
}

/* MENU */
#firstlevelmenu {
  vertical-align: middle;
  position: relative;
  padding: 0px;
  margin: 0px;
  list-style: none;
  float: left;
  text-transform: uppercase; 
  padding-left: 10px;
  font-size: 11px;
}
#firstlevelmenu li{
  display: inline;
  float: left;
  text-align: center;
}
#firstlevelmenu li a{
  color: #ffffff; 
  text-decoration: none;
  float: left;
  text-decoration:none;
  font-weight:bold;
  padding:5px;
  padding-top:3px;
  padding-bottom:3px;
  display: inline;
  padding-right: 15px;
  padding-left: 15px;
}
#firstlevelmenu li a:hover{
  color: #000000; 
  background-color: #cccccc;
  text-decoration: none;
  display: inline;
  padding-right: 15px;
  padding-left: 15px;
}

#firstlevelmenu li a.active{
  color: #000000; 
  text-decoration: none;
  float: left;
  text-decoration:none;
  font-weight:bold;
  padding:5px;
  padding-top:3px;
  padding-bottom:3px;
  display: inline;
  background-color: #cccccc;
  padding-right: 15px;
  padding-left: 15px;
}
#firstlevelmenu li a.active:hover{
  color: #000000; 
  text-decoration: none;
  display: inline;
  background-color: #cccccc;
  padding-right: 15px;
  padding-left: 15px;
}






#secondlevelmenu {
  position: relative;
  padding: 0px;
  margin: 0px;
  list-style: none;  
}

#secondlevelmenu li{
  display:inline;
}

#secondlevelmenu li a{
color: #000000; text-decoration: none; display: inline;
float:left;
width:180px;
font-weight:bold;
padding:5px;
padding-left: 13px;
border-bottom: 1px dotted #e51837;
}
#secondlevelmenu li a:hover{
color: #e51837; text-decoration: none; display: inline;

}

#secondlevelmenu li a.active{
color: #e51837; text-decoration: none; display: inline;
float:left;
width:180px;
text-decoration:none;
font-weight:bold;
padding:5px;
padding-left: 13px;
background-image:  url(activemenu.jpg);
background-repeat: repeat-y;
background-position: 0% 0%;  
}
#secondlevelmenu li a.active:hover{
color: #e51837; text-decoration: none; display: inline;
background-image:  url(activemenu.jpg);
background-repeat: repeat-y;
background-position: 0% 0%;  
}

#secondlevelmenu li a.expandnav {
color: #666666;
font-size:10px;
font-weight: normal;
}
#secondlevelmenu li a.expandnav:hover {
color: #e51837;
font-size:10px;
}
#secondlevelmenu li a.expandnav:active {
color: #e51837;
font-size:10px;
}

#secondlevelmenu li a.expandactive {
color: #e51837;
font-size:10px;
}


#thirdlevelmenu {
  position: relative;
  padding: 0px;
  margin: 0px;
  list-style: none;  
  text-transform: capitalize; 
}

#thirdlevelmenu li{
  display:block;
}

#thirdlevelmenu li a{
color: #000000; text-decoration: none; display: block;
float:left;
text-decoration:none;
font-weight:bold;
padding:5px;
}
#thirdlevelmenu li a:hover{
color: #e51837; text-decoration: none; display: block;
}

#thirdlevelmenu li a.active{
color: #e51837; text-decoration: none; display: block;
float:left;
text-decoration:none;
font-weight:bold;
padding:5px;
}
#thirdlevelmenu li a.active:hover{
color: #e51837; text-decoration: none; display: block;
}

#scriptspaginate{
  margin-top: 30px;
}

