﻿/*-------------------------------TAGS---*/
body		{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.6em; background-color:#003d61; }


.test a:link, #test a:visited
{
	display:block;
}

.test a:hover, #test a:active
{
	display:none;
}

a:link, a:visited { color:#0079c0; }
a:hover, a:active { color:#ff0000; }

img { border:none; }

h1	{ font-size:24px; }
h2	{ font-size:18px; color:#dd3932 }

p	{ margin:0; padding:5px 0 10px 0; }


/*-----------------------------LAYOUT---*/
#Shell		{ margin:0 auto; padding:0; width:955px; }
#Header		{ margin:0; padding:0; width:100%; height:192px; background-image:url(../images/B2GHeaderA.gif); }
#HeaderB	{ margin:0; padding:0; width:100%; height:140px; background-image:url(../images/B2GHeaderB.gif); }
#HeaderC	{ margin:0; padding:0; width:100%; height:131px; background-image:url(../images/B2GHeaderC.gif); }
#HeaderD	{ margin:0; padding:0; width:100%; height:148px; background-image:url(../images/B2GHeaderD.jpg); }
#Content	{ margin:0; padding:20px; background-color:white; }
#Footer		{ margin:0; padding:10px; background-color:#fbb927; border-top: 2px solid #dd3932; }

#HeaderD a:link, #HeaderD a:visited { color:#fff; font-weight:bold; }
#HeaderD a:hover, #HeaderD a:active { color:#0079c0; font-weight:bold; }

#Footer a:link, #Footer a:visited { color:#000; font-weight:bold; }
#Footer a:hover, #Footer a:active { color:#fff; font-weight:bold; }

#FreeWorkshop { width:430px; margin:15px 0 0 130px; }


/*------------------------------CLASS---*/
.ColorAccent1	{ color:#ffffff !important; }
.ColorAccent2	{ color:#fbb927 !important; }
.ColorAccent3	{ color:#70add0 !important; }
.ColorAccent4	{ color:#a67810 !important; }
.ColorAccent5	{ color:#717171 !important; }
.ColorAccent6	{ color:#8e4417 !important; }
.ColorAccent7	{ color:#000000 !important; }

.FontSizeA	{ font-size:11px; }
.FontSizeB	{ font-size:12px; }
.FontSizeC	{ font-size:14px; }
.FontSizeD	{ font-size:18px; }
.FontSizeE	{ font-size:22px; }
.FontSizeF	{ font-size:24px; }

.FloatRight	{ float:right; }
.FloatLeft	{ float:left; }

.AlignLeft		{ text-align:left; }
.AlignRight		{ text-align:right; }
.AlignCenter	{ text-align:center; }

.Margin0		{ margin:0; }
.MarginBottom20	{ margin-bottom:20px; }
.Padding0		{ padding:0; }
.PaddingTop10	{ padding-top:10px; }

.Divider1	{ height:10px; }
.Divider2	{ height:10px; border-bottom:1px dotted gray; margin-bottom:10px; }

.BulletsA	{ display:inline; background-image:url(../images/SquareYellow.gif); background-position:left 5px; background-repeat:no-repeat; padding:0 20px 0 10px; }
.BulletsB	{ margin:0 0 20px 30px; padding:0; }

.BorderA	{ border-bottom:1px dotted #999999; }
.BorderB	{ border-bottom:1px Solid #999999; }

.ImgBorder	{ padding:1px; border: 2px solid #0079c0; }
.Clear		{ clear:both; }
.FontBold	{ font-weight:bold; }
.FontNormal	{ font-weight:normal; }
.Inline		{ display:inline; }

.bdGoldShell	{ width:591px; margin:0; padding:0; background-image:url(../images/bdMiddleGold.gif); }
.bdGoldHeader	{ width:591px; margin:0; padding:0; background-image:url(../images/bdTopGold.gif); background-repeat:no-repeat; }
.bdGoldFooter	{ width:591px; height:18px; margin:0; padding:0; background-image:url(../images/bdBottomGold.gif); }
.bdGoldAward	{ margin:0; padding:0; width:121px; height:226px; background-image:url(../images/bdAwardGold.gif); background-repeat:no-repeat; }

.bdSilverShell	{ width:591px; margin:0; padding:0; background-image:url(../images/bdMiddleSilver.gif); }
.bdSilverHeader	{ width:591px; margin:0; padding:0; background-image:url(../images/bdTopSilver.gif); background-repeat:no-repeat; }
.bdSilverFooter	{ width:591px; height:18px; margin:0; padding:0; background-image:url(../images/bdBottomSilver.gif); }
.bdSilverAward	{ margin:0; padding:0; width:121px; height:226px; background-image:url(../images/bdAwardSilver.gif); background-repeat:no-repeat; }

.bdBronzeShell	{ width:591px; margin:0; padding:0; background-image:url(../images/bdMiddleBronze.gif); }
.bdBronzeHeader	{ width:591px; margin:0; padding:0; background-image:url(../images/bdTopBronze.gif); background-repeat:no-repeat; }
.bdBronzeFooter	{ width:591px; height:18px; margin:0; padding:0; background-image:url(../images/bdBottomBronze.gif); }
.bdBronzeAward	{ margin:0; padding:0; width:121px; height:226px; background-image:url(../images/bdAwardBronze.gif); background-repeat:no-repeat; }

.bdPlainShell	{ width:591px; margin:0; padding:0; background-image:url(../images/bdMiddlePlain.gif); }
.bdPlainHeader	{ width:591px; margin:0; padding:0; background-image:url(../images/bdTopPlain.gif); background-repeat:no-repeat; }
.bdPlainFooter	{ width:591px; height:18px; margin:0; padding:0; background-image:url(../images/bdBottomPlain.gif); }
.bdPlainAward	{ margin:0; padding:0; width:121px; height:226px; background-image:url(../images/bdAwardPlain.gif); background-repeat:no-repeat; }

.bdPlain2Shell	{ width:915px; margin:0; padding:0; background-image:url(../images/bdMiddlePlain2.gif); }
.bdPlain2Header	{ width:915px; margin:0; padding:0; background-image:url(../images/bdTopPlain2.gif); background-repeat:no-repeat; }
.bdPlain2Footer	{ width:915px; height:18px; margin:0; padding:0; background-image:url(../images/bdBottomPlain2.gif); }

.bdContent		{ margin:0; padding:50px 15px 0 0; width:430px; }


div.feedburnerFeedBlock ul 					{ margin:0; padding:0; list-style-type: none }
div.feedburnerFeedBlock ul li span.headline { font-weight:bold; display:block; margin:12px 0 0 0; padding:0; }
div.feedburnerFeedBlock 					{ padding:0;}
div.feedburnerFeedBlock .feedTitle 			{ font-weight:bold; font-size:18px; margin:0; padding:0;}
div.feedburnerFeedBlock #creditfooter 		{ display:none; }
div.feedburnerFeedBlock p.date 				{ font-size: 10px; display: inline; margin-left: 10px; color:gray; }
div.feedburnerFeedBlock ul li div 			{ display: inline; }
div.feedburnerFeedBlock .fbsubscribelink	{ font-size: 10px; }
div.feedburnerFeedBlock .fbsubscribelink a 	{ text-decoration:none; }
div.feedburnerFeedBlock li					{ font-weight:normal; }



.Menu							{ text-align:left; position:relative; font-size:1.2em; height:2.5em; margin:0 auto; padding:0; list-style-type:none; font-weight:bold; width:700px; }
.Menu ul						{ padding:0; margin:0; list-style-type:none; /* for Firefox */ }
.Menu li						{ float:left; position:relative; }
.Menu li a, .Menu li a:visited	{ display:block; text-decoration:none; color:#000; float:left; padding-right:1em; height:3em; line-height:3em; color:#000; }
.Menu li ul						{ visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden; }
.Menu table						{ margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */ }

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.Menu li:hover a, .Menu li a:hover					{ text-decoration:none; border:0; color:White; }
.Menu li:hover ul, .Menu li a:hover ul				{ visibility:visible; height:auto; background:#fbb927; border:1px solid #fbb927; left:0; top:2.5em; overflow:visible; }
.Menu li:hover ul li a, .Menu li a:hover ul li a	{ color:black; display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:14em; }
* html .Menu li a:hover ul li a						{ width:14em; width:14em; /* hack for IE5.5 */ }

.Menu li:hover ul li a.drop, .Menu li a:hover ul li a.drop	{ font-weight:bold; }
.Menu li:hover ul li ul, .Menu li a:hover ul li a ul		{ visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden; }

.Menu li:hover ul li a:hover, .Menu li a:hover ul li a:hover		{ text-decoration:underline; color:white; }
.Menu li:hover ul li:hover ul, .Menu li a:hover ul li a:hover ul	{ visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em; } 

.Menu li:hover ul li:hover ul.left, .Menu li a:hover ul li a:hover ul.left	{ left:-9.3em; }
.Menu li:hover ul li:hover ul li a, .Menu li a:hover ul li a:hover ul li a	{ display:block; height:auto; }

.Menu li:hover ul li:hover ul li:hover a, .Menu li a:hover ul li a:hover ul li a:hover { text-decoration:underline; }


.MenuB								{ text-align:left; position:relative; font-size:1.2em; height:2.5em; margin:0 0 0 120px; padding:0; list-style-type:none; font-weight:bold; width:810px; }
.MenuB ul							{ padding:0; margin:0; list-style-type:none; /* for Firefox */ }
.MenuB li							{ float:left; position:relative; }
.MenuB li a, .MenuB li a:visited	{ display:block; text-decoration:none; color:#000; float:left; padding-right:1em; height:3em; line-height:3em; color:#000; }
.MenuB li ul						{ visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden; }
.MenuB table						{ margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */ }

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.MenuB li:hover a, .MenuB li a:hover					{ text-decoration:none; border:0; color:White; }
.MenuB li:hover ul, .MenuB li a:hover ul				{ visibility:visible; height:auto; background:#fbb927; border:1px solid #fbb927; left:0; top:2.5em; overflow:visible; }
.MenuB li:hover ul li a, .MenuB li a:hover ul li a		{ color:black; display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:14em; }
* html .MenuB li a:hover ul li a						{ width:14em; width:14em; /* hack for IE5.5 */ }

.MenuB li:hover ul li a.drop, .MenuB li a:hover ul li a.drop	{ font-weight:bold; }
.MenuB li:hover ul li ul, .MenuB li a:hover ul li a ul			{ visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden; }

.MenuB li:hover ul li a:hover, .MenuB li a:hover ul li a:hover		{ text-decoration:underline; color:white; }
.MenuB li:hover ul li:hover ul, .MenuB li a:hover ul li a:hover ul	{ visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em; } 

.MenuB li:hover ul li:hover ul.left, .MenuB li a:hover ul li a:hover ul.left	{ left:-9.3em; }
.MenuB li:hover ul li:hover ul li a, .MenuB li a:hover ul li a:hover ul li a	{ display:block; height:auto; }

.MenuB li:hover ul li:hover ul li:hover a, .MenuB li a:hover ul li a:hover ul li a:hover { text-decoration:underline; }


.MenuC								{ text-align:left; position:relative; font-size:1.2em; height:2.5em; margin:0 0 0 20px; padding:0; list-style-type:none; font-weight:bold; width:880px; }
.MenuC ul							{ padding:0; margin:0; list-style-type:none; /* for Firefox */ }
.MenuC li							{ float:left; position:relative; }
.MenuC li a, .MenuC li a:visited	{ display:block; text-decoration:none; color:#000; float:left; padding-right:1em; height:3em; line-height:3em; color:#000; }
.MenuC li ul						{ visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden; }
.MenuC table						{ margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */ }

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.MenuC li:hover a, .MenuC li a:hover				{ text-decoration:none; border:0; color:White; }
.MenuC li:hover ul, .MenuC li a:hover ul			{ visibility:visible; height:auto; background:#fbb927; border:1px solid #fbb927; left:0; top:2.5em; overflow:visible; }
.MenuC li:hover ul li a, .MenuC li a:hover ul li a	{ color:black; display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:12em; }
* html .MenuC li a:hover ul li a					{ width:12em; width:12em; /* hack for IE5.5 */ }



.MenuC li:hover ul li a.drop, .MenuC li a:hover ul li a.drop	{ font-weight:bold; }
.MenuC li:hover ul li ul, .MenuC li a:hover ul li a ul			{ visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden; }

.MenuC li:hover ul li a:hover, .MenuC li a:hover ul li a:hover		{ text-decoration:underline; color:white; }
.MenuC li:hover ul li:hover ul, .MenuC li a:hover ul li a:hover ul	{ visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em; } 

.MenuC li:hover ul li:hover ul.left, .MenuC li a:hover ul li a:hover ul.left	{ left:-9.3em; }
.MenuC li:hover ul li:hover ul li a, .MenuC li a:hover ul li a:hover ul li a	{ display:block; height:auto; }

.MenuC li:hover ul li:hover ul li:hover a, .MenuC li a:hover ul li a:hover ul li a:hover { text-decoration:underline; }