/*=================================/
| Riser Design CSS Stylesheet      |
| Author: www.RiserDesign.com	   |
| Date: 7/8/10                     |
| Contact: ecase@riserdesign.com   |
|                                  |
==================================*/
h1,h2,h3,h4,p,ul,li,a,div,html {
padding:0;
margin:0;
}

h4.center {
font-weight:normal;
color:#fff;
text-align:center;
}

.center {
text-align:center;	
margin-top:10px;
color:#FFC600;
}

h3.center em {
font-style:normal;
font-size:12px;
color:#fff;
}

#right-main ul li b {
text-align:center;	
}

a, a img {
outline-style:none;	
border:none;
}

ul li {
	list-style:none;
	float: left;
  	position: relative;
  	/*width: 10em;*/
	padding:0 /*10px*/;
}

 li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  width:150px;
  margin-left:-1px;
  background:#530200 url(images/li-back.jpg) repeat-x;
  border:1px solid #800000;
  
  /*background:none;*/
  }
  
  li ul.left {
	margin-left:-45px;  
  }

li > ul {
	top: auto;
	left: auto;
	}

/*li:hover ul, li.over ul,*/ li.sfHover { /*display: block; clear:left;*/}



#main-nav { 
	float:right;
	margin-top:64px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:10px;
	/*letter-spacing:-1px;*/
	font-weight:bold;
	z-index:9999;
}

#main-nav a {
font-weight:bold;	
}

li.no-sub a {
	color:#FFF;
	text-decoration:none;
	display:block;
	width:100%;
	padding:0 10px;
}

#main-nav ul li {
	background:#530200;
	border-top:3px solid #808040;
	line-height:2.15em;
	margin-right:1px;
}

#main-nav ul li:hover {
	border-top:3px solid #ffc600;
	background:#800000;
}

#main-nav ul li ul li:hover  {
	border:none;
	background:none;
	
}

#main-nav ul li ul li a:hover  {
text-decoration:underline;
color:#ffc600;

}

#main-nav ul li ul li {
	background:none;
	display:block;
	width:100%;
	
	border:none;
}

#main-nav ul li ul li a {
	display:block;
	text-decoration:none;
	color:#FFF;
	outline:none;
	line-height:3em;
	padding:0 10px;
}

body {
	text-align:center;	
	background:#343535;
	padding:0;
	margin:0;
}

#wrapper {
	width:773px;
	padding:0;
	margin:0 auto;
	text-align:left;	
}

#header {
	height:89px;
	background:url(images/bg-head.jpg) repeat-x;
	position:relative;
	
}

#logo {
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat 0 0;
	height:89px;
	width:379px;
	position:absolute;
	top:0;
	left:0;	
}

#band {
	position:absolute;
	top:0;
	left:759px;
	height:89px;
	width:14px;
	background:#600909 url(images/band-bg.jpg) repeat-y;	
}

#stage {
	width:773px;
	height:205px;
	z-index:-1;
	position:relative;
}



#stage-2 {
	height:227px;
	position:relative;
	outline:none;
	margin-top:-2px;
}

#stage-2-left {
	height:227px;
	width:560px;
	float:left;
	background:#950a07 url(images/stage-2-top.jpg) no-repeat;
}

#stage-2-left img {
	margin:3px 0 0 -1px;	
}

#stage-2-right {
	float:right;
	border-bottom:2px solid #CCC;
}

#home-content {
	position:relative;
	background:#950a07 url(images/cont-bg.jpg) repeat-x top;
	width:100%;
	
font-family: tahoma,Verdana,Arial,trebuchet MS

	
}

#home-content p {
font-size:12px;
color:#DACCCC;
background:#640808;
line-height: 1.5em;
vertical-align: baseline;
letter-spacing: normal;
word-spacing: normal;
padding:10px 20px;
margin:0px 10px 0px 20px;
text-align:justify;
}

#left-main {
float:left;
width:386px;
}



#right-main {
float:right;
width:386px;
}



#right-main p {
margin:0px 20px 0px 10px;
}

#right-main p.bottom {
margin-bottom:20px;	
}

#right-main, #left-main  {
margin-bottom:20px;
}

#right-main ul li {
width: 316px;	
font-size:12px;
color:#DACCCC;
background:#640808;
background:#640808 url(images/li-corner.jpg) no-repeat bottom right;
line-height: 1.5em;
margin:5px 20px 0px 10px;
padding:10px 20px 20px;
}

#right-main ul li a {
color:#fff;	
}

#right-main h2 {
	color:#fff;
font-size:12px;
border-bottom:1px solid #ffc600;
margin-bottom:10px;
text-transform:uppercase;
font-family:arial;
background:url(images/radioactive.jpg) no-repeat right top;
}

#home-content h1 {
	color:#fff;
	padding:30px 0 0 20px;
	font-family:arial;


	font-size:14px;
	text-transform:uppercase;
	text-align:right;

	
line-height:1.45em;
}

#right-main h1 {
font-family:arial;

	font-size:13px;
margin-right:20px;
margin-left:10px;
margin-bottom:0px;
background:url(images/h1-bg.jpg) repeat-x bottom;
padding-bottom:0px;
padding-right:20px;
line-height:2.5em;

}

#left-main h1 {
font-size:13px;
margin-right:10px;
margin-left:20px;
margin-bottom:5px;
background:url(images/h1-bg.jpg) repeat-x bottom;
padding-bottom:0px;
padding-right:20px;
line-height:2.5em;
}

#footer p {
background:none;	
}
#footer {
clear:both;
	line-height:3em;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background:#666666;
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
	border-top:#000000 3px solid;
}


#content {
width:100%;

background:url(images/content-bg.jpg) repeat-y;
}

#right-col {
width:213px;

float:right;
/*background:url(images/right-col-bg.jpg) repeat-y;*/
}

#left-col {
width:560px;
float:left;
background:#950a07 url(images/stage-2-top.jpg) repeat-x;

font-family: tahoma,Verdana,Arial,trebuchet MS
}

#left-col h1 {
color:#fff;
font-size:13px;
margin-right:18px;
margin-left:20px;
margin-bottom:5px;
background:url(images/h1-bg.jpg) repeat-x bottom;
padding-bottom:0px;

line-height:2.5em;
color:#fff;
	padding:30px 0 0 20px;
	font-family:arial;
	font-size:14px;
	text-transform:uppercase;
	text-align:right;
	padding-right:20px;
}

#left-col p, ol {
font-size:12px;
color:#DACCCC;
background:#640808;
line-height: 1.5em;
vertical-align: baseline;
letter-spacing: normal;
word-spacing: normal;
padding:10px 20px;
margin:0px 18px 0px 20px;
text-align:justify;
}

#left-col em {
color:#ffc500;
font-style:normal; 
font-weight:bold;
}

ol  {
	color:#ffc500;
	padding:10px 60px;	
}

ol li {
padding:5px 0;
color:#DACCCC;
}

#left-col p.bottom {
margin-bottom:25px;	
padding-bottom:20px;
}

.ta-right {
text-align:right;
color:#ffc500;
}

iframe {
border:5px solid #ffc500;;
}

.top-pad {
margin-top:50px;	
}


table.price-break {
padding:10px 0;
color:#cecece;
font-weight:bold;
}

.text-underline {
text-decoration:underline;
}

#left-col h1.no-top {
padding-top:0px;	
}

#left-col p.center {
text-align:center;	
}
/*ffc600* -- nav hover border color/
