body								{ margin: 0; padding: 0; background: #405c82 url(/img/backgrounds/background-body-5.jpg) no-repeat center top; font-family: Century Gothic, Arial, Sans-Serif; font-size: 13px; color: #5881b5; }

h1,h2,h3,h4,h5,h6,p,ul	{ margin: 0 0 15px 0; }
h1									{ font-size: 24px; color: #1a3783; }
h2									{ font-size: 22px; color: #1a3783; }
h3									{ font-size: 20px; color: #1a3783; }
h4									{ font-size: 18px; color: #5881b5; padding: 3px 0 3px 28px; border-bottom: 1px solid #d8e3f2; background: url(/img/backgrounds2/background-h4.png) no-repeat 0 0; }
h4 span							{ font-size: 13px; color: #5881b5; font-weight: normal; }
h4.category					{ font-size: 18px; color: #5881b5; padding: 0 0 3px 28px; border-bottom: 1px solid #d8e3f2; background: url(/img/backgrounds/background-h4-category.png) no-repeat 0 0; }
h4.page							{ font-size: 18px; color: #5881b5; padding: 0 0 3px 28px; border-bottom: 1px solid #d8e3f2; background: url(/img/backgrounds/background-h4-page.png) no-repeat 0 0; }
h4.archive					{ font-size: 18px; color: #5881b5; padding: 0 0 3px 28px; border-bottom: 1px solid #d8e3f2; background: url(/img/backgrounds/background-h4-archive.png) no-repeat 0 0; }
h5									{ font-size: 16px; color: #1a3783; }
h6									{ font-size: 14px; color: #1a3783; }
p,ul								{ font-size: 15px; color: #4b6d99; line-height: 22px; }
a										{ color: #1a3783; outline: none; }
a img								{ border: none; outline: none; }
a:hover							{ color: #f6c916; }
ol,ul,li						{ padding: 0; list-style: none; margin-left: 0; }

#header							{ width: 900px; height: 168px; margin: 0 auto; }
#wrapper						{ width: 900px; min-height: 350px; margin: 0 auto; }
#wrapper #content		{ width: 860px; height: auto; margin: 0 0 0 -1px; padding: 20px; background: #fff url(/img/backgrounds/background-footer.jpg) no-repeat 0 bottom; overflow: auto; }
#wrapper #content #leftCol	{ width: 575px; height: auto; margin: 0; padding: 0 20px 0 0; float: left; }
#wrapper #content #rightCol	{ width: 233px; height: auto; margin: 0; padding: 15px; background: #d8e3f2; border: 1px solid #e3efff; float: left; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#wrapper #content #rightCol img { padding: 5px; background: #d8e3f2; border: 1px solid #e3efff; }
#wrapper #content #rightCol img:hover	{ background: #f6c916; }
#wrapper #content #rightCol h4	{ border-bottom: 1px solid #e3efff; }
#wrapper #content .thumb a.top	{ margin-left: 10px; }
#wrapper #content .thumb img{ margin: 0 0 10px 0; padding: 5px; background: #d8e3f2; border: 1px solid #e3efff; }
#wrapper #content .thumb img:hover	{ background: #f6c916; }
#wrapper #content .thumb img.nonthumb		{ position: relative; margin: 0; padding: 0; background: none; border: none; }
#footer							{ width: 900px; height: 25px; margin: 0 0 15px -1px; padding: 5px; }
#footer p						{ color: #fff; }

ul.list	li					{ margin-left: 15px; padding-left: 20px; background: url(/img/backgrounds2/background-li.png) no-repeat 0 7px; }
.appForm td					{ vertical-align: top; }
.appForm table td input,
.appForm table td textarea						{ font-family: Century Gothic, Arial, Sans-Serif; font-size: 12px; color: #5881b5; border: 1px solid #d8e3f2; }
.appForm table td input								{ width: 200px; }
.appForm table td input.btn						{ background: #e3efff; border: 1px solid #d8e3f2; cursor: pointer; color: #1a3783; width: 75px; }
.appForm table td input:hover.btn			{ background: #f6c916; }

span#lightwindow_title_bar_title		{ font-weight: bold; color: white; font-size: 18px; }
div#lightwindow_data_slide_inner div#lightwindow_data_caption					{ line-height: 1.4; color: #5881b5; }
a#lightwindow_title_bar_close_link	{ font-weight: bold; color: white; }
.clear															{ clear: both; padding-bottom: 15px; }

#menu								{ width: 900px; height: 42px; padding: 128px 0 0 0; }
#menu ul						{ padding: 8px 0 0; }
#menu ul li					{ float: left; }
#menu ul li a				{ padding: 15px; color: white; font-size: 16px; text-decoration: none; }
#menu ul li a:hover,
#menu ul li.active a{ color: #f6c916; }

a.bookmark					{ text-decoration: none; }
img.align						{ position: relative; top: 6px; }
input.btn						{ background: #e3efff; border: 1px solid #d8e3f2; cursor: pointer; color: #1a3783; width: 125px; }
input:hover.btn			{ background: #f6c916; }
textarea#comment		{ width: 100%; border: 1px solid #d8e3f2; }
ol.commentlist .comment-meta.commentmetadata		{ margin-bottom: 15px; }
ol.commentlist			{ padding: 10px; background: #e3efff; border: 1px solid #d8e3f2; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
input,
textarea						{ font-family: Century Gothic, Arial, Sans-Serif; font-size: 12px; color: #5881b5; border: 1px solid #d8e3f2; }
.thumb p span.fright	{ float: right; }
.thumb p span.fleft		{ float: left; }
