* {  margin: 0;  padding: 0; outline: 0; }

body {

    background: #990000;
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 13px;
    color: #333333;
}

p {
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

p.white {
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #ffffff;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.form {
	font-family: Courier new,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #666666;
	margin:0;
}

.headOn {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:18px;
	font-weight: bold;
	color:#990000;
}

.subheadOn {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#990000;
}

.rtSide {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#000000;
	padding-left: 4px;
}

h1 {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:18px;
	color:#cc3333;
	line-height: 18px;
}

h2 {

	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
    font-size: 16px;
	color:#cc0000;
	line-height: 19px;
	padding-top: 20px;
	padding-bottom: 20px;
}

h3 {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:14px;
	color:#666666;
	line-height: 18px;
}

h4 {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	font-weight: bold;
	line-height: 18px;
	padding-top: 10px;
}

.white_sm {
		font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #efefef;
	line-height: 19px;
}

.white_med {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height: 18px;
	padding-top: 10px;
}

hr.dotted
{  background: url(images/line.gif) no-repeat top center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/line.gif');
  width: 1px;
  height: 1px;
  border: 0;
}

* > hr.dotted
{  width: 100%;
  height: 10px;
 
}

ol {
	
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
	line-height: 18px;
margin-left: 0; padding-left: 15px;padding-right: 15px;}

ul {
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
	line-height: 18px;margin-left: 0; padding-left: 15px;padding-right: 15px;}

li.bullet { 
font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
	padding-bottom: 10px;
	line-height: 18px;
	list-style-image: url(images/bullet_list.gif);

}

li.news { 
font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #666666;
	line-height: 14px;
	list-style-image: url(images/bullet_list.gif);

}

p.more {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #990000;
	text-decoration:none;
	text-align: right;
	font-weight: bold;
}

select {
 background-color: #ffffff;
font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
 border: 1px solid #666666;
}

input {

    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
    border: 1px solid #666666;       vertical-align:middle;

}


.texta {
font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
 background-color: #ffffff;
 border: 1px solid #666666;
}

a.more:link {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #990000;
	text-decoration:none;
	text-align: right;
	font-weight: bold;
}

a.more:visited {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #990000;
	text-decoration:none;
	text-align: right;
	font-weight: bold;
}

a.more:hover {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #cc0000;
	text-decoration:none;
	text-align: right;
	font-weight: bold;

}
	
a.more:active {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #990000;
	text-decoration:none;
	text-align: right;
}



.bc {	
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
	color:#990000;	
}


a.bc:link {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
	color:#777777;	
	text-decoration:none;
}

a.bc:visited {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
	color:#777777;	
	text-decoration:none;
}

a.bc:hover {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
	color:#990000;
	text-decoration:none;

}

a.bc:active {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
	color: #777777;
	text-decoration:underline;
}
 

a { color: #cc3433; text-decoration:none ; }
a:hover { color: #990000 ; text-decoration: underline; }
a img { border: 0; }


table.border {
border-collapse: collapse; 
border: 1px #999999 solid;
background:#e5e5e5;
width: 545px;

}

td.padding { 
padding-left:30px; } 


.left { float: left; display: inline; }
.right { float: right; display: inline; }

.left_list { float: left; display: inline; width: 280px; }
.right_list { float: left; display: inline;  width: 280px;}

.cl { clear: both; display: block; height: 0; font-size: 0; text-indent: -4000px; }
.notext {  font-size: 0; line-height: 0; text-indent: -4000px; }
	
#shell { width: 770px; margin: 0 auto; }

#top { height: 59px; }

#cnt_sep  { position: relative;
    background: #333333 url(images/body_bg_sep.gif) repeat-y  0 0;
background-position:center;
 }
 
#cnt  { position: relative;
    background: #333333 url(images/body_bg.gif) repeat-y  0 0;
background-position:center;
 }
 
#cnt_full  { position: relative;
    background: #333333 url(images/body_bg_full.gif) repeat-y  0 0;
background-position:center;
  z-index: 2;
 }
 
#sidebar {  float: left; display: inline; width: 175px; padding: 0px 1px 0 2px; }
 
