/* Copyright 2008 Navaraga Corporation */
/* Raja Abburi, September 16, 2008 */
* {
  margin: 0;
  padding: 0;
}

body {
  font: 75%/1.2 garamond, "Century Gothic", sans-serif;
  /* font: 62.5%/1.6 "Century Gothic", sans-serif; */
  /* background-color:#DAE1C8;  */
  background: url(img/corner_redmaple.png) no-repeat #fff;
  /* background-color:#efe; */
  text-align: center; 
  min-width: 1000px;
}
h1 {
  font-size: 2.4em;
  font-weight: normal;
}

h2 {
  font-size: 2.0em;
  font-weight: normal;
}

p, li {
  font-size: 1.4em;
}

h2, p {
  margin: 1em 0;
}

.hilite {
  font-weight:bold;
}

.delayed {
  visibility: hidden;
  color:#fff;
}

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

#branding {
  height: 20px;
  padding: 20px;
}

#contentWrapper{
  width: 645px;
  float: right; 
  overflow:hidden;
}

#content { 
  width: 459px;
  height:200px;
  float: left;
  display:none;
  overflow:auto;
}

#content * {
  /* padding-right: 0px; */
}

#content * * {
  /* padding-right: 0; */
}

#imagebar {
  width: 150px;
  float:right;
  text-align:right;
  padding;0px;
}

#sidebar {
  width: 120px; 
  float: left; 
  text-align:right;
}

#mainNav {
  list-style: none;
  padding-top: 10px;
  padding-bottom: 20px;
}

#mainNav * {
  padding-left: 0px;
  padding-right:35px;
}

#mainNav * * {
  padding-left: 0;
  padding-right: 0;
}

.first {
  font-weight:bold;
  color:#FF9900;
}

.highlight {
  color:#669900;
}

.leader {
  font-size:1.25em;
}

.secNav {
  list-style: none;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left:-60px;
  font-size: 0.8em;
  color:#999;
}

.secNav * {
  padding-left: 0px;
  padding-right: 35px;
}

.secNav * * {
  padding-left: 0;
  padding-right: 0;
}

#sideline {
	border-top:1px solid #cfc;
	margin: 0px 30px 0px 10px;
}

#sidesep {
  width:90px;
  padding-right:30px;
}

#imghead {
	width:128px;
	height:1px;
	border:1px solid #cfc;
	background: #cfc;
	margin:10px 0px 20px 0px;
}

.subtext {
  font-size: 0.9em;
  text-align:left;
  float:right;
  width:160px;
  padding:0px 0px 0px 20px;
  color:#fff;
}

.homeimg {
  float:left;
  width:400px;
  height:450px;
  padding:0px 0px 0px 20px;
  position:relative;
}

.nextimg {
  display:none;
  position:absolute;
  top:0;
  left:20px;
}

.nextlink {
  text-align:right;
  padding-top:20px;
}

.another {
  cursor:pointer;
  font-weight:bold;
  text-align:right;
  font-size:1.3em;
}

#hplist {
  display:none;
}

.homelink{
  background-color:#ddd;
  color:white;
  font-size:1.0em;
  padding:0px 4px;
}

.alternate {
  display:none;
}

#wrapper2 {
  width: 760px; 
  margin: 0 auto; 
  text-align: left; 
}

#content2 { 
  width: 550px;
  float: right; 
}

#sidebar2 {
  width: 120px; 
  float: left; 
  text-align:left;
}

#footer {
  background: url(img/grass_tile.png) white repeat;
  padding:0px;
  margin:0px;
  position: absolute;
  bottom:0px;
  left:0px;
  width:100%;
  clear: both; 
}

#flogo {
  position:relative;
  left:-35px;
  padding-top:10px;
}

#privacy {
  text-align:right;
  margin-top:30px;
  color:#fff;
}

#privacy a {
  color:#fff;
  text-decoration:underline;
}

.privHi {
  font-size: 2.4em;
  color:#fff;
}

.privLo {
  font-size: 0.8em;
  color:#f00;
}

.rmcLeft {
  text-align:right;
  padding-right:20px;
  font-size:12pt;
}

.rmcRight {
  font-size:12pt;
}

.rmcAns {
  font-size:1.6em;
  font-weight:bold;
}

.rmcAnsSmall {
  font-size:1.4em;
}

.rmcBtn {
  padding-top:5px;
  padding-bottom:20px;
}

.errlabel {
  color:red;
  font-weight:bold;
}

.faqq {
	font: 12pt Garamond;
	font-weight:bold;
}

.faqa {
	font: 11pt Garamond;
	padding-left:16px;
}

.quote {
	font: 100%/1.2 Garamond;
	font-weight:bold;
	text-align:left;
	margin-top:260px;
	display:none;
}

.quote div {
	position:relative;
	text-align:center;
	font-weight:normal;
	margin-top:10px;
}


/* Misc
================================== */

a {
        color: #666;
        text-decoration: none;
}
a:hover, a:active {
        color: #FF9900; 
        text-decoration: underline;
}

a:visited {
        color: #666;
}

#content a {
        text-decoration: underline;
}

a.subtext {
}

/* == sim ======== */
em {
	font: 14pt Garamond;
      font-style: normal;
      font-weight: bold;
}
#msimform input {
	text-align:right;
}
#msimform button {
	text-align:center;
}
#msimform td {
	font: 11pt Garamond;
}
#msimform td {
	padding:10px 0px 0px 30px;
}
#msimform {
	margin-top:-15px;
}

#subwin {
	position:absolute;
	border: 3px solid green;
	left:10%;
	width:80%;
	top:10%;
	height:80%;
	z-index:2;
	background:white;
	display:none;
	text-align:left;
	padding-top:20px;
	opacity:0;
	filter:alpha(opacity=0);
}

#subwin a {
	float:right;
	text-align:right;
	padding: 2px 2px 0px 0px;
	font: 10pt Garamond;
	margin-top:-20px;
}

#subwinwrap {
	overflow:auto;
	width:100%;
	height:100%;
}

#subwindata {
	padding:20px;
}

#subwindata h1 {
	padding-bottom:20px;
}

#subwin table {
	border: 1px solid #ccc;
	margin:0px 20px 20px 20px;
	float: left;
}

.rhead {
	background: #eee;
}

.rhead td {
	padding: 5px 10px 10px 10px;
}

#subwin thead {
	background: #ddd;
	color: black;
	text-align:center;
}
#subwin thead td {
	padding: 5px 0px;
	font: 12pt Garamond;
	font-weight:bold;
}


#subwindata td {
	padding-left: 5px;
	font: 12pt Garamond;
	/* padding:10px 0px 0px 30px; */
}	
.num {
	text-align:center;
}

.num2 {
	text-align:right;
}

.total {
	border-top: 1px solid #ccc;
	padding-top: 4px;
}

.shadow {
	background: url(/img/shadow.gif) no-repeat bottom right;
	clear:right;
	float:left;
	position:relative;
	margin: 5px 0px 0px 0px;
}

.shadow img {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	display: block;
	margin: -5px 5px 5px -5px;
	position:relative;
}


