/*
 				
====  &copy;2009 Brown Dog Creative. ====
====  All Rights Reserved.                 ====

*/


* {
	padding: 0;
	margin: 0;
}

body {
	margin: 0px;
	padding: 0px;
	background: #352411 url(../_images/bg_pattern.gif) repeat-x;
	text-align: center;
	font: .7em/1.75em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #666; }
	body#what-we-do #content {
		background: url(../_images/bg_whos.jpg) no-repeat top right;
		background-color: #FFFFFF; }
		body#what-we-do #content #navbar {
			background: #FABE44; }
		 
	body#how-we-do-it #content {
		background: url(../_images/bg_how.jpg) no-repeat top right;
		background-color: #FFFFFF; }
		body#how-we-do-it #content #navbar {
			background: #768DC7; }
		
	body#who-we-are #content {
		background: url(../_images/bg_who.jpg) no-repeat top right;
		background-color: #FFFFFF; }
		body#who-we-are #content #navbar {
			background: #BAC433; }
		
	body#whos-thrilled #content {
		background: url(../_images/bg_what.jpg) no-repeat top right;
		background-color: #FFFFFF; }
		body#whos-thrilled #content #navbar {
			background: #C975B0; }
		
	body#ourwork #content {
		background: url(../_images/bg_work.jpg) no-repeat top right;
		background-color: #FFFFFF; }
		body#ourwork #content #navbar {
			background: #F36C21; }
		
	body#contact #content #navbar {
		background: #BAC433; }
	
	body#paypal #content #navbar {
		background: #BAC433; }
	
	body#our-friends #content {
		background: url(../_images/bg_work.jpg) no-repeat top right;
		background-color: #FFFFFF; }
		body#our-friends #content #navbar {
			background: #BAC433; }
		
	body#globals #content {
		background: url(../_images/bg_how.jpg) no-repeat top right;
		background-color: #FFFFFF; }
		body#globals #content #navbar {
			background: #768DC7; }
				
	body#blog #content #navbar {
		background: #BAC433; }
	body#blog #content #barea h3 {
		color: #BAC433; }
		
/* site level styles 
-------------------------------------------------------*/
h1 { font-size: 1.5em;  font-weight: normal; padding: 0 0 10px 0; width: 450px;}
h2 { font-size: .9em; letter-spacing: .25em; text-transform: uppercase; color: #6E604d; padding: 0 0 0 0;}
h3 { font-size: 1em;  font-weight: normal; padding: 0 0 3px 0; color: #333;}

/* h1 color -------------- */
/* yellow */ 
body#what-we-do #content #barea h1 { color: #FABE44;}
/* blue */
body#how-we-do-it #content #barea h1 { color: #768DC7; }
/* blue */
body#globals #content #barea h1 { color: #768DC7; }
/* orange */
body#ourwork #content #barea h1 { color: #F36C21; }
/* pink */
body#whos-thrilled #content #barea h1 { color: #C975B0; }
/* green */
body#who-we-are #content #barea h1 { color: #BAC433; }
body#contact #content #barea h1 { color: #BAC433; }
body#paypal #content #barea h1 { color: #BAC433; }
body#our-friends #content #barea h1 { color: #BAC433; }
body#blog #content #barea h2 { color: #BAC433; }

#content_home #intro h1 {color: #BAC433; font-size: 15px; width: 420px;}	
#content_home #col-secondary h3 {color: #6E604d; font-size: 15px; text-align: center; padding: 0 0 10px 0; }	

a:link { color: #315fc8; text-decoration: none; }
a:visited { text-decoration: none; color: #6d8dd5;}
a:hover { text-decoration: none; color: #315fc8;}
a:active { text-decoration: none; }

a {outline:none;}

/* typography
-------------------------------------------------------*/
.pink { color: #b76794; }
.orange { color: #e8622e; }
.blue { color: #7b91ca; }
.green { color: #BAC433; }
.yellow { color: #FABE44; }
p.green a { color: #BAC433; }
p.green a:hover { text-decoration: none; color: #315fc8;}


.focus {
	color: #6E604d;
}

/* resume styles */
#skills ul {
	line-height: 1.45em;
}
#skills dd {
	font-weight: bold;
	color: #666;
	font-size: 90%;
	line-height: 1.45em;
}

/* right menu */
#secondarynav a {
	color: #333;
}
#secondarynav a:hover {
	color: #000;
}

/* pull quote styles */
#quotes {
	color: #6E604d;
	font-size: 120%;
}
#quotes a {
	color: #CCC;
}
.bqstart {
    font-size: 600%;
    color: #bac433;
 }
.bqend {
     font-size: 600%;
     color: #bac433;
 }
#source {
	font-size: 70%;
	line-height: 1.45em;
	font-style: italic;
}

/* EMAIL SIGN-UP
--------------------------------------------------------*/
/*
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:140px;} 
div.clear {clear:both;padding-top:5px;}  */


/* EMAIL SIGN-UP
--------------------------------------------------------*/

#content_home #contact input {float:left; margin-left: 5px; padding-left: 3px; font-size: 11px;} 
#content_home #contact h3 {float:left;} 
#content_home #contact.span {float:left; padding-left: 5px;} 




/* HOME PAGE
------------------------------------------------------------------*/
#home {
	margin: 0 auto;
	width: 770px;
	background-color: #fff;
	text-align: left;
}

/*Home Header*/
#home #header {	
	margin: 0;
	padding: 0;
	height: 262px;
	background: url(../_images/bg_hdr_home.jpg) no-repeat top left; }
#home #header #home_logo {
	padding: 34px 0 0 35px; }
	#home #header #home_logo h3 {
		width: 271px;
		height: 171px;
		background-image: url(../_images/logo_home.gif);
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
		text-indent: -9999px; }
	#home #header #home_logo h2 {
		width: 456px;
		height: 47px;
		background-image: url(../_images/tagline.gif);
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
		text-indent: -9999px; }
	
/*Home Navigation*/	
#home #navbar_home {
	width: 770px;
	height: 49px;
	background-color: #bac433;
}	
#navbar_home ul#navigation {
			float: left;
			padding: 7px 0 0 75px;
			 }
			#navbar_home ul#navigation li {
				float: left;
				height: 36px;
				padding: 0 20px;
				margin: 0;
				list-style-type: none;
				border-right: 1px solid #FFFFFF; }
				#navbar_home ul#navigation li a {
					font-family: Arial, Sans-Serif;
					font-size: 12px;
					font-weight: normal;
					color: #FFFFFF;
					display: block;
					padding: 8px 5px 0 5px; }
					#navbar_home ul#navigation li a:hover {
						background: 2px solid #FFFFFF;
						color: #fff;
						padding-bottom: 3px;
						border-bottom: 2px solid #fff; }
					#navbar_home ul#navigation .last {
						border-right: none;}	
