body {
	font: 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #ebebeb;

}

h1 {
	
}

h3 {
	
}

#left_column 
h4 {
	margin-bottom: 10px;
}

h5 {
	
}

h6 {
	
}
#gallery img {
	margin-bottom: 10px;
}
#calendar {
	    background-color: white;
    margin-top: 70px;
    padding-bottom: 50px;
    padding-left: 67px;
    padding-top: 20px;
}
#info_button {
	   float: right;
	   display: inline;
	   width: 290px;
	   height: 69px;
	    margin-right: 30px;
}

#main_content_wrapper #rpfinfo  {
   float: left;
   display: inline;
    }

#main_content_wrapper #rpfinfo ul li {
    border-bottom: 1px solid silver;
    font-size: 14px;
    line-height: 16px;
    list-style: none outside none;
    padding-bottom: 16px;
    padding-right: 19px;}

#main_content_wrapper #rpfinfo ul li a {
	font-size: 12px;
		}
#main_content_wrapper p {
	font-size: 12px;
	line-height: 16px;
	color: gray;
}

#main_content_wrapper ul li{
    color: #4D4D4D;
    font-size: 12px;
    line-height: 19px;
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 12px;
    margin-left: 25px;
    padding-left: 5px;
    padding-right: 90px;    }

#main_content_wrapper #rfplinkage ul li{
   margin-bottom: 5px;
        }
	

a {
	color: #ff7e00;
}
a.pdf {
    background: url("../images/pdficon.gif") no-repeat scroll left top #EBEBEB;
    border-bottom: 1px solid silver;
    float: left;
    line-height: 14px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-bottom: 5px;
    padding-left: 23px;
    padding-top: 2px;
    width: 450px;}
a:hover {
	color: #0f79bb;
}

#main_content_wrapper h2 {
	text-transform: uppercase;
	color: #1b5fae;
	font: bold 22px 'Yanone Kaffeesatz', arial, serif;
}

#subpage_colmuns h2 {
	text-transform: uppercase;
	color: #1b5fae;
	font: bold 30px 'Yanone Kaffeesatz', arial, serif;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid silver;
	line-height: 26px;
	}
	

#page_wrap {
	width: 100%;
	float: left;
	background: #ebebeb url("http://nfba-fl.org/images/sitebkgrnd_large.jpg") no-repeat center top;
}

#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#container {
	float: left;
	display: inline;
	width: 960px;
}
#header {
	float: left;
	display: inline;
	width: 960px;
	height: 170px;
	background:  url("http://nfba-fl.org/images/clound_bkgrnd_lrg.jpg") no-repeat center top;
}

#header #main_logo {
	float: left;
	display: inline
	
}
#mainnavigation {
	    height: 40px;
    padding-top: 25px;
}

ul#main_nav {
	
}

ul#main_nav li {
	display: inline;	
}

ul#main_nav li.last a {
    border-right: none;
}

ul#main_nav li a {
    border-right: 1px solid white;
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;}

ul#main_nav li a:hover {
	color: yellow;
	background: url(../images/20percent.png) repeat;
}
#homepage_slider {
    background: url("../images/sliderbkgrnd.png") no-repeat scroll center center transparent;
    float: left;
    margin-bottom: 15px;
    margin-top: 18px;}
#main_content_wrapper {
	
}

#index_columns {
	float: left;
	display: inline;
	width: 960px;
	
}

#index_columns #two_column {
	
}

#left_column {
    display: inline;
    float: left;
    margin-top: 40px;
    width: 664px;    }

#welocme_container {
	width: 650px;
	height: 198px;
	background: url(../images/home_module_bkgrnds650x198.jpg) no-repeat center center;
	
}

#welocme_wrapper {
	padding: 27px;
}

#coverage_container {
	margin-top: 10px;
	width: 650px;
	height: 198px;
	background: url(../images/home_module_bkgrnds650x198.jpg) no-repeat center center;
}

#coverage_wrapper {
	padding: 25px;
	padding-top: 30px;
}

#right_column {
    display: inline;
    float: left;
    width: 295px;
    }

