/*----------------------------------------- Buttons -----------------------------------------*/

a.button:link, a.button:visited { background: url(button.png) no-repeat top; 
color: #fff; display: block; font-size: 1.1em; height: 29px; padding: 7px 6px 4px 14px; text-decoration: none; width: 210px; }
a.button:hover, a.button:active { background-position: bottom; color: #ffc; }
div.buttonwrapper { margin: 0 0 21px 40px; padding-top: 8px; }

/*----------------------------------------- Reset -----------------------------------------*/

body { font: 100.01% Arial, Helvetica, sans-serif; }
body, html { margin: 0; padding: 0; }
img { border: 0; }
h1, h2, h3 { color: #2f6bbc; }
p { margin: 0 0 10px 0; }
ul { margin-bottom: 10px; margin-top: 0; }

/*----------------------------------------- Structure -----------------------------------------*/

#bgimage { background: url(background.gif) repeat-y; margin: 0 auto; width: 1023px; }
#bgwhite { padding-left: 23px; height: 1300px; width: 977px; }
div.contentleft { float: left; width: 608px; }
div.contentright { float: right; background: #ffe831; height: 1070px; width: 369px; }
div.paddingleft { padding: 21px 25px 3px 25px;  }
div.paddingright { padding: 16px 18px 0 18px; }
div.titleleft { background: #2f6bbc; height: 25px; }
div.titleright { background: #ffb300; height: 25px; }

/*----------------------------------------- Style -----------------------------------------*/

a {}
	a:link, a:visited { color: #2f6bbc; font-weight: bold; }
	a:hover, a:active { color: #4f8dde; }
	p.footer a:link, p.footer a:visited { color: #2d3437; font-weight: normal; }
	p.footer a:hover, p.footer a:active { color: #525759; }
body { background-color: #f0efef; color: #2d3437; font-size: 0.75em; line-height: 1.3; }
div {}
	div.box { background: #f2f1f0; border: 1px solid #d7d6d5; margin-bottom: 10px; padding: 10px 10px 0 14px; }
h1 {}
	h1 { font-size: 1.5em; margin: -5px 0 12px 0; }
	h2 { font-size: 1.2em; margin: 16px 0 10px 0; }
	h3 { font-size: 1.4em; margin: 2px 0 10px 0; }
	.clear { clear: left; }
img {}
	img.floatleft { float: left; margin: 0 20px 15px 0; }
	img.icon { margin-right: 2px; vertical-align: -11px; }
	img.logo { padding: 19px 0 19px 26px; }
	img.logosociety { margin: 0 0 10px 100px; }
p {}
	p.footer { padding-top: 12px; }
	p.right { text-align: right; }
	p.testimonial { padding-top: 52px; }