/*
LEICESTHERDAY TRUST CSS
Updated: 4-02-08
*/

.slideshow img{
vertical-align: middle;
background-color: white;

}

#content #sticky{
background: url(/css/images/shadowb.jpg) rgb(255, 243, 223) 0px 0px repeat-x;
margin: 0px;
padding: 15px 0px 15px 0px;
border-bottom: 2px solid silver;
}

.innerbox{
margin: 20px 20px 0px 20px;
border: 1px solid rgb(28, 112, 185);
border-bottom: none;
border-top: none;
padding: 0 0 0px 0;
height: auto;
}

.innerbox p{
border-bottom: 1px solid rgb(28, 112, 185);
padding: 10px !important;
}




.simplepie{
margin: 20px 20px 0px 20px;
border: 1px solid rgb(28, 112, 185);
border-top: none;
padding: 0 0 10px 0;
}


.simplepie ul{
padding: 0px 0px 0 0px;
margin: 0px;
list-style-type: none !important;
}

.simplepie span{
padding: 0;
margin: 0;
}
.simplepie strong{


}
.simplepie li{
padding: 0px 5px 10px 5px;
margin: 0px;
color: black !important;
font: 0.9em verdana;
border-bottom: 1px solid silver;
}

.simplepie li .date{
color: grey !important;
padding: 0 10px 0 10px;
font: 0.8em verdana;
line-height: 3em;
}
.simplepie a{
font:  bold 1.1em verdana; 
vertical-align: top;
line-height: 2em;
}






#sidebar .simplepie{
margin: 0px 0 0px 0;
border: none;
padding: 0 0 0px 0;
}

#sidebar .simplepie li{
padding: 5px 10px 10px 10px;
margin: 0px;
color: black !important;
overflow: hidden;
border-bottom: 1px solid silver;
}

.simplepie li .date{
color: grey !important;
padding: 0 0px 0 0px;
font: 0.8em verdana;
display: block;
}

















dl{
margin: 0px 0px 0px 0px;
padding: 5px 20px 5px 20px;
text-align:left;
}

dt{
margin: 15px 0px 5px 0px;
padding: 10px 0px 0px 0px;
font: bold 0.9em verdana, "Century Gothic", sans-serif;
text-align:left;
border-top: 1px solid silver;
}
dd{
margin: 0px 0px 0px 0px;
padding: 5px 15px 5px 15px;
font: small-caps 0.9em  verdana, "Century Gothic", sans-serif;
text-align:left;
}

#content .categorylist {
font-variant: small-caps;
}
 
#content .activecategory {
font-weight: bold;
}


/*-----CONTENT-----*/

#content{
margin: 0px 200px 1% 160px;
padding: 0px 0px 1% 0px;
background: url(/css/images/bordertl.gif) transparent 0px 0px no-repeat;
float: none;
position:relative;
}


#trborder{
padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 14px;
background: url(/css/images/bordertr.gif) transparent 100% 0% no-repeat;
}

#blborder{
padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: url(/css/images/borderbl.gif) transparent 0% 100% no-repeat;

}

#brborder{
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
background: url(/css/images/borderbr.gif) transparent 100% 100% no-repeat;

}

#contentarticle{
border-right: 1px solid rgb(243,186,77);
border-left: 1px solid rgb(243,186,77);
margin-bottom: 20px;
overflow: hidden;
}

#content p{
margin: 0px 0px 0px 0px;
padding: 10px 20px 10px 20px;
font: 0.8em verdana, "Century Gothic", sans-serif;
text-align:left;
}

a {
color: rgb(28,112,185);
text-decoration: underline;
}

h1 a, h2 a, h3 a {
border: none;
text-decoration: none;
}

#content a:hover {
color: rgb(247,156,24);
}

#content h1{
margin: 5px 0px 15px 0px;
padding: 0px 20px 0px 20px;
font: bold 1.6em   Verdana, "Century Gothic", sans-serif;
font-variant: small-caps;
color: rgb(28,112,185);
}