/*Home Intro*/
#content_home {
	background-color: #fff; }
	#content_home #intro {
	padding: 20px 35px 20px 35px;
	text-align: left;
	float: left;
	width: 420px;}
	
	span.green a { color: #BAC433; }
	span.large { font-size: 1.2em; }
    span.green a:hover { text-decoration: none; color: #315fc8;}
	
	#content_home p {
	padding: 0 0 5px 0; }
	
#col-alpha {
	float: left;
	width: 490px;
}	
#col-secondary {
	width: 245px;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	background-color: #f5f5f6;
}

/*
#col-secondary ul { 
	margin: 8px 0 0 0; 
	clear: both; 
	background-color: #ecedee;
	}
#col-secondary ul li {
	list-style: none;
	margin: 0;
	padding: 5px 10px 0 10px;
	float: left;
	width: 150px;
	background-color: #ecedee;
	font: 10px/1.4em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}
#col-secondary ul li.img {
 	float: left;
 	width: 75px;
 	padding: 0;
 	margin: 0;
}
#col-secondary ul li.arrow {
	float: right;
	clear: top;
	width: 170px;
	height: 12px;
	padding: 0;
	margin: 0;
}
#col-secondary ul li.arrow img {
	float: right;
}
#col-secondary ul li.noimage {
	width: 225px;
	padding: 5px 10px 0 10px;
}

*/


