html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* typography 
--------------------------------------------- */
body {font-size:14px;color:#333;background:#fff;font-family:Georgia, "Times New Roman", Times, serif}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:24px;line-height:1;margin-bottom:20px; text-align: center; letter-spacing: 5px; color: #323231; }
h2 {font-size:18px;margin-bottom:10px;}
h3 {font-size:14px;line-height:1;margin-bottom:5px; font-weight: bold;}
h4 {font-size:16px;line-height:1.25;margin-bottom:5px;}
h5 {font-size:12px;font-weight:bold;margin-bottom:5px;}
h6 {font-size:12px;font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p 			{margin:0 0 15px; font-size: 14px; line-height: 1.5}
li 			{font-size: 14px; line-height: 1.5;}
p img.left 	{float:left; margin:0 18px 18px 0;padding:0;}
p img.right {float:right; margin:0 0 18px 18px;}

a:focus, a:hover {text-decoration:underline;}
a {color:#00778e;text-decoration:none;}

blockquote 		{margin:18px; color:#666; font-style:italic;}
strong 			{font-weight:bold;}
em, dfn 		{font-style:italic;}
dfn 			{font-weight:bold;}
sup, sub 		{line-height:0;}
abbr, acronym	{border-bottom:1px dotted #666;}
address			{margin:0 0 18px; font-style:italic;}
del 			{color:#666;}
pre 			{margin:18px 0; white-space:pre;}
pre, code, tt 	{font:12px 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0 18px;}
ul, ol 	{margin:0 18px 18px 18px;}
ul		{list-style-type:disc;}
ol		{list-style-type:decimal;}
ul ul {list-style-type: circle;}
dl		{margin:0 0 18px 0;}
dl dt	{font-weight:bold;}
dd		{margin-left:18px;}

table {margin-bottom:17px;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

.small		{font-size:10px;margin-bottom:20px;line-height:2;}
.large		{font-size:15px;line-height:2;margin-bottom:15px;}
.hide		{display:none;}
.quiet		{color:#666;}
.loud		{color:#000;}
.highlight	{background:#ff0;}
.added		{background:#060;color:#fff;}
.removed	{background:#900;color:#fff;}
.first		{margin-left:0;padding-left:0;}
.last		{margin-right:0;padding-right:0;}
.top		{margin-top:0;padding-top:0;}
.bottom		{margin-bottom:0;padding-bottom:0;}

/* forms 
--------------------------------------------- */
label    {font-weight:bold;}
fieldset {padding:15px;margin:0 0 15px 0;border:1px solid #ccc;}
legend   {font-weight:bold;font-size:15px;}
input[type=text], input.text, input.small-text, input.title, textarea, select {margin:6px 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:18px;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:3px;}
form.inline   {line-height:3;}
form.inline p {margin-bottom:0;}

.error, .notice, .success {padding:11px;margin-bottom:10px;border:2px solid #ddd;}
.error     {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice    {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success   {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a   {color:#8a1f11;}
.notice a  {color:#514721;}
.success a {color:#264409;}


/* grids
--------------------------------------------- */

.container{margin-left:auto;margin-right:auto;width:960px;}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.first {margin-left: 0;}
.last  {margin-right: 0;}

.container .grid-1  {width:60px; }
.container .grid-2  {width:140px;}
.container .grid-3  {width:220px;}
.container .grid-4  {width:300px;}
.container .grid-5  {width:380px;}
.container .grid-6  {width:460px;}
.container .grid-7  {width:540px;}
.container .grid-8  {width:620px;}
.container .grid-9  {width:700px;}
.container .grid-10 {width:780px;}
.container .grid-11 {width:860px;}
.container .grid-12 {width:940px;}

/* grids: prepend
--------------------------------------------- */

.container .prepend-1  {padding-left:80px;}
.container .prepend-2  {padding-left:160px;}
.container .prepend-3  {padding-left:240px;}
.container .prepend-4  {padding-left:320px;}
.container .prepend-5  {padding-left:400px;}
.container .prepend-6  {padding-left:480px;}
.container .prepend-7  {padding-left:560px;}
.container .prepend-8  {padding-left:640px;}
.container .prepend-9  {padding-left:720px;}
.container .prepend-10 {padding-left:800px;}
.container .prepend-11 {padding-left:880px;}

/* grids: append
--------------------------------------------- */

.container .append-1  {padding-right:80px;}
.container .append-2  {padding-right:160px;}
.container .append-3  {padding-right:240px;}
.container .append-4  {padding-right:320px;}
.container .append-5  {padding-right:400px;}
.container .append-6  {padding-right:480px;}
.container .append-7  {padding-right:560px;}
.container .append-8  {padding-right:640px;}
.container .append-9  {padding-right:720px;}
.container .append-10 {padding-right:800px;}
.container .append-11 {padding-right:880px;}

.prepend-top   {margin-top:20px;}
.append-bottom {margin-bottom:20px;}

.box {padding:20px;margin-bottom:20px;}

/* miscellaneous
--------------------------------------------- */

.box{ padding:18px; margin-bottom:18px;}
hr  { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:1px; margin:0 0 17px; border:none;}
hr.space{background:#fff; color:#fff;}
hr.space.last {padding-top: 33px;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html  .clearfix{height:1%;}
.clearfix{display:block;}