body { 	text-align: center; }

#container {
	text-align: left;
	width:800px;
	margin-left: auto; margin-right: auto;
	margin-bottom:15px;
}

#ads728x90 {
	border:1px solid #b1c3d4;
	width: 798px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

/* HEADER SECTION */

#wrapheader { 
	border:1px solid #b1c3d4;
	width: 798px;
}

#logo { width:340px; height:70px; float:left;}
#logo img { border:none;}

#search {
	width:435px;
	float:right;
	margin-top:22px;
}

#legend { 
	clear:both;
	width:100%;
	height: 26px;
	background-image: url(../imgs/str_up_blue32.gif);
	background-repeat:repeat-x;
	padding-top:6px;
}

#legend h3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 17px;
	margin:0;
	padding-left: 10px;
}

#breadcrumbs { 
	background-image: url(../imgs/str_up_paleblue27.gif);
	background-repeat:repeat-x;
	width:788px;
	height: 20px;
	padding-left:10px;
	padding-top:7px;
}

#breadcrumbs, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active, #breadcrumbs a:hover { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:10px; color: #153777;}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active { text-decoration: none;}

#breadcrumbs a:hover {text-decoration: underline; }

/* END HEADER SECTION */


/* LEFT COLUMN SECTION */
#leftcolumn { 
	width:177px;
	float:left;
}

#leftcolmenu { 
	border: 1px solid #b1c3d4;
	width: 142px;
	background-image:url(../imgs/str_h_160.gif);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#153777; 
	line-height:200%;
	padding: 10px;
	float:left;	
}

#leftcolmenu a:link  {font-size: 12px; color:#153777; text-decoration: none;}
#leftcolmenu a:visited {font-size: 12px; color:#153777; text-decoration: none;}
#leftcolmenu a:hover  {font-size: 12px; color:#153777; text-decoration: underline;}

.leftcolads { 
	border: 1px solid #B1C3D4;
	width: 162px;
	background-image:url(../imgs/str_h_160.gif);
	background-repeat:repeat-y;
	padding: 10px 0 10px 0;
	float:left;
}

#leftcol_olymp { 
	border: 1px solid #B1C3D4;
	width: 142px;
	background-image:url(../imgs/str_h_160.gif);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#153777; 	
	padding: 10px;
	float:left;
	line-height: 150%;
	margin-bottom: 17px;
}

#leftcol_olymp a:link  {font-size: 11px; color:#153777; text-decoration: none;}
#leftcol_olymp a:visited {font-size: 11px; color:#153777; text-decoration: none;}
#leftcol_olymp a:hover  {font-size: 11px; color:#153777; text-decoration: underline;}

/* END LEFT COLUMN SECTION */

/* RIGHT COLUMN SECTION */
#rightcolumn {
	width:177px;
	float:right;
}

.rightcoladstop {margin-top:0;}

.rightcolads, .rightcoladstop, .rightcolads_sml { 
	border: 1px solid #B1C3D4;
	width: 175px;
	background-image:url(../imgs/str_h_160_right.gif);
	background-repeat:repeat-y;
	background-position:right;
	float:right;
}

.rightcolads, .rightcoladstop { padding: 10px 0 10px 0;}
.rightcolads_sml { padding: 5px 0 5px 0;}

/* END RIGHT COLUMN SECTION */

/* Top Margin for blocks wraps etc.  */
#wrap_main, #wrapheader, .wrap_ads_432, #wrap_2col, .wrap_2col_border, .leftcolads, .rightcolads, .rightcolads_sml, #footer_updated {margin-top: 17px;}


#wrap_main {
	width: 800px;
	float:left;
}

/*PAGE CONTENT SECTION */

.content, .ads_bottom {
	border:1px solid #b1c3d4;
	font-family: Verdana, Arial, Helvetica;
	float:right;
}

#wrap_content { width:623px; float:right; }

