html, body { min-height:100%; background-color:#7C9B56; background-image:url(images/back_all.gif); background-repeat:repeat-x; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#434343; letter-spacing:normal; text-align:justify; }

/********************** Links ***************************/
a:link, a:active{ text-decoration:none; color:#0000FF; }
a:visited { text-decoration:none; color:#0000FF; }
a:hover{ text-decoration:none; color:#8C3521; }

/********************** General Styles ***************************/
.ptbold { text-decoration:none; font-weight:bold; }
.ptsmall { text-decoration:none; font-size:11px; font-weight:normal; }
.ptsmallbold { text-decoration:none; font-size:11px; font-weight:bold; }
img { margin:5px; border:none; }
h1 { display:inline; color:#70453A; font-size:1.4em; }
h2 { display:inline; color:#45572D; font-size:1.3em; }
h3 { display:inline; color:#45572D; font-size:1.1em; }

/********************** HR ***************************/
.hr { margin:0px auto; border:none 0; border-top:1px solid #7c9b56;/*the border*/width:100%; height:1px; }

/********************** Content ***************************/
#content { width:796px;  min-height:100%; margin:15px auto 0px 70px; background-color:#FEFFFF; }
* html #content { height:100%; }
#content img a { text-decoration:none; }

/********************** Float ***************************/
.fltlft { float: left; }
.fltrt { float: right; }
.clearFloat { clear: both; display: block; }

/********************** Logo ***************************/
#logo { width:796px; height:147px; background-color:#fff; background-image:url(images/logo.gif); background-repeat:no-repeat; } 

/********************** Header_Image ***************************/
#header_image { width:796px; height:222px; padding-top:0px; background-color:#FEFFFF; background-image:url(images/header.jpg); background-repeat:no-repeat; } 

/********************** Menu ***************************/
#menu{ width:796px; height:44px; background:#FEFFFF url(images/menu.gif) no-repeat; text-align:center; }
#nav_menu { width:780px; height:44px; padding:0 8px 0 8px; }
#nav_menu ul { margin:0; padding:0 0 0 3px; list-style:none; }
#nav_menu li { display:inline; }
#nav_menu a{ float:left; width:120px; height:29px; display:block; text-align:center; text-decoration:none; color:#ffffff; font-weight:bold; padding-top:15px; font-size:12px; text-transform:uppercase; }
#nav_menu a:hover { text-decoration:underline; background:url(images/menu_r.gif) repeat-x; }

/********************** Body ***************************/
#body { float:left; width:600px; padding:5px 12px 12px 12px; line-height:20px; background-color:#FEFFFF; }

/********************** Testimonial ***************************/
#testimonial { border:#CCC solid 1px; padding:0 5px 0 5px; text-align:justify; }

/********************** Sidebar ***************************/
#sidebar { float:right; width:148px; min-height:100%; padding:5px 12px 12px 12px; line-height:20px; background-color:#FEFFFF; text-decoration:none; color:#7E8BB0; font-size:11px; font-weight:bold; text-align:right; }
* html #sidebar { height:100%; }
#sidebar ul { list-style:none; padding:0px; margin-left:0px;  }
#sidebar li { border-bottom:1px solid #b484da; padding:5px 0 5px 0; }
#sidebar li a { color:#0000FF; text-decoration:none; }
#sidebar li a:hover { color:#8C3521; text-decoration:underline; }

/********************** Footer ***************************/
#footer { height:50px; width:796px; clear:both; padding-top:20px; background:#7C9B56; text-align:center; font-size:85%; line-height:20px; }
#footer a:link, a:active{ text-decoration:none; color:#E5DDEA; }
#footer a:visited { text-decoration:none; color:#E5DDEA; }
#footer a:hover{ text-decoration:underline; color:#E5DDEA; } 