#content h2 {
margin: 0px 0px 0px 0px;
padding: 5px 20px 7px 20px;
font:  bold 1.1em Verdana, "Century Gothic", sans-serif;
background: url(/css/images/bar1.jpg) 0% 0% repeat-x;
border-right: 0px solid rgb(243,186,77);
border-left: 0px solid rgb(243,186,77);
border-top: 2px solid rgb(230,203,158);
color: rgb(28,112,185);
background: url(/css/images/bar4.jpg) rgb(242,164,40) 0% 0% repeat-x;
font-variant: small-caps;
border-top: 2px groove silver;
border-top: 1px solid rgb(242,164,40);
border-bottom: 1px solid grey;
}

#content h3{
border-bottom: 1px solid silver;
border-top: 1px solid rgb(28,112,185);
background-color: white;
color: rgb(28,112,185);
margin: 0px 0px 0px 0px;
padding: 5px 20px 5px 20px;
font: small-caps 1em Verdana, "Century Gothic", sans-serif;
height: 1%;
\height: auto;
}



#content .newsbox{
border: 1px solid rgb(28,112,185);
border-top: none;
margin: 20px;
}

#content .newsbox h3{
margin: 0px 0px 5px 0px;
}

#content h3 a{
line-height: 1.5em;
text-align: left;
text-decoration:none;
color: white;
font: 1em Verdana, "Century Gothic", sans-serif;
margin: -5px -20px -5px -20px;
padding: 5px 20px 5px 20px;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
font-variant: small-caps;
position: relative;
height: 1%;
\height: auto;
display: block;
}

#content h3 a:hover {
color: rgb(247,156,24);
border-top: 1px solid rgb(50,73,89);
background: url(/css/images/menuhover.jpg) rgb(28,112,185) 0% 0% repeat-x;
}







#content h4 {
margin: 15px 20px 5px 20px;
padding: 5px 0px 5px 0px;
font: bold 0.9em Verdana, sans-serif;
color: rgb(28,112,185);
border-bottom: 1px solid silver;
}

#content h5 {
margin: 0px;
padding: 5px 20px 10px 20px;
font: 0.6em Verdana, sans-serif;
color: silver;
text-align: right;
}

#content h6 {
margin: 5px 20px 5px 20px;
padding: 5px 0px 5px 0px;
font: 0.9em Verdana, sans-serif;
border-bottom: 1px solid silver;
}

#content img{
margin: 10px;
padding: 5px;
border: 1px solid silver;
display: inline;
position:relative;
}

#content table{
margin: 10px 20px 10px 20px;
padding: 10px;
border: 1px solid rgb(28,112,185);
background-color: white;
color: rgb(28,112,185);
z-index: 100;
}

* html #content table{
position: relative;
}

#content table p{
margin: 0px;
padding: 0px;
font: 0.7em Verdana, sans-serif;
}

#content .leftimage{
float: left;
margin: 10px 10px 10px 0px;
}


#content ul {
list-style: circle;
color: black;
font: 0.9em Verdana, sans-serif;
}

#content li{
margin: 10px 20px 10px 20px;
color: rgb(28,112,185);
}

#content .eventtime, #content .smd_slimbox{
margin: 0px;
padding: 0px; 
list-style: none;
color: black;
border-bottom: 1px solid silver;
}

#content .eventtime li, #content .smd_slimbox li{
margin: 10px 20px 10px 20px;
font-size: 12px;
font-weight: bold;
color: rgb(28,112,185);
list-style: none;

}

#content .eventtime {
margin: 0px 0px 10px 0px;
} 



/*-----MAIN LAYOUT-----*/

body{
padding: 0px;
margin: 0px;
width: 100%;
background: rgb(55,87,112) 0% 0% repeat-y;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
}

#maincontainer{
background-color: white;
padding: 0px 0px 0px 0px;
margin: 0px 20px 0px 20px;
min-width: 740px;
border-left: 3px solid rgb(242,164,40);
border-right: 3px solid rgb(242,164,40);
height: 100%;

}











#cleaner{
clear:both;
height:1%;
font-size:1px;
border:none;
margin:0; 
padding:0;
background:transparent;
position: relative;
}

#accessibility {
position: absolute;
top: -10000px;
}

























