/* BOSCO CLC styles */

body { font: 0.7em Arial,Helvetica,sans-serif; background: #f9f7bf; margin: 0; padding: 0; min-height: 100%; _back\ground: #f9f7bf url('/images/site_bits/background/grad.jpg') repeat-x; }

h1 { margin: 0; padding: 0 0 10px 0; font-size: 1.8em; }
h1 b, h1 strong { background: #ff00a0; color: #fff; padding: 2px; }
h2 { margin: 0; padding: 0 0 10px 0; font-size: 1.4em; }
h3 { margin: 0; padding: 0 0 10px 0; font-size: 1.1em; }
p { margin: 0; padding: 0 0 10px 0; }

a, a:link, a:visited, a:active { color: #ff00a0; text-decoration: none; }
a:hover { text-decoration: underline; }


div#buildingsbg { width: 100%; height: 100%; background: url('/images/site_bits/background/footerbuildings.png') center bottom repeat-x; position: fixed; _dis\play: none; left: 0; }
div#gradbg { width: 100%; height: 100%; background: #f9f7bf url('/images/site_bits/background/grad.jpg') center bottom repeat-x; position: fixed; _dis\play: none; left: 0; }
div#liverbg { width: 50%; height: 98%; background: url('/images/site_bits/background/liver.png') 5% bottom no-repeat; position: fixed; _dis\play: none; right: 50%; min-width: 700px; }
div#ballsbg { width: 50%; height: 98%; background: url('/images/site_bits/background/footballs.png') 64% bottom no-repeat; position: fixed; _dis\play: none; left: 50%; min-width: 1200px; }
div#diamondbg { width: 50%; height: 100%; background: url('/images/site_bits/background/bird-diamond.png') right top no-repeat; position: fixed; _dis\play: none; left: 50%; }

div#triangle { width: 88px; height: 89px; background: url('/images/site_bits/triangle.jpg') no-repeat; position: absolute; top: 0; left: 50%; margin-left: 476px; }

div#blackbox { width: 88px; height: 100%; background: #000; position: absolute; top: 0; left: 50%; margin-left: 476px; margin-bottom: 10%; }

div#blackwhite { background: url('/images/site_bits/background/blackwhite.png') center top no-repeat; position: relative; _back\ground: none; }


div#innerwrapper { width: 952px; margin: auto; position: relative; }

div#whitewrapper { _back\ground: #fff; }

div#header { width: 952px; height: 157px; }

div#headerimage { position: relative; min-height: 211px; _hei\ght: 211px; }

#headertab { position: absolute; left: -6px; top: 96px; width: 6px; height: 52px; background: url('/images/site_bits/headertab.png') no-repeat; _back\ground: none; }
#headertab img { _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/headertab.png', sizingMethod='scale'); }

div#navwrapper { width: 957px; height: 40px; position: relative; left: -5px; background: #000 url('/images/site_bits/navbg.gif') repeat-x; text-align: center; }
	
	ul#nav { margin: 0; padding: 0; }
	ul#nav li { margin: 0; padding: 0; list-style: none; display: inline; }
	ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { display: block; float: left; padding: 0 11px 0 10px; height: 40px; line-height: 39px; background: url('/images/site_bits/navbar.gif') right top no-repeat; color: #ff00a0; text-decoration: none; font-size: 12px; }
	ul#nav li a:hover { color: #d7d7d7; }
	ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #d7d7d7; }
	
	
div.breadcrumb { text-transform: uppercase; color: #000; font-weight: bold; padding: 0; position: absolute; bottom: 4px; left: 6px; line-height: 28px; }
div.breadcrumb a, div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:active { color: #FF00A0; }
div.breadcrumb span { background: url('/images/site_bits/breadcrumbsbg.png') right top no-repeat; padding: 10px 20px 10px 10px; _back\ground: #fff; }
	
	
div#maincontent { background: #3b3b3b url('/images/site_bits/indexbg.jpg') no-repeat; color: #fff; padding: 20px 336px 20px 20px; width: 596px; height: 214px; }
div#maincontent p { font-size: 1em; }

body#default div#maincontent { background: #fff; border-bottom: 30px solid #4c4c4c; padding: 20px 10px 0 10px; width: 932px; height: auto; color: #000; }

body#default div#maincontent h1 b, body#default div#maincontent h1 strong { background: #ff00a0; padding: 2px; color: #fff; }
body#default div#maincontent h2 b, body#default div#maincontent h2 strong { background: #000; padding: 2px; color: #fff; }
	
body#default div#maincontent.sub { float: right; width: 700px; border-bottom:none; }

#youtubechannel { width: 746px; margin: 0 auto 30px auto; }

#subnavwrapper { width: 232px; float: left; background: #d8d8d8; }

ul#subnav { background: url('/images/site_bits/subnavbg.gif') no-repeat; margin: 0; padding: 37px 0 0 0; min-height: 236px; }
ul#subnav li { background: url('/images/site_bits/newslistborder.gif') left top repeat-x; list-style: none; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; padding: 7px; width: 218px; color: #333; font-weight: bold; font-style: italic; font-size: 1.1em; }
ul#subnav li a:hover { background: #4a4a4a; color: #fff; text-decoration: none; }
ul#subnav li.active a, ul#subnav li.active a:link, ul#subnav li.active a:visited, ul#subnav li.active a:active { color: #ff00a0; }
	
div#social_index { width: 952px; background: url('/images/site_bits/socialbg.gif') repeat-y; /*margin: 0 0 8px 0;*/ border-bottom: 8px solid #fff; }

div.socialfeed { width: 240px; float: left; /*min-height: 150px;*/ margin: 0; }
	div.twitterfeed { /*background: #00d6ff url('/images/site_bits/feedboxes/twitterbg.gif') repeat-y;*/ width: 232px; }
	div.blogfeed { /*background: #ff00a0 url('/images/site_bits/feedboxes/blogbg.gif') repeat-y;*/ }
	div.facebookfeed { /*background: #152e7f url('/images/site_bits/feedboxes/facebookbg.gif') repeat-y;*/ }
	div.youtubefeed { /*background: #f6c700 url('/images/site_bits/feedboxes/youtubebg.gif') repeat-y;*/ }
	
	div.socialtop { width: 240px; height: 110px; }
		div.socialtop a, div.socialtop a:link, div.socialtop a:visited, div.socialtop a:active { display: block; width: 100%; height: 100%; }
		div.twittertop { background: url('/images/site_bits/feedboxes/twittertop.jpg') no-repeat; width: 232px; }
		div.blogtop { background: url('/images/site_bits/feedboxes/blogtop.jpg') no-repeat; }
		div.facebooktop { background: url('/images/site_bits/feedboxes/facebooktop.jpg') no-repeat; }
		div.youtubetop { background: url('/images/site_bits/feedboxes/youtubetop2.jpg') no-repeat; }

div.rssfeedwrapper { padding: 0 8px 8px 16px; _padd\ing: 0 8px 8px 16px; }
.twitterfeed .rssfeedwrapper { padding: 0 8px 8px 8px; _padd\ing: 0 8px 4px 8px; }
div.rssfeedwrapper ul { margin: 0; padding: 0 8px; border: 1px solid #fff; font-size: 1.1em; _padd\ing: 0 4px; }
div.rssfeedwrapper ul.twitter { background: #a9ebf9; }
div.rssfeedwrapper ul.blog { background: #fe93d7; }
div.rssfeedwrapper ul li { list-style: none; }
div.rssfeedwrapper ul li.twitter { padding: 9px 3px 12px 3px; background: #a9ebf9 url('/images/site_bits/feedboxes/twitterline.gif') left bottom no-repeat; }
div.rssfeedwrapper ul li.blog { padding: 9px 3px 12px 3px; background: #fe93d7 url('/images/site_bits/feedboxes/blogline.gif') left bottom no-repeat; }
div.rssfeedwrapper ul li a, div.rssfeedwrapper ul li a:link, div.rssfeedwrapper ul li a:visited, div.rssfeedwrapper ul li a:active { color: #333; text-decoration: none; }
a.twitterbutton { display: block; width: 198px; height: 31px; background: url('/images/site_bits/feedboxes/twitterbutton.jpg') no-repeat; margin: 10px 0 8px 0; }
a.blogbutton { display: block; width: 198px; height: 31px; background: url('/images/site_bits/feedboxes/blogbutton.jpg') no-repeat; margin: 10px 0 8px 0; }

a.youtubebutton { display: block; width: 198px; height: 31px; background: url('/images/site_bits/feedboxes/youtubebutton.jpg') no-repeat; margin: 10px auto 8px auto; }

div#facebook_fanbox { width: 214px; margin: 0 8px 8px 16px; border: 1px solid #fff; }
div#facebook_fanbox iframe { /*overflow-y: scroll;*/ }

div.youtube_video { width: 214px; margin: 0 8px 0 16px; border: 1px solid #fff; _mar\gin: 0 4px 0 15px; _bor\der: none; }
div.youtube_video embed { /* border: 1px solid #fff; _bor\der: none; */ }

div.youtubechannel { width: 214px; border: 1px solid #fff; margin: 0 8px 0 16px; }


ul.courselist1 { margin: 0; padding: 0; }
ul.courselist1 li { margin: 0; padding: 5px; list-style: none; background: url('/images/site_bits/newslistborder.gif') left bottom repeat-x; font-weight: bold; font-size: 1.2em; }
ul.courselist2 { margin: 5px 0 0 0; padding: 0; background: url('/images/site_bits/newslistborder.gif') left top repeat-x; }
ul.courselist2 li { margin: 0; padding: 5px 5px 5px 15px; background: none; font-size: 0.9em; font-weight: normal; }


div.frontnewswrapper { background: url('/images/site_bits/frontnewsbg.jpg') no-repeat; }
div.newsbox { width: 472px; float: left; }
div.eventsbox { float: right; }
div.newsbox h1 { margin: 0; padding: 0; height: 56px; line-height: 56px; background: #000 url('/images/site_bits/newsboxbg.gif') right top no-repeat; display: block; font-family: "Times New Roman"; color: #fff; font-style: italic; font-weight: normal; padding: 0 10px; font-size: 28px; }


div.sitemap { min-height: 109px; background: #fff url('/images/site_bits/sitemapbg.gif') left bottom repeat-x; padding: 10px; }


.sitemap { width: 932px; margin: auto; padding: 0 0 10px 0; }
	.sitemap_col { width: 107px; margin: 0 12px 0 0; float: left; }
	.sitemap_col_right { width: 107px; margin: 0; float: left; }
	ul.sitemapul { margin: 0; padding:2px 0 0 0; }
	ul.sitemapul li { list-style: none; font-size: 0.9em; padding: 0px 0; }
	ul.sitemapul li a, ul.sitemapul li a:link, ul.sitemapul li a:visited, ul.sitemapul li a:active { color: #ccc; text-decoration: none; }
	ul.sitemapul li a:hover { color: #3facac; }
	ul.sitemapul li strong a, ul.sitemapul li strong a:link, ul.sitemapul li strong a:visited, ul.sitemapul li strong a:active { color: #666; }
	
	
div#footerpulls { width: 952px; height: 76px; position: relative; }
a#footerpull1, a#footerpull1:link, a#footerpull1:visited, a#footerpull1:active { width: 194px; height: 76px; display: block; position: absolute; top: 0; left: 0; }
a#footerpull2, a#footerpull2:link, a#footerpull2:visited, a#footerpull2:active { width: 159px; height: 76px; display: block; position: absolute; top: 0; left: 194px; }
a#footerpull3, a#footerpull3:link, a#footerpull3:visited, a#footerpull3:active { width: 162px; height: 76px; display: block; position: absolute; top: 0; left: 353px; }
a#footerpull4, a#footerpull4:link, a#footerpull4:visited, a#footerpull4:active { width: 157px; height: 76px; display: block; position: absolute; top: 0; left: 515px; }
a#footerpull5, a#footerpull5:link, a#footerpull5:visited, a#footerpull5:active { width: 135px; height: 76px; display: block; position: absolute; top: 0; left: 672px; }
a#footerpull6, a#footerpull6:link, a#footerpull6:visited, a#footerpull6:active { width: 145px; height: 76px; display: block; position: absolute; top: 0; left: 807px; }
div#footerpulls a:hover { opacity: 0.8; filter: alpha(opacity=80); }


div#footerinfo { width: 932px; padding: 5px 10px; background: #000; color: #fff; font-size: 0.9em; height: 10px; line-height: 10px; }
	div#copyright { float: left; width: 49%; }
	div#duoinfo { float: right; width: 49%; text-align: right; }
	div#duoinfo a, div#duoinfo a:link, div#duoinfo a:visited, div#duoinfo a:active { color: #fff; text-decoration: none; }
	div#duoinfo a:hover { color: #ff00a0; }
	
	


div.clearfloat { clear: both; }


.dl_frontnews { margin: 0; padding: 0; }
.dl_frontnews li { padding: 10px; background: url('/images/site_bits/newslistborder.gif') left bottom repeat-x; list-style: none; }
.dl_frontnews h3 { margin: 0; padding: 0; }
.dl_frontnews p { margin: 0; padding: 0; }
.dl_frontnews h3 a, .dl_frontnews h3 a:link, .dl_frontnews h3 a:visited, .dl_frontnews h3 a:active { color: #000; font-style: italic; text-decoration: none; }
.dl_frontnews h3 a:hover { color: #ff00a0; }
.dl_frontnews p.date { color: #00d2ff; font-weight: bold; font-size: 1.2em; font-style: italic; font-weight: normal; }


.dl_default { margin: 0; padding: 0; }
.dl_default li { margin: 0; padding: 0; list-style: none; clear: both; }
.dl_default img { width: 100px; height: 100px; border: 1px solid #ff00a0; margin: 0 0 10px 10px; float: right; }
.dl_default h3 { margin: 0 0 2px 0; padding: 0; }
.dl_default h3 a, .dl_default h3 a:link, .dl_default h3 a:visited, .dl_default h3 a:active { padding: 2px; background: #ff00a0; color: #fff; }
.dl_default h3 a:hover { background: #4a4a4a; text-decoration: none; }
.dl_default p.date { color: #999; }


.dl_frontevents { margin: 0; padding: 0; }
.dl_frontevents li { padding: 10px; background: url('/images/site_bits/newslistborder.gif') left bottom repeat-x; list-style: none; }
.dl_frontevents h3 { margin: 0; padding: 0; }
.dl_frontevents p { margin: 0; padding: 0; }
.dl_frontevents h3 a, .dl_frontevents h3 a:link, .dl_frontevents h3 a:visited, .dl_frontevents h3 a:active { color: #000; font-style: italic; text-decoration: none; }
.dl_frontevents h3 a:hover { color: #ff00a0; }
.dl_frontevents p.date { color: #ff00a0; font-weight: bold; font-size: 1.2em; font-style: italic; font-weight: normal; }


.formdefault {/*width:550px*/;font-size:1em;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin: 0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }


#duoRenderingTime { color: #fff; display: none; }

