* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	font-family: Verdana, Arial, sans-serif;
	background: url(../images/body-bg.png) repeat-x top #ffffff;
}

p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 1.3em;
	color: #5c5b5b;
}

a { color: #a22626; text-decoration: none; font-weight: bold;}
a:hover, a:active { text-decoration: underline; }

h1 {
	font-size: 1.6em;
	color: #5c5b5b;
	text-decoration: underline; 
	margin-bottom: 0.8em;
}
h2 { font-size: 1.3em; text-decoration: underline; margin-bottom: 0.8em; margin-top: 1.3em; color: #5c5b5b; }

h3 { font-size: 1.2em; text-decoration: underline; margin-bottom: 0.8em; color: #5c5b5b; }

.clear { clear: both; }

div#header {
	background: url(../images/header-bg.jpg) no-repeat;
	height: 153px;
	}
	div#header-text {
		margin-left: 650px;
		padding-top: 27px;
		}
		div#header-text p.header-links {
			font-size: 1.1em;
			margin-bottom: 0em;
			}
			div#header-text p.header-links a {
				color: #5c5b5b;
				font-weight: normal;
                line-height: 1.0em;
			}	
			
	div#header ul#nav {
		list-style: none;
		}
		div#header ul#nav li {
			display: inline;
			font-size: 1.1em;
		}
		div#header ul#nav li a {
			display: block;
			padding-top: 1px;
			padding-bottom: 13px;
			padding-left:15px;
			padding-right: 15px;
			float: left;
			margin-top: 44px;
			color: white;
			font-weight: bold;
			text-decoration: none;
			line-height: 1.2em;
			outline: none;
			}
			div#header ul#nav li a:hover, div#header ul#nav li a:active {
				color: #ffcc33;
			}
			div#header ul#nav li a.home { padding-left: 30px;}
		
			body#home div#header ul#nav li a.home,
			body#about div#header ul#nav li a.about,
			body#knowledge div#header ul#nav li a.knowledge,
			body#membership div#header ul#nav li a.membership,
			body#alliances div#header ul#nav li a.alliances,
			body#press div#header ul#nav li a.press,
			body#contact div#header ul#nav li a.contact {
				color: #ffcc33;
			}
	
	div#header ul#sub-nav {
		list-style: none;
		margin-top: 8px;
		margin-left: 25px;
		}
		div#header ul#sub-nav li {
			display: inline;
			font-size: 1.1em;
			}
			div#header ul#sub-nav li a {
				padding-left: 15px;
				padding-right: 15px;
				padding-top: 10px;
				color: #5c5b5b;
				font-weight: bold;
				line-height: 1.2em;
				text-decoration: none;
				outline: none;
				}
				div#header ul#sub-nav li a:hover, div#header ul#sub-nav li a:active {
					text-decoration: underline;
				}
				body#about div#mission div#header ul#sub-nav li a.mission,
				body#about div#demographics div#header ul#sub-nav li a.demographics,
				body#knowledge div#bcp101 div#header ul#sub-nav li a.bcp101,
				body#knowledge div#emerging-topics div#header ul#sub-nav li a.emerging-topics,
				body#knowledge div#resources div#header ul#sub-nav li a.resources,
				body#membership div#faq div#header ul#sub-nav li a.faq,
				body#membership div#become div#header ul#sub-nav li a.become,
				body#membership div#join div#header ul#sub-nav li a.join,
				body#alliances div#sponsors div#header ul#sub-nav li a.sponsors,
				body#alliances div#partners div#header ul#sub-nav li a.partners,
				body#press div#events div#header ul#sub-nav li a.events,
				body#press div#releases div#header ul#sub-nav li a.releases {
					text-decoration: underline;
				}
		
div#main-content {

	}
	div#main-content div#left-col {
		float: left;
		width: 660px;
		padding: 20px 20px 30px 20px;
		border-right: 1px solid #7f7f7f;
		min-height: 400px;
		}
		div#main-content div#left-col ul {
			font-size: 1.2em;
			line-height: 1.3em;
			margin-bottom: 1.3em;
			color: #5c5b5b;
			margin-left: 35px;
			}
			div#main-content div#left-col ul li {
				padding-left: 10px;
				margin-bottom: 0.5em;
				}
				div#main-content div#left-col ul li ul {
					font-size: 1.0em;
					margin-bottom: 0em;
					}
					div#main-content div#left-col ul li ul li {
						margin-bottom: 0em;
					}
		
		div#main-content div#left-col ol {
			font-size: 1.2em;
			line-height: 1.3em;
			margin-bottom: 0.8em;
			color: #5c5b5b;
			margin-left: 35px;
		}
		div#main-content div#left-col ol li {
			padding-left: 10px;
			margin-bottom: 0.5em;
		}
	div#main-content div#right-col {
		float: left;
		width: 230px;
		padding: 20px 0px 30px 10px;
		min-height: 400px;
		}	
		div#main-content div#right-col p {
			font-size: 1.2em;
		}
		div#main-content div#right-col div.box {
			margin-top: 20px;
			border: 1px solid #7f7f7f;
			background-color: #FFF68F;
			width: 218px;
			min-height: 150px;				
			}
			div#main-content div#right-col div.box div.inside {
				padding: 10px;
			}
			div#main-content div#right-col div.box p {
				color: #5c5b5b;
				font-family: Verdana, Arial, sans-serif;
				font-size: 1.2em;
				
				}
				div#main-content div#right-col div.box p.title {
					text-decoration: underline;
					margin-bottom: 1.0em;
				}
				div#main-content div#right-col div.box p.title2 {
					margin-bottom: 0em;
				}
				div#main-content div#right-col div.box p.details {
					font-style: italic;
					padding-left: 20px;
				}					
div#footer {
	border-top: 1px solid #7f7f7f;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #5c5b5b;
	padding: 10px 0 10px 0;
	text-align: center;
	}
	div#footer ul.footer-nav {
		list-style: none;
		margin-bottom: 3px;
		}
		div#footer ul.footer-nav{
			font-size: 11px;
			color: #5c5b5b;
			}
			div#footer ul.footer-nav li {
				display: inline;
				padding-left: 2.5px;
				padding-right: 2.5px;
				}
				div#footer ul.footer-nav li a {
					font-size: 11px;
					color: #5c5b5b;
					font-weight: normal;
				}
			