.content { width:581px; font-size: 12px; color:#1a4182; padding:10px 20px 20px 20px; line-height: 150%; }

.content h1 {font-size:18px; margin-top: 0px; margin-bottom: 20px;}
.content h3 {font-size:18px; margin-top: 0px;}
h5 {font-size:13px;}

.content a:link {color: #153777; text-decoration: none; }
.content a:visited {color: #153777; text-decoration: none;}
.content a:hover {color: #153777; text-decoration: underline;}

.textblock {width:100%; float:left;}

.ads_bottom {width: 601px; margin-top:17px; padding:10px;}

.wrap_ads288 { 
	width:288px;
	float:left;
}

.ads288 {
	font-size: 11px; font-family: Verdana, Arial, Helvetica;
	width:268px;
	padding:10px;
	float:left;
}

.ads288 img { vertical-align:middle; padding-right:10px; float:left;}
.ads288 p {margin-top:3px;}

.ads288, .ads288 a:link, .ads288 a:visited, .ads288 a:active, .ads288 a:hover {	font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #153777;}	

.ads288 a:link, .ads288 a:visited, .ads288 a:active {text-decoration: none;}

.ads288 a:hover {text-decoration: underline;}

.from { font-size: 11px; }

/*END PAGE CONTENT SECTION */


/* INDEX BLOCKS SECTION */
#wrap_content_index {
	width: 446px;
	float:left;
}

#wrap_mainblock {
	border:1px solid #b1c3d4;
	width: 417px;
	padding:10px 10px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a4182;
	line-height:200%;
	vertical-align:top;
	margin-top:12px;
	float:left;
}

#wrap_mainblock ul { padding-left:10px; margin-left:0; margin-top:0; list-style:none; }
#wrap_mainblock strong { font-size: 13px; margin-left: 10px;}
#wrap_mainblock a:link, #wrap_mainblock a:visited {color: #153777; text-decoration: none;}
#wrap_mainblock a:hover {color: #153777; text-decoration: underline;}

#mainblock_articles { width:117px; float:left; margin-left:15px;}
#mainblock_ebooks { width:125px; float:left; margin-left:15px; }
#mainblock_dvds { width:125px; float:left; margin-left:15px;}

#mainblock_misc { width:245px; float:left; margin-left:15px;}

#slideshow { font-family:Arial, Helvetica, sans-serif; }


.wrap_ads_432 {
	border:1px solid #b1c3d4;
	width: 432px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a4182;
	float:left;
}

.wrap_ads_432_title {
	width: 432px;
	height:20px;
	padding-top:2px;
	background-image:url(../imgs/gray_str20_2.gif);
	background-repeat:repeat-x;
	float:left;
}

.wrap_ads_432_title strong {
	 padding-left:20px;
	 font-family: Verdana, Arial, Helvetica; font-size: 12px; color:#1a4182;
}

.dvd_ad { width:102px; padding-top:7px; padding-bottom:7px; text-align:center; float:left; margin-left:5px; }

.block_ads214 { 
	width:204px;
	padding:5px;
	margin:10px 0 10px 0;
	float:left;
	overflow:auto;
}

.block_ads214_title {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#153777; font-size:12px;
	padding-left:10px;
	width:204px;
}
 
a.block_ads214_title:link, a.block_ads214_title:visited, a.block_ads214_title:active { text-decoration: none;}
a.block_ads214_title:hover { text-decoration: underline;}
 
.block_ads214 img { float:left; margin:0 10px 0 5px; }

.block_ads214_ad { margin:10px 0 10px 0; vertical-align:middle; width:204px;  }

#wrap_2col {
	width:434px;
	padding:0;
	float:left;
}

.bbuilders, .bbuild_art { width:184px; padding:15px; text-align:center;}	
.bbuilders {float:left}
.bbuild_art {float:right;}	

/* CONTESTS Index*/
#upcom_contest {
	border:1px solid #b1c3d4;
	width:206px;
	float:left;
}

.upcom, .results {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #153777;
	padding:10px;
	height:127px;
}

.upcom {line-height: 15px;}
.results {line-height: 25px;}

.results ul { padding-left:10px; margin-left:0; margin-top:0; }

.upcom a:link, .results a:link, .upcom a:visited, .results a:visited, .upcom a:active, .results a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#153777; text-decoration:none; }

.upcom a:hover, .results a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#153777; text-decoration:underline; }

.contest_heading  {
	 padding-top:2px;
	 padding-left:20px;
	 background-image:url(../imgs/gray_str20_2.gif);
	 background-repeat:repeat-x;
	 height:20px;
}

a.contesthead:link, a.contesthead:visited, a.contesthead:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1a4182; text-decoration:none; }
a.contesthead:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1a4182; text-decoration:underline;  }

