body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#eaf5d9 url(../images/bg_gradi.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height:100%; 
}

p, h1, td, h2, h3, h4, ul, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-style:normal;
	font-size:14px;
	line-height:20px;
	color:#231f20;
}
.testimonialBox p{
padding-bottom:10px;
}
a, a:link, a:active, a:visited{
	color:#333f34;
	text-decoration:none;
}
a:hover{
	color:#333f34;
	text-decoration:underline;
}
ul.checkbox{
	list-style-image:url(../images/check_box.gif);
	list-style-type: circle;
}
ul.numbered{
	list-style:decimal;
	font-weight:bold;
	color:#575757;
}
ul.numbered ul{
	font-weight:normal;
}
ul.numbered ul li{
	font-weight:normal;
	padding-bottom:1px;
}
li {
	padding-bottom:5px;
}
ul.numbered ul.faq{
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-top:10px;
	list-style-type:none;
}
ul.faqAnchor{
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-left:20px;
	list-style-image:url(../images/sublink.gif);
	vertical-align:top;
	line-height:18px;
}

h1{
	font-size: 22px ;
	line-height:28px;
	color: #f59e34 ;
	font-weight: bold ;
}

h2{
	font-size: 16px ;
	line-height:22px;
	color: #90b142 ;
}
h2 a, h2 a:link, h2 a:active, h2 a:visited{
	color:#90b142;
}
h3{
	font-size: 18px ;
	line-height:22px;
	font-weight: bold ;
}
h4{
	font-size: 14px ;
	line-height:18px;
	font-weight: bold ;
	color:#333333;
}
.keywords {
	border: 1px solid #b0bca9 ;
	padding: 5px ;
	margin: 0 ;
	color:#617457;
}
.green {
color: #708e2a ;
}
.sublink{
	font-size:12px;
}
.totop{
margin:0;
padding:0;
}
a.totoplink,a:link.totoplink,a:visited.totoplink,a:active.totoplink  {
text-transform:none;
font-size:12px;
color: #b5612f;
float:right;
}
.clear {
clear:both;
}
a:hover.totoplink {
color:#ABD550;
}

#layout{
	/*border: 1px solid #FFFFFF ;*/
	margin: auto ;	
}

#topMenu{
	background: url('../images/menu-bg.gif') ;
}
#bodyRow{
	height:100%;
	background:#FFFFFF ;
}
#bodyCell{
	background:url('../images/tile-light.gif');
	vertical-align: top ;
	padding: 10px 30px 10px 20px ;
	width:auto;
	background:#FFFFFF ;
	width:497px;
}

#bodyCell p{
	text-align: justify ;
	line-height: 1.4em ;
}

#sidebar{
	height:100%;
	width:223px;
	background:#c4df9b url(../images/side_bg.gif) repeat-y;
	/*8border:#000000 1px solid;*/
}
#sideSpacer{
background:url(../images/side_bg_top.gif) no-repeat;
height:20px;
width:233px;
padding-bottom:10px;
}

#sidebarWrapper{
	vertical-align: top;
	padding: 0 ;
	float:right;
	height:100%;
	/*border:#000000 1px solid;*/
}
.sideCell{
	float:right;
	width:217px;
	padding-bottom:10px;
}
.sideCell p {
	padding:6px;
	margin:4px 0 0 0;
	font-size:11px;
}
.sideCell a:link, .sideCell a:visited{
	color:#333f34;
	text-decoration:underline;
} 
.sideCell a:hover{
	text-decoration:none;
} 
.sideCell ul{
	margin-top:0; 
	margin-bottom:0; 
	font-size:12px;
	list-style:square;
	list-style-position:outside;
	color:#333f34;
	padding-bottom:0;
	font-size:11px;
	line-height:18px;
	padding-top:5px;
}
.sideCell li{
	margin:0 0 0 -20px;
	padding-bottom:2px;
}
.sideCell ul a, .sideCell ul a:link, .sideCell ul a:visited{
	color:#333f34;
	text-decoration:none;
}
.sideCell ul a:hover{
	text-decoration:underline;
}
.sideHeader{
	background:#f59e34;
	border:#f28909 1px solid;
	width:223px;
	padding: 4px;
	float:right;
	margin:0;
	color:#FFFFFF;
	font-size:12px;
}

.sideHeader a, .sideHeader a:link, .sideHeader a:active, .sideHeader a:visited{
	color:#FFFFFF;
}

.sideHeaderMen2{
	background:#82b2d5;
	border:#75a0c0 1px solid;
	width:223px;
	padding: 4px;
	float:right;
	margin:0;
	color:#FFFFFF;
	font-size:12px;
}

.sideHeaderMen{
	background:#aa260d;
	border:#6e1200 1px solid;
	width:223px;
	padding: 4px;
	float:right;
	margin:0;
	color:#FFFFFF;
	font-size:12px;
}

.sideHeaderMen , .sideHeaderMen  a, .sideHeaderMen  a:link, .sideHeaderMen  a:active, .sideHeaderMen  a:visited{
	color:#FFFFFF;
}
.sideHeader.button{
	background:url(../images/img_nav_top_bg.gif) repeat;
}
.testimonialBox {
	border: 1px dashed #c4df9b ;
	padding: 20px ;
	margin: 0 0 10px 0 ;
	width:425px;
}

.testimonialBox p{
	margin: 0 0 5px 0;
}

.testimonialSignature{
	font-style:italic;
	text-align: right ;
	margin-bottom: 0 ;
}

.testimonialBlock{
	background: #c4df9b ;
	border: 1px solid #b0bca9 ;
	padding: 10px ;
	font-size: 10px ;
	color: #003399 ;
}

.testimonialBlock p{
	text-align: center ;
	margin: 0 ;
}
.testimonialSignature{
	font-weight: bold ;
	text-align: right ;
	margin-bottom: 0 ;
}
#footerBar{
	padding: 5px ;
	font-size: 11px ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	color: white ;
	background: #617457 ;
	text-align:center;
}
#footer_menu{
margin:0px;
padding:10px;
line-height:14px;
}
#footer_menu li
{
display: inline;
list-style-type:none;
padding: 0 3px 0 0;
margin:0;
font-size:10px;
}

#footer_menu a, #footer_menu a:link  {
	color:#eef4ea;
	text-align:center;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
#footer_menu a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
img {
border:0;
}
img.photo{
	border: 1px solid #f59e34;
	padding: 3px;
}
img.photoLeft {
margin: 0 10px 0 0;
float:left;
}
img.photoRight {
margin: 0 0 0 10px;
float:right;
}
p.credit, p.credit a, p.credit a:link  {
	font-size:12px;
	color:#617457;
	text-align:center;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
p.credit a:hover {
	color: #617457;
	text-decoration:underline;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #3f564c; }
.btn.green { background: #9d4; }
.btn.orange { background: #ff9c00; }
.btn:hover { background-color: #a00; color:#FFFFFF }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #3f564c; }
* html .btn.green { border-color: #9d4; }
* html .btn.orange { border-color: #ff9c00; }
* html .btn:hover { border-color: #a00 }

.clear {clear:both}

#belowSub span a {text-decoration: none; color: #FFFFFF; margin:3px 0 3px 0}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -30px; /*position where enlarged image should offset horizontally */
}