/* !Branding
--------------------- */
#branding a {
	background: transparent url(images/logo.png) no-repeat scroll center top;
	display: block;
	float: left;
	height: 200px;
	text-indent: -999em;
	width: 465px;
}

/* !Navigation
--------------------- */
ul#nav {
	margin: 0;
	margin-top: 20px;
	padding: 0;
}

#nav {
	margin-top: 20px;
}

#nav li {
	background-color:#CEDAF5;
	height:26px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:10px;
	padding:10px 0pt 0pt 20px;
	width:auto;
}

#nav a, #nav a:link, #nav a:visited, #nav a:active {
	background: transparent url(images/bullets_over.png) no-repeat scroll center left;
	color: #0845d1;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	text-transform: uppercase;
}

#nav a:hover, #nav a.active {
	background: transparent url(images/bullets.png) no-repeat scroll center left;
	color: #6b84c3;
	text-decoration: none;
}

/* !Main Content
--------------------- */

#content-main {
	margin: 20px;
}

/* !Featured
---------------------------- */

#featured li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#featured img {
	border: 1px solid #c2c8cd;
	float: left;
	margin: 0 15px 0 0;
	padding: 2px;
}

#featured h2 {
	margin: 0 0 5px 0;
}

/* !Secondary Content
--------------------- */
#content-sub {
	font-size: 0.83em;
}

#content-sub strong {
	color: #0139ca;
}

#content-sub .content {
	padding-left: 15px;
}


/* !Site Info
--------------------- */
#site-info {
	font-size: 0.83em;
	padding-top: 10px;
}

#site-info a {
	text-align: center;
	color: #666666; 
	text-decoration:none;
}

#site-info p {
	color: #1c5591;
	text-align: center;
}

/* !Other
--------------------- */

img.right {
	float: right;
}