html,body
{
	height:100%;
	margin: 0;
	padding: 0;
	color:Black;
	font-family:Arial;
	font-size:12px;
}

body.background
{
    background-color:#000;
}

form {display:inline;}


a, a:visited
{
    color:#CC6600;
    text-decoration:none;
}

a:active
{
  outline: none; /* Removing dotted line around clicked links in Firefox */
}

a:focus
{
-moz-outline-style: none;
}

a.more
{
    background-color:#768497;
    color:#fff !important;
    float:right;
    margin:10px;
    padding: 2px 5px 5px;
    font-weight: bold;
}

a.more:hover
{
    background-color:#cb2f81;
    color:#fff;
    float:right;
    margin:10px;
    padding: 2px 5px 5px;
    font-weight: bold;
}

h1
{

}

h2
{
    clear:both;
    font-size:16px;
    color:#000;
    margin:0;
}

h3
{

}

a img
{
    border: 0;
}

img.left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

img.right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.clearBoth
{
    clear:both;
}

/* Containers & Layout */
#cmsWrapper
{
    margin:0;
    padding:0;
    width:100%;
    background-color:#B7CBE7;
    float:left;    
}

#container
{
    width:960px;    
    margin:0 auto;
    background-color:#B7CBE7;
}

#footer
{
    float:left;
    width:100%;
    background:url(images/bg-footer-tile.gif) repeat-x;
    min-height:490px;
    height:490px;
}

#footerWrapper
{
    width:960px;
    margin:0 auto;
    min-height:490px;
    background: url(images/bg-footer.jpg) no-repeat;
}

.clear
{
    float:left;
    clear:both;
}

.clearFooter
{
    height:0px;
    clear:both;
}

#header
{
    clear: both;
    float: left;
    min-height:146px;
    height:146px;
    margin-top:25px;    
}

#header #wrapper
{
    width:962px;
    background:url(images/bg-header.gif) no-repeat;
    float:left;
    padding:1px;
}

#header #left
{
    float:left;
    width:320px;
    min-height:146px;
    height:146px;
}

#header #left #logo
{
    margin:0 auto;
    padding:15px;
}

#header #right
{
    float:left;
    width:640px;    
    min-height:146px;
    height:146px;
}

#header #right #upper
{
    float:left;
    clear:both;
    width:640px;
    height:88px;    
}

#header #right #lower
{
    float:left;
    clear:both;
    width:640px;
    height:52px;
}

#flashContainer
{
    width:960px;
    float:left;
    clear:both;
    margin-top:20px;
    height:325px
}

#flashContainer #flash
{
    float:left;
    width:666px;
    min-height:325px;
    height:325px;    
}

#flashContainer #events
{
    width:294px;
    float:left;
    min-height:325px;
    height:325px;    
    background:#FFF url(images/bg-events.gif) no-repeat bottom left;
}

#flashContainer #events .inner
{
    padding:20px;
    float:left;
}

#mainBodyContainer
{
    clear: both;
    float: left;
    width:960px;
    min-height:50px;
    background:url(images/bg-mbc.gif) no-repeat;
    padding-top:30px;
}

.inner
{
    padding:0 20px 10px;
    margin: 0;
}

#mainBodyContainer #left
{
    float:left;
    width:289px;
}

#mainBodyContainer #left #top
{
    float:left;
    clear:both;
    width:289px;
    background:url(images/bg-mbc-left-top.gif) no-repeat;
    min-height:31px;
    font-size:18px;
}

#mainBodyContainer .NewsHeading{
font-size:18px;
clear:both;
}

#mainBodyContainer #left #middle
{
    float:left;
    clear:both;
    width:289px;
    background:url(images/bg-mbc-left.gif) repeat-y;
}

#mainBodyContainer #left #middle .inner
{
    padding-right:30px;
}

#mainBodyContainer #left #bottom
{
    float:left;
    clear:both;
    width:289px;
    background:url(images/bg-mbc-left-bottom.gif) no-repeat;
    min-height:21px;
    height:21px;
}

