body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

body {
	background: #88A4C5 url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_bg_t_1.gif') bottom repeat-x;
	font: Verdana, Arial sans-serif;
	height:100%;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

strong { 
	font-weight:bold;

}


#container {
	margin: 5px auto;
	width: 795px;
}

#header {
	height:133px;
	background: #567BAC url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/sp/blog_home_full_1.jpg') top left no-repeat;
}

#header h1 {
	
	padding:78px 0 0 100px;
	font-size: 152%;
	color: #9EC3E2;
	font-family: "Gotham medium", Arial, sans-serif;
	font-weight:bold;
}

#header h1 a {
	text-transform: uppercase;
	color: #9EC3E2;
	text-decoration:none;
}

#header h1 a:link {
	color: #9EC3E2;
	text-decoration:none;
}

#header h1 a:visited {
	color: #9EC3E2;
	text-decoration:none;
}

#header h1 a:hover {
	color: #9EC3E2;
	text-decoration:none;
}

#header h1 a:active {
	color: #9EC3E2;
	text-decoration:none;
}

#nav {
	background: #8FAEDD url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_topnav_1.gif') no-repeat top left;
	zoom:1;
	font-family: Verdana, sans-serif;
	font-size:77%;
	font-weight:bold;
	height:36px;
	padding: 0 10px 0 10px;
}

#nav:after {
	content:'.';
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	width:0;
	line-height:0;
}

#nav ul {
	display:inline;
	list-style:none;
} 

#nav li {
	color:#fff;
	display:block;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	background: url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_topnav_divide_2.gif') center right no-repeat;
}

#nav li.last {
	background:none;
}

#nav li a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding: 10px 7px 10px 7px;
  margin-right:1px;
}


#nav li a:link {
	color: #fff;
	text-decoration:none;
}

#nav li a:visited {
	color: #fff;
	text-decoration:none;
}

#nav li a:hover {
	background: url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_topnav_light_1.gif') repeat-x;
	text-decoration:none;
}

#nav li a:active {
	text-decoration:none;
}

#nav li a.current_page_item {
	background: url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_topnav_light_1.gif') repeat-x;
}

#nav form {
	float:right;
	display:inline;
	width:300px;
	padding: 5px 0 0 0;
}

#s {
	float:right;
}

#search_button {
	float:right;
	width:34px;
	height:22px;
}	



#nav input {
	margin:0;
	display:inline;
}

#nav input.normal {
    padding: 2px 0 2px 5px;
    color: #000;
    font-size:110%;
    
}

#nav input.initialized {
    padding: 2px 0 2px 5px;
    color: #999999;
    font-size:110%;
}

#contact_form {
margin-top:10px;
}

#contact_form dt {
margin-top:10px;
}


#content {
	zoom:1;
	background:#fff;
	
}

#content:after {
	content:'.';
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	width:0;
	line-height:0;
}

#content .bd {
    zoom:1;
}

#content .bd:after {
  content:'.';
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	width:0;
	line-height:0;
}

#content .hd {
	background: url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_content_t_1.gif') top left no-repeat;
	height:4px;
	margin-bottom: -4px;
}

#content .ft {
    background: url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_content_b_1.gif') top left no-repeat;
    height:7px;
}

#posts {
  width:531px;
	float: left;
	margin:20px 20px 10px 20px;
}

#posts h2 {
color: #7B0099;
	font-size: 114%;
	font-weight:bold;
}

#posts h3 {
	font-weight:bold;
}


#posts h2 a {
    color: #7B0099;
}

#posts p {
	padding: 10px 5px 0 5px;
}

#posts p.info {
	font-size: 77%;
	padding:0;
}

#posts ul {
    list-style: disc;
		margin: 5px 0 5px 25px;
}

#posts p {
	line-height: 1.4em;
}

#downloads {
	background:#DDD4E7;
}

#downloads h3 {
	background:#AD8ED4 url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_purplebar_1.gif') top left repeat-x;
}

#readers {
	padding:0;
}

#readers div {
    margin:1px 0 0 0;
    padding:0 0 0 7px;
}


#modules {
	float: right;
	width:190px;
	font-size: 85%;
	
}

#my_yahoo {
	width:91px;
	height:17px;
	border:0;
}

#latest_posts ul {
	list-style: disc;
	margin-left: 15px;
}

#disclaimer {
	font-size: 77%;
}

#footer {
	background: #AEBA81 url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_footer_bg_t_1.gif') top left no-repeat;
	margin: 3px 0 10px 0;
	color:#fff;
	font-size: 85%;
	text-align:center;
	padding: 5px 0 0 0;
}

#footer div {
	background: url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_footer_bg_b_1.gif') bottom left no-repeat;
	padding: 0 0 10px 0;
}

#latest_posts h3 {
	background: #94ABC1 url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_bluebar_t_1.gif') top left no-repeat;
}


#commentlist li {
	margin:0 0 15px 0;
}


.module {
	background: #DDE0E4;
	padding: 0 0 15px 0;
}

.module h3 {
	font-family:Verdana, Arial, sans-serif;
	color:#fff;
	text-transform: uppercase;
	background: #94ABC1 url('http://us.i1.yimg.com/us.yimg.com/i/us/msg/8/el/blog_bluebar_1.gif') top left repeat-x;
	font-weight: bold;
	line-height:250%;
	padding: 3px 0 0 10px;
}

.module div {
	padding: 10px 0 0 10px;
}

.module li {
	padding: 2px 0 2px 0;
}

.module p {
	padding: 5px 0 0 0;
	line-height: 140%;
	color:#333;
}

.post {
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px dashed #ccc;
}


/*.post img {
float:right;
margin: 5px 0 10px 15px;
padding: 5px;
background: #fff;
}*/

.post img.main {
	float:right;
	margin: 5px 0 10px 15px;
	padding: 5px;
	background: #fff;
}


.post img.headline {
	display:block;
	margin: 0 0 10px 0;
	float:none;
	background:none;
	padding:0;
}

#my_yahoo {
	margin-bottom: 2px;
}

.yaction-link-alert {
	margin-left: -4px;
	display: block;
}

.screen_reader {
	display:none;	
}
