/* DOCUMENT AND GENERAL FORMATTING  */

/* light blue 5586C1 dark blue 145EC1, purple E60354  */


body { background: #fff; margin: 0 0 0 0; font: 12px Arial, Verdana, Lucida, sans-serif; color:#000000; padding:0 0 0 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

#maincontent h2 { font-weight: bold; font-size: 16px; padding-top: 10px; padding-left: 5px; }

h2 a { text-decoration: underline; margin: 0; padding: 0; }

a { color: #145EC1; text-decoration: none; }
a:hover { color: #145EC1; text-decoration: underline; }
a:hover { color: #145EC1; text-decoration: underline; }
p a:hover { color: #145EC1; text-decoration: underline; }
a:visited {  color: #145EC1;  text-decoration: none; }

img { border:0px none; }

.alt { display: none; }

.clear { height:0px; clear:both; }

div.purple { width: 620px; background: #E60354; height: 3px; margin-top: 4px; margin-bottom: 4px; }
div.blue { width: 240px; background: #145EC1; height: 3px; margin-top: 4px; margin-bottom: 4px; }
div.spacertwenty { clear: left; height: 20px;  }

.purple { color: #E60354; }
.blue { color: #145EC1; }
p.blue { color: #000; }
p.lh { clear: left; font-weight: bold; text-decoration: underline; }

/* FORMS  */

.formbutton { border: 1px solid #145EC1; background: #ddf; }
input { border: 1px solid #145EC1; background: #ddf; }
textarea { border: 1px solid #145EC1; background: #ddf; }

/* HEADER  */

.header { background-color: #fff; }

.header img { margin: 0px; padding: 0px; border: 0px; margin-bottom: -1px; }

#topnavtextlinks { width: 564px;background: #145EC1; color: #fff; font: 12px Verdana, Lucida, Arial, sans-serif; font-weight: bold; height: 22px; }

/* FOOTER */
#footer { width: 920px; clear:both; padding: 10px; text-align: left; height:10px; border-top: 3px solid #E60354; }

#footer p { margin: 0; font-size: 12px; }


/* COL LAYOUT */

#all { text-align: left; /* so that IE6 and Firefox puts the text to the left */	margin:auto; /* for IE6 and Firefox centering */ display:table; /* must put this in for FireFox. */	margin:auto; /* for IE6 and Firefox centering */}

#mainwrapper { width: 940px; background: #fff; margin: 0 0 0 0; font: 12px Arial, Verdana, Lucida, sans-serif; color:#000000; padding: 0px; border: 0px; }

#maincontent { width: 620px; background: #fff; margin: 0 0 0 0; font: 12px Arial, Verdana, Lucida, sans-serif; color:#000000; padding-top: 10px; padding-left: 20px; padding-right: 40px; padding-bottom: 20px; border: 0px; }
#maincontent img { margin-left: 0px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }

div.maincontentleft { width: 220px; float: left; }

div.maincontentright { width: 380px; float: right; }

#rhs { float: right; width: 240px; background: #ddf; margin: 0 0 0 0; font: 11px Arial, Verdana, Lucida, sans-serif; color:#000000; padding: 10px; border: 0px; }

.filmpicandblurb { clear:left; padding-bottom: 12px; padding-top: 5px; }
.filmpicandblurb img { margin-right: 20px; }
.filmpicandblurb h1 { font-size:16px; font-weight: bold; color: #145EC1; }
.filmpicandblurb h2 { font-size:16px; font-weight: bold; color: #145EC1; }

.smallfilmpicandblurb { padding-bottom: 12px; padding-top: 5px; }
.smallfilmpicandblurb img { margin-right: 10px; }
.smallfilmpicandblurb h1 { font-size:14px; font-weight: bold; color: #145EC1; text-decoration: underline; margin-bottom:5px; }

div.listing { width: 520px;  clear: left; padding-top: 5px;  }
div.listing h3 { padding-top: 10px;  }
div.listing img { clear: left; align: left; padding-right: 20px; padding-bottom: 8px; }

#breadcrumb p {line-height: 220%; margin-bottom:0px; margin-top:0px;}

