/*
 * DDB Ventures Styles
 * Author:  Nathan Walton
 *			Campbell Fisher Design
 * Created: 22 May 2007
 *
 */



/*****  Base Tags and Selectors  *****/

body{
	font-family:Helvetica, Arial, sans-serif;
	font-size:.9em;
	}
	
h1 {
	clear:both;
	font-size:1.6em;
	font-weight:normal;
	margin:.5em 0px .15em 0px;
	}
	
h2 {
	font-size:1.25em;
	margin-top:2em;
	}

h3 {
	font-size:1.1em;
	}
	
small {
	font-size:.9em;
	}
	
p {
	line-height:1.6em;
	}
	
p a {
	font-weight:bold;
	}

ul {
	list-style-type:none;
	margin:0px;
	padding:0;
	}
	
object, embed {
	display:block;
	}
	
a:link, a:active, a:visited {
	text-decoration:none;
	color:#567;
	border-bottom:none;
	}
	
a:hover, a:focus {
	color:#345;
	border-bottom:1px dotted #789;
	}




/*****  Main Layer IDs and Classes  *****/

#flashcontent {
	width:850px;
	margin:25px auto 15px auto;
	padding:0px;
	border:0;
	background:url("/images/main_bg.gif") top repeat-x #d2dae5;
	color:#444;
	font-size:.9em;
	}

#navigation {
	display:block;
	background:url("/images/nav_left.jpg") top left no-repeat #fff;
	padding:80px 0px 0px 0px;
	border-top:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	height:50px;
	}

#content {
	padding:0;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	}
	
#main {
	margin:0;
	padding:30px 30px 20px 0px;
	float:right;
	width:590px;
	height: 1%; /* Holly hack for Peekaboo Bug */
	}
	
#sidebar {
	margin:0;
	padding:30px 0px 0px 15px;
	float:left;
	width:180px;
	}
	
#footer {
	clear:both;
	width:850px;
	margin:0px auto 50px auto;
	text-align:center;
	font-size:.8em;
	color:#999;
	}
	
.clear-all {
	clear:both;
	}
	



/*****  Main Navigation  *****/

ul.nav {
	float:right;
	}

ul.nav li {
	float:left;
	border-left:1px solid #808284;
	margin:0;
	}

ul.nav li a {
	border-bottom:none;
	display:block;
	float:left;
	padding:30px 7px 1px 0px;
	width:120px;
	margin:0;
	text-decoration:none;
	text-align:right;
	color:#808284;
	}
	
ul li a#selected {
	
	}

ul.nav li a:hover, ul.nav li a:focus {
	background-color:#dfe6f0;
	color:#666;
	}

ul.nav li.first {
	border-left:none;
	}





/*****  Sidebar Styles  *****/

div#sidebar h3 {
	font-size:1em;
	letter-spacing:.1em;
	color:#789;
	border-bottom:1px solid #abc;
	margin-top:50px;
	}
	
div#sidebar li {
	margin-bottom:.65em;
	}

input {
	margin:3px 0px;
	font-size:1em;
	}



/*****  News Styles  *****/

.story_nav ul li {
	display:block;
	float:right;
	padding:1px 10px;
	}
li.lineright {
	border-right:1px dotted #567;
	}
	
	


/*****  Footer Styles  *****/
/* Thanks to Stu Nicholls at http://www.cssplay.co.uk/menus/centered2.html for the centered inline list menu */

div#footer p {
	margin-bottom:2px;
	}

div#footer a {
	font-weight:normal;
	color:#999;
	}
	
div#footer a:hover, div#footer a:focus {
	color:#345;
	}
	
.footermenu {
	display:table;
	white-space:nowrap;
	margin:0 auto;
	}
	
* html .footermenu {
 	display:inline-block;    /* for IE only */
 	width:1px;               /* IE will expand 1px width to fit menu width */
 	padding:0 2px;           /* fix bug in IE to get border spacing correct */
 	}
	
* html .footermenu li {
 	display:inline;          /* for IE only */
 	}
	
.footermenu li {
	display:table-cell;      /* ignored by IE */
	}
	
.footermenu li a {
	display:block;
	padding:0px 1px;
	margin:1px 3px;
	width:3.25em;
	}
	
* html .footermenu a {
 	display:inline-block;    /* for IE only */ 
 	margin:0 -2px;           /* to correct an IE bug that doubles the border width */  
 	}
	

/*****  Error Styles  *****/

.error {
	color:#369;
	font-size:14px;
	}

p.error {
	margin-bottom:0px;
	font-weight:bold;
	}
	
ul.error {
	line-height:1.2em;
	list-style-type:disc;
	text-indent:.5em;
	margin-bottom:20px;
	}