a {color:#C50000;}

._content h2.first_h2{
  font: 12px Verdana;
  color: #00445A;
  font-weight: bold;
  padding: 15px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
}

.rightroundedcorner_content h2.last_h2{
  font: 12px Verdana;
  color: #00445A;
  font-weight: bold;
  padding: 10px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
}

.rightroundedcorner_content p.last_para{
   font: 12px Verdana;
   color: #444444;
   padding: 0px 15px 0px 15px;
   margin:15px 20px 0px 0px;
   width: 175px;
   float: left;
  position: absolute;
}

.rightroundedcorner_content p.blue{
  font: 12px Verdana;
  color: #00445A;
  padding: 0px 15px 15px 15px;
}

.rightroundedcorner_content p{
    font: 12px Verdana;
    color: #444444;
    padding: 0px 15px 5px 15px;
    margin-right:20px;
}

.float_left{
  float: left;
  padding: 10px 10px 0px 15px;
}


.dotted{
  padding: 0px 0px 0px 10px;
}


.rightroundedcorner_content a:active, .rightroundedcorner_content a:link, .rightroundedcorner_content a:visited{
    font: 12px Verdana;
    color: #C50000;
    text-decoration: underline;
}

.rightroundedcorner_content a:hover{
    font: 12px Verdana;
    color: #C50000;
    text-decoration: none;
}

.rightroundedcorner_top{
  background: transparent url(/images/bg_rightroundedcorner_top.gif) no-repeat;
  height: 47px;
}

.rightroundedcorner_top h1{
  font: 17px Verdana;line-height:17px;
  color: #FFFFFF;
  font-weight: bold;
  padding: 15px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
  background: transparent;
  text-transform: uppercase;
}

.rightroundedcorner_bottom {
 background: transparent url(/images/bg_rightroundedcorner_bottom_sweepers.jpg) no-repeat left bottom;
 width: 100%;
 height: 170px;
}

   /* end of right column */

   /* footer */

#footer {
 width: 930px;
 height: 43px;
 clear: both;
 color: #333;
 border: 0px solid #ccc;
 background: #CCCCCC url(/images/bg_footer.jpg) repeat-x;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#footer p{
  color: #FFFFFF;
  font: 10px Verdana;
  padding: 10px 0px 0px 15px;
}

#footer a:link, #footer a:visited, #footer a:active{
  color: #FFFFFF;
  font: 10px Verdana;
  text-decoration: none;
}

#footer a:hover{
  color: #FFFFFF;
  font: 10px Verdana;
  text-decoration: underline;
}

.footer_right{
  float: right;
  background: transparent;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.footer_right ul{
  background: transparent;
  margin: 0px 10px 0px 0px;
}

.footer_right li{
  list-style-type : none;
  padding: 0px 0px 0px 0px;
  display: inline;
  color: #FFFFFF;
}

.footer_right li a:link, .footer_right li a:active, .footer_right li a:visited{
  text-decoration: none;
  font: 10px Verdana;
  color: #FFFFFF;
}

.footer_right li a:hover{
  font: 10px Verdana;
  color: #FFFFFF;
  text-decoration: underline;
}

   /* end of footer */* { padding: 0; margin: 0; }

body {
 font-family: Verdana;
 font-size: 12pt;
 text-align: center;
 background: #E6BF9D;
 background-image : url(/images/bg_body.gif);
 background-repeat : repeat;
 background-attachment: fixed;
 font-weight: normal;
 color: #444444;
}

/* page layout */

#wrapper {
 margin: 0 auto;
 width: 950px;
 text-align: left;
 background: white;
}

#content {
 width: 930px;
 color: #333;
 background: white;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
}

/* end of page layout */

/* header */

#header {
 color: #333;
 width: 930px;
 padding: 0px;
 border: 0px solid #ccc;
 height: 75px;
 margin: 0px 0px 0px 0px;
 background: #FFFFFF;
}