/*-----BANNER SECTION-----*/

#banner{
background: url(/css/images/headerbar.jpg) rgb(253,206,92) 0% 100% repeat-x;
margin: 0%;
padding: 0px;
}

#banner h1{
margin: 0px;
padding: 24px 0px 24px 0px;
text-align: right;
font:  bold 2.4em  "century gothic", sans-serif;
color: rgb(28,112,185);
background: url(/css/images/banner.gif) transparent 0px 0px no-repeat;
}

.hertext {
font:  bold 1em "century gothic", sans-serif;
}
	
.trusttext{
display: inline;
vertical-align: top;
font: bold 0.55em "century gothic", ARIAL, "Garamond";
color: black;
padding: 0px 0px 0px 5px; 
}



/*-----HEADER NAV SECTION-----*/

#header{
margin: 0px 0% 0% 0%;
padding: 0px 0px 0px 0px;
vertical-align: top;

}

#header img{
float: right;
display: inline;
padding: 15px 25px 0px 40px;
border: none;
position: relative;
}

#header p{
display: inline;
margin: 0;
padding: 0;
background-color: rgb(28,112,185);
}

#header li{
display: inline;
white-space: nowrap;
text-align: center;
font: 0.7em Verdana, "Century Gothic", sans-serif;
color: rgb(255,250,225);
margin: 0px;
padding: 0px;
font-variant: small-caps;
}

#header ul{
border: none;
margin: 0px 0px 0px 0px;
padding: 4px 6px 14px 0px;
list-style-type: none;
text-align: right;
background: url(/css/images/navbar.gif) rgb(28,112,185) 0% 100% repeat-x;
}

#header li a{
display: inline;
border: none;
margin: 0px -6px 0px 0px;
padding: 5px 12px 8px 16px;
text-align: center;





text-decoration: none;
vertical-align:top;
color: rgb(255,250,225);

background: url(/css/images/groove.jpg) 0% 0% repeat-y;
}

#header li a:hover{
color: rgb(247,156,24);
background: url(/css/images/buttonhover.jpg) 0% 0% no-repeat;
}

#header li a:active{
color: rgb(247,156,24);
}


#header form{
margin: 0px 0px 0px 0px;
padding: 0px 12px 0px 16px;
text-align: center;
text-decoration: none;
position: relative;
color: rgb(255,250,225);
background: url(/css/images/groove.jpg) 0% 0% repeat-y;
white-space: none;

float: left;
display: inline;
}

#header .endlink{
padding: 5px 20px 6px 16px;
}

#botgrad p{
height: 25px;
}



/*-----VERTICAL NAV SECTION-----*/

#nav{
width: 160px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 14px 0px;
background: url(/css/images/borderbr.gif) rgb(254,254,252) 100% 100% no-repeat;
overflow:hidden;
}

#navright{
padding: 0px;
}

#nav ul{
margin: 0px 0px 0% 0px;
padding: 8px 0px 0px 0px; 
list-style: none;

overflow:visible;
background: url(/css/images/bordertr.gif) rgb(242,164,40) 100% 0px repeat-y;

}

#nav li{
white-space: nowrap;
margin: 0px;
padding: 1px 0px 1px 0px;
position: relative;
display: block;
text-align: center;
color: rgb(28,112,185);
background-color: rgb(242,164,40);
border-right: 2px solid rgb(242,164,40);
}

#nav .spacer{
text-align: left;
padding: 4px 15px 4px 10px;
margin: 0px;
background: url(/css/images/bar1.jpg) 0% 0% repeat-x;
font: bold 0.8em  Verdana, "Georgia", sans-serif;
border-bottom: 1px solid rgb(242,164,40);
border-top: 2px solid rgb(230,203,158);
border-left: none;
border-right: 2px solid rgb(242,164,40);
font-variant: small-caps;
}

#nav .topspacer{
text-align: left;
padding: 5px 15px 4px 10px;
margin: 0px 0px 0px 0px;
background: url(/css/images/bar1.jpg) 0% 0% repeat-x;
border-left: none;
font: bold 0.8em Verdana, "Georgia", sans-serif;
border-bottom: 1px solid rgb(242,164,40);
border-top: none;
border-right: 1px solid rgb(242,164,40);
font-variant: small-caps;
}

