a, a:link, a:visited, a:hover, a:active {color:#FF0000;}
.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.clrright	{clear:right;}
.clrleft	{clear:left;}
h1			{font-size:18px;margin:0;padding:0;font-weight:bold;}
h2			{font-size:18px; margin:10px 0; padding:0; font-weight: normal; color: #a00;}
h3			{font:1.4em Arial, Helvetica, sans-serif;margin:0;padding:0;color:#FFF;}
h4			{font:24px Arial, Helvetica, sans-serif;margin:0 0 10px 0;padding:0;color:#1C156A; text-decoration:underline;font-weight:bold;}
.pad5		{padding:5px;}
.sm9		{font-size:0.63em;}
.sm10		{font-size:0.69em;}
.pic        {float:right; margin: 5px 0 5px 15px; border:1px dotted #CCCCCC;}
p {margin:0; padding:0;}
#content p {text-indent: 10px; margin-bottom: 10px; }
img {behavior: url(inc/pngbehavior.htc);}
.red, .red a, a.red	{color:#c5002d;}
.style1 {font-style:italic; font-weight:bold;}
strong {color:#1C156A;}
blockquote {margin: 15px; width: 620px; text-align:justify; font-size: .9em; border-bottom: 2px dashed #a00;}
blockquote div{text-align:right; margin-bottom: 5px; }

ul#pdf a[target ="_blank"] {background:none;}
a img {border: none;}

#imgLarge, .imgSmall 	{padding:3px; background:#fff; border:1px solid #ccc;}
.listprice	{font:bold 16px  Verdana, Arial, Helvetica, sans-serif;color:#990000;} 

/******   LAYOUT   ******/
* {outline-style: none; margin:0; padding:0;}

html,body	{
	height:100%;
	width: 100%;
	margin: 0 auto;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	}
body	{
	background-color:#d00;
	background-image:url(../images/bg_06.jpg);
	background-repeat: repeat-y;
	background-position:center;
	}
	
#wrapper	{
	width:1001px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	}
#middle { background: url(../images/index4_06.png); width:1000px; behavior: url(inc/pngbehavior.htc); }
#header	{
	height:240px;
	margin:0 auto;
	padding: 0 10px;
	background-image:url(../images/index4_02.png);
	behavior: url(inc/pngbehavior.htc); 
	font-size:12px;
	color:#FFFFFF;
	overflow:  hidden;
	}
*html #header {padding: 3px 5px 0px 20px;}
#header input{ width:106px; margin:0; padding:0; }
#header strong {font-size:18px;}
#header a {color:#FF0000;}
#content	{
	width:950px;
	margin:0;
	padding: 10px 10px 10px 30px;
	min-height:400px;
	height:auto !important;
	height:400px;
	}
#top {
	background-image:url(../images/index4_05.png);
	behavior: url(inc/pngbehavior.htc);
	height:36px;
	}
#headermiddle{
	float:left;
	margin:0;
	width:160x;
	margin:0;
	}
#balloondiv { width: 160px; margin: 0px; padding:0px; }
#seccontent{ width:611px; float:left; margin-bottom:10px; }
#seccontent2{
	background-color:#fff;
	padding: 0 20px;
	min-height:400px;
	height:auto !important;
	height:400px;
	font-size:14px;
	}
#moviesearchfeatured{
	width:611px;
	float:left;
	margin-bottom:10px;
	background-color:#fff;
	}
#leftflashdiv { margin-top: -10px;}
#linksblog{ width:330px; float:right; }
#movie{ width:300px; }
#movieheader{ margin:0 0 5px 23px; }
#movieholder{ margin:0 0 0 10px; }
#moviepic{ margin:0 0 0 10px; width: 300px; height: 250px; }
#searchbox{
	width:224px;
	height: 425px;
	float:right;
	background-color:#00c;
	padding:10px;
	margin:10px;
	color:#FFFFFF;
	font-size:12px;
	clear: right;
	border:3px double #fff;
	}
*:first-child+html #searchbox {width: 214px;}
*html #searchbox {width: 209px;}
#searchbox input[type="text"] {
	display: block;
	width: 200px;
	float: left;
	margin-right:10px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
*html #searchbox input {
	display: block;
	width: 180px;
	float: left;
	margin:0 5px 0px 5px;
	}
#searchbox label {margin-left: 10px;}
*html #searchbox label {margin-left: 5px;}
#searchbox select {width: 200px; margin-left: 10px;}
*html #searchbox select {margin-left: 5px;}
#searchbox input.shhhh {display: none;}
#searchbox button {float: right; margin-right: 10px;}
#searchbox h1 {
	color: #fff;
	font: 20px "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-weight: bold;
	border-bottom:4px double #fff;
	text-align: center;
	}