#sidebar_home {  float: left; display: inline; width: 156px; padding: 0px 1px 0 2px; }


#sidebarRt {  float: right; display: inline; width: 174px; padding: 0px 17px 0 1px;
 
}

#mainbox { 
	position: relative;
	float: left;
	display: inline;
	width: 380px;
	padding: 16px 0 80px 0; 
	
}

#mainbox_full { 
	position: relative;
	float: left;
	display: inline;
	width: 560px;
	padding: 16px 0 80px 0; 
}

#mainbox_home { 
	position: relative;
	float: left;
	display: inline;
	width: 600px;
	padding: 0px 0 0px 0;
	background:#353535;
}

#footer {  	 width: 770px; margin: 0 auto;
    background: #990000 url(images/footer.gif) no-repeat;
	padding: 26px 0 80px 0;
	
}

.footer_txt {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:10px;
	color:#808080;
	padding-left: 500px;
}

#logo {
	position: absolute;
	top: 0;
	left: 10px;
	height: 169px;
	width: 230px;
	font-size: 0;
	line-height: 0;
}

#logo a {
	background: url(images/blank.gif) repeat 0 0;
	display: block;
	height: 169px; 
	width: 230px;
	text-indent: -4000px;
}


#FAQLeft {
	float: left;
	width:45px;
	height: 39px;
	clear: right;


}

#FAQRight {
	float: right;
	width:480px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;

}


li.1
{
font-family: arial,tahoma,verdana,sans-serif;
	color: #333333;
	font-size: 12px;
	list-style-image: url(images/arrow.gif);
}


li.2
{
font-family: arial,tahoma,verdana,sans-serif;
	color: #333333;
	font-size: 12px;
	list-style-image: url(images/arrow1.gif);
}



#nestedlist, #nestedlist ul{
font-family: arial,tahoma,verdana,sans-serif;
 list-style-type: none;
margin-left:0;
padding-left:30px;
text-indent: -4px;}



/* UL Layer 1 Rules */
#nestedlist {
list-style-image:url(images/arrow.gif);
font-family: arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    color: #666666;}


/* UL Layer 2 Rules */
#nestedlist ul{
list-style-image:url(images/arrow1.gif);
font-family: arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    color: #666666;
margin-top: 3px    ;}


/* UL Layer 3 Rules */
#nestedlist ul ul{
list-style-image:url(images/arrow2.gif);
font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
font-family: arial,tahoma,verdana,sans-serif;
    color: #666666;}








.roundedcornr_box_147498 {
	background: url(images/roundedcornr_147498_tl.png) no-repeat top left;
}
.roundedcornr_top_147498 {
	background: url(images/roundedcornr_147498_tr.png) no-repeat top right;
}
.roundedcornr_bottom_147498 {
	background: url(images/roundedcornr_147498_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_147498 div {
	background: url(images/roundedcornr_147498_br.png) no-repeat bottom right;
}
.roundedcornr_content_147498 {
	background: url(images/roundedcornr_147498_r.png) top right repeat-y;
}

.roundedcornr_top_147498 div,.roundedcornr_top_147498,
.roundedcornr_bottom_147498 div, .roundedcornr_bottom_147498 {
	width: 100%;
	height: 39px;
	font-size: 1px;
}
.roundedcornr_content_147498, .roundedcornr_bottom_147498 {
	margin-top: -19px;
}
.roundedcornr_content_147498 { padding: 0 9px; }








/* Root = Vertical, Secondary = Vertical */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 154px; /*For KHTML*/
  list-style: none;
  z-index: 1;
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu-v a {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  display: block;
  background: #000000 url(images/btn_nav.gif) repeat-y  0 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 18px;
  color: #000000;
  font: bold 10px/20px tahoma,Verdana,arial,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {

  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  display: block;
  background: #000000 url(images/btn_nav_over.gif) repeat-y  0 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 18px;
  color: #000000;
  font: bold 10px/20px tahoma,Verdana,arial,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}




/* Root Menu Hover Persistence */
ul#navmenu-v a.current {

  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  display: block;
  background: #000000 url(images/btn_nav_on.gif) repeat-y  0 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 18px;
  color: #ffffff;
  font: bold 10px/20px tahoma,Verdana,arial,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}










/* Root = Vertical, Secondary = Vertical */
ul#navmenu-v1,
ul#navmenu-v1 li,
ul#navmenu-v1 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 154px; /*For KHTML*/
  list-style: none;
  z-index: 1;
}

ul#navmenu-v1:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v1 li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}
/* Root Menu */
ul#navmenu-v1 a {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  display: block;
  background: #000000 url(images/btn_nav1.gif) repeat-y  0 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 18px;
  color: #000000;
  font: bold 10px/20px tahoma,Verdana,arial,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-v1 a:hover,
ul#navmenu-v1 li:hover a,
ul#navmenu-v1 li.iehover a {

  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  display: block;
  background: #000000 url(images/btn_nav_over1.gif) repeat-y  0 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 18px;
  color: #000000;
  font: bold 10px/20px tahoma,Verdana,arial,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}