#nav .bottomspacer{
text-align: left;
margin: 0px 0px 0px 0px;
background: url(/css/images/bar1.jpg) 0% 0% repeat-x;
border-left: none;
border-bottom: none;
border-right: 1px solid rgb(243,186,77);
font:	0.7em Verdana, "Georgia", sans-serif;
border-top: 2px solid rgb(230,203,158);
padding: 15px 15px 15px 10px;
color: rgb(28,112,185);
}


#nav a{
font: 0.8em "Verdana", sans-serif;
line-height: 1.5em;
padding: 1px 10px 3px 10px;
margin: 0px;
display: block;
text-align: left;
text-decoration:none;
color: white;
position: relative;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);
border-right: 1px solid rgb(70, 100, 125);
font-variant: small-caps;
}

#nav a:hover {
color: rgb(247,156,24);
margin: 0px 0px 0px 0px;
background: url(/css/images/menuhover.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-bottom: 1px solid rgb(50,73,89);
border-right: 1px solid rgb(70, 100, 125);
border-top: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);
}

#nav li:hover {
}

#nav a:active{
}

#nav img{
margin: 0px 0px 0px 0px;
border: none;
}



/*-----SIDEBAR SECTION-----*/

#sidebar{
width: 200px;
float: right;
display: inline;
margin: 0px;
padding: 0px;
text-align: left;
background: url(/css/images/bordertl.gif) white 0% 0% no-repeat;
border: none;
}

#sidebarbot{
background: url(/css/images/borderbl.gif) 0% 100% no-repeat;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 14px;
}

#sidebar h1{
margin: 0px;
padding: 12px 10px 12px 10px;
font: bold 0.9em Verdana, "Century Gothic", sans-serif;
color: rgb(28,112,185);
background: url(/css/images/bar1.jpg) transparent 0% 0% repeat-x;
border-bottom: 2px solid rgb(242,164,40);
border-left: 2px solid rgb(242,164,40);
border-top: 2px solid rgb(230,203,158);
border-bottom: 2px ridge silver;
border-top: 2px groove silver;
border-bottom: 1px solid silver;
font-variant: small-caps;
border-bottom: 1px solid rgb(106, 106, 106);
border-top: 2px solid rgb(230,203,158);

}




#sidebar h2{
margin: 0px;
padding: 5px 15px 5px 10px;
font: 0.7em Verdana, "Century Gothic", sans-serif;
color: rgb(28,112,185);





border-left: 1px solid rgb(243,186,77);
background: url(/css/images/bar4.jpg) rgb(242,164,40) 0% 0% repeat-x;
text-align: left;

border-right: 1px solid rgb(243,186,77);
border-left: 1px solid rgb(243,186,77);
border-left: 2px solid rgb(242,164,40);
border-right: 1px solid rgb(242,164,40);
border-top: 1px solid rgb(247,156,24);
/*  border-bottom: 1px solid rgb(106, 106, 106); */


border-left: 2px solid rgb(242, 164, 40);
font-variant: small-caps;
border-bottom: 1px solid rgb(106, 106, 106);
border-bottom: 1px solid rgb(242,164,40);
}

#sidebar h3{
color: white;
background-color: rgb(28,112,185);
padding: 0;
margin: 0;
border-left: 1px solid rgb(141,124,97);
border-left: 2px solid rgb(242, 164, 40);
}

#sidebar p{
margin: 0px;
padding: 10px 5px 10px 15px;
font: 0.7em Verdana, "Century Gothic", sans-serif;
color: black;
background: url(/css/images/menuleft.jpg) transparent 0% 0% repeat-y;
border-left: 2px solid rgb(247,156,24);
border-top: 0px solid rgb(247,156,24);
height: 1%;

}

#sidebar .feed{
border-bottom: 1px solid rgb(28,112,185);

background: none;
}