#col-secondary a img {
	outline: none;
	border: 0;
}
#col-secondary .item, #col-secondary .item-no-image  { 
	margin: 8px 0 0 0; 
	clear: both; 
	display: block;
	background-color: #e9eaeb;
	}
#col-secondary .no-image { 
	margin: 8px 0 0 0; 
	clear: both; 
	height: 100%;
	display: block;
	background-color: #e9eaeb;
	}
#col-secondary .item p, #col-secondary .item-no-image p {
	list-style: none;
	color: #666;
	margin: 0;
	padding: 5px 6px 2px 10px;
	float: left;
	width: 154px;
	background-color: #e9eaeb;
	font: .9em/1.4em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: -.01px;
}
#col-secondary .item p a, #col-secondary .item-no-image p a {
	color: #999;
}
#col-secondary p a:hover { text-decoration: none; color: #315fc8;}
/*#col-secondary .item p { height: 58px; }*/
#col-secondary p.img {
 	float: left;
 	width: 75px;
 	padding: 0;
 	margin: 0;
}
#col-secondary p.arrow {
	float: right;
	clear: top;
	width: 170px;
	height: 12px;
	padding: 0;
	margin: 0;
}
#col-secondary .item-no-image p.arrow  {
	width: 245px;
}
#col-secondary p.arrow {
	float: right;
	clear: top;
	width: 170px;
	height: 12px;
	padding: 0;
	margin: 0;
}
#col-secondary p.arrow img {
	float: right;
}
#col-secondary p.noimage {
	width: 225px;
	padding: 5px 10px 0 10px;
}

/* callout */	
	#content_home #callout-home
	{
	padding: 0;
	height: 50px;
	margin: 5px 70px 5px 70px;
	background-color: #f5f5f6;
	}
	
	#content_home #callout-home p { 
	text-align: left;
	font: 10px/1.3em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #666;
	background-color: #f5f5f6;
	padding: 10px 25px 10px 25px;
	 }
	#content_home #callout-home p a {
	color: #999;
}
	 #content_home #callout-home p a:hover { color: #315fc8; }


/*Home Buckets ----------------------------------------------*/	

#buckets h2 a { 
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 172px;
	border: none;
	padding: 0;
	margin: 0 0 0 20px;
}
a#epackages { background: url(../_images/bg_epackages.gif) no-repeat 0 0; }
a#posts { background: url(../_images/bg_posts.gif) no-repeat 0 0; }

#buckets {	
	margin: 0;
	text-align: left;
	clear: both;
	}
	#bucket1 {
		width: 445px;
		margin: 0;
		float: left;}	
	/*#bucket2 {
		width: 200px;
		margin: 0 0 0 0;
		float: left;}*/	
	
	#buckets ul {
		margin: 0 0 0 33px;
		padding: 0;
		color: #666;}
		#buckets li {
		list-style-type: none; 
		padding: 0;
		 }
	
#bucket1 li, #bucket2 li {
		border-bottom: 2px solid #dfdfe0;
 		padding: 8px 0;
 		margin: 0;
		display: block;		
		line-height: 1.3em; }
#bucket1 li strong a {
	color: #768DC7;
}	
#bucket1 li strong a:hover {
	color: #333;
}	
#bucket1 a:hover { color: #768DC7; }
/*#bucket1 a:hover { color: #FABE44; }*/
#bucket2 a:hover { color: #768DC7; }	
#buckets a { color: #666; }
#buckets a:hover { text-decoration: none; }		

/* bucket1 prices */
	#bucket1 li span.price { display: none; }
	#bucket1 li { margin: 0 15px 0 35px;}	
	#bucket1 li#starter { background: url(../_images/price-starter.gif) no-repeat left center; }	
	#bucket1 li#silver { background: url(../_images/price-silver.gif) no-repeat left center; }	
	#bucket1 li#gold { background: url(../_images/price-gold.gif) no-repeat left center; }		
	#bucket1 li#platinum { background: url(../_images/price-platinum.gif) no-repeat left center; }		
	
