@charset "UTF-8";
a:link {
color:#3988dc;
border:0;
}
a:visited {
color:#666;
}
a:hover {
color:#164075;
}

img {
	border:0;
	}
body {
background:#1b5bb4 url(images/bg_tile.jpg) repeat-x;
text-align:center;
font-family:helvetica, arial, sans-serif;
font-size:14px;
margin:0;
color:#333;
}

.clear {
clear:both;
}

.bg-elements {
background:url(images/bg.jpg) no-repeat scroll 50% 0 transparent;
}

.container {
width:840px;
text-align:center;
position:relative;
min-height:700px;
margin:auto;
}

.header {
height:143px;
}

.header img {
margin-top:30px;
border:0;
}

.nav-container {
background:#fc3;
margin-bottom:12px;
float:left;
}

.nav {
height:47px;
background:#fc3;
width:640px;
font-size:18px;
color:#052e71;
}

.nav ul li {
float:right;
list-style-type:none;
width:auto;
margin:0;
padding:0;
}

.nav ul li a {
color:#052e71;
display:block;
font-weight:700;
line-height:36px;
text-decoration:none;
white-space:nowrap;
padding:6px 12px 5px;
}

.nav ul li a:hover {
background:url(images/nav-hover-bg.jpg) repeat-x;
}

.nav ul li.active a {
background:url(images/nav-active-bg.jpg) repeat-x;
}

.main {
background:#fff;
width:840px;
min-height:470px;
-webkit-box-shadow:0 0 5px 5px rgba(00, 00, 00, .2);
box-shadow:0 0 5px 5px rgba(00, 00, 00, .2);
}

.main .content h2 {
font-size:29px;
color:#3988dc;
text-align:center;
margin:0;
font-weight:normal;
font-family:garamond, times, serif;
border-bottom:2px solid #ecece4;
padding-bottom:10px;

}

.main .content p {
line-height:140%;
}

.main .content ul.art li {
float:left;
list-style-type:none;
width:auto;
margin:0;
padding:10px 19px;
}

.main .content ul.art li p {
margin-top:5px;
}

.main .content.col-0 {
padding:20px;
}

.main .content.col-1,.main .content.col-2 {
padding:25px 30px;
}

.main .content.col-2 .left {
float:left;
width:200px;
font-size:11px;
margin:21px 30px 0 0;
}

.main .content.col-2 .right {
float:left;
text-align:left;
width:500px;
}

.main .content.col-3 {
text-align:left;
padding:25px 30px;
}

.main .content.col-3 .left {
float:left;
width:200px;
margin:21px 20px 0 0;
}

.main .content.col-3 .center {
float:left;
width:330px;
}

.main .content.col-3 .right {
float:left;
text-align:left;
width:210px;
margin-left:20px;
}

.footer-container {
margin-top:12px;
float:right;
}

.footer {
height:47px;
background:#fc3;
width:600px;
text-align:center;
}

.footer .text {
font-size:11px;
padding-top:18px;
}

.fairy {
position:absolute;
top:0;
left:-60px;
}

.nav ul,.main .content ul.art {
width:auto;
margin:0;
padding:0;
}

.quote {background:#ffcc33;width:266px;height:166px;position:absolute;top:387px;left:287px;}
.quote-text {padding:20px;font-family:garamond, times, serif;font-size:20px;color:#333;}

.social {position:absolute; top:160px; right:0px;height:30px; width:180px;}
			