.moreNews
{
background: url(images/rss-icon.gif) no-repeat;
height: 50px;
}


#mainBodyContainer #center
{
    float:left;
    width:377px;
    background:#FFF url(images/bg-mbc-center.gif) repeat-y;
    min-height:31px;
}

#mainBodyContainer #center #top
{
    float:left;
    clear:both;
    width:377px;
    background:url(images/bg-mbc-center-top.gif) no-repeat;
    min-height:37px;
    font-size:20px;
    color:#FFF;
}

#mainBodyContainer #center #middle
{
    float:left;
    clear:both;
    width:377px;
}

#mainBodyContainer #center #middle .inner
{
    padding:0 15px 15px;
}

#mainBodyContainer #center #middle #support
{
    border:solid 1px #D1DDEF;
    background-color:#E2EDFD;
    float:left;
    clear:both;
    width:335px;
    margin:20px 0px;
    font-family:Arial;
    font-size:12px;
}

#mainBodyContainer #center #middle #support .inner
{
    padding:10px 10px;
}

#mainBodyContainer #center #middle .inner .title 
{
    float:left;
    padding:5px 0 0 15px;
    width:170px;
}

.title h4, .title h4 a 
{
    color:#4779BD;
    font-size:15px;
    font-weight:bold;
    margin: 0;
}

#mainBodyContainer #center #middle .inner .thumbnail 
{
    float:left;
    width:150px;
}

#mainBodyContainer #center #middle .inner .separator
{
    clear:both;
    background:url(images/bg-events-sep.gif) no-repeat;
    width:346px;
    min-height:9px;
    height:9px;
    margin:30px 0;
}


#mainBodyContainer #center #bottom
{
    float:left;
    clear:both;
    width:377px;
    background:url(images/bg-mbc-center-bottom.gif) no-repeat;
    min-height:4px;
    line-height:4px;
}

#mainBodyContainer #right
{
    float:left;
    width:294px;
    min-height:31px;    
}

#mainBodyContainer #right #ad
{
    float:left;
    clear:both;
    width:294px;
    min-height:149px;
    background:#FFF url(images/bg-right-ad.gif) no-repeat;
}

#mainBodyContainer #right #ad .header
{
    float:left;
    clear:both;
    width:274px;
    padding:0 0 5px 15px;
}

#mainBodyContainer #right #ad .header h2
{
    margin:0;
    padding:0;
    font-size:16px;
}

#mainBodyContainer #right #ad #photoFeature
{
    float:left;
    clear:both;
    width:279px;
    padding:5px 0 0 15px;
}

#mainBodyContainer #right #adBottom
{
    float:left;
    clear:both;
    width:294px;
    min-height:20px;
    background:url(images/bg-right-ad-bottom.gif) no-repeat;
}

#right #video
{
    float:left;
    clear:both;
    width:287px;
    background:#D0E1F6 url(images/bg-video.gif) no-repeat;
    margin-top:10px;
}

#right #video #title
{
    float:left;
    clear:both;
    width:287px;
    padding-top:20px;
}

#right #video #title #wrapper
{
    margin:0 auto;
    width:225px;
    text-align:center;
    min-height:26px;
    height:26px;
    padding-top:5px;
    background-color:#1852A2;
    color:#FFF;
}

#right #video #title #wrapper h2
{
    padding:0;
    margin:0;
    font-size:16px;
}

#right #video #vid
{
    float:left;
    clear:both;
    width:287px;
}

#right #video #vid #wrapper
{
    margin:0 auto;
    width:223px;
    padding-top:13px;
    /*background:url(images/bg-video-border.gif) no-repeat;*/
    min-height:117px;
    text-align:center;
}

#right #videoBottom
{
    float:left;
    clear:both;
    width:287px;
    background:url(images/bg-video-bottom.gif) no-repeat;
    min-height:9px;
    height:9px;
}