#news_container {
	background: url(../images/newscontainerbkgrnd_tall.png) no-repeat;
	width: 292px;
	float: left;
	display: inline;
}

#news_container_bottomcap {
	background: url(../images/newscontainerbkgrnd_bottomcap.png) no-repeat;
	width: 292px;
	float: left;
	height: 88px;
	display: inline;
}
#seenews {
	    background: none repeat scroll 0 0 #F7F7F7;
    color: white;
    margin-left: 78px;
    padding: 10px;
    text-align: center;
    width: 120px;
}
#news_wrapper {
	padding: 60px 25px 14px;
}
.news_event {
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid silver;
}

#main_content_wrapper .news_event a:hover {
	color: #054d77;
}

#main_content_wrapper .news_event a {
	color: #fb7b19;
	font-weight: bold;
	margin-left: 5px;
}

#main_content_wrapper .news_event p.event {
	
}

#main_content_wrapper .news_event p.date {
    color: black;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 8px;	
}
#partners_banner {
	
	float: left;
	display: inline;
	width: 949px;
	height: 31px;
	background: url(../images/partnersbanner_949x31.jpg) no-repeat center center;
}
#partner_block {
	    clear: both;
    text-align: center;
}

#partner_block img a {
	
}
#part_logos {
	width: 960px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#part_logos img {
	padding: 0px 10px;
}
#footcap {
	height: 124px;
	background: url(../images/footcap.jpg) no-repeat center;
	margin-right: auto;
	margin-left: auto;
}

#footer_wrapper {
	background: black url(images/blk.gif) repeat scroll 0 0;
	clear: both;
	height: 100%;
	width: 100%;
}

#footer {
	clear: both;
	color: #605C50;
	font-size: 12px;
	text-align: center;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: black;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer_navigation {
	text-align: center;
	
}

#footer_navigation ul#footerlinks {
	
}

#footer_navigation ul#footerlinks li {
		display: inline;
		padding: 0px 10px;
		border-right: 1px solid #446409;

	}

#footer_navigation ul#footerlinks li.last {
				border-right: none;

}

#footer_navigation ul#footerlinks li a {
	text-decoration: none;
			color: #a1ca4a;
}

#footer_navigation ul#footerlinks li a:hover {
	color: #2576ae;
}

p.footer_address {
	color: #2576ae;
}

p.copyright {
	margin-top: 5px;
	margin-bottom: 5px;
}

p.disclaimer {
    color: gray;
    font-size: 11px;
    line-height: 12px;
    margin: 10px 0;
    padding: 0 50px;}

img.float_left {
	float: left;	
	display: inline;
	margin-right: 5px;
	margin-bottom: 15px;
}

/* @group My Group */
	
	/* remove the list style */
	#nav {
		margin:0; 
		padding:0; 
		list-style:none;
		padding-top: 10px;
		float: left;
		display: inline;
		
	}

/* @group My Group */
#tabbed_button_block {
	float: right;
	width: 312px;
	
}
#button_spacer {
	
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	width: 275px;
}
ul.tabs li {
      border-bottom: 10px solid white;
    float: left;
    height: 47px;
    line-height: 31px;
    margin: 0 0 -1px;
    overflow: hidden;
    padding: 19px 0 0;
    position: relative;
    top: 31px;
    width: 305px;    }
    
ul.tabs li a {
       color: #678599;
    display: block;
    font-size: 1.2em;
    outline: medium none;
    padding: 0 20px 0 40px;
    text-decoration: none;
    width: 222px;    }

ul.tabs li a:hover {
}	
ul.tabs li.active  {
	background: url(../images/activearrow.png) no-repeat 9px center;
}

ul.tabs li.active a {
	color: white;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  {
}
.tab_container {
    float: left;
    height: 322px;
    width: 650px;        }

.tab_content p {
	font-size: 12px;
	color: gray;
	line-height: 18px;
	margin-bottom: 10p;
}

.tab_content {
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	padding-left: 10px;
}
#subpage_colmuns {
	
} 
img.inset_right {
	float: right;
	display: inline;
	padding: 3px;
	background: white;
	border: 1px solid silver;
	margin-left: 10px;
}

