body{
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-family: Arial, Verdana, Tahoma;
}

#home_body{
	background: #011d2d url(img/home_bg.gif) repeat-x center top;
}

#page_body{
	background: #011d2d url(img/page_bg.gif) repeat-x center top;
}

a img{
	border: none;
}

#wrapper{
	width: 1024px;
	margin: 0 auto;
}

#page_header{
	background: url(img/header.png) no-repeat right top;
	width: 1024px;
	height: 290px;
}

#home_header{
	background: url(img/header.png) no-repeat right top;
	width: 1011px;
	height: 605px;
}

#nav{
	float: right;
	margin: 22px 80px 0 0;
	padding: 0;
}

#nav ul{
	margin: 0;
}

#nav ul li{
	display: inline;
	margin-right: 24px;
}

#nav ul li a{
	padding-right: 10px;
}

#logo{
	padding: 25px 0 0 0;
}

#dots{
padding: 16px 0 0 0px;
height: 2px;
width: 910px;
background: url(img/header_dots.png) no-repeat bottom;
}

#header_text{
	padding-top: 30px;
	width: 922px;
	font-family: Arial Narrow, Arial;
	font-size: 24px; 
	color: #78b2cb; 
	letter-spacing: 1px;
}

#credits{
	width: 950px;
}

#inner_credits
{
	margin: 10px 8px 0 0;
	float: right;
}

#banner{
	padding: 40px 0 0 0;
	height: 268px;
	width: 910px;
}

#home_content{
	width: 620px;
	float: left;
}

#home_content h2{
	margin: 0;
	padding: 0;
}

#home_content .post{
	font-size: 1.05em;
	color: #808e96;
	line-height: 140%;
}

#home_content .post p{
	margin-top: 0;
}

#subpages{
	float: left;
	font-weight: normal;
	font-size: 18px;
	margin: 50px 0 0 50px;
	height: 58px;
	overflow: hidden;
	line-height: 110%;
	letter-spacing: -1px;
}

#subpages h3{
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #011d2d;
}

#subpages ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: .8em;
	letter-spacing: .2px;
	
}

#subpages ul li{
	margin: 0;
}

#subpages ul li a{
	color: #78b2cb;
	background: url(img/arrow.png) no-repeat 0 2px;
	text-decoration: none;
	cursor: default;
	padding-left: 13px;
	cursor: pointer;
}

#subpages a:link {color: #78b2cb; text-decoration: none;}
#subpages a:visited {color: #78b2cb; text-decoration: none;}
#subpages a:hover {color: #78b2cb; text-decoration: underline;}

#content_wrapper{
	margin-top: 40px;
	background: url(img/content_bg.png) repeat-y;
	float: left;
	height: auto;
}

#content{
	background: #062333;
	width: 595px;
	font-size: .8em;
	line-height: 150%;
	color: #bbd8e5;
	padding: 40px;
	float: left;
	height: 100%;
}

#content h2{
	margin-top: 0;
}

#content h3{
	color: #78b2cb;
	font-size: 1.4em;
	padding-top: 8px;
	margin-bottom: 14px;
}

#content h4{
	color: #78b2cb;
	font-size: 1em;
	margin-top: 20px;
	display: inline;
}

#content p{
	margin: 0 0 14px 0;
}

#content ul{
	list-style: none;
}

#content ul li{
	line-height: 200%;
	padding-left: 22px;
	background: url(img/bullet.gif) no-repeat 0 8px;
}

#content a:link {color: #b2d427; text-decoration: none;}
#content a:visited {color: #b2d427; text-decoration: none;}
#content a:hover {color: #b2d427; text-decoration: underline;}

#stories, #quotes, #twitter{
	background: #062333;
	width: 208px;
	height: 280px;
	float: left;
	margin-left: 6px;
}

#quotes{
	margin-left: 25px;
}

#twitter{
	margin-left: 25px;
	width: 440px;
}

#twitter a:link {color: #78b2cb; text-decoration: none;}
#twitter a:visited {color: #78b2cb; text-decoration: none;}
#twitter a:hover {color: #78b2cb; text-decoration: underline;}

.twitter-timestamp{
	float: left;
	font-weight: bold;
}

.twitter-timestamp abbr{
	border: none;
}

.twitter-message{
	margin: 0 0 14px 80px;
}

.twitter-message .time{
	display: inline;
}

#stories h2, #quotes h2, #twitter h2{
	margin: 0;
	padding: 20px 0 6px 14px;
	background: url(img/box_dots_bg.gif) repeat-x bottom;
}

.box_content{
	padding: 12px 14px 8px 14px;
	color: #bbd8e5;
	font-size: .7em;
	line-height: 140%;
	letter-spacing: .1px;
	height: 180px;
}

#twitter .box_content{
	height: 176px;
}

#slideshow{
	height: 160px;
}

#follow{
	width: 274px;
	float: right;
	margin-right: 4px;
}

.link{
	color: #78b2cb;
	font-size: .68em;
	font-weight: bold;
	letter-spacing: .1px;
	float: right;
	margin-right: 14px;
}

#follow .link{
	padding-top: 5px;
	float: right;
}

#bird{
	float: left;
}

.link a:link {color: #78b2cb; text-decoration: none;}
.link a:visited {color: #78b2cb; text-decoration: none;}
.link a:hover {color: #78b2cb; text-decoration: underline;}

.byline{
	padding-top: 20px;
	margin-left: 8px;
	text-indent: -8px;
}

#sidebar{
	width: 210px;
	float: left;
	margin-left: 25px;
}

#sidebar ul{
	list-style: none;
	margin: 0;
	padding: 30px 0 0 0;
	font-size: .8em;
	font-weight: bold;
	letter-spacing: .2px;
}

#sidebar ul li{
	padding: 10px 0 10px 28px;
	background: url(img/sidebar_border.gif) no-repeat bottom;
	text-indent: -13px;
}

#sidebar ul li a{
	padding-left: 13px;
}

#sidebar ul li.current_page_item a{
	color: #78b2cb;
	background: url(img/arrow.png) no-repeat 0 2px;
	text-decoration: none;
	cursor: default;
}

#sidebar a:link {color: #b2d427; text-decoration: none;}
#sidebar a:visited {color: #b2d427; text-decoration: none;}
#sidebar a:hover {color: #b2d427; text-decoration: underline;}

/*----------- Grandchild level navigation css -----------*/

#sidebar ul li ul li{
	padding: 6px 0 0 0;
	background: none !important;
}

#sidebar ul li.current_page_item ul li a{
	padding: 0 0 0 13px;
	background: none !important;
	color: #b2d427;
	cursor: pointer;
}

#sidebar ul li ul li.current_page_item a{
	background: url(img/arrow.png) no-repeat 0 1px;
}

#sidebar ul li ul{
	padding: 4px 0 3px 14px;
}

#sidebar ul li.current_page_item ul li a:hover{color: #b2d427; text-decoration: underline;}

/*-------------------------------------------------------*/

#footer{
	clear: both;
	color: #78b2cb;
	font-size: 12px;
	width: 1024px;
	height: 130px;
	margin: 0 auto;
	text-align: right;
}

#footer_inner{
	margin-right: 112px;
	padding-top: 40px;
}

#footer a:link {color: #78b2cb; text-decoration: none;}
#footer a:visited {color: #78b2cb; text-decoration: none;}
#footer a:hover {color: #78b2cb; text-decoration: underline;}