/* Irving Symphony	 -  Website */

/* LAST EDIT: */
/* 9/23/08  srd */

/*  http://www.twinhelix.com/css/iepngfix/  */
img, div { behavior: url(/client/images/iepngfix.htc) }
/* ::::::: Genereal Elements ::::::: */

* { /* Global Reset */
margin: 0px;
padding: 0px;
}

body {
background: #ffffff url(/client/images/bg.jpg) center 150px repeat-x;
background-attachment:fixed;
}

h1 {
font: normal 26px/26px arial, sans-serif;
color: #4E5669;
margin-bottom: 15px;
}

h2 {
font: normal 17px/24px arial, sans-serif;
color: #5A9110;
margin-bottom: 0px;
background: url(/client/images/lil-notes.gif) left center no-repeat;
padding: 0px 0px 0px 20px
}

h3 {
font: normal 14px/20px arial, sans-serif;
color: #5A9110;
margin: 10px 0px 0px 0px;

}

p {
font: normal 13px/18px arial, Helvetica, sans-serif;
color: #000000;
padding: 5px 0px 10px 0px;
}

ul {
list-style-position: inside;
}

li {
font: normal 12px/18px Arial, Helvetica, sans-serif;
color: #000000;
}

a:link, a:active, a:visited {
font: normal 12px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: underline;
}
a:hover {
font: normal 12px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
}

img {
margin: 0px;
padding: 0px;
border: 0px;
}

table {
}

tr {
}

th {
font: bold 14px/18px Arial, Helvetica, sans-serif;
color: #000000;
}

td, input, textarea {
font: normal 12px/18px Arial, Helvetica, sans-serif;
color: #000000;
}

fieldset {
font: bold 12px/18px Arial, Helvetica, sans-serif;

}

/*  ::::::: Main Wrap  ::::::: */

.MainBody {
background: transparent url(/client/images/mainbody.png) right top repeat-y;
width: 800px;
margin: 0px auto 10px auto;
}

/* ::::::: Header ::::::: */

.TopOfPage {
width: 100%;
height: 78px;
border-bottom: 1px solid #796c6f;
}

.TopOfPage div {
width: 800px;
margin: 0px auto;

}

a.HomeLink {
position: absolute;
}

a.HomeLink span {
display: none;
}

/* ::::::: Modified Suckerfish CSS Dropdown ::::::: */

.ToolBar {
background: none; 
text-align: center;
margin: 0px;
padding: 0px;
}

ul#nav {/* Main List */
width: 850px;
height: 26px;
display: block;
margin: 10px auto;
padding-left: 50px;
list-style: none;
text-align: center;
}

ul#nav li { /* main list items */
padding-right:35px;
width: auto;
display: block;
float: left;
}

ul#nav li a { /* main links */
background:none;
font: normal 11px/20px Arial, Helvetica, sans-serif;
color: #000000;	
text-decoration: none;
display: block;
float: left;
height: 20px;
}
ul#nav li a:hover {
background: url(/client/images/zigzag.gif) left top no-repeat;
font: normal 11px/26px Arial, Helvetica, sans-serif;
color: #000000;	
text-decoration: none;
display: block;
float: left;
height: 20px;
}



/* ::::::: Inner/Right Wrap ::::::: */

.Wrap {

}

/* ::::::: Main Content Area ::::::: */

.InnerBody {
width: 500px;
float: left;
padding: 20px 20px 20px 10px;
}
.InnerBody ul {
list-style-position: outside;
margin: 7px 0px 10px 15px
}
.InnerBody img {
padding: 10px 10px 10px 0px}

.ProgramEvents {
width: 520px;
padding-bottom: 20px;
display: block;
overflow: hidden
}
.ProgramEvents img {
float: right;
}
.ProgramEventsPhoto {
width: 165px;
padding: 0px 10px 10px 0px;
float: left;
clear: both;
}
.ProgramEventsDetails {
width: 340px;
text-align: left;
float: right;
display: block;
}

/* ::::::: Right Column  ::::::: */

.RightMargin {
padding: 20px 10px;
width: 230px;
float: right;
}

.RightMargin .SubLinks {
width: 230px;
display: block;
margin: 0px 0px 4px 0px;
}

.SubLinks a:link, .SubLinks a:active, .SubLinks a:visited {
display: block;
text-align: center;
text-decoration: none;
color: #ffffff;
margin: 1px 0px;
padding: 4px 0px;
background: #A9A1A2;
}


.SubLinks a:hover {
display: block;
text-align: center;
text-decoration: none;
color: #ffffff;
margin: 1px 0px;
padding: 4px 0px;
background: #9b9193;
}


/* ::::::: Left Column ::::::: */

.LeftMargin {
clear:both;
}

 /* ::::::: Bottom Links ::::::: */
 
.SiteFooter {
background: transparent url(/client/images/dark-blue.png) repeat;
text-align: center;
float: left;
width:100%;
margin: 0px 0px -10px 0px;
padding: 0px;
}

html>body .SiteFooter {
margin: 0px;
}

.SiteFooter h2 {
font: bold 13px/19px Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: left;
background: none;
padding: 0px;
}

.SiteFooter p {
font: normal 12px/20px Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: left;
padding: 0px;
margin: 0px;
}

.SiteFooterInner {
width: 800px;
margin: 0px auto;
padding: 0px;
}

.SiteFooter .SiteFooterInner div {
float: left;
padding: 20px;
}

.SiteFooter a {
color: #ffffff;
margin: 0px;
padding: 0px;
}

.SiteFooter img {
padding: 0px 5px 5px 0px;
}

/* ::::::: Copyright Area ::::::: */

.Footer {
border-top: 1px solid #8693b2;
background: #2d3a58;
text-align: center;
margin: 0px;
padding: 4px 0px;
width:100%;
float: left;
}

.Footer p {
color: #8693b2;
font-size: 9px;
margin: 0px;
padding: 25px 0px 35px 0px;
}

.Footer a:link, .Footer a:active, .Footer a:visited {
font: normal 11px/18px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #8693b2;
margin: 0px 15px;
padding: 0px;
}

.Footer a:hover {
font: normal 11px/18px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #ffffff;
margin: 0px 15px;
padding: 0px;
}

/*  music player  */

.Song {
background: transparent;
border: #5A9110 1px solid;
padding: 0px 5px;
margin: 10px 0px;
float: left;
width: 500px;
}

.Player {
float: left;
display:block
height: 50px;
padding: 0px 10px 0px 0px;
}