img.inset_left {
	float: left;
	display: inline;
	padding: 3px;
	background: white;
	border: 1px solid silver;
	margin-right: 10px;
}

#gallery {
	margin-bottom: 20px;
	float: left;
	display: inline;
}
#main_content_wrapper #gallery ul li {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
}
#subpage_colmuns #left_column  {
   background: none repeat scroll 0 0 white;
    border: 1px solid silver;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 25px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 565px;
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
	min-height: 580px;
            }
#left_column h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#subpage_colmuns #left_column p {
	color: #4d4d4d;
	margin-bottom: 15px;
	line-height: 18px;
}
/* @end */	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav li {
		    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 1px;
    position: relative;
    width: 135px;
    z-index: 500;		
    }
		
		/* this is the parent menu */
		#nav li a {
      border-right: 1px solid silver;
    color: white;
    display: block;
    font-weight: 700;
    height: 36px;
    padding: 16px 5px 0;
    text-align: center;
    text-decoration: none;		}

#nav li a.last {
    border-right: none;
}
		#nav li a:hover {
			color: #ffcc26;

		}
	
		/* you can make a different style for default selected value */
		#nav a.selected {
			color:#f00;
		}
	
		/* submenu, it's hidden by default */
		#nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			padding:0; 
			list-style:none;
	margin-bottom: 0;
	margin-right: 0;
}

#nav li ul {
			background: #0c6299;
			padding: 5px;
			color: white;
}

#nav  li ul li a {
			padding: 10px 15px 10px 10px;
			height: auto;
			border-bottom: 1px solid silver;
					}
		
		#nav ul li {
			width:140px; 
			float:left; 
			background: white;
			
		}



#nav ul li a{
			text-align: left;
			font-size: 13px;			
			font-weight: bold;
			padding: 10px 0px;
		}

#nav ul li a {
			    border-right: none;
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			height:15px;
			padding: 8px 5px; 
			color:#666;
		}
		
		#nav ul a:hover {
	color: white;
	background: #9fcb44;
}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0 0 0 -2px;
		}
#right_column p {
	margin-bottom: 10px;
}

#right_column  {
	margin-bottom: 10px;
}
#left_column h3.newsdate {
	margin-top: 5px;
	border-top: 1px solid gray;
	font-size: 14px;
	text-transform: uppercase;
	color: #08446a;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 10px 5px;
	background-color: #e2e8ea;
	clear: both;
}

#contact_sidebar {
    background: none repeat scroll 0 0 white;
    border: 1px solid silver;
    margin-top: 40px;
    padding: 17px 20px;
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);

    }

#contact_sidebar p strong {
	margin-bottom: 2px;
    color: black;
    }

#right_column p strong {
	margin-bottom: 2px;
    color: black;
    }


#left_column table {
	font-size: 12px;
	text-align: left;
	margin-bottom: 20px;
	width: 600px;
}

#breakingnews h2 {
	color: maroon;	
	
}

#breakingnews {
	border: 1px solid silver;
	padding: 10px;
	float: left;
	display: inline;
	margin-bottom: 10px;
	background-color: #fff9dc;}

#breakingnews h1 {
	font-size: 24px;
	color: red;
	padding: 10px 0px;
	
}

#left_column blockquote {
	border: 1px solid gray;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	width: 250px;
	background: white;
	margin-bottom: 10px;
	
	}

#left_column table tr {
	padding: 10px;
	border-bottom: 1px solid gray;
	background-color: #efedd9;
}

#left_column table th {
	background-color: white;
	padding: 10px 10px;
}

#left_column table tr td {
	padding: 10px;
}

div.boardsubtitle {
	font-style: italic;
}

.odd {
   background: orange;
}
/* error styles */
#errorBlock {
	width: 968px;
	height: 318px;
	background-color: #fff;
	border: 2px solid #ccc;
	padding: 10px;
	margin: 0 auto;
}
#errorBlock p, #errorBlock li {
	font-size: 90%;
}
/* @end */