#sidebar .bottomspacer{
text-align: left;
padding: 15px 15px 25px 10px;
margin: 0px;
background: url(/css/images/bar1.jpg) 0% 0% repeat-x;
font:	0.7em Verdana, "Georgia", sans-serif;
border-bottom: none;
border-right: none;
border-top: 2px solid rgb(230,203,158);
border-left: 1px solid rgb(243,186,77);
color: rgb(28,112,185);
}


#sidebar a{
border: none;
text-decoration: none;
color: rgb(28,112,185);
font: 1.2em "Verdana", sans-serif;
}

#sidebar a:hover {
color: rgb(247,156,24);
}

#sidebar h3 a{
line-height: 1.5em;
display: block;
text-align: left;
text-decoration:none;
color: white;
position: relative;
font: 0.7em Verdana, "Century Gothic", sans-serif;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
font-variant: small-caps;
border-left: 1px solid rgb(70, 100, 125);
border-right: 1px solid rgb(70, 100, 125);
}

#sidebar h3 a:hover {
color: rgb(247,156,24);
border-top: 1px solid rgb(50,73,89);
background: url(/css/images/menuhover.jpg) rgb(28,112,185) 0% 0% repeat-x;
}

#sidebar ul{
margin: 0px;
padding: 0px;
list-style-type: none;
border-left: 2px solid rgb(242,164,40);
}

#sidebar li{
border-top: 1px solid rgb(247,156,24);
white-space: nowrap;
list-style-type: none;
border-bottom: 1px solid rgb(230,203,158);
margin: 0px;
padding: 5px 5px 10px 15px;
font: 0.7em Verdana, "Century Gothic", sans-serif;
color: black;
background: url(/css/images/menuleft.jpg) transparent 0% 0px repeat-y;
border-left: 0px solid rgb(243,186,77);
border-top: 1px solid rgb(247,156,24);
overflow: hidden;
width: 165px;
}

#sidebar form{
margin: 0px;
padding: 12px 0px 10px 5px;
}

#sidebar form input{
color: rgb(28,112,185);
background-color: rgb(245,177,70);
font: 0.7em "Verdana", sans-serif;
padding: 2px;
margin: 5px 0px 5px 3px;
color: white;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);
border-right: 1px solid rgb(70, 100, 125);
}

#sidebar table{
font: 0.6em "Verdana", sans-serif;
margin: 5px;
}

.minical_nav{
display: block;
margin: 0px;
padding: 0px;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(230,203,158);
}
.minical_nav h3{
text-align: center;
position: relative;
color: white;
padding:0px;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
font: 0.8em Verdana, "Century Gothic", sans-serif;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
padding: 10px 0px 10px 0px;
margin: 5px 0px 5px 0px;
}

.next{
color: white;
}


#sidebar .noline{
font-variant: small-caps;
}



/*-----EVENTS SECTION-----*/

#eventcategory{
position: relative;
padding-left: 50px;

margin: 20px;
}



#eventcategory li{
display: inline;
padding: 5px;
}


#calendar{
padding 5px;
width:186px;
}



/*-----PARTNERS SECTION-----*/



#partners{ 

vertical-align: center;
overflow: hidden;
background-color: white;
margin: 0 0 0 5px;
border-right: 1px solid rgb(243,186,77);

}

#partnersleft{ 
overflow: hidden;
background: url(/css/images/menuright.jpg) 100% 0px repeat-y;
border-bottom: 3px groove rgb(243,186,77);
border-top: 3px ridge rgb(243,186,77);
border-right:3px solid rgb(243,186,77);



}


#partnersright{ 



overflow: hidden;


background: url(/css/images/menuleft.jpg) 0% 0px repeat-y;
margin-right: 2px;
border: 0;
}
 
#partnersright div { 
vertical-align: center;
margin-left: 2px;
background-color: white;
margin-top: 0px;
}




/*-----TXP COMMENTS-----*/

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}



/*-----REGISTRATION FORMS-----*/

.zemSubmit {
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;

color: white;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);
border-right: 1px solid rgb(70, 100, 125);
font: 1em Verdana, sans-serif;
}

#content form{
border-left: none;
border-right: none;
margin: 0px;
}