.logo{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.top_right{
	float: right;
   background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.top_right ul{
	 background: #FFFFFF;
	 margin: 5px 4px 0px 0px;
}

.top_right li{
	list-style-type : none;
	padding: 0px 0px 0px 0px;
    display: inline;
    color: #444444;
}

.top_right li a:link, .top_right li a:active, .top_right li a:visited{
	text-decoration: none;
    font: 12px Verdana;
    color: #444444;
}

.top_right li a:hover{
    font: 12px Verdana;
    color: #444444;
	text-decoration: underline;
}

/* end of header */

/* left column */

#leftcolumn {
 color: #333;
 border: 0px solid #ccc;
 background: #FFFFFF;
 margin: 3px 0px 25px 0px;
 padding: 0px 0px 0px 0px;
 width: 300px;
 /*float: left;*/
}

/* settings for leftcolumn gradient box */

.leftroundedcorner_box {
 background: #c1c1c1 url(/images/leftroundedcorner_grad.gif) repeat-x top left;
 width: 295px;
}

.leftroundedcorner_content h1{
  font: 18px Verdana;
  color: #00445A;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
}

.leftroundedcorner_content h2{
  font: 12px Verdana;
  color: #00445A;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
}

.leftroundedcorner_content p.blue{
  font: 12px Verdana;
  color: #00445A;
  padding: 0px 0px 15px 0px;
}

.leftroundedcorner_content p{
    font: 12px Verdana;
    color: #444444;
    padding: 0px 0px 15px 0px;
}

/*.leftroundedcorner_content a:active, .leftroundedcorner_content a:link, .leftroundedcorner_content a:visited{
    font: 12px Verdana;
    color: #C50000;
    text-decoration: underline;
}

.leftroundedcorner_content a:hover{
    font: 12px Verdana;
    color: #C50000;
    text-decoration: none;
}
*/
.leftsideborder{
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}

.leftroundedcorner_top div {
 background: url(/images/leftroundedcorner_tl.gif) no-repeat top left;
}

.leftroundedcorner_top {
 background: transparent url(/images/leftroundedcorner_tr.gif) no-repeat top right;
}

.leftroundedcorner_bottom div {
 background: url(/images/leftroundedcorner_bl.gif) no-repeat bottom left;
}

.leftroundedcorner_bottom {
 background: transparent url(/images/leftroundedcorner_br.gif) no-repeat bottom right;
}

.leftroundedcorner_top div, .leftroundedcorner_top,
.leftroundedcorner_bottom div, .leftroundedcorner_bottom {
 width: 100%;
 height: 15px;
 font-size: 1px;
}

.leftroundedcorner_content {
 margin: 0 15px 0px 15px;
   }

   /* end of left column */

  /* right column */

#rightcolumn { 
 /*float: right;*/
 color: #333;
 background: #FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 625px;
}

/* icon links */

.icons{
   background: transparent;
	margin: -21px 0px 0px 295px; /* had to use the negative margin due
    to the drop down navigation would fall behind these icons if using
    absolute positioning - maybe you have a better solution */
	padding: 0px 10px 0px 0px;
}

.icons a{
	list-style-type : none;
	padding: 0px 0px 0px 0px;
    display: block;
    float:right;width:58px;height:62px;
    color: #444444;
}

.icons a img{
  border: 0;
}


/* end of icon links */

/* settings for rightcolumn box */

