body {
	background: #212A75 url(../images/background.png) repeat-x;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	padding: 0;
	margin: 0;
}

td {font-family:"Century Gothic", Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:120%;}
a {color:#C10D12; text-decoration:none;}
a:hover {color:#C10D12; text-decoration:underline;}
a img {border:0px;}

p {margin:5px 0px 10px 0px;}

/* common styles */
h1 {color:#FFFFFF; font-weight:normal; font-size:16px; margin:0px 0px 10px 0px; background:url(../images/h1_bg.gif) no-repeat; display:block; width:660px; height:30px; line-height:21px; padding:2px 0px 0px 0px; text-indent:15px;}
h2 {background:#C10D12; color:#FFFFFF; font-size:12px; font-weight:bold; margin:0px 0px 5px 10px; padding:0px 0px 0px 10px; height:22px; line-height:22px;}
h2 a, h2 a:hover {color:#FFFFFF;}
h3 {background:#D9DBE8; font-size:12px; font-weight:bold; margin:0px 0px 5px 10px; padding:0px 0px 0px 10px; height:22px; line-height:22px;}
h3 a, h3 a:hover {color:#000000;}



/* structure styles */
.main { width:910px; background-color: #FFFFFF; height: 100%; }
.nav {vertical-align:bottom;}
.nav td {text-align:center;}
.leftcol {width:241px; vertical-align:top; padding-right:8px; padding-top:13px;}
.content {vertical-align:top; padding-top:10px;}
.left_panels {width:208px; float:right;}
.block {background:#212A75 url(../images/block_bg.gif) repeat-y; border-top:1px solid #FFFFFF; padding:10px 10px 5px 13px;}
.block h2 {background:#212A75; color:#FFFFFF; font-size:14px; font-weight:normal; margin:0px 0px 5px 0px; padding:0px;}

.sponsors {text-align:center;}
.sponsors img {margin:0px 2px;}
.blue_text {color:#212A75;}
.red_text {color:#C10D12;}
.small {font-size:10px;}
.content_home {vertical-align:top; padding-top:10px; background:url(../images/home_bg.jpg) bottom center no-repeat; color:#212A75;}
.content_home p, .content p {padding:0px 20px;}

/* page styles */
.table {width:640px;}
.table td {padding:3px 5px 4px 10px; color:#000000; font-family: Verdana, Arial, Helvetica; font-size: 11px; color: navy;}
.table th {font-family: Verdana, Arial, Helvetica; font-size: 11px;}
th {background:#C10D12; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:left; padding: 3px 5px 4px 10px;}
.odd {background:#FFFFFF;}
.even {background:#D9DBE8;}
.odd .cell {background:#F4F4F8;}
.even .cell {background:#D0D2E2;}

.gallery_header {color:#FFFFFF; background:#C10D12; padding:5px 10px;}
.gallery_header span {font-weight:bold; font-size:14px;}
.gallery_links {background:#202A74; padding:5px 10px;}
.gallery_links a, .gallery_links a:hover {color:#FFFFFF; font-weight:bold;}
.gallery_imgs {width:495px; padding:0px;}
.gallery_imgs img {margin:0px; float:left; @margin-left:-5px; @margin-right:-1px;}
.gallery_imgs a {padding:0px; margin:0px;}

/* forms */
form {padding:0px; margin:0px;}
.block .input_mail {width:180px; height:20px; border:1px solid #FFFFFF; background:#FFFFFF; color:#202A74; font-size:12px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin:5px 0px;}
.block .input_name {width:100px; height:20px; border:1px solid #FFFFFF; background:#FFFFFF; color:#202A74; font-size:12px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin:5px 0px;}
.block .btn {width:75px; height:20px; border:1px solid #FFFFFF; background:#FFFFFF; color:#202A74; font-size:12px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; margin:5px 0px 5px 5px; cursor:pointer; padding-bottom:2px;}
.input {border:1px solid #CCCCCC; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
textarea {border:1px solid #CCCCCC;}

.bottom_link {text-align:center;}
.bottom_link a {color:#212A75; font-size: 9px;}

.node
{
	padding-left: 12px;
	background-image: url('../images/ico_newsall.gif');
	background-repeat: no-repeat;
	background-position: left;
	margin: 5px;
}
.children
{
	padding-left: 12px;
}

.Bold
{
	font-weight: bold;
}

.Italic
{
	font-style: italic;
}

.Underline
{
	text-decoration: underline;
}

.StrikeThrough
{
	text-decoration: line-through;
}

.Subscript
{
	vertical-align: sub;
	font-size: smaller;
}

.Superscript
{
	vertical-align: super;
	font-size: smaller;
}

/**
 * Font faces.
 */

.FontComic
{
	font-family: 'Comic Sans MS';
}

.FontCourier
{
	font-family: 'Courier New';
}

.FontTimes
{
	font-family: 'Times New Roman';
}

.FontArial
{
	font-family: 'Arial';
}

.FontVerdana
{
	font-family: 'Verdana';
}

/**
 * Font sizes.
 */

.FontSmaller
{
	font-size: smaller;
}

.FontLarger
{
	font-size: larger;
}

.FontSmall
{
	font-size: 8pt;
}

.FontBig
{
	font-size: 14pt;
}

.FontDouble
{
	font-size: 200%;
}

/**
 * Font colors. FontColor[1|2|3] and FontColor[1|2|3]BG are depricated, but we have them in css files for old content styles support
 */
.FontColor1
{
	color: #ff9900;
}

.FontColor2
{
	color: #0066cc;
}

.FontColor3
{
	color: #ff0000;
}

.FontColor1BG
{
	background-color: #ff9900;
}

.FontColor2BG
{
	background-color: #0066cc;
}

.FontColor3BG
{
	background-color: #ff0000;
}

/**
 * Font colors.
 */

.FC01 { color: #000000; }
.FC02 { color: #993300; }
.FC03 { color: #333300; }
.FC04 { color: #003300; }
.FC05 { color: #003366; }
.FC06 { color: #000080; }
.FC07 { color: #333399; }
.FC08 { color: #333333; }
.FC09 { color: #800000; }
.FC10 { color: #FF6600; }
.FC11 { color: #808000; }
.FC12 { color: #008000; }
.FC13 { color: #008080; }
.FC14 { color: #0000FF; }
.FC15 { color: #666699; }
.FC16 { color: #808080; }
.FC17 { color: #FF0000; }
.FC18 { color: #FF9900; }
.FC19 { color: #99CC00; }
.FC20 { color: #339966; }
.FC21 { color: #33CCCC; }
.FC22 { color: #3366FF; }
.FC23 { color: #800080; }
.FC24 { color: #999999; }
.FC25 { color: #FF00FF; }
.FC26 { color: #FFCC00; }
.FC27 { color: #FFFF00; }
.FC28 { color: #00FF00; }
.FC29 { color: #00FFFF; }
.FC30 { color: #00CCFF; }
.FC31 { color: #993366; }
.FC32 { color: #C0C0C0; }
.FC33 { color: #FF99CC; }
.FC34 { color: #FFCC99; }
.FC35 { color: #FFFF99; }
.FC36 { color: #CCFFCC; }
.FC37 { color: #CCFFFF; }
.FC38 { color: #99CCFF; }
.FC39 { color: #CC99FF; }
.FC40 { color: #FFFFFF; }

/**
 * Background colors.
 */

.FC01BG { background-color: #000000; }
.FC02BG { background-color: #993300; }
.FC03BG { background-color: #333300; }
.FC04BG { background-color: #003300; }
.FC05BG { background-color: #003366; }
.FC06BG { background-color: #000080; }
.FC07BG { background-color: #333399; }
.FC08BG { background-color: #333333; }
.FC09BG { background-color: #800000; }
.FC10BG { background-color: #FF6600; }
.FC11BG { background-color: #808000; }
.FC12BG { background-color: #008000; }
.FC13BG { background-color: #008080; }
.FC14BG { background-color: #0000FF; }
.FC15BG { background-color: #666699; }
.FC16BG { background-color: #808080; }
.FC17BG { background-color: #FF0000; }
.FC18BG { background-color: #FF9900; }
.FC19BG { background-color: #99CC00; }
.FC20BG { background-color: #339966; }
.FC21BG { background-color: #33CCCC; }
.FC22BG { background-color: #3366FF; }
.FC23BG { background-color: #800080; }
.FC24BG { background-color: #999999; }
.FC25BG { background-color: #FF00FF; }
.FC26BG { background-color: #FFCC00; }
.FC27BG { background-color: #FFFF00; }
.FC28BG { background-color: #00FF00; }
.FC29BG { background-color: #00FFFF; }
.FC30BG { background-color: #00CCFF; }
.FC31BG { background-color: #993366; }
.FC32BG { background-color: #C0C0C0; }
.FC33BG { background-color: #FF99CC; }
.FC34BG { background-color: #FFCC99; }
.FC35BG { background-color: #FFFF99; }
.FC36BG { background-color: #CCFFCC; }
.FC37BG { background-color: #CCFFFF; }
.FC38BG { background-color: #99CCFF; }
.FC39BG { background-color: #CC99FF; }
.FC40BG { background-color: #FFFFFF; }

/**
 * Indentation.
 */

.Indent1
{
	margin-left: 40px;
}

.Indent2
{
	margin-left: 80px;
}

.Indent3
{
	margin-left: 120px;
}

/**
 * Alignment.
 */

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote
{
	color: #808080;
}

.social {
	text-align: center;
}

.social a {
	text-decoration: none;
}

.social img {
	margin-right: 3px;
}

.share {
	padding-left: 6px;
}

.share iframe {
	margin-bottom: 6px;
}

#facebook {
	position: absolute;
	border:none;
	overflow:hidden;
	width:130px;
	height:21px;
}

#twitter {
	position: absolute;
	border:none;
	overflow:hidden;
	width:130px;
	height:21px;
}

.marquee {
	padding: 14px 0 9px 33px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: navy;
}

.galleryselects {
	text-align: left;
	width: 400px;
}

.topmenu {
	height: 103px;
	font-weight: bold;
}

.topmenu td {
	vertical-align: top;
}