#right #video #description
{
    float:left;
    width:267px;
    padding:0 10px 20px;
    font-family:Arial;
    font-size:12px;
    color:#484848;
}

#right #video #description a, #right #video #description a:hover
{
    text-decoration:underline;
    color: #484848;
}

#right #bottomAd
{
    width:287px;
    float:left;
    clear:both;
    margin-top:10px;
}

#footerWrapper
{
    width:960px;
    margin:0 auto;
    min-height:490px;
    height:490px;
}

#footer a
{
    color:#FFF;
    text-decoration:none;
}

#footer #top
{
    float:left;
    clear:both;
    width:960px;
    min-height:238px;
    height:238px;
}

#footer #top #topFooterColumn
{
    float:left;
    padding-left:165px;
    padding-top:50px;
}

#footer #bottom
{
    float:left;
    clear:both;
    width:960px;
    min-height:152px;
    height:152px;
    padding-top:100px;
}

#footer #left
{
    float:left;
    width:760px;
}

#footer #right
{
    float:left;
    width:200px;
}

#footer #right #footerLogo
{
    width:200px;
    float:left;
    clear:both;
}

#footer #right #gwt
{
    width:200px;
    float:left;
    clear:both;
    padding-top:20px;
}    

.footerColumn
{
    float:left;
    width:190px;
    color:#FFF;
}


/* Home Page Styling */

#home
{
    clear: both;
    float: left;
}


/* Inner Page Styling */

#inner
{
    clear: both;
    float: left;
}

#innerBodyContainer .inner p, #innerBodyContainer .inner li
{
    line-height:18px;
}

#innerBodyContainer
{
    width:960px;
    float:left;
    clear:both;
    padding-top:20px;
}

#innerBodyContainer #left
{
    float:left;
    width:665px;
    background:url(images/bg-ibc-left.gif) repeat-y;
    padding: 0;
    margin: 0;
}

#innerBodyContainer #left #top
{
    float:left;
    clear:both;
    width:665px;
    min-height:59px;
    height:59px;
    background:url(images/bg-ibc-left-top.gif) no-repeat;
}

#innerBodyContainer #left #top
{
    font-size:24px;
    font-family:Trebuchet MS;
    font-weight:normal;
    color:#FFFFFF;
    padding-top:15px;
}

#innerBodyContainer #left #top h2
{
    margin:0;
    padding:0;
}

#innerBodyContainer #left #middle
{
    float:left;
    clear:both;
    width:665px;
    min-height:620px;
}

#innerBodyContainer #left #bottom
{
    float:left;
    clear:both;
    width:665px;
    height:20px;
}

#innerBodyContainer #right
{
    float:left;
    width:293px;
    padding: 0;
    margin: 0;
}

#innerBodyContainer #right #top
{
    float:left;
    clear:both;
    width:293px;
    min-height:87px;
    height:87px;
    background:url(images/bg-ibc-right-top.gif) no-repeat;
}

#innerBodyContainer #right #top .inner
{
    padding-top:20px;
}

#innerBodyContainer #right #middle
{
    float:left;
    clear:both;
    width:293px;
    background:url(images/bg-panelbar.gif) repeat-y;
}

#innerBodyContainer #right #pageName
{
    float:left;
    clear:both;
    width:285px;
    font-size:18px;
    padding-left:10px;
}

#innerBodyContainer #right #subNav
{
    float:left;
    clear:both;
    background:#f8f8f8 url(images/bg-panelbar.gif) repeat-y;
    width:293px;
}

#innerBodyContainer #right #subNav .inner
{
    padding-top:0;
    width:253px;
}

#innerBodyContainer .inner img.right
{
    border: 5px solid #b3b3b3;
    margin: 0 0 25px 25px;
}

#innerBodyContainer .inner img.border
{
    border: 5px solid #b3b3b3;
}

#innerBodyContainer .inner h2.komika
{
    color: #6b6c6c;
    text-transform: uppercase;
    font-size: 18px;
}



