/*{{{ very basic styles */

body {
	margin:0;
	background-color:#fff;
	padding:0 0 0 0;
}

body, p, div, a {
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,arial,sans-serif;
	font-size:12px;
}

a {
	color:#295c72;		
}

a.external {
	background:transparent url(../img/external.png) no-repeat scroll right 0;
	padding-right:15px;		
}

div.clear, hr {
	clear:both;
	display:block;
	font-size:1px;
	height:0pt;
	line-height:1px;
	margin:0pt;
	padding:0pt;
}

img {
	border:0;		
}

a:active {
  outline:none;
}

#content ul li {
	margin-top:7px;	
	list-style-image:url(../img/bullet.png);
}

body.ie7 #content ul, body.ie7 #content ol {
	margin-left:50px;
}

/*}}}*/


/*{{{ typo */

h1, h2, h3, h4 {
	font-weight:normal;
	letter-spacing:-1px;
	color:#444; 
	margin:35px 0 -5px 0;
}

h2 { font-size:22px; }
h3 { font-size:18px;	}
h4 { font-size:16px;	margin-top:20px; }

h1 em, h2 em, h3 em, h4 em {
	font-style:normal;
	color:rgb(45, 90, 195);
}

ul, ol, p, table {
	margin:10px 0px;		
}


/*}}}*/


/*{{{ global elements */

#wrap {
	margin:10px auto;
	width:982px;		
}

/* demos special features */
#demos_index #content {
	background:none;
	margin:0 0 0 50px;
	padding:0;
	width:795px;		
}

/*}}}*/


@media print {

	#globalnav, #right, #user, .noprint, #breadcrumb {
		display:none;		
	}
	
	#content h1 {
		background-image:none;
		padding-left:0;
	}
	
	#wrap, #content {
		width:100%;		
		margin:0;
	}
}