/* bucket btm links */
		#buckets a.circle1, #buckets a.circle2  { 
			display: block; 
			margin: 8px 0 0 20px;
			padding: 15px 0 0 15px;
			font-size: 1.2em; 
			border: none; 
			height: 35px; }			
		
		#buckets a.circle1 {
			color: #FABE44; 
			background: url(../_images/bg_circle-yellow.gif) no-repeat left center; }
		#buckets a.circle2 {
			color: #768DC7; 
			background: url(../_images/bg_circle-blue.gif) no-repeat left center; }

/* end home only style ----------------------------------------- */



/* layout styles
--------------------------------------------------------*/
#content {
	margin: 0 auto;
	width: 770px;
	background: url(../_images/bg_secondary.jpg) no-repeat top right;
	background-color: #FFF;
	text-align: left; }
	#content #noflashcontent {
	text-align: center;
	font-size: 110%; }
	#content #noflashcontent a.warning{
		padding: 5px;
		border: 3px solid red;
		color: #000;
		display: block;
		background: #FFF; }
		.flashicon {
			padding-left: 20px;
			background: url(../_images/application_flash.gif) no-repeat 0 50%; }
	
	#barea li {
	margin: 5px 0 5px 35px;
}		
	
/* what we do section -------------------------------- */

div.listcol {
	width: 210px;
	padding-right: 15px;
	padding-left: 0;
	margin-top: 25px;
	float: left;
}
div.listcol li {
	line-height: 1.4em;
	}	
			
/* Product Images */	
	#content #product {
	float: left;
	padding-top: 10px;
	}
	
#callout {
	float: left;
	width: 170px;
	margin: 11px 0 0 35px;
}	
	#content #callout p { 
	font: 1.2em/1.3em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #6E604d; 
	float: left;
	width: 170px;
	padding: 13px 0;
	margin: 11px 0 0 0;
	border-top: 1px dotted #FABE44;
	border-bottom: 1px dotted #FABE44;
	}
	#content #callout p span.name {
	font-size: 10px;
	padding-top: 6px;
	display: block;
	line-height: 1.3em;
}

	#content #callout p.button { 
	font: 1.2em/1.3em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #fff; 
	float: left;
	width: 170px;
	padding: 5px 0px;
	text-align: center;
	border: 0;
	margin: 15px 0 0 0;
	background-color: #FABE44;
	color: #6E604d;
	}
	#content #callout p.button a{
	color: #fff;
}




/* Main Navigation */
#content #navbar {
			height: 127px;
			padding: 0 0 0 21px; 
			margin:  0;}
		#content #navbar a#navlogo {
			background: transparent url("../_images/logo_primary.gif") no-repeat 0 0;
			display: block;
			width: 169px;
			height: 127px;
			float: left;
			text-indent: -5000px; }
		#content #navbar ul#navigation {
			float: right;
			width: 558px;
			height: 75px;
			margin: 0;
			padding: 50px 0 0 15px; }
			#content #navbar ul#navigation li {
				float: left;
				height: 36px;
				padding: 0 13px;
				margin: 0;
				list-style-type: none;
				border-right: 1px solid #FFFFFF; }
				#content #navbar ul#navigation li#nav_our-work {
					border-right: none; }
				#content #navbar ul#navigation li a {
					font-family: Arial, Sans-Serif;
					font-size: 12px;
					font-weight: normal;
					color: #FFFFFF;
					display: block;
					/*text-indent: -5000px;*/
					margin: 0;
					padding: 10px 5px 0 5px; }
					#content #navbar ul#navigation li a:hover {
						background: 2px solid #FFFFFF; 
						text-decoration: none;}
						#content #navbar ul#navigation li a.current {
						border-bottom: 2px solid #FFFFFF; }
			#content #navgroup #navbar ul#navigation li.last {
						border-right: none;}	


#barea select {
	background-color: #f1efee;
}
#barea option {
	width: 400px; 
}


/* Blog - sidebar from blog styles*/
#sidebar {
	/*margin-left: 0;
	margin-right: 545px;*/
	float: right;
	width: 200px;
	padding: 34px 28px 0px 0px;}

#sidebar ul ul, #sidebar ul ol { margin: 5px 10px 0 0; }
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 10px 0 0; }

