/*put firefox and IE on the same level as far as margins and padding*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

body {
  background: #ffcc33 url(../images/bg.png) repeat-x; 
  font: 0.8em verdana, helvetica, sans-serif;
}

p {
  margin: 10px 0; 
}

a {
  text-decoration: none; 
  outline-color:invert;
  outline-style:none;
  outline-width:medium;
}

a:hover {
  text-decoration: underline;
}

a.link1 {
  color: #ffe085;
}

a.link2 {
  color: white; 
}

a.link3 {
  color: #ff9500; 
}

a.link4 {
  color: black; 
  font-weight: bold;
}

h2 {
  font-size: 1.2em;
  font-weight: bold; 
  color: red;  
}

li {
  margin-left: 20px; 
}

#t_container {
  text-align: center;
  width: 100%;
}

#t_main {  
  width: 756px;
  margin: 20px auto 0 auto;
  text-align: left;
}

#t_banner {
  /*background: url(../images/banner.png) no-repeat;*/
  width: 756px;
  height: 86px;
}

#t_menu {
  background: url(../images/menubg.png) repeat-x;
  width: 744px;
  height: 63px;
  border-left: 6px solid white;
  border-right: 6px solid white;
}

#t_menu_container {
  margin: 0 auto;
  width: 526px; 
}

#t_menu a {
  display: block;
  float: left;
  width: 131px;
  height: 43px;
  margin-top: 1px;
}

a#t_menu_features {
  background: url(../images/menusprite.png) no-repeat;
  background-position: 0 top;
}

a.active#t_menu_features {
  background-position: 0 -43px;
}

a#t_menu_features:hover {
  background-position: 0 bottom;
}

a#t_menu_download {
  background: url(../images/menusprite.png) no-repeat;
  background-position: -131px top;
}

a.active#t_menu_download {
  background-position: -131px -43px;
}

a#t_menu_download:hover {
  background-position: -131px bottom;
}

a#t_menu_faq {
  background: url(../images/menusprite.png) no-repeat;
  background-position: -262px top;
}

a.active#t_menu_faq {
  background-position: -262px -43px;
}

a#t_menu_faq:hover {
  background-position: -262px bottom;
}

a#t_menu_contact {
  background: url(../images/menusprite.png) no-repeat;
  background-position: -394px top;
}

a.active#t_menu_contact {
  background-position: -394px -43px;
}

a#t_menu_contact:hover {
  background-position: -394px bottom;
}

#t_content {
  background: white;
  padding: 15px 25px 25px 25px; 
}

#t_bottom {
  background: transparent url(../images/bottom.png) no-repeat;  
  width: 756px;
  height: 39px;
  text-align: center;
}

#t_bottom span {
  display: block;
  font-size: 0.8em;
  color: white;
  padding-top: 7px;
}

#t_bottom_info {
  background: transparent;
  text-align: center; 
  padding: 5px;
}

#t_bottom_info span {
  font-size: 0.9em;
}

#gun {
  font-size: 0.9em; 
}

#gun img {
  border: 2px solid white; 
}

.section {
  margin-bottom: 15px; 
}

.list1 {
  list-style: none; 
}

.list1 > li, .list1 > dt {
  background:transparent url(../images/plusicon.png) no-repeat scroll 2px 0px;
  line-height: 125%;
  margin: 5px 0px;
  padding: 0px 0px 0px 25px;
}

.list1 > dd {
  padding-left: 25px; 
}

.error {
  color: red;
  font-size: 0.8em; 
}

.page {
  display: none; 
}

/***********************/
/*home.mako*/

.box1 {
  width: 234px;
  margin-bottom: 15px;
}

.box1_top {
  background: url(../images/box1_top.png) no-repeat;  
  width: 234px;
  height: 24px;  
}

.box1_top span {
  display: block;
  color: white;
  padding: 3px 2px 0 10px;
}

.box1_mid {
  background: black;
  width: 234px;
  height: 65px;  
}

.box1_mid span {
  display: block;
  color: white;
  padding: 3px 5px 3px 10px;
}

.box1_bot {
  background: url(../images/box1_bot.png) no-repeat;
  width: 234px;
  height: 27px;  
}

.box1_bot span {
  display: block;
  color: white;  
  padding: 7px 5px 3px 10px;
}

.box1_bot span * {
  font-size: 0.9em;
}

.box2 {
  width: 234px;
  margin-bottom: 15px;
}

.box2_top {
  background: url(../images/box2_top.png) no-repeat;  
  width: 234px;
  height: 35px;  
}

.box2_top span {
  display: block;
  color: white;
  padding: 3px 2px 0 10px;
}

.box2_mid {
  background: #dadada;
  width: 234px;
}

.box2_mid span {
  display: block;
  color: black;
  padding: 3px 5px 3px 10px;
}

.box2_bot {
  background: url(../images/box2_bot.png) no-repeat;
  width: 234px;
  height: 12px;  
}

#downloadnow a {
  background: url(../images/downloadnowsprite.png) no-repeat scroll left bottom;
  color: black;
  display: block;
  padding: 7px 10px;
  text-decoration: none;
}

#downloadnow a:hover {
  background-position: -234px bottom;
}

#downloadnow img {
  border: none;
  float: right;
  margin-top: 3px;
}

#donate span {
  font-size: 0.9em;
}

#donate input {
  float: right;
  padding-right: 10px; 
}

#p_home_main {
  float: left;
  width: 430px;
  padding-left: 20px;
}

#p_home_side {
  float: right;
  width: 235px; 
  padding-right: 10px;
}

/***********************/
/*faq.mako*/

#p_faq dt {
  margin: 3px 0 8px 0;
}

#p_faq dd {
  padding: 0 0 10px 0; 
}
