body {
font : 1em/1.4;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a:link, a:active{
color : #0066ff;
text-decoration : underline;
}
a:visited {
color : #335280;
text-decoration : underline;
}
img, table {
border: 0 none;
}
h1 {
font-size: 1.4em/1.4;
}
h2, .bigGreen {
font-size: 1.2em;
font-weight:bold;
}
h3 {
font-size: 1.1em;
}
h1 a:hover {
text-decoration: underline;
}
h1, h1 a:link, h1:active, h2, h2 a:link, h2 a:active .bigGreen , a.bigGreen:link , a.bigGreen:active , a.bigGreen:visited, .green {
color: #33cc00;
}
h1 a:visited, h2 a:visited, h3 a:visited
{
	color:#739667;
}
a:hover#siteTitleLink {
text-decoration: underline;
}
.desc {
color: #990099;
}
.active {
background-color: #eeeeee;
}
em {
font-style: italic;
font-weight: normal;
}
.headLeft {
padding:1em;
}
.headRight {
float:right;
padding:1em;
}
#footer {
font-style : italic;
font-size : 0.9em;
}
.small {
line-height: 1.2em;
font-size : 85%;
}
.big {
font-size : 1.2em;
}
.biggish {
font-size : 110%;
}
table td {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body , form , h1 , h2 , h3 , table {
margin : 0;
padding : 0;
}
li {
  margin: 0.5em 0 0 0;
}

h1, h2, h3, h4 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul, .indent {
margin-left: 2em;
}
table {
font-size : inherit;
font-weight : inherit;
font-style : inherit;
font-variant : inherit;
font-family : inherit;
line-height : inherit;
font-size : 1em;
}
h1 {
margin : 0;
}
h2 {
margin : 2em 0 0 0;
}
h2.first {
margin : 0;
}
h3 {
margin : 2em 0 0 0;
}
.headSmall {
font-size : 0.8em;
font-weight : normal;
}
form, p, hr, ul {
margin : 1em 0 0 0;
}
ul ul {
  margin: 0; /*sub list*/
}
td {
vertical-align : top;
}
#padder , #padderFooter {
padding: 1em 1em 0 1em;
clear:both;
}
#footer {
padding-top : 3em;
}
.photo p {
margin : 0;
}
.float {
float : left;
}
.floatRight {
float : right;
}
.break {
clear : both;
width: 100%;
height:auto;
overflow:visible;
}
hr {
	color : #c0c0c0;
}
#tm_screen_box {
	margin:1em 0 0 0;
	float:left;
}
#tm_text_box {
	margin-left:250px;
	padding-left:4em;
}
.half {
	float: left;
	width: 45%;
}
.half#first  {
	padding: 0 1em 0 0;
}
.half#second  {
	padding: 0 0 0 1em;
}
.faqHalf {
	float: left;
	width: 41%;
	padding: 0;
	margin: 0 3em 0 0;
}
.nobreak {
	white-space: nowrap;
}
.threeColTable td {
padding-right: 1em;
width:33%
}
.twoColTable td.wide {
padding-right: 1em;
width:66%;
}
.twoColTable td.narrow {
padding-right: 1em;
width:33%;
}
.twoColTable td.half {
padding-right: 1em;
width:50%;
}
.simpleTwoColTable td {
padding-right: 1em;
}
.subNav {
margin: 0 0 2em 2em;
}
.full {
width:100%;
}
.greenDark {
color:#156B01;
}
.orangeDark {
color:#d09300;
}
.vSmall {
font-size: 75%;
}
.redError {
color: #900606;
border-width: 1px;
border-color: #fb7171;
border-style : solid;
background-color: #ffdbdb;
padding: 0.5em;
}
.lightText {
color:#929292;
}
.lightText a {
color: #6585b9;
}
.commentP {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #bae6c5;
	width: 100%;
}
.adsenseRectRight {
margin: 0 4em 2em 4em;
float: right;
}
.adsenseHomeBlueSmallBanner {
margin: 2em 0 0 0;
}
img.li {
	margin-right: 0.5em;
}
/* green logo strip */
#top {
    font-size: 0.8em;
}

/* end green logo strip */
#tooltip {
    padding: 3px;
	color: #ffffff;
    background: #25cc25; /*#f9f9f9;*/
    border: 1px solid #25cc25;
    /*text-align: center;*/
    font-size: smaller;
}
span.tip {
    border-bottom: 1px solid #eee;
}
div#adsenseAboveTitleLinks {
    margin: 1em 0 2em 0;
}
div#adsenseBottomLeader {
    margin: 3em 0 0 0;
}
.photo {
    float: right;
    width: 300px;
    margin-left: 2em;
}
.photo img {
display:block;
margin-top:1em;
}
div.right {
width: 350px;
margin-left: 2em;
float: right;
}
div.right div.adsense {
    margin: 0 0 2em 0;
}
div.contentWidth {
    width: 60%;
}
div.adsenseContentBox {
    float: right;
    margin: 1em 0 2em 2em;
}
div.advert_travel_top_content {margin: 1em 0 2em 0;}
.commentTextarea {
  background-color: #e2ffe2;
  border-style: solid;
  border-width: 2px;
  border-color: #25cc25;
  width: 35em;
  height: 8em;
}
div.comment {
  width: 100%;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #25cc25;
  padding-top: 0.5em;
  margin-top: 1em;
}
td.comment {
	padding-left: 1em;  
}
div.comment table {
  width: 100%;
  padding: 0;
  margin: 0;
}

p.commentText {
	margin: 0;
	clear: right;
}
td.avatar{
	width: 80px;
}
p.poster {
  font-style: italic;
  margin: 0 0 1em 0;
}