#sidebar h2 { width: 190px; margin: 5px 0 0; padding: 0; }

#sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; }
	
#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}	

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0; }

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px; }

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px; }

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px; }

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px; }

ol li, #sidebar ul ol li {
	list-style: decimal outside; }

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0; }
/* End Entry Lists */


		
/* FAQs */
#faqs {clear: both; margin: 10px 0px; border: 1px solid #f1efee; width: 445px;}
#faqs h3 { background-color: #f1efee; padding: 3px 10px; }
#faqs ul{
	margin: 3px 26px 3px 26px;}
#faqs ul li {
	list-style: none;
	border-bottom: 1px dotted #E6E7E1;
	margin: 0;
	padding: 2px 0;}
#faqs ul li.alt {
	background-color: #f9f9f9;}

#faqs li.note {
	font-size: 9px;  
	text-align: right; 
	border: none; 
	padding: 4px 0 0 0;}
#faqs li.note a {color: #4c3d2d;}
/* end FAQs */


		
#content a:hover { text-decoration: underline;}						
						
	#content #barea p.map { border: 1px #ccc; padding: 2px; }					

/* no flash alternate */
#navbar .logo {
	margin: 0 0 0 0; padding: 0;
	float: left;
	width: 270px;
}
/*
#navbar ul {
	margin: 0; padding-top: 55px;
	width: 500px;
	float: right;
}
#navbar li {
	padding: 0 20px;
	list-style: none;
	display: inline;
	border-right: 2px solid #fff;
	
	font-size: 120%;
	font-weight: bold;
}
#navbar li a {
	margin: 0; padding: 3px 10px;
	color: #eee;
	text-transform: lowercase;
}
*/
#navbar li a:hover {
	color: #fff;
	border-bottom: 2px solid #fff;
}


/* flash fix */
#mainflash {
	width: 770px;
	height: 456px; }
#flashcontent {
	width: 770px;
	height: 127px; }
#howwedoit {
	width: 710px;
	height: 300px; }
#ourworkflash {
	width: 731px;
	height: 489px; }

/* CONTENT area */
#barea {
	clear: left;
	float: left;
	padding: 26px; }
	#barea p {
		width: 450px;
		padding: 0 0 10px 0; }

#clear { clear: both; }
.clear { clear: both; }

/* RIGHT MENU */
#secondarynav {
	float: right;
	padding: 26px 25px 0px 0px; }
	ul#secondarynav {
		padding: 0; }
	#secondarynav li {
		width: 183px;
		list-style: none;
		border-bottom: 1px solid #999;
		padding: 1px 0px; }
	#secondarynav a {
		display: block;
		padding: 0px 20px;
		background: url(./../_images/icon_arrow.gif) no-repeat 0 50%; }
	#secondarynav a:hover, #secondarynav a.active {
 		background: url(./../_images/icon_arrow_on.gif) no-repeat 0 50%; }

/* resume styles */
#skills {
	padding: 0;
	margin-left: 166px; }
	#skills ul {
		width: 260px;
		padding: 0;
		margin: 0; }
	#skills dd {
		margin: 0;
		padding: 0; }
	#skills li {
		list-style: none;
		padding: 0; }


/* Bios */
.bioentry {
	clear: both;
	padding-bottom: 15px; }
	.bioentry img {
		padding: 5px;
		border: 1px solid #CCC;
		float: left;
		margin: 0 15px 5px 0; }


/* AWARD list */
#awards ul {
	clear: both;
	width: 450px;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 25px 0;
	border-bottom: 1px dotted #ccc; }
	#awards ul li {
		list-style: none;
		width: 250px;
		border-bottom: 1px dotted #E6E7E1;
		padding: 0 0 5px 40px;
		margin-top: 5px; }
	#awards a { color: #6E604d; }
	#awards a:hover { text-decoration: underline; }

/* award list icons */
.webaward { background: url(./../_images/who/icon_webaward.gif) no-repeat 0 0; }
.iac { background: url(./../_images/who/icon_iac.gif) no-repeat 0 0; }
.addy { background: url(./../_images/who/icon_addy.gif) no-repeat 0 0; }
.ci { background: url(./../_images/who/icon_ci.gif) no-repeat 0 0; }
.si { background: url(./../_images/who/icon_si.gif) no-repeat 0 0; }


