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 { line-height: 1.6; background: #fff; margin:1.5em 0; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
html,body   {margin:0px;padding:0px;}
body {background-color:#a1a1a1;color:#333333;font-family: Helvetica,sans-serif;}
.container          {width:780px;margin:auto;}
.main               {background:url(images/main-background-middle.gif) repeat-y;}
.header             {background:url(images/main-background.gif) top left no-repeat;}
.content            {width:670px;float:left;}
.content-fullwidth  {width:960px;float:left;}
.footer             {clear:both;width:100%;padding-top:30px;background:url(images/main-background.gif) bottom left no-repeat;}
.footer hr          {border:0;border-top:1px solid #333333;margin-bottom:20px;height:1px;clear:both;margin-left:30px;margin-right:30px;}
.header {margin-top:20px;}
.header h1{padding-left:30px;padding-right:30px;padding-top:40px;font-size:250%;margin-bottom:20px;font-family:Georgia, serif;font-weight:normal;}
.header a {color:#000;text-decoration:none;}
.header a:hover {color:#000;text-decoration:underline;}
.main p,ul,h2,h3,h4{padding-left:30px;padding-right:30px;}
.main ul {padding-left:60px;padding-bottom:30px;}
.main h2{clear:both;font-size:170%;margin-top:30px;margin-bottom:10px;font-family:Georgia, serif;font-weight:normal;}
.main p{margin-bottom:20px;line-height:1.6em;}
.main .photo{float:left;padding-left:30px;padding-right:30px;padding-bottom:30px;}
.main a {text-decoration:underline;color:#000000;}
.main a:hover {text-decoration:underline;color:#ffffff;background:#000000;}
.main ul.more {padding:0;padding-left:60px;margin:0;list-style:none;margin-top:20px;margin-bottom:20px;}
.main ul.more li {}
.footer {margin-bottom:20px;}
.footer p{padding-bottom:20px;}
.menu {position:absolute;width:780px;margin:auto;top:10px;text-align:right;color:#878787;}
.menu a {color:#fff;text-decoration:none;}
.menu a:hover {color:#fff;text-decoration:underline;}