#innerBodyContainer .inner h3
{
    font-family: Trebuchet MS;
    font-size: 20px;
    color: #000;
    text-transform: lowercase;
    font-weight:normal;
    margin:0;
}

#innerBodyContainer .inner h4
{
    color:#153868;
    font-size:15px;
    font-weight:bold;
    margin:5px 0;
}

#innerBodyContainer a, a:visited
{
    color:#4779BD;
    text-decoration:none;
}

#innerBodyContainer a:hover
{
    color:#CC6600;
    text-decoration:none;
}


.divider
{
    border-bottom: 1px solid #d7d7d7;
    width: 100%;
    margin:15px 0;
    clear:both;
    padding-bottom:0;
}

#innerBodyContainer .inner #quote h3
{
    
    background:url(images/bg-quote.gif) no-repeat;
    width: 560px;
    padding-left:65px;
    padding-top: 40px;
    font-family: Trebuchet MS;
    font-size: 20px;
    font-style: italic;
    color:#4d4d4d;
    margin:0;
    font-weight:normal;
    text-transform: none;
}

#innerBodyContainer .inner .quote-bottom
{
    
    text-align:right;
    width: 625px;
    color:#969696;
    background:url(images/bg-quote-bottom.gif) no-repeat bottom;
    min-height:50px;
}

#innerBodyContainer .inner #highlightArea
{
    width:583px;
    background-color: #fff4d3;
    border:1px #ffe599 solid;
    clear:both;
    float:left;
    padding:20px;
    margin:0;
}

#innerBodyContainer .inner #highlightArea-image
{
    width:583px;
    background:#fff4d3 url(images/bg-two-girls.gif) no-repeat bottom right;
    border:1px #ffe599 solid;
    clear:both;
    float:left;
    padding:20px;
    margin:0;
}

#innerBodyContainer .inner #highlightText
{
    width:583px;
    background-color: #e5ffd3;
    border:1px #c8ff9b solid;
    clear:both;
    padding:20px;
    margin:0;
}

.img-list
{
    text-align:center;
}

.img-list ul
{
    list-style-image:none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.img-list li
{
    float:left;
    margin: 0;
    padding:25px;
}

#innerBodyContainer .inner .column 
{
    float:left;
    margin:0;
    padding-bottom:25px;
    padding-right:8px;
    padding-top:10px;
    width:200px;
}



/* Banner Ad Styling */

.banner-text
{
    width: 155px;
    height:150px;
    padding: 20px 120px 5px 12px;
}

/* Blog Styling */

ul.sf_postListing
{

}

ul.sf_postListing li.entry
{

}

ul.sf_postListing li
{

}

p.sf_postDate
{

}


h2.sf_postTitle
{

}

h2.sf_postTitle a
{

}

div.categoryAuthor
{

}

div.sf_postContent
{

}

.sf_postContent p
{

}

p.sf_postTags
{

}

p.sf_readMore,
p.sf_postBookmark
{

}


/* Dynamic Form CSS */
.dynamicFormRow
{
    width: 100%;
    margin: 5px 0;
    clear: both;
    float: left;
}

.dynamicFormLeftColumn
{
    float: left;
    width: 200px
}

.dynamicFormRightColumn
{
    float: left;
}

ul.dynamicFormRadioButtonList
{
    margin: 0;
    padding: 0;
}

ul.dynamicFormRadioButtonList li
{
    list-style-type: none;
}

/* Poll Box CSS */
.PollBox
{
}

.PollBox fieldset
{
    border: 0;
}

.PollBox fieldset ul
{
    margin: 0 0 0 10px;
    padding: 0;
}

.PollBox fieldset ul li
{
    list-style-type: none;
}


.facebook
{
    background:url(images/bg-facebook.gif) no-repeat;
    padding:0 0 12px 40px;
    width:214px;
    color:#6699CC;
    font-size:11px;    
    font-weight:bold;
}

.facebook a
{
    color:#999999 !important;
}

.facebook a:hover
{
    color:#cb2f81 !important;
}

.newsletter
{
    float:left;
    clear:both;    
}

.newsletter .item
{
    float:left;
    text-align:center;
    padding:15px;
}

.newsletterTitle
{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
}

.twitter 
{

    background:url(images/bg-twitter.gif) no-repeat;
    padding:0 0 12px 40px;
    *padding: 0 0 6px 40px;
    width:214px;
    color:#6699CC;
    font-size:11px;    
    font-weight:bold;
}

.twitter a
{
    color:#999999 !important;
}

.twitter a:hover
{
    color:#cb2f81 !important;
}

#flashContainer #events .inner .twtr-widget .twtr-tweet-wrap {
overflow:hidden;
padding:6px 8px 6px 0;}