/* WHOS THRILLED client list */
#clientlist ul {
	width: 225px;
	padding: 0px 0px 20px 0px;
	margin: 0;
	float: left;
	margin: 0 15px 0 0; }
	#clientlist ul li {
		list-style: none;
		border-bottom: 1px dotted #E6E7E1; }
	#clientlist a {
		color: #6E604d; }
	#clientlist a:hover {
		text-decoration: underline; }


/* pull quote styles */
#quotes {
	float: right;
	width: 280px;
	padding-top: 26px;
}
.bqstart {
    float: left;
    height: 45px;
	margin: -20px 10px -50px 0px;
    padding-top: 45px;
 }
.bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 45px;
 }
#source {
	padding: 30px 38px;
	clear: left;
}

/* SITEMAP*/
#sitemap ul {
	width: 250px;
	padding: 0px 0px 30px 0px;
	margin: 0;
	float: left;
	margin: 0 15px 0 0; }
	#sitemap ul li {
		list-style: none;
		border-bottom: 1px dotted #E6E7E1; }
	#sitemap a {
		color: #6E604d; }
	#sitemap a:hover {
		text-decoration: underline; }
		
/* news*/
#news ul {
	width: 290px;
	padding: 0px 0px 30px 0px;
	margin: 0;
	float: left;
	margin: 0 15px 0 0; }
	#news ul li {
		list-style: none;
		border-bottom: 1px dotted #E6E7E1; }
	#news a {
		color: #6E604d; }
	#news a:hover {
		text-decoration: underline; }


/* table */
table {
	line-height: 1.5em;
}
td {
	border-bottom: 1px dotted #dfdfdf;
        padding-bottom: 5px;
        padding-top: 5px;
        padding-right: 15px;
        text-align: center;
         }
tr {
      padding-right: 15px;
       padding-left: 15px; }
td.description {
	text-align: left;
}

/* footer area */

#footer_home {
	clear: both;
	font-size: 85%;
	padding: 20px 35px;
	margin: 0px; }
#footer {
	clear: both;
	font-size: 85%;
	padding: 20px 26px;
	margin: 0px; }
	#footer ul, #footer_home ul {
		padding: 0px;
		margin: 0px; }
	#footer li, #footer_home li {
		display: inline;
		list-style: none;
		padding-right: 10px; }
	#footer a, #footer_home a {
	text-decoration: none;
	color: #666; }
	#footer a:hover, #footer_home a:hover {
		text-decoration: none;
		color: #604d15; }

li.fax {
	background: url(../_images/icon_fax.gif) no-repeat 0 50%;
	padding-left: 18px; }
li.phone {
	background: url(../_images/phone_off.gif) no-repeat 0 50%;
	padding-left: 18px; }
li.email {
	background: url(../_images/email_off.gif) no-repeat 0 50%;
	padding-left: 18px; }
li.link {
	background: url(../_images/link_off.gif) no-repeat 0 50%;
	padding-left: 18px; }
	
	
/* popup info tabs ------------- */
#infopopup {
	display: inline;
	margin-left: 6px;
}

.target {
	padding: 1px 4px 1px 4px;
	background: #768DC7;
	color: #fff;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.popupactive {
  background-color: #666;
  color: #FFF;
}
.popuptip {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #660000;
}

/* ?????????????????? */
.altnav {
	margin: 20px; padding: 0;
	color: #000;
}
.altnav a {
	color: #ddd;
}
.altnav a:hover {
	color: #fff;
}

#navgroup {
	width: 770px;
}
#logo {
	margin: 25px 0 24px 24px;
	padding: 0;
}

.floatbox {
	float: left;
	width: 165px;
}

ul#bdattributes {
	margin: 0;
	padding: 0 25px;
}
#bdattributes li {
	list-style: none;
}

#diagram {
	padding: 5px 0px;
}


.download {
	padding: 8px 5px 8px 24px;
	background: url(../_images/file_acrobat.gif) 0 50% no-repeat;
}
