@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#525151; background:url(../../images/body-bg.jpg) repeat-x top left #fff;  }

#main-wrapper { margin-left:140px; padding:0; display:table; width:916px; }

#header { margin:0; padding:29px 0 0 0; float:left; height:110px; }

#content-part-wrapper { margin:0; padding:0; float:left; width:916px; }





a.gray1-btn { background:url(../../images/btn-bg-left-1.gif) no-repeat top left; display: block; float: left;
font-family:Tahoma; font-size:11px; font-weight:bold; 
line-height:16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height:26px; /* Height of button background height */ padding-left:10px; /* Width of left menu image */ text-decoration: none; }
a:link.gray1-btn, a:visited.gray1-btn, a:hover.gray1-btn, a:active.gray1-btn { color:#e2e2e2; /*button text color*/ }
a.gray1-btn span{ background:url(../../images/btn-bg-left-1-new.gif) no-repeat top right; display: block;
padding:3px 14px 5px 4px; /*Set 10px to be equal or greater than'padding-left' value above*/ }
a:hover.gray1-btn { text-decoration:none; color:#fff; }
.gray1-buttonwrapper { /* Container you can use to surround a CSS button to clear float */ overflow:hidden; margin:0px 15px 0px 0px; float:left; }
.gray1-buttonwrapper img { vertical-align:middle; padding:0px 0px 0px 3px; }



a.gray2-btn { background:url(../../images/btn-bg-left-1.gif) no-repeat top left; display: block; float: left;
font-family:Tahoma; font-size:11px; font-weight:bold; 
line-height:16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height:26px; /* Height of button background height */ padding-left:10px; /* Width of left menu image */ text-decoration: none; }
a:link.gray2-btn, a:visited.gray2-btn, a:hover.gray2-btn, a:active.gray2-btn { color:#e2e2e2; /*button text color*/ }
a.gray2-btn span{ background:url(../../images/btn-bg-right-1.jpg) no-repeat top right; display: block;
padding:3px 14px 5px 4px; /*Set 10px to be equal or greater than'padding-left' value above*/ }
a:hover.gray2-btn { text-decoration:none; color:#fff; }
.gray2-buttonwrapper { /* Container you can use to surround a CSS button to clear float */ overflow:hidden; margin:0px 15px 0px 0px; float:left; }
.gray2-buttonwrapper img { vertical-align:middle; padding:0px 0px 0px 3px; }





.description-container { margin:15px 0 0 10px; padding:0; float:left; clear:both; width:550px; }
.description-container textarea { border:none; margin:4px 0 4px 0; =margin:4px 0 4px -10px; overflow-y:hidden; }
.comments-box-1 { background:url(../../images/comment-bg-1.jpg) no-repeat left top; width:215px; height:47px; padding:5px; margin:0; }



#home-content-part { float:left; margin:0; padding:30px 0 0 0; width:98%; }
#home-content-part p { margin:0; padding:0; float:left; }
#home-content-part p img { vertical-align:middle; }
#home-content-part p a { text-decoration:none; font-weight:bold; color:#353535; }
#home-content-part p a:hover { text-decoration:underline; font-weight:bold; color:#353535; }



#footer { margin:0 auto; margin-top:20px; padding:0; background:url(../../images/footer-bg.jpg) no-repeat center top; width:899px; display:table; clear:both; height:45px; line-height:45px; }
.footer-copyright { margin:0; padding:0; float:left; width:400px; color:#8B8B8B; font-size:12px; }
.footer-links { margin:0; padding:0; float:right; width:400px; color:#8B8B8B; font-size:12px; text-align:right; }
.footer-links a { text-decoration:none; color:#8B8B8B; }
.footer-links a:hover { text-decoration:none; color:#252525; }


a { text-decoration:none; color:#353535; }
a:hover { text-decoration:underline; color:#353535; }