#flashContainer #events .inner .twtr-hd, #flashContainer #events .inner .twtr-ft
{display:none;}

#flashContainer #events .inner #twtr-widget-1 .twtr-doc, #flashContainer #events .inner #twtr-widget-1 .twtr-hd a, #flashContainer #events .inner #twtr-widget-1 h3, #flashContainer #events .inner #twtr-widget-1 h4 {
background:none  transparent !important;
}

#flashContainer #events .inner #twtr-widget-1 .twtr-new-results, #flashContainer #events .inner #twtr-widget-1 .twtr-results-inner, #flashContainer #events .inner #twtr-widget-1 .twtr-timeline {
background:none transparent !important;
}

#flashContainer #events .inner .twtr-widget {
font-family:arial !important;
font-size:11px !important;
}

.recentTweets {color:#CC6600;
font-weight:bold;
margin:0;
padding:0;
}

#flashContainer #events .inner .twtr-widget .twtr-tweet {
border-bottom:1px solid #D7D7D7;
overflow:hidden;
}

.hidden {display:none;}.

#youtube-video {
background:none repeat scroll 0 0 #EFF6FF;
border:1px solid #E3E3E3;
clear:both;
padding:5px;
width:540px;
}
#youtube-video .ytVideoPlayer {
display:inline-block;
float:left;
margin-right:10px;
width:260px;
}
#youtube-video .ytPlayList {
display:inline-block;
float:left;
height:250px;
overflow:auto;
width:270px;
}
#youtube-video .ytPlayList ul {
height:250px;
margin:0;
overflow:auto;
padding:0;
width:270px;
}
#youtube-video .ytPlayList li {
clear:both;
display:block;
font-size:10px;
line-height:14px;
list-style-type:none;
margin:0;
padding:7px;
width:235px;
}
#youtube-video .ytPlayList .currentVideo {
background-color:#D0E1F6;
}
#youtube-video .ytPlayList img {
border:0 none;
float:left;
padding-right:5px;
width:50px;
}
#youtube-video-wide {
background:none repeat scroll 0 0 #EFF6FF;
border:1px solid #E3E3E3;
clear:both;
padding:5px;
width:610px;
}
#youtube-video-wide .ytVideoPlayer {
display:inline-block;
margin-right:10px;
width:610px;
}
#youtube-video-wide .ytPlayList {
display:inline-block;
height:250px;
overflow:auto;
width:610px;
}
#youtube-video-wide .ytPlayList ul {
height:250px;
margin:0;
overflow:auto;
padding:0;
width:610px;
}
#youtube-video-wide .ytPlayList li {
clear:both;
display:block;
font-size:10px;
line-height:14px;
list-style-type:none;
margin:0;
padding:7px 0;
width:auto;
float:left;
}
#youtube-video-wide .ytPlayList .currentVideo {
background-color:#D0E1F6;
}
#youtube-video-wide .ytPlayList img {
border:0 none;
float:left;
padding-right:5px;
width:75px;
}
.ytListTitle {width:500px; float:left;}

.ytListImage {float:left; width:90px;}