.rightroundedcorner_box {
background: #FFFFFF;
 width: 620px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.rightroundedcorner_content{
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

.rightroundedcorner_content h2{
  font: 12px Verdana;
  color: #00445A;
  font-weight: bold;
  padding: 10px 0px 15px 15px;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
}

.rightroundedcorner_content h2.first_h2{
  font: 12px Verdana;
  color: #00445A;
  font-weight: bold;
  padding: 15px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
}

.rightroundedcorner_content h2.last_h2{
  font: 12px Verdana;
  color: #00445A;
  font-weight: bold;
  padding: 10px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
}

.rightroundedcorner_content p.last_para{
   font: 12px Verdana;
   color: #444444;
   padding: 0px 15px 0px 15px;
   margin:15px 20px 0px 0px;
   width: 175px;
   float: left;
  position: absolute;
}

.rightroundedcorner_content p.blue{
  font: 12px Verdana;
  color: #00445A;
  padding: 0px 15px 15px 15px;
}

.rightroundedcorner_content p{
    font: 12px Verdana;
    color: #444444;
    padding: 0px 15px 5px 15px;
    margin-right:20px;
}

.float_left{
  float: left;
  padding: 10px 10px 0px 15px;
}


.dotted{
  padding: 0px 0px 0px 10px;
}


.rightroundedcorner_content a:active, .rightroundedcorner_content a:link, .rightroundedcorner_content a:visited{
    font: 12px Verdana;
    color: #C50000;
    text-decoration: underline;
}

.rightroundedcorner_content a:hover{
    font: 12px Verdana;
    color: #C50000;
    text-decoration: none;
}

.rightroundedcorner_top{
  background: transparent url(/images/bg_rightroundedcorner_top.gif) no-repeat;
  height: 47px;
}

.rightroundedcorner_top h1{
  font: 17px Verdana;line-height:17px;
  color: #FFFFFF;
  font-weight: bold;
  padding: 15px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
  background: transparent;
  text-transform: uppercase;
}

.rightroundedcorner_bottom {
 /*background: transparent url(/images/bg_rightroundedcorner_bottom_sweepers.jpg) no-repeat left bottom;*/
 background: transparent url(/images/bg_rightroundedcorner_bottom_inner_generic.jpg) no-repeat left bottom;
 width: 100%;
 height: 170px;
}

   /* end of right column */

   /* footer */

#footer {
 width: 930px;
 height: 43px;
 clear: both;
 color: #333;
 border: 0px solid #ccc;
 background: #CCCCCC url(/images/bg_footer.jpg) repeat-x;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#footer p{
  color: #FFFFFF;
  font: 10px Verdana;
  padding: 10px 0px 0px 15px;
}

#footer a:link, #footer a:visited, #footer a:active{
  color: #FFFFFF;
  font: 10px Verdana;
  text-decoration: none;
}

#footer a:hover{
  color: #FFFFFF;
  font: 10px Verdana;
  text-decoration: underline;
}

.footer_right{
  float: right;
  background: transparent;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.footer_right ul{
  background: transparent;
  margin: 0px 10px 0px 0px;
}

.footer_right li{
  list-style-type : none;
  padding: 0px 0px 0px 0px;
  display: inline;
  color: #FFFFFF;
}

.footer_right li a:link, .footer_right li a:active, .footer_right li a:visited{
  text-decoration: none;
  font: 10px Verdana;
  color: #FFFFFF;
}

.footer_right li a:hover{
  font: 10px Verdana;
  color: #FFFFFF;
  text-decoration: underline;
}

   /* end of footer */
   
   
   
   
   
#rightcolumn h2 a{
    color:#00445A;
    text-decoration:none;
    font-weight:bold;
}
   
#rightcolumn h2 a:hover{
    color:#00445A;
    text-decoration:none;
    font-weight:bold;
}

#rightcolumn h2 a:visited{
    color:#00445A;
    text-decoration:none;
    font-weight:bold;
}




#signup td.signuplabel {
    font-size:12px;text-align:right;vertical-align:top;padding:7px;padding-right:20px;
}
#signup td.signupfield {
    font-size:12px;text-align:left;vertical-align:top;padding:7px;
}
#signup td.signupfield td{
    padding-right:10px;
}
#signup td.signupfield input {border:1px solid #999; font-family:arial; font-size:12px;}

#signup {
    margin-left:20px;
}
#signup  td.signupfield input.button{
    background-color:#ad0000;color:#fff;border:1px solid #000;padding:5px;
}

#signup p.error{
    font-size:18px;background-color:red;color:#fff;padding:5px;
}



   
   
.downloadbox{
  width:574px;padding:45px 10px 30px 10px;background-image:url("/images/download-box-back.png");background-repeat:no-repeat;
  margin:10px 0px 0px 10px;font-size:12px;
}

.downloadbox p{
  font-size:12px;padding:5px;padding-bottom:2px;
}

.downloadbox p.description{
  padding-bottom:15px;padding-top:2px;
}

.downloadbox_bottom{
  width:574px;padding:40px 10px 0px 10px;background-image:url("/images/download-box-bottom.png");background-repeat:no-repeat;
  margin:0px 0px 20px 10px;
}

.rightroundedcorner_content .downloadbox a {
    font-weight:bold;font-size:12px; 
}


.downloadbox_specs{
    font-weight:bold;color:#00445A;font-size:12px;
}