html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; 
padding:0; 
border:0; 
font-weight:inherit; 
font-style:inherit;
font-size:100%; 
font-family:inherit;
vertical-align:baseline; }

/* Body ---------------------------------------------------- */

body {
margin:0 auto;
padding:2em;	
width:60%; 
width:expression(document.body.clientWidth < 640? "640px":document.body.clientWidth > 120? "120em":"auto");
font-family:Arial, sans-serif;
line-height:1.4;
background:#fff;
color:#4c4c4c; }

/* Headings ---------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
margin-top:1em; 
color:#4c4c4c;
font-weight:normal; }

h1 { 
margin-bottom:.5em;
font-size:2em; 
line-height:1; }

h2 { 
margin-bottom:.5em;
font-size:1.5em; }

h3 {
margin-bottom:0;
font-size:1.25em;
line-height:1 ; }

h4 {
margin-bottom:.5em;
font-size:1.25em;
line-height:1.25; }

h5, h6 { 
margin-bottom:.5em;
font-weight:bold; 
font-size:1em; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { 
margin:0; }

/* Text elements -------------------------------------------------------------- */

p { 
margin:0 0 1em 0; }

a {
color:#105cb6; 
text-decoration:underline; }

a:visited { 
color:#a8a8a8; }

a:focus, a:hover { 
color:#a8a8a8; }

a img {
border:none; }

blockquote { 
margin:1.5em 1.5em 1.5em -1.5em;
padding-left:1.5em;
border-left:1px solid #a8a8a8;
font:italic 1.2em "Times New Roman", Times, serif; }

strong { 
font-weight:bold; }

em, dfn { 
font-style:italic; }

dfn { 
font-weight:bold; }

sup, sub { 
line-height:0; }

abbr, acronym { 
border-bottom:1px dotted #a8a8a8; 
cursor:help; }

address {
margin:0 0 1.5em;
font-style:italic; }

del { 
color:#666; }

pre, code, tt {
margin:1.5em 1.5em 1.5em -1.5em;
padding-left:1.5em;
border-left:1px dotted #a8a8a8;
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5; }

pre { 
white-space:pre; }


/* Lists -------------------------------------------------------------- */

li ul, li ol { 
list-style-type:circle;
margin:0 1.5em .75em 1.5em; }

ul, ol {
margin:0 1.5em 0 0; }

ul { 
list-style-type:disc; }

ol {
list-style-type:decimal; }

dl {
margin-bottom:1.5em; 
padding-top:1.5em; 
border-top:1px solid #a8a8a8; }

dl dt {
margin-bottom:.75em;
font-size:1.2em;
line-height:1.25; }

dd {
margin-bottom:1.5em; 
padding-bottom:1.5em; 
border-bottom:1px solid #a8a8a8; }

/* Tables -------------------------------------------------------------- */

table {
border-collapse:separate; 
border-spacing:0;
margin-bottom:1.4em;
width:100%; }

table, td, th { 
vertical-align:top; }

th, thead th {
font-weight:bold; }

th, td, caption {
padding:4px 10px 4px 5px; 
text-align:left; 
font-weight:normal; }

th, td {
border-bottom:1px solid #a8a8a8; }

tfoot { 
font-size:.9em; }

caption {
margin-bottom:1em;
font-size:1.5em;
line-height:1 ; }

/* Forms -------------------------------------------------------------- */

label { 
font-weight:bold; }

fieldset { 
margin:0 0 1.5em 0; 
padding:1.4em 1.4em 0 1.4em; 
border:1px solid #a8a8a8; }

legend {  
font-size:1.2em; 
font-weight:bold; }

textarea { 
width:390px; 
height:250px; 
padding:5px; }

/* Theme-specific -------------------------------------------------- */

nav { margin-top:1em; overflow:hidden; }
nav ul li { display:block; float:left; margin-right:0.5em; }

h2,h3,h4,h5,h6 { 
margin-bottom:0; }

label,input { 
display:block; }

img { max-width:200px; height:auto; }

.flexslider { display:none; }

.useful-info .col { display:block; margin-bottom:2em; }
.useful-info .col h4 { margin-top:0; }

.member-box { border-bottom:1px solid #eee; padding:1em 0; margin-bottom:1em; }

.beta, footer { font-size:80%; border-top:1px solid #eee; }
.beta { margin-top:1em; }
footer { padding-top:1em; }

.footer-col-1 ul,
.footer-col-2 ul, 
.footer-col-3 ul { list-style:none; overflow:hidden; }

.footer-col-1 li,
.footer-col-2 li, 
.footer-col-3 li { display:block; float:left; margin-right:0.5em; }

.credits { margin-top:1em; }