/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body { 	line-height: 1; background-color: #2b221d; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; height: 100%; }
ol, ul { margin-left: 30px; font-size: .9em; }
li { line-height: 1.4em;color: #FFF; font-size: .9em;  }

p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em;line-height: 1.4em; margin: 15px 0;}

a{ color: #666;}
a:visited { color: #999; }
a:hover { color: #66FF00;}
img a{ border: none; }
h2 { color: #9dcc73; text-transform: uppercase; font-size: .9em; letter-spacing: 1px; font-weight: normal; line-height: 1.3em; margin-bottom: -10px; border-bottom: 1px solid #666;}
h3 { color: #9dcc73; text-transform: uppercase; font-size: .9em; letter-spacing: 1px; font-weight: normal; line-height: 1.3em; margin-bottom: -10px;}
#frontpage h3 { margin-bottom: 10px; }
.parent { display: block; min-height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 0;}
#header { padding: 20px;   }
#logo { background-image: url(images/logo.gif); width: 254px; height: 132px; }
#navigation { background: url(images/nav-bg.jpg) no-repeat; width: 820px; height: 57px;  }
#contact-details { position: absolute; top: 10px; right: 10px; height: 185px; width: 310px; padding: 10px; text-align: right; }
.main-content { padding: 0 20px;  top: 270px; }
#feature-img { position: absolute; right: 0px; bottom: 25px; width: 293px; height: 399px; }
.footer { height: 25px; width: 100%; background-color: #6fc722; position: absolute; left: 0px; bottom: 0px; width: 100%; display: block; z-index: 999; }
.content { padding-bottom: 50px; }
#frontpage { max-width: 700px; margin-right: 300px  }
#subpage { max-width: 700px; margin-right: 300px  }

#subline { font-style: italic; padding: 5px; padding-left: 50px; letter-spacing: 2px; margin: 0; font-size: 1em; }
.contrast { color: #9dcc73;}
#contact-details p { line-height: 1.6em;}
.floating-box { float: right; width: 350px; margin: 15px; margin-right: -10px; }
.frame { border: 4px solid #fff; margin: 0 15px; } 

#navigation ul { padding: 5px; padding-top: 19px; margin-left: 5px;}
#navigation li { margin: 0;  display: inline; list-style: none;}
#navigation li a{ line-height: 14px; margin: 15px; text-decoration: none; color: #FFF; font-size: 1em; }
#navigation li a:hover { color: #2b221d ; border-top: 2px dotted #2b221d;border-bottom: 2px dotted #2b221d;padding-bottom: 2px;}

.main-content ul{padding-top: 10px; padding-bottom: 10px;}

.testimonial img { border: 4px #FFF solid; margin: 10px; float: left;}
.testimonial p {  color: #666; padding-top: 15px;font-size: .7em;}
.testimonial { height: 120px; width: 320px; }

.floatLeft { float:left; border: 4px solid #fff; margin: 0 15px; }
.floatRight { float:right; border: 4px solid #fff; margin: 0 15px; }

.footer p { margin-top: 5px; padding-left: 10px; font-size: .7em; }
.footer a { color: #2b221d; text-decoration: none;}
.footer a:hover { color: #006666; border-bottom: #006666 dashed 1px;}

.right{float: right;}