#contest_results {
	border:1px solid #b1c3d4;
	width:212px;
	margin-left:10px;
	float:left;
}

/* END CONTESTS */

.ads210 {
	width:210px;
	padding:10px;
	float:left;
}
.wrap_ads210 { 
	width:210px;
	padding:10px 0 10px 0;
	float:left;
}

.wrap_ads210 img { vertical-align:middle; padding-right:10px; float:left;}
.wrap_ads210 p {margin-top:5px;}

.ads190 {
	width:185px;
	padding:5px;
	float:right;
}
.wrap_ads190 { 
	width:190px;
	padding:10px 0 8px 0;
	float:right;
}

.wrap_ads190 img { vertical-align:middle; margin-top:2px; padding-right:5px; float:left;}


.wrap_ads175 { 
	width:165px;
	padding:0 5px 0 5px;
	margin:7px 0 7px 0;
	float:left;
}
.wrap_ads175 img { vertical-align:middle; margin-right:5px; float:left;}


/* END INDEX BLOCKS SECTION */



/* FOOTER SECTION */
#footer_updated {
	clear:both;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #153777;	
	margin-top:10px;
	padding:10px 0 5px 0;
	text-align:center;
}

#footer_menu {
	border: 1px solid #b1c3d4;
	width: 798px;
	font-family: Arial, Helvetica, sans-serif;
	color: #153777; 
	font-size:11px;
	text-align:center;
	padding:12px 0 12px 0;
}

#footer_menu a:link, #footer_menu a:visited {color: #153777; text-decoration: none;}
#footer_menu a:hover {color: #153777; text-decoration: underline;}

/* END FOOTER SECTION */


/* Gallery */

.picholder {width:135px; float:left; padding:15px 5px 15px 5px; text-align:center; }

.picholder_small {width:85px; float:left; padding:15px 5px 15px 5px; text-align:center; }

.photo { width:100%; float:left; padding:20px 0 20px 0; text-align:center;}

/* End Gallery */


