body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:16px; padding:0; margin:0; }
* { padding:0; margin:0; }
img { border:0; }
h1 { font-size:20px; /*color:#3366cc;*/ color:#999; margin-bottom:12px; font-weight:normal; }
h2 { font-size:13px; color:#333; margin-bottom:8px;  }
h3 { font-size:14px; color:#36c; text-decoration: underline; margin:0 0 0 17px;}
ul, ol { margin:0 0 16px 16px; }
p {	margin-bottom:16px; }
a { color:#0000cc; text-decoration:underline; outline:none; }
img { border:0; }
div.page { width:920px; margin:0 auto; }
div.header,div.logo, div.topline, div.main, div.footer { width:920px; float:left; }
div.header { height:90px; }
div.header div.logo { float:left; margin:22px 0 0 0; width:400px; }
div.header div.searchbox { float:right; margin:35px 10px 0 0; width:400px; text-align: right;}
div.topline { height:31px;background:url(../img/topline.gif); }
div.topline div { padding:8px 0 0 12px; float:left; }
div.topline ul.socialMedia { float:right; list-style:none; }
div.topline ul.socialMedia li { float:left; }
div.topline ul.socialMedia li img { margin:8px 8px 8px 0px; }
div.main { padding:40px 0 32px 0; }
div#content { width:690px; float:left; }
div.largeRectangle { float:left;width:340px;height:284px; } /* min-size 336px x 280px*/
div#marginal { width:220px; float:right; padding-top:26px;}
div#marginal ul { list-style:none; white-space: nowrap;}
div#marginal a { color:#000; text-decoration: none; font-size:12px; line-height:18px; }
div#marginal a:hover {color:#3366cc; text-decoration: none; }
div#marginal div.smallSquare { padding:5px;}
div.footer { height:85px; background:url(../img/fooer.jpg) no-repeat; }
div.footer p { width:400px; float:right; text-align:right; margin-right:3px; font-size:10px; color:#888;}
div.footer a { color:#777; text-decoration: none; }
.clearer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