#content form p{
color: rgb(28,112,185);
margin: 5px 5px 5px 5px;
padding: 0px;
display: block;
}

#content fieldset{
border: 1px solid rgb(242,164,40);
padding: 5px;
margin: 10px;
}

#content input
{
color: black;
border: 2px ridge rgb(28,112,185);
background-color: white;
font: 1em Verdana, sans-serif;
}

#content label{
display: block;
font: 0.8em Verdana, "Century Gothic", sans-serif;
float: left;
width: 70px;
color: black;
padding-right: 10px;
}

#content textarea{
color: black;
border: 2px ridge rgb(28,112,185);
background-color: white;
font: 1em Verdana, sans-serif;
}

#content .smallinput input{
width: 20px;
}

#content .medinput input{
width: 40px;
}

#content legend
{
color: rgb(28,112,185);
}

.multiselect{
display: block;
clear: both;

}
#content .multiselect label{
float: left;
font: 0.8em Verdana, "Century Gothic", sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
display: block;
}

#content .multiselect input{
display: block;
float: left;
margin: 0px 2px 0px 5px;
padding: 0px;
border: none;
}

#content .terms label{
float: left;
font: 0.8em Verdana, "Century Gothic", sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

#content .terms input{
display: inline;
float: left;
margin: 0px 5px 0px 5px;
border: none;
}

#content .contentend{
border-bottom: none;
padding: 5px 0px 35px 20px;
}

#registration{
width: 340px;

}























.contentboxtl{
padding: 0px 0px 0px 0px;
margin: 5px 0px 10px 5px;
background: url(/css/images/bordertl.gif) transparent -2px 0% no-repeat;
height: auto;
z-index: 5;
float: left;

}

.contentboxbl{
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
background: url(/css/images/borderbl.gif) transparent 0px 100% no-repeat;
height: auto;
z-index: 5;
float: left;

}


#contentlinks{
display: block;
float: left;
	padding: 5px 0px 10px 0px;
padding: 0px;
	width: 100%;
		border-bottom: 2px solid rgb(230,203,158);
		margin: 0 0 6px 0;
	position: relative;
z-index: 1;
}

#spacer{
height:1px;
font-size:1px;
border:none;
margin:0; 
padding:0;
background:transparent;
}

#content .contentboxbl img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	float: left;
position: relative;
	height: auto;
	z-index: -1;
}

#content .contentboxbl p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: none;
	height: auto;
	clear: both;
	vertical-align: bottom;
	text-align: center;
        z-index: 2;
background-color: transparent;
}

#content .contentboxtitle{
	background: url(images/bar4.jpg) 100% 0% no-repeat;
	padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
}


#content .contentboxbl a{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 12px;
	font:  bold 1em Verdana, "Georgia", sans-serif;
	font-variant: small-caps;
		vertical-align: bottom;
		text-decoration: none;
			background: url(images/menuleft.jpg) 0% 0px repeat-y;
			float: left;
		border-bottom: 1px solid rgb(230,203,158);
				background: url(images/bar1.jpg) 0% 0% repeat-x;

				background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
				text-align: center;
				width: 130px;
			color: white;
	border-top: 1px solid rgb(150,125,80);
	border-left: 1px solid rgb(70, 100, 125);
		border-bottom: 1px solid rgb(70, 100, 125);
			border-right: 1px solid rgb(70, 100, 125);


}

#content .contentboxbl a:hover {
color: rgb(247,156,24);
	border-left: 1px solid rgb(50,73,89);
			
border-top: 1px solid rgb(50,73,89);
	border-left: 1px solid rgb(70, 100, 125);
	background: url(/css/images/menuhover.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-bottom: 1px solid rgb(50,73,89);
border-right: 1px solid rgb(70, 100, 125);

}


























.contentboxtr{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: url(/css/images/bordertr.gif) transparent 100% 0% no-repeat;
height: auto;
z-index: 5;
float: left;

}


.contentboxtl{
padding: 0px 0px 0px 0px;
margin: 5px 0px 14px 0px;
background: url(/css/images/bordertl.gif) transparent 0px 0% no-repeat;
height: auto;
z-index: 5;
float: left;

}

