.set:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.set {
	display: inline-block;
}

html[xmlns] .set {
	display: block;
}

* html .set {
	height: 1%;
}

* {
 padding:0;
 margin:0;
}

img {
 border:0;
}

body {
 background: #ffaca3 url(images/bg_body.jpg) repeat-x 0 0;
 font:normal 12px/18px Georgia, serif;
}

div#wrap {
 width:100%;
 background: url(images/illu_up.png) no-repeat;
 background-position: center top;
}

div#page {
 margin:0 auto;
 width:980px;
}

/* header */
div#header {
 padding-top:20px;
}

div#header img {
 display:block;
}

/* navigation */
div#navigation {
 padding-top:24px;
}

ul#nav {
 list-style:none;
}

ul#nav li {
 float:left;
 padding-right:15px;
}

ul#nav li a {
 color:#fff;
 text-transform: uppercase;
 text-decoration: none;
 background:#fd5503;
}

ul#nav li.current_page_item a {
 color:#000;
}

/* main */
div#main {
 margin-top:20px;
}

div#mainpage {
 margin-top:7px;
 margin-bottom:30px;
}

/* circular images */

div#circles {
 margin-bottom:35px;
}

div#circles ul {
 list-style: none;
}

div#circles ul li {
 float:left;
 text-align: center;
 margin-right:55px;
 padding-bottom:5px;
}

div#circles ul li.last {
 margin-right:0;
}

div#circles ul li img {
 display:block;
 padding-bottom:15px;
}

div#circles ul li a {
 color:#000;
 font-size:20px;
 text-decoration: none;
}

/* boxes */
div.box {
 width:300px;
 height:240px;
 float:left;
 margin:0 10px 10px 0;
 background: #fd1b03;
 padding:10px;
}

div.box h1 {
 font-size:22px;
 font-weight:normal;
 padding-bottom:5px;
}

div.box h2 {
 font-size:16px;
 font-family:Arial;
 font-weight:normal;
 padding-bottom:10px;
}

div.box img {
 float:left;
 margin-right:10px;
 border:solid 1px #c52f7f;
}

div.box a {
 color:#000;
 text-decoration: underline;
}

div.box a:hover {
 text-decoration: none;
 background: #e3e2e2;
 color:#014f6d;
}

div.long {
 width:630px;
 float:left;
}

div.lastbox {
 margin-right:0;
}

/* newsletter */
div#newsletter {
 margin-bottom:30px;
 width:980px;
 background: url(images/bg_form.png) no-repeat 0 0;
 padding:10px 0;
}

div#newsletter h3 {
 font-size:18px;
 font-weight:normal;
 float:left;
 margin-right:20px;
}

div#newsletter label {
 font-size:13px;
}

div#newsletter input {
 font:normal 12px Georgia, sans-serif;
}

div#newsletter input.text {
 border:solid 1px #fe8578;
 margin-right:10px;
}

div#newsletter input.button {
 border:0;
 background: #fff;
 color:#000;
}

/* footer */
div#footer-wrap {
 background: #d11400;
 padding:10px;
 position: relative;
 z-index:-1;
}

div#footer {
 text-align:right;
 margin:0 auto;
 width:980px;
}

div#footer a {
 color:#000;
}

img.illu-down {
 position:absolute;
 bottom:0;
 left:-100px;
}

/* page styles */
div#sidenav {
 float:left;
 width:178px;
 margin-right:10px;
 background:#fe5504;
 border-left:solid 1px #c31804;
 border-right:solid 1px #c31804;
 padding-top:10px;
}
/*
ul#snav {
 list-style:none;
 padding:10px 0;
}

ul#snav li {
 margin-left:7px;
 font:normal 14px Arial, Verdana, sans-serif;
 padding-bottom:5px;
}

ul#snav li a {
 color:#000;
 text-decoration: none;
 padding-left:10px;
 display:block;
 width:100px;
}

ul#snav li.current_page_item a {
 color:#660901;
}

ul#snav li a:hover {
 background: url(images/bullet.gif) no-repeat 0 4px;
 color:#fff;
}
*/
div#content {
 float:left;
 width:400px;
 margin-right:10px;
 background: #fadcda;
 padding:10px 20px;
}

div#content h1 {
 font-size:20px;
 font-weight:normal;
 margin-bottom:5px;
}

div#content h2 {
 font-size:18px;
 font-weight:normal;
 margin-bottom:10px;
}

div#content h3 {
 font-size:16px;
 font-weight:normal;
 margin-bottom:10px;
}

div#content h4 {
 font-size:14px;
 font-weight:normal;
 margin-bottom:10px;
}

div#content p {
 font:normal 12px/18px Arial, Verdana, sans-serif;
 padding-bottom:10px;
}

div#content em {
 font:normal 12px/18px Georgia, sans-serif;
 font-style: normal;
 display:block;
}

div#content a {
 color:#ff1a03;
 text-decoration: none;
}

div#content ul, div#content ol {
 padding-bottom:20px;
 font:normal 12px/18px Arial, Verdana, sans-serif;
 margin-left:15px;
}

div#content img {
 padding-bottom:5px;
}

.alignleft {
 float:left;
 margin-right:10px;
}

.alignright {
 float:right;
 margin-left:10px;
}

div#sidebar {
 float:left;
 width:320px;
 margin-top:250px;
}

div.section {
 background: #fd1b03;
 padding:30px;
 margin-bottom:10px;
}

div.section h4 {
 font-size:20px;
 font-weight:normal;
 margin-bottom:10px;
}


div.section ul {
 list-style: none;
}

div.section ul li {
 background: url(images/sectionbullet.gif) no-repeat 0 3px;
 padding-left:20px;
}

div.section ul li a {
 color:#000;
 text-decoration: none;
}


div.post {
 margin-bottom:20px;
}

div.post p.date {
 font-size:11px !important;
 color:#333;
}


/* comments */
h4#nocom {
 text-align: right;
 font-weight:bold;
 font-size:20px !important;
}

div#comment-form {
 background: #fd1b03;
 padding:10px;
}

div#comment-form a {
 color:#fff;
}


div#comment-form label {
 width:90px;
 float:left;
 font-size:14px;
}

div#comment-form input.text, div#comment-form textarea, div#comment-form input.button {
  padding:3px;
  border:none;
  background: #faddda;
}

div#comment-form input.text {
 width:275px;
}

div#comment-form textarea {
 width:375px;
 height:180px;
}

p.action {
 text-align: right;
}

div#comment-form h4 {
 font-size:16px;
 font-weight:bold;
 text-align: left;
 text-transform: uppercase;
 margin-bottom:10px;
}

p.subscribe-to-comments label {
 float:none !important;
}

div.comment {
 border-bottom:solid 1px #fc4f3c;
 margin-bottom:30px;
}

img.avatar {
 float:right;
}