/* Root Menu Hover Persistence */
ul#navmenu-v1 a.current {

  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  display: block;
  background: #000000 url(images/btn_nav_on1.gif) repeat-y  0 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 18px;
  color: #ffffff;
  font: bold 10px/20px tahoma,Verdana,arial,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}









/* Root = Vertical, Secondary = Vertical */
ul#navmenu-v2,
ul#navmenu-v2 li,
ul#navmenu-v2 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 154px; /*For KHTML*/
  list-style: none;
  z-index: 1;
  background: #333333;
}

ul#navmenu-v2:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
  background: #333333;
}

ul#navmenu-v2 li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  background: #333333;
}

/* Root Menu */
ul#navmenu-v2 a {

  display: block;
  background: #333333;
  padding-left: 15px;
  color: #ffffff;
  font: 10px/15px arial,Verdana, tahoma,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  padding-top: 5px;
  padding-bottom:5px;
}

/* Root Menu Hover Persistence */
ul#navmenu-v2 a:hover,
ul#navmenu-v2 li:hover a,
ul#navmenu-v2 li.iehover a {

  display: block;
  background: #000000;
  padding-left: 15px;
  color: #cccccc;
  font: 10px/15px arial,Verdana, tahoma,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  padding-top: 5px;
  padding-bottom:5px;
}








/* separate the list from surrounding elements */
ul.2col
{
  margin: 0 0 1em 2em;
  padding: 0;
}

ul.2col li
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */

  line-height: 1.2em;

  /* Clear the default margins & padding 
  so we can style the list from scratch */

  margin: 0;
  padding: 0;
}

/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that there’s a level above HTML: */

* html ul.2col li
{
	position: relative;
}

/* horizontal position of each column */

ul.2col li.column1 { margin-left: 0em; }
ul.2col li.column2 { margin-left: 10em; }
ul.2col li.column3 { margin-left: 20em; }

/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

li.reset
{
  margin-top: -6em;
}

/* anchor styling */
ul.2col li a
{
  display: block;
  width: 7em;
  text-decoration: none;
}
ul.2col li a:hover
{
  color: #FFF; /* white */
  background-color: #A52A2A; /* brown */
}





div#container{width:600px;
  background-color: #ffffff;
  padding-top:0px;
  padding-bottom: 0px;}
  
div#promo{float:left;width:350px;height: 460px;
  background-color: #ffffff; }
  
div#extra{float:right;width:220px;
  color: #ffffff;
  font: 10px arial,Verdana, tahoma,helvetica,sans-serif;
  text-align:left;
  height: 240px;
  padding-right:15px;
  padding-left:15px;}

div#video{float:right;clear:right;width:250px
;height: 265px;
vertical-align:baseline;}


div#location{float:right;clear:right;width:250px
;height: 270px;
vertical-align:baseline;}



div#container_sweeps{width:600px;
  padding-top:0px;
  padding-bottom: 0px;
}
  
#sweeps {
background-image:url('images/bg_sweeps.jpg');
width:600px;height: 764px;
}
  
#sweeps_form {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
float:right;width:370px;
padding-top:375px; }