.contentboxbl{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: url(/css/images/borderb.gif) transparent 0px 100% no-repeat;
height: auto;
z-index: 5;
float: left;

}


#contentlinks{
display: block;
float: left;
	padding: 5px 0px 20px 0px;
padding: 0px;
	width: 100%;
		border-bottom: 2px solid rgb(230,203,158);
		margin: 0 0 10px 0;
	position: relative;
z-index: 1;
background: url(/css/images/footerbar.jpg) 0% 100% repeat-x;
}

#spacer{
height:1px;
font-size:1px;
border:none;
margin:0; 
padding:0;
background:transparent;
}

#content .contentboxbl img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 14px;
	float: left;
position: relative;
	height: auto;
	z-index: -1;
}

#content .contentboxbl p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: none;
	height: auto;
	clear: both;
	vertical-align: bottom;
	text-align: center;
        z-index: 2;
background-color: transparent;
}

#content .contentboxtitle{
	background: url(images/bar4.jpg) 100% 0% no-repeat;
	padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
}


#content .contentboxbl a{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 14px;
	font:  bold 1em Verdana, "Georgia", sans-serif;
	font-variant: small-caps;
		vertical-align: bottom;
		text-decoration: none;
			background: url(images/menuleft.jpg) 0% 0px repeat-y;
			float: left;
		border-bottom: 1px solid rgb(230,203,158);
				background: url(images/bar1.jpg) 0% 0% repeat-x;
				background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
				text-align: center;
				width: 140px;
			color: white;
	border-top: 1px solid rgb(150,125,80);
	border-left: 1px solid rgb(70, 100, 125);
		border-bottom: 1px solid rgb(70, 100, 125);
			border-right: 1px solid rgb(70, 100, 125);


}

#content .contentboxbl a:hover {
color: rgb(247,156,24);
	border-left: 1px solid rgb(50,73,89);
			
border-top: 1px solid rgb(50,73,89);
	border-left: 1px solid rgb(70, 100, 125);
	background: url(/css/images/menuhover.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-bottom: 1px solid rgb(50,73,89);
border-right: 1px solid rgb(70, 100, 125);

}

.regbutton, #reglink{
text-align: left;
text-decoration:none;
color: white;
margin: 0px 0px 0px 0px;
padding: 2px 10px 2px 10px;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(141,124,97);
border-right: 1px solid rgb(70, 100, 125);
}

.regbutton:hover,  #reglink:hover{
color: rgb(247,156,24);
border-top: 1px solid rgb(50,73,89);
background: url(/css/images/menuhover.jpg) rgb(28,112,185) 0% 0% repeat-x;
}

























/*-----GALLERY SECTION-----*/

#gallery{
height: auto;
}


.smd_slimbox{
display: block;
overflow/**/: auto;
list-style:none;

border-top: 1px solid rgb(28,112,185);
border-bottom: none;

padding: 0px !important;

margin: 0px !important;
position: relative;
\height: 1%;
/*padding: 0px 20px 10px 10px !important;*/
padding: 15px 0 0 0!important;
border-top: 2px solid rgb(230,203,158);
background: url(/css/images/bar1.jpg) 0% 0% repeat-x;
}

.smd_slimbox li{




width:120px;
height:220px;
padding: 10px;

text-align:center;
float: left;
border: 1px solid silver;
position: relative;
margin: 0px 0px 15px 20px !important;
}

#contentarticle .smd_slimbox_nav{
clear: both;
width: auto;
float: none;
display: block !important;
align: center;
margin-left: 0px;
margin-right: 0px;
margin: 10px 20px 10px 20px !important;
padding: 5px 10px 5px 10px;
font:  0.8em Verdana, "Century Gothic", sans-serif;
background: url(/css/images/bar1.jpg) 0% 0% repeat-x;
border-bottom: 1px solid rgb(242,164,40);
border-right: 1px solid rgb(243,186,77);
border-left: 1px solid rgb(243,186,77);
border-top: 2px solid rgb(230,203,158);
height: 35px;
}

#contentarticle .smd_slimbox img{
margin: 0;
padding: 0px;
float: left;
border: none;
}


