body {
	margin: 0;
	padding: 0;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color: #000000;
}

h2, h3 {
	margin-top: 0;
}
form {
	margin: 0;
	padding: 0;
}
p {
	font: 80%/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0;
}

#overall_frame
{
	max-width:1000px;
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	background-color: transparent;/*#000000;*/
}
#ad_right{
  font: 90%/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
	max-width: 120px;
	width: 100%;
  position: absolute;
  top:15px;
	left: 850px;
	right: 30px;
	background-color: transparent;/*#000000;*/
	color:#ffffff;
	border-color: 2px solid #990000;
	
}
#ad_right p{
  font: 90%/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;/*#000000;*/
	color:#ffffff;
}

#ad_left{
	max-width: 135px;
	width: 100%;
  position: absolute;
  top:15px;
	left: 15px;
	right: 30px;
	background-color: transparent;/*#000000;*/
		
}

#ad_left-sidebox {
	padding: 1px 1px 1px 1px;
	margin: 1px 1px 1px 1px;
	background-color: #393939; /*#8f9191;*/
  width:135px
}

.ad_left-sidebox_title{
  font-family: Baramond;
	font-size: 20px;
	font-style: italic;
	color: #FFFFFF;
}

.ad_left-sidebox_p{
	font-family: Tahoma;
	font-size: 12px;
	color: #8f9191;
}

#ad_bottom{
	max-width: 500px;
	width: 100%;
	padding-top:100px;
  margin-top:700px;
	margin-left: 100px;
	margin-right: 30px;
	background-color: ffffff;/*#000000;*/
	color: #ffffff;
}

#wrapper {
	max-width: 685px;
	width: 100%;
	margin-left: 155px;
	margin-right: 30px;
	background-color: #000000;
}
#outer {
	border-left: 220px solid #000000;  /* left column background */
	border-right: 165px solid #000000; /* right column background */
	background-color: #00000;         /* center column background */
}
#inner {
	margin: 0;
	width: 100%; 
}

#logo {
  width:670px; 
	background-image:url(images/logo.GIF);
  background-color: transparent;         /* center column background */
	background-repeat:no-repeat;
	background-position: left bottom;
	height:117px;
}

#banner {
	height: 40px;
	background-color: #711515;
	border-bottom: 1px solid #ED9F9F;
	text-align: right;
	padding-right: 20px;
	margin-top: 0;
}
#banner ul {
	margin: 0;
	padding: 0;
}
#banner li {
	display: inline;
}
#banner a:link, #banner a:visited {
	font: 80% Arial, Helvetica, sans-serif; 
	color: #ffffff;
	background-color: transparent;
}


#header {
width:-910px;
	color: #FFFFFF;/*#901602;*/
	border-bottom: 1px dotted #CCCCCC;
	background-image: url(images/top_pix.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:116px;
	padding-top:1px;
  margin-top:0px;
}

#header p {
	margin-left:10px;
	font: 16px, Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
}

#header h1 {
	font: 36px, Georgia, "Times New Roman", Times, serif;
  padding-top:10px;
  margin-top:10px;
  margin-right: 1em;
	color:#FFFFFF;
	margin-left: 60px;
  
}
#header h2 {
	font: 150% Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin-right: 1em;
}

#side1 {
	width: 220px;                      /* left column width */
	margin-left: -220px;               /* negative left column width */
	float: left;
	position: relative;
	z-index: 10;
	background-color: transparent; /*#990000;*/
}
#side1 h3 {
	width: 220px;
	font: 110% Georgia, "Times New Roman", Times, serif;
	color: #ffffff;/*#621313;*/
	background-color: transparent;
	margin-bottom: 0;
	padding-bottom: 400px;
}
#side1 .txt {
	width: 220px;
	background-color: #000000;
	border: 1px inset #FFFFFF;
}
#side1 ul {
	width: 210px;
	list-style: none;
	margin-left: 0px;
	padding-left: 5px;	
}

#side1 li {
	font: 80%  Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;/*0.3em;*/
	border-bottom: 1px solid #E7AFAF;
  color:white;
}

#side1 a:link { 
	text-decoration: none;
	color: #ffffff;/*#901602;*/
	background-color: transparent;
}

#side1 a:visited {
	text-decoration: none;
	color: #8f9191;
	background-color: transparent;
}

#side1 a:hover {
	color: #393939;
}

#side1box {
	padding: 1px 1px 1px 1px;
	margin: 1px 1px 1px 1px;
	background-color: #393939; /*#8f9191;*/
  width:213px
}

.side1box_title{
  font-family: Baramond;
	font-size: 20px;
	font-style: italic;
	color: #FFFFFF;
}

.side1box_p{
	font-family: Tahoma;
	font-size: 12px;
	color: #8f9191;
}

#side2 {
	width: 165px;                      /* right column width */
	margin-right: -165px;              /* negative right column width */
	float: right;
	position: relative;
	z-index: 11;
	background-color: #00000;
}
#side2 h3 {
	font: 110% Georgia, "Times New Roman", Times, serif;
	color: #621313;
	background-color: #000000;/*transparent;*/
	margin-bottom: 0;
	padding-bottom: 0px;
	padding-left: 0.2em;
}
#side2 p {
	padding-left: 0px;
	padding-top: 10px;

	
}

#side2 u1 {
	list-style: none;
	margin-left: 0px;
	padding-left: 5px;
}


#side2 li {
	font: 145%  Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;/*0.3em;*/
	border-bottom: 1px solid #E7AFAF;
  color:#ffffff;
}

#side2 a:link, #side2 a:visited { 
font: 100%  Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}

#side2 a:hover {
	color: #ffcc00;
	font: 101% Verdana, Geneva, Arial, Helvetica, sans-serif, bold;
}

.adbox {
	padding: 15px 5px 15px 5px;/*15px 60px 55px 15px;*/
	margin: 0px 5px 0px 0px;
	border: 2px solid #cc0000;
	background-color: #990000;
	width: 130px; 
}

#content {
	padding-top: 0px;
	float: left;
	width: 100%;
	height:200px
	position: relative;
	z-index: 12;
	background-color: transparent;
	color: #ffffff;	
}

#content h1 {
	font: 150% Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	margin-left: 1em;
}


#content h2 {
	font: 130% Georgia, "Times New Roman", Times, serif;
	color: #901602;
	margin-left: 1em;
}
#content p {
	margin-left: 3em;
	margin-right: 2em;
}

#footer {
font: 90% Georgia, "Times New Roman", Times, serif;
	background-color: #000000;
	width: 100%;
	position: relative;
	z-index: 13;
	border-top: 1px dotted #B1B1B1;
	color:#ffffff;
}

#footer-header{
	font:90%;
  color:#ffcc33;
}

#footer p {
	padding-left: 10px;
  color:#ffffff;
}

.clear { 
	clear: both;
}

/* Mozilla bug workarounds */
#outer > #inner { 
	border-bottom: 1px solid transparent; 
}
#side1 {
	margin-right: 1px;
}
#side2 {
	margin-left: 1px;
}
#content {
	margin: 0 -3px 0 -2px;
}