a.red10:link, a.red10:visited, a.red10:active {font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: bold; color: #af004e; text-decoration: none;}
a.red10:hover {font-size: 10px; font-family: Verdana, Arial, Helvetica;  font-weight: bold; color: #af004e; text-decoration: underline;}

a.red11:link {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #af004e; text-decoration: none; } 
a.red11:visited {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #af004e; text-decoration: none; } 
a.red11:active {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #af004e; text-decoration: none; } 
a.red11:hover {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #af004e; text-decoration: underline; } 

a.link10:link {font-size: 10px; font-family: Verdana, Arial, Helvetica; color: #153777; text-decoration: none;}
a.link10:visited {font-size: 10px; font-family: Verdana, Arial, Helvetica; color: #153777; text-decoration: none;}
a.link10:active {font-size: 10px; font-family: Verdana, Arial, Helvetica; color: #153777; text-decoration: none;}
a.link10:hover {font-size: 10px; font-family: Verdana, Arial, Helvetica; color: #153777; text-decoration: underline;}

a.link11:link {font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #153777; text-decoration: none;}
a.link11:visited {font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #153777; text-decoration: none;}
a.link11:active {font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #153777; text-decoration: none;}
a.link11:hover {font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #153777; text-decoration: underline;}

a.link12:link, a.link12:visited, a.link12:hover {font-family: Verdana, Arial, Helvetica; color: #153777; font-size: 12px; }
a.link12:link, a.link12:visited {text-decoration: none;}
a.link12:hover {text-decoration: underline;}

.txt10 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #153777; }

img {border:none;}
img.frame { border: 1px solid #B1C3D4; }
img.framegray { border: 1px solid #434343; padding: 1px; }
img.right {float:right;}
img.left {float:left;}

.pad5 {padding:5px;}
.pad_right5 { padding-right:5px;}
.pad_top5 {padding-top:5px;}
.pad_left5_right5 { padding-left:5px; padding-right:5px;}
.pad_top5_right10 { padding-top:5px; padding-right:10px; }
.pad_right20 {padding-right:20px;}
.pad_left20 {padding-left:20px;}
.pad_left10 {padding-left:10px;}

.margin_top20 {margin-top:20px;}
.margin_top10_bot15 {margin:10px 0 15px 0;}
.margin_right10 {margin-right:10px;}
.margin_left10 {margin-left:10px;}

.center {text-align:center;}
.right {text-align:right;}

.red_txt { color:#990000; }

.lineheight14px {line-height:14px;}
.lineheight12px {line-height:12px;}
.lineheight25px {line-height:25px;}
.lineheight150 {line-height:150%;}

.space { line-height:normal; width:100%; float:left;}

.allolympright { width:145px; float:right;}

.thumbsup {float:right; margin-top:17px;}

table.bordblue { border: 1px solid #B1C3D4;  border-collapse: collapse; margin-left:auto; margin-right:auto; }
table.bordblue td { border: 1px solid #B1C3D4; padding: 5px; }
table.bordblue th { border: 1px solid #B1C3D4; padding: 5px; }

table.contest { border: 1px solid #B1C3D4; border-collapse: collapse; width: 530px; margin-left:auto; margin-right:auto; }
table.contest_small { border: 1px solid #B1C3D4; border-collapse: collapse; width: 300px; margin-left:auto; margin-right:auto; }
table.contest td, table.contest th, table.contest_small td, table.contest_small th { border: 1px solid #B1C3D4; padding: 5px; font-family: Verdana, Arial, Helvetica; font-size: 11px; color:#1A4182; text-align:center; }
table.contest td h2, table.contest_small td h2 { font-family: Arial, Helvetica, Verdana; color:#1A4182; }
table.contest td a:link, table.contest td a:visited, table.contest_small td a:link, table.contest_small td a:visited {color: #153777; text-decoration: none; }
table.contest td a:hover, table.contest_small td a:hover {color: #153777; text-decoration: underline;}

table.contest_upcom { border: 1px solid #B1C3D4; border-collapse: collapse; width: 530px; margin-left:auto; margin-right:auto; }
table.contest_upcom td, table.contest_upcom th { border: 1px solid #B1C3D4; padding: 5px; font-family: Verdana, Arial, Helvetica; font-size: 10px; color:#1A4182; }
table.contest_upcom td h2 { font-family: Arial, Helvetica, Verdana; color:#1A4182; }
table.contest_upcom td a:link, table.contest_upcom td a:visited {color: #153777; text-decoration: none; }
table.contest_upcom td a:hover {color: #153777; text-decoration: underline;}

table.competitors { border: 1px solid #B1C3D4; border-collapse: collapse; width: 530px; margin-left:auto; margin-right:auto; }
table.competitors td, table.competitors th { border: 1px solid #B1C3D4; padding: 5px; text-align:center; }
table.competitors td a:link, table.v td a:visited {color: #153777; text-decoration: none; }
table.competitors td a:hover {color: #153777; text-decoration: underline;}

.bgcolorblue { background-color:#e8edf1; }

.cap_letter {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; display:inline; float:left;}

.ads400 {
	font-size: 11px; font-family: Verdana, Arial, Helvetica;
	width:380px;
	padding:10px;
	float:left;
	margin:7px 0 10px 0;
}

.ads400 img { vertical-align:middle; padding-right:10px; float:left;}
.ads400 p {margin-top:3px;}

.olympgal_wrap {width:580px; float:left;}
.olympgal {width:145px; float:left; padding:10px 0 30px 0; text-align:center; font-size: 11px;}
.olympgal img {border: 1px solid #434343; padding: 1px; }
.olympgal a:link, .olympgal a:visited, .olympgal a:active, .olympgal a:hover { font-size: 11px; }

.olympvideo3column {width:33%; float:left; font-size:11px;}