#eml	{
	float:right;
	width:224px;
	height:65px;
	background:#00c;
	border:3px double #fff;
	color: #fff;
	padding:10px;
	margin:10px;
	}
*:first-child+html #eml { width: 214px;}
*html #eml { width: 209px;}
*:first-child+html #eml button { width: 60px;}
*html #eml button { width: 50px;}
#eml h1 {font: 1.2em Georgia, "Times New Roman", Times, serif; padding-bottom: 5px;}
#eml input {border: 1px solid #fff;}
#featured{ width:560px; margin: 0 0 0 20px; }
#links{
	width:200px;
	height: 180px;
	background-color:#c00;
	margin: 10px 10px 10px 50px;
	padding: 10px;
	border:3px double #fff;
	text-align: center;
	}
#links a{
	color:#fff;
	font-size:14px;
	line-height:22px;
	text-decoration:none;
	margin-right:10px;
	}
#links a:hover{ text-decoration:underline; } 
#links h1 {
	color: #fff;
	font: 20px "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-weight: bold;
	border-bottom:4px double #fff;
	}
#blog { width:329px; margin: 0 0 20px 0; }
#blogcontent{ background: #fff; padding:10px; }
*:first-child+html #blogcontent { margin-bottom: -5px;}
*html #blogcontent { margin-bottom: -5px;}
#blogheader{ background-color:#00d; text-align:center; padding: 0 0 5px 0; }
#divider { background-color:#990000; height:5px; margin: 20px 0; }
#rightcol {float: right; width: 260px; }
#rightcol #links {margin: 0 10px 0 0; float: right; width: 224px;}
*:first-child+html #rightcol #links {width: 214px;}
*html #rightcol #links {width: 204px;}

/******* FOOTER *******/
#footer	{
	height:163px;
	font-size:.7em;
	color:#fff;
	padding:0 5px;
	background-image: url(../images/index4_07.png);
	behavior: url(inc/pngbehavior.htc);
	padding:0 8;
	clear:both;
	}
#footer a { color:#fff; text-decoration:none; border-bottom: 1px dotted transparent; }
#footer a:hover {color: #ddd; border-bottom:  1px dotted #ddd; }
*html #footer a {border: none;}
*html #footer a:hover {border: none; text-decoration: underline;}
#footerlogo {
	width:381px;
	float:left;
	margin: 60px 0 0 20px;
	}
#footerstuff {
	width:250px;
	float:right;
	margin: 30px 20px 0 0px;
	text-align: right;
	}
#footerstuff p { padding-bottom: 5px;}
#footerstuff div {vertical-align: top;}

/******* HORIZONTAL NAV MENU  ***********/
#menu { background: #d00 url(../images/nav-bg.jpg) top left no-repeat; behavior: url(inc/pngbehavior.htc); }
#nav	{ width:928px; height: 24px; margin-left:15px; position: relative; z-index: 3;}
#nav img {margin-top: 5px;}
ul#hrznav {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 978px; /*For KHTML*/
  list-style: none;
  height: 24px;
	}
ul#hrznav li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  }
ul#hrznav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
	}
ul#hrznav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
	}
/* Root Menu */
ul#hrznav a {
  border-right: 1px solid #A20607;
  padding: 0 16.2px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font: 13px/25px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
	}
/* Root Menu Hover Persistence */
ul#hrznav a:hover,
ul#hrznav li:hover a,
ul#hrznav li.iehover a {
  background: #ab0606 url(../images/NavBG-hover.png);
  behavior: url(inc/pngbehavior.htc);
  color: #FFF;
  z-index: 3;
	}
* html ul#hrznav a:hover,
* html ul#hrznav li:hover a,
* html ul#hrznav li.iehover a   {background: #ab0606;}

/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
  float: none;
  background-image: url(../images/NavBG2.png);
  background-color:#A20607;
  behavior: url(inc/pngbehavior.htc);
  color: #fff;
  top: 25px;
  border:1px solid #f56060;
  font: 13px/25px Verdana, Arial, Helvetica, sans-serif;
	}

* html ul#hrznav li:hover li a,
* html ul#hrznav li.iehover li a {background:#99000;}

/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover,
ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover,
ul#hrznav li.iehover li.iehover a {
  background: #950101;
  color: #FFF;
	}
ul#hrznav ul ul,
ul#hrznav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
	}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul,
ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul,
ul#hrznav li.iehover ul ul ul {
  display: none;
	}
ul#hrznav li:hover ul,
ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul,
ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul,
ul#hrznav ul ul li.iehover ul {
  display: block;
	}

/**********  Info Forms   **********/
form.info 	{
	margin: 20px 0 0 100px;
	padding: 5px 10px;
	width: 400px;
	font-size:.9em;
	background-color: #cbd5f5;
	}
