/* General */

body {
	background-image:url(images/header-2009a.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #dad9da;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
p {
	color:#333;
	line-height: 20px;
}
a {color:#333;}
a:active{color:#1d1f20; text-decoration: none;}
a:hover{color:#cc0000; text-decoration: none;}
img { border: none; }
div.hr {height: 4px; margin: 0px; padding: 0px; border-top: 1px dotted #777777; margin-top: 10px;}
ol           {  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000000}
table        {  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000000}
td           {  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000000}

.litext{
		margin-bottom: 10px;
}


/* Div Containers */
#container { width: 900px; height: inherit; margin-right: auto; margin-left: auto; padding: 0px;}
#top { width: 900px; height: 180px; padding-bottom: 20px;}
#logo {float: left; width: 280px; height: 125px; padding: 20px 0px 0px 8px;}
#banner {float: left; width: 389px; height: 78px; padding: 0px;}
#phone {float: right; width: 225px; padding-top: 22px;}
#main { float: left; width: 675px; padding-bottom: 0px; margin-top: -20px;}
#left { float: left; width: 205px; padding-left: 20px; min-height: 250px; margin-top:-2px;}
#leftFlash { float: left; width: 190px; padding-left: 20px; min-height: 250px; margin-top:8px;}

.map {width: 183px; height: 61px; border: 4px solid #dededf; margin-top: 10px;}

#middle { float: left; width: 450px; padding: 0px;}
#middlecontent { float: left; width: 425px; padding: 0px 8px 0px 8px;}

#middle2 { float: left; width: 650px; padding: 0px;}
#middlecontent2 { float: left; width: 650px; padding: 0px 8px 0px 8px;}

#homegallery {margin-bottom: 3px;}
#ddgallery {margin-bottom: 3px;}

#right { float: right; width: 225px; height: auto; padding: 0px; margin: 0px;}
#rightcontainer {width: 195px; min-height: 268px; padding: 10px 12px; background-color: transparent; background-image:url(images/home-right-panel.gif); background-repeat: repeat-x; background-position:top; margin-bottom: 15px;
font: bold 0.90em Arial, Helvetica;
}
.rightimg {margin-top: 28px;}
.centerimg {
	margin-top: 3px;
	margin-left: 2px;
	margin-right: 0px;
	margin-bottom: 3px;
	float: right;
	border-bottom-width: 3px;
	border-color: #ffffff;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-right-style: solid;
	background-color: #ffffff;
}
.hotels {
	text-align: left;
	 width: 600px; height: inherit; margin-right: auto; margin-left: auto; padding: 0px;}


#news {width: 167px; height: auto; margin-top: 10px;	
}
#newstop {width: 167px; height: 32px; /*background-image: url(images/latest-news.gif); background-repeat: no-repeat;*/}
#newsmiddle {/*background-color: #efebe5; height: auto; padding: 10px 15px; margin-left: 10px;*/}


#right .formheading {font: bold 0.75em Arial, Helvetica, sans-serif; padding: 6px 0px 2px 0px;}
#right .name {color: #7db11b; font: bold 0.75em Arial, Helvetica, sans-serif; padding: 6px 0px 0px 0px;}
#right .company {font: bold 0.75em Arial, Helvetica, sans-serif; padding: 0px; }
#right .date {color: #0d2c6b; font: bold 0.75em Arial, Helvetica, sans-serif; padding: 0px;}
#right .heading {color: #454548; font: bold 0.75em Arial, Helvetica, sans-serif; padding: 0px;}
#right .newsheading {font: normal 0.75em Arial, Helvetica, sans-serif; padding: 6px 0px; }


/* Titles, Sub-headings, Lists, Plain Text */


h1 {
	color:#333333;
	font-weight: normal;
	margin: 20px 0px 4px 0px;
	font-size: 27px;
	font-style: italic;
}
.BigWhite {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	font-style: italic;
	line-height: 1.3;
}

h2 {
	color: #cc0000;
	font-weight: 100;
	padding-top: 7px;
	font-size: 1.2em;
	line-height: 1.2em;
}
.BigGreen {
	font-size: 24px;
	color: #030;
	font-style: italic;
	font-weight: normal;
}
.BigCharc {
	font-size: 26px;
	color: #333;
	font-weight: normal;
	font-style: normal;
}
.MedCharc {
	font-size: 20px;
	color: #333;
	font-weight: normal;
	font-style: normal;
}


.shotslink {border-bottom: 1px dotted #8b8b8b;}

.shotslink  a:link,
.shotslink  a:visited,
.shotslink  a:active{color:#cccccc; font-weight:bold; text-decoration: none; padding-left: 20px; padding-bottom: 2px;}
.shotslink  a:hover{color:#cccccc; text-decoration: none;}

#left h3 { padding: 10px 0px 5px 0px; margin-bottom: 0px; font-size: 0.9em; font-weight: 600; color: #cc0000; }
#left h4 { margin-top: 10px; font-size: 0.7em; font-weight: 600; color: #46494b; }





.bullet-list {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.bullet-list ul {list-style-type: none; padding: 0px; border: 0px; margin-top: 15px;}

.bullet-list li 
{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: 100;
	display: list-item;
	text-decoration: none;
	padding: 0px 0px 0px 14px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-bottom: 5px;
}

.bullet-list a:link, .bullet-list a:visited {

	text-decoration: none;
	color: #5a5a5a;
}

.bullet-list a:hover, .bullet-list a:active
{
	text-decoration: underline;
	color: #000;
}



#right h2 { color: #fff; font-weight: 100; padding-top: 7px; font-size: 1.3em; line-height: 1.3em; padding-top: 30px;}
#right h3 { padding-top: 0px; font-size: 1.1em; line-height: 1.3em; font-weight: normal; color: #cc0000;}
.mainbtn {float: right; margin: 70px 1px 0px 0px;}
.clear { clear: both; height: 0px; margin: 0px; padding: 0px;}
.smltext {font-size: 0.7em; padding-bottom: 10px; line-height: 1.3em;}
.smlbluetext {color:#0d3584; padding-bottom: 10px; font-weight:400;}

.leftconttop {background-image: url(images/top-tear.gif); background-repeat: no-repeat; width: 185px; height: 20px; margin-top: 25px;}
.leftcontmiddle {width: 170px; height: auto; background-color: #fff; padding: 1px 5px 10px 10px;}
.leftcontbtm {background-image: url(images/btm-tear.gif); background-repeat: no-repeat; width: 185px; height: 38px;}

.rightconttop {background-image: url(images/right-cont-top.gif); background-repeat: no-repeat; width: 219px; height: 15px; margin-top: 10px;}
.rightcontmiddle
{
  width:191px;
  border-left:4px solid #cdcdcd;
  border-right:4px solid #cdcdcd;
  height:auto;
  background-color:#fff;
  padding:10px 10px 10px 10px;
  font-size: 0.9em
}
.rightcontbtm {background-image: url(images/right-cont-btm.gif); background-repeat: no-repeat; width: 219px; height: 15px; }

.leftnavtop {background-image: url(images/left-nav-top.gif); background-repeat: no-repeat; width: 185px; height: 15px; margin-top: 10px;}
.leftnavmiddle
{
  width:167px;
  border-left:4px solid #cdcdcd;
  border-right:4px solid #cdcdcd;
  height:auto;
  background-color:#fff;
  padding:10px 10px 10px 0px;
  font-size: 0.9em
}
.leftnavbtm {background-image: url(images/left-nav-btm.gif); background-repeat: no-repeat; width: 185px; height: 15px; }


/* footer */
#outer-footer {width: 100%; height: 220px; background-color: #2e3436; background-image:url(images/ht-btm-bg.gif); background-repeat:no-repeat; background-position:center; text-align: center;}
#inner-footer {	text-align: left; margin: auto; width: 900px; height: 220px;}
#footer-container { padding: 10px 20px 0px 10px; color: #a3a3a3; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;}
#footer-l {float: left; width: 7	00px;}
#footer-r {float: right; text-align: right; width: 180px;}

#footer-container a:link{color:#000000; font-weight:bold; text-decoration: none;}
#footer-container a:visited,
#footer-container a:active{color:#cccccc; font-weight:bold; text-decoration: none;}
#footer-container a:hover{color:#CC0000; text-decoration: none;}

.footerlinks {
	font-size: 10px;
	color: #000000;
}

.footercopy {
	font-size: 11px;
	color: #ffffff;
}

.requiredfield {font-family: Georgia, Times New Roman, Times, serif; font-size: 1.2em; font-weight: bolder; color: #cc0000; padding-left: 10px;}
