/* Home page styles */

h2 a {
	color: #E1403A !important;
	}
h2 a:hover {
	text-decoration: none;
	border-bottom: 1px solid #E1403A;
	}

#intro h2 {
	font-size: 1.8em;
	color: #333;
	}
#intro p {
	margin: .5em 0 1em;
	font-size: 1.2em;
	}

#primary {
	background: transparent url(../img/home/bg_prim_body.gif) 0 0 repeat-y;
	}
#primary .wrap1 {
	background: transparent url(../img/home/bg_prim_top.gif) 0 0 no-repeat;
	}
#primary .wrap2 {
	width: 710px;
	background: transparent url(../img/home/bg_prim_btm.gif) bottom left no-repeat;
	}

#primary img {
	border: 2px solid #999;
	}

#primary h2 {
	margin: 0;
	font-size: 1.5em;
	}


#secondary {
	margin: 16px 0 0;
	background: transparent url(../img/home/bg_sec_body.gif) 0 0 repeat-y;
	}
#secondary .wrap1 {
	background: transparent url(../img/home/bg_sec_top.gif) 0 0 no-repeat;
	}
#secondary .wrap2 {
	width: 710px;
	background: transparent url(../img/home/bg_sec_btm.gif) bottom left no-repeat;
	}

#secondary h2 {
	margin: 0 0 .5em;
	font-size: 1.3em;
	}

#primary div.col, #secondary div.col {
	float: left;
	display: inline;
	padding: 12px 0 5px;
  }

#primary div.col {
	width: 226px;
	margin-left: 16px;
  }
#primary div.first {
	width: 211px;
	margin-left: 15px;
	}

#secondary div.col {
	width: 196px;
	margin-left: 46px;
  }
#secondary div.first {
	margin-left: 15px;
	}

#blog .blogitem {
	margin: .5em 0 0;
	}
#blog .blogitem h3 {
	margin: 0;
	font-size: 1em;
	}
#blog .blogitem p {
	margin: 0;
	}
#blog .blogitem .date {
	font-size: .94em;
	}

