#nav a { color: #323232; text-decoration: none; cursor: pointer; font-size:100%; }
#nav a:hover { color: #ffffff; text-decoration: none;}

/*---------- left aligned button ----------*/
.btn,.btnR { display: block; position: relative; background: #e7e7e7; padding: 5px; margin: 0 10px 0 0; float: left; color: #323232; text-decoration: none; cursor: pointer; }
.btn *, .btnR * { font-style: normal; background-image: url('../images/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }
.btn i, .btnR i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span, .btnR span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i, .btnR span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span, .btnR span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span, * html .btn i, * html .btnR span, * html .btnR i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn:hover, .btnR:hover {background-color: #519a27; color: #fff; }
.btn:active, .btnR:active{background-color: #519a27; color: #fff; }
.btn[class], .btnR[class]{background-image: url('../images/btn.png'); background-position: bottom; }

* html .btn, * html .btnR  { border: 3px double #aaa; }
* html .btn:hover, * html .btnR:hover { border-color: #a00; }
/*---------- right aligned button ----------*/
.btnR { float: right; margin: 0 0 0 10px;}
* html .btnR span, * html .btnR i { float: right; }
