body {
 background:#eed;
 margin:0;
 padding:0;
}

body, th, td, input, textarea {
 font-family:"trebuchet ms",arial,helvetica,sans-serif;
 font-size:12px;
 color:#656554;
}

#head {
 position:relative;
 width:800px;
 height:92px;
 margin:0 auto;
}

#logo {
 position:absolute;
 bottom:-5px;
}

#navouter {
 background:#d3d3b5;
 padding:5px 0;
}

#nav {
 background:#eec;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 text-align:center;
 font-size:15px;
 padding:7px;
 font-weight:bold;
}

#contentbg {
 background:#fff url(pix/bg.gif);
}

#content {
 width:780px;
 padding:20px 0;
 margin:0 auto;
}

#boxleft {
 width:265px;
 float:left;
}

#boxleft p {margin:5px 0 1.5em 0;}

.boxouter {
 padding:5px;
 margin-bottom:20px;
}

.boxinner {
 padding:10px 15px 10px 20px;
 border:1px solid #fff;
}

#box1 {
 background:#eed;
}

#box2 {
 background:#eec;
}

#box3 {
 background:#d3d3b5;
}

#mainbox {
 width:475px;
 background:#ecec78;
 margin-left:290px;
 padding:5px;
}

#footouter {
 background:#d3d3b5;
 padding-top:5px;
}

#foot {
 background:#eed;
 border-top:1px solid #fff;
 font-size:11px;
}

#footlinks {
 width:750px;
 padding:10px 0;
 height:30px;
 margin:0 auto;
}

#credit {
 float:left;
}

#social {
 text-align:right;
 padding-top:5px;
}

#social img {padding:1px}

.st_sharethis, .sharethis {
 font-family:"trebuchet ms",arial,helvetica,sans-serif;
}


/* --- INDEX --- */

#boxleft .title {margin-bottom:5px}

#index #mainbox .boxinner {
 background:#ecec78 url(pix/tiger-wag.gif) no-repeat bottom right;
 padding:10px 120px 20px 20px;
 min-height:150px;
 height:auto !important;
 height:150px;
}


/* --- DEMO --- */

#demo #mainbox .boxinner {
 padding-bottom:0;
}


/* --- REVIEWS --- */

.review {
 padding:20px 0;
}

.revsample {
 margin-top:10px;
}

.mtq {color:#008234; font-weight:bold}

#reviews input, #reviews select {vertical-align:-2px}

#reviews #mainbox .boxinner .title {
 padding-bottom:10px;
}

#reviewspager {
 text-align:center;
 padding-top:15px;
 width:80%;
 margin:0 auto;
}

.revresults {
 font-style:italic;
 font-size:16px;
}


/* --- LINKS --- */

#linksdiv {
 background:#ecec78 url(pix/tiger-longtail.gif) no-repeat bottom right;
 padding:10px 25px 180px 20px;
}



/* --- US --- */

#us #boxleft img {
 padding:5px 0;
}

#us #mainbox .boxinner {
 background:#ecec78 url(pix/tiger-walk.gif) no-repeat bottom left;
 padding-bottom:55px;
}

#uscontact {
 margin-left:250px;
 text-align:center;
}



/* --- GENERAL --- */

img {border:0}

a:link {color:#656554; text-decoration:none;}
a:visited {color:#656554; text-decoration:none;}
a:hover {color:#f38900; text-decoration:none; border-bottom:1px dashed #f38900;}
a:active {color:#f38900; text-decoration:none;}

.boxinner a:link {color:#f38900; text-decoration:underline;}
.boxinner a:visited {color:#f38900; text-decoration:underline;}
.boxinner a:hover {color:#656554; text-decoration:none; border-bottom:1px dashed #656554;}

.title a:link {color:#656554; text-decoration:underline;}
.title a:visited {color:#656554; text-decoration:underline;}
.title a:hover {color:#f38900; border-bottom:none;}

a.none:hover {color:#f38900; border-bottom:none;}

input, select {
 background:#d3d3b5;
 border: 3px double #656554;
}

.submit {
 font-weight:bold;
 font-size:14px;
}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:10px}
.floatright {float:right; margin-left:10px}
.clear {clear:both; font-size:1px;}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small {font-size:10px}

.title {
 font-size:21px;
 font-weight:bold;
 margin-left:-10px;
}


/* ------ LEGACY TAGS ------ */
.redtitle {
 font-size:21px;
 font-weight:bold;
 margin-left:-10px;
}

#main {
 margin:30px auto;
 width:600px;
}