.smd_slimbox a{
border: 1px solid transparent;
position: relative;
float: left;
margin: 0 0 5px 0;
padding: 9px;
}

.smd_slimbox a:hover{
border: 1px solid rgb(242,164,40);
background-color: silver;
}


.smd_slimbox span{
padding:0px 0px 0px 0px;

text-align:left;
margin: 0px;
width:100px;
vertical-align: bottom;
font-weight: normal;
font-variant: small-caps;
}

.smd_slimbox_prev{
float:left !important;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);
border-right: 1px solid rgb(70, 100, 125);
padding: 5px 10px 5px 10px;
text-align: center;
text-decoration:none;
color: white;
clear: left;
margin: 10px 20px 10px 20px !important;
}

.smd_slimbox_next{
float:right !important;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);
border-right: 1px solid rgb(70, 100, 125);
padding: 5px 10px 5px 10px;
text-align: center;
text-decoration:none;
color: white;
margin: 10px 20px 10px 20px !important;
}


.smd_slimbox_prev:hover{
color: rgb(247,156,24);
background: url(/css/images/menuhover.jpg) rgb(28,112,185) 0% 0% repeat-x !important;
border-bottom: 1px solid rgb(50,73,89);
border-right: 1px solid rgb(70, 100, 125);
border-top: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);
}

.smd_slimbox_next:hover{
color: rgb(247,156,24);
background: url(/css/images/menuhover.jpg) rgb(28,112,185) 0% 0% repeat-x !important;
border-bottom: 1px solid rgb(50,73,89);
border-right: 1px solid rgb(70, 100, 125);
border-top: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);
}



/*-----FOOTER SECTION-----*/
	
#footer{
width: 100%;
clear: both;
margin: 0px;
padding: 0px;
text-align: center;
background: url(/css/images/footerbar.jpg) rgb(28,112,185) 0% 0% repeat-x;
}

#footer ul{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px;
}

#footer li{
display: inline;
}

#footer a{
color: white;
font: 0.6em "Verdana", sans-serif;
padding: 0px 10px 0px 10px;
margin: 0px;
text-decoration:underline;
display:inline;
}

#footer p{
color: white;
font: 0.6em "Verdana", sans-serif;
padding: 30px 10px 0px 10px;
margin: 0px 0px 0px 0px;		
}

#footer .credits{
	padding: 0px 7px 5px 10px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	
}

#footer .credits a{
	color: rgb(120,150,175);
color: white;
	font: small-caps 1em "Verdana", sans-serif;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

#content .more {
margin: 5px 20px 5px 20px;
padding: 5px 0px 5px 0px;
font: small-caps 0.9em Verdana, sans-serif;
border-bottom: 1px solid silver;
text-align: right;
}

#sidebar .more{
text-align: right;
padding-right: 10px;
}

#content .morelink, #sidebar .morelink{
color: grey;
font-variant: small-caps;
text-decoration: underline;
}




#newslettersub{
width: 340px;
}

#newslettersub  input, #newslettersub textarea {
	padding: 3px;
	width: 180px;
	font: 1em Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	border: 1px solid rgb(28,112,185);

}

#newslettersub textarea {
	height: 90px;
}

#newslettersub input:focus, #newslettersub textarea:focus {
	border: 1px solid rgb(242,164,40);
}



#newslettersub label {
	float: left;
	text-align: right;
	margin-right: 5px;
	width: 110px;
	padding-top: 5px;

	font-size: 0.9em;
color: rgb(28,112,185);
}

#newslettersub .zemSubmit{

color: white;
background: url(/css/images/bar2.jpg) rgb(28,112,185) 0% 0% repeat-x;
border-top: 1px solid rgb(230,203,158);
border-bottom: 1px solid rgb(50,73,89);
border-left: 1px solid rgb(70, 100, 125);



border-right: 1px solid rgb(70, 100, 125);
font-variant: small-caps;
width: 120px;
margin: 0 0 0 0px;
}




#newslettersub .multiselect input{
width: auto;
margin: 0 10px 0 125px;
}

legend {

font: small-caps 1em verdana; 
}