form.info label, form.info input, form.info select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}
form.info label {
	text-align: right;
	width: 210px;
	padding-right: 5px;
	}
form.info input[type=radio] {width: auto; display: inline; float: none; margin: 0 0 0 15px;}
form.info input.ie6rad {width: auto; display: inline; float: none; margin: 0 0 0 15px;}

form.info br {clear: left;}
form.info fieldset	{
	margin:20px 0px 20px 0px;
	background-color: #d2ddff;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	}
form.info legend	{
	color:#a00;
	font-variant:small-caps;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	position: relative;  
	left: -7px;  
	top: -0.75em;
	}
form.info textarea	{
	display: block;
	width: 350px;
	height:70px;
	margin-bottom: 15px;
	overflow:auto;
	}
form.info #submit	{
	width: 85px;
	height:32px;
	margin-left:90px;
	}
form.info .shhhh { display:none; }

/**********  CONTACT FORM   **********/
form#contact 	{
	font-size: .9em;
	margin:0;
	padding: 5px;
	float:left;
	width: 275px;
	background: #cbd5f5;
	}	
#contact label, #contact input, #contact select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}
#contact label {
	text-align: right;
	width: 75px;
	padding-right: 5px;
	}
#contact br {clear: left;}
#contact fieldset	{
	background: #d2ddff;
	color:#00a;
	border: 1px solid #7c5b47;	
	margin:10px 0px 10px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
#contact legend	{
	color:#aa0000;
	font-variant:small-caps;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	position: relative;  
	left: -7px;  
	top: -0.75em;
	}
#contact fieldset ol { padding-top: 0.25em; }
#contact #comments	{
	display: block;
	width: 240px;
	height:70px;
	margin-bottom: 15px;
	}
textarea{overflow:auto;}
#contact #submit	{
	width: 65px;
	height:25px;
	margin-left:90px;
	}
#contact .shhhh, .shhhh { display:none; }

/* SUBMIT BUTTON */
.button a.submit, button.submit{
   margin:0;
	padding: 2px;
   font-size: .9em;
	border: none;
   text-decoration:none;
   cursor:pointer;
 	background-color:#f5f5f5;
	font:bold "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	color:#3d71d9;
}
a.submit {padding: 0;}
.button a.submit:hover, button.submit:hover{
    background-color:#3d71d9;
    border:1px solid #C6D880;
    color:#FFF;
	 cursor:pointer;
}
.button a.submit:active{
    background-color:#3d71d9;
    border:1px solid #3d71d9;
    color:#fff;
}
div#ads {width: 930px; height: 60px; margin:0 auto; padding: 15px 0;}
h1.header {margin: 0 0 20px 40px; font: 1.1em "Times New Roman", Times, serif; color: #00f;}
div.heading {
	width: 230px;
	background: url(../images/heading.jpg) top right no-repeat;
	padding: 7px 270px 0 15px;
	height: 35px;
	}
#roster {float: left; margin-left: 25px; text-align: center; width: 360px; font-size: .9em;}
#roster p {text-indent: 0; margin-top: 10px; text-align:left;}
#roster p.right {text-align: right;}

table.links {width: 630px;}
table.links h1 {text-align: center; margin: 20px 0;}
table.links ul {list-style: none; font-size: .9em;}
table.links a:hover {color: #00a; text-decoration: none;}

div.hr {height: 45px; width: 570px; background:url(../images/hr.gif) top left no-repeat; margin-left: 50px;}
p.mailer {margin:-10px 0px 10px 0px; text-indent:none; padding-bottom: 10px;}

table.team {width: 675px; text-align: center;}
table.team a {line-height: 1.5em;}
ul.agent {list-style: none; display: inline;}
ul.agent li {float: left;}
ul.agent li a {padding: 3px 10px;}



/****************************************************************
								COMMUNITY DATABSE
****************************************************************/
#communityblock {width: 880px; text-align:center; margin: 0 auto; padding:10px;}
#communitycolumn {width:300px; float:left; border:1px dotted #555; border-left:none; padding:5px; background:#eee; font-size:.9em;}
#communityresults {width:550px; float:right; padding:5px; margin:5px 0 5px 5px;}
.communityentry {width: 250px; height:105px; float:left; margin:10px; text-align:left;}
.communityentry p {text-indent: 0px!important; margin-bottom: 0px!important;}
.communityentry a, .communityentry a:link, .communityentry a:hover,
.communityentry a:active, .communityentry a:visited, .communityentry strong {color:#f00;}
.dirsearchterm {color:#009!important;  text-decoration:none;}

#validationmessage {
	width:285px;
	min-height:34px;
	height:auto!important;
	height:34px;
	margin: 0 auto;
	text-align:center;
	font: bold 12px/14px Verdana;
	}
.error {background:#fbb; border:2px dashed #f00; color:#900; padding:5px;}