/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}
input::-moz-focus-inner /*Remove button padding in FF*/ { border: 0; padding: 0;}
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
a {text-decoration:none;}
a:active { outline:none; }
:focus { -moz-outline-style:none; }
body { font-size: 78%;      /* Reset base size to 14px */ line-height: 1.429em;  /* Reset line-height to 20px */ }
body, input, textarea, select, label, blockquote { font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; }
.right { float: right; }
.left { float: left; }
.hide { display: none; }
.clear { clear: both; }
.center { margin:0 auto; text-align:center; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.column {float:left; width: 48%;margin-bottom:40px; padding-right: 10px;}
.first.column {clear:left;}
.last.column {clear:right;}
.imgborder, a.zoom img {
	padding:6px;
	background:#e7e7e7;
	border:1px solid #CCC;
}
.p p { margin-bottom:1.4em;}