body {
	background-color:white;
	font-family:verdana, arial, helvetica, verdana, sans-serif;
	font-size:11px;
	color:#333;
	margin:0;
}

h1, h2, h3, h4 {
	font-family:georgia, times;
	font-weight:normal;
	color:#1A4667;
	margin:0 0 0.4em 0;
}

a { color:#1A4667; text-decoration:none; }
a:hover { color:black; }
a img { border:none;}

.blue { color:#1A4667; }

p { 
	line-height:130%;
	margin:0.7em 0;
}

span { line-height:130%; }

td { text-align:left; padding-right:1em; vertical-align:top; font-size:12px }

h1 { font-size:36px; line-height:110%; }
h2 { font-size:24px; line-height:110%; }
h3 { font-size:18px; line-height:115%; }

h5 {
	font-family:verdana;
	font-weight:normal;
	color:#666;
	font-size:19px;
	margin:0.7em 0;
}

hr { height: 1px; color: #ccc; border: none; } /* For Internet Explorer */
html>body hr { height: 1px; background-color: #ccc; border: none; } /* For Gecko-based browsers */
html>body hr { height: 1px; background-color: #ccc; border: 0px solid #ccc; } /* For Opera and Gecko-based browsers */

.clear { clear:both; }

#outer {
	width:800px;
	margin:0px auto;
}

#header_img {
	margin:0;
}

#header_strapline {
	background-color:#BFC1AE;
	border-bottom:5px solid #fff;
}

#header_strapline p {
	margin:0;
	padding:0.3em 0 0.3em 30px;
	color:#666;
	letter-spacing:0.1em;
}

#header_strapline a {
	color:#666;
}

#header {
	border-bottom:2px solid #BFC1AE;
	background:url(../images/header_bkgd.png) top left repeat-y transparent;
}

.sub_header {
	color:#666;
	font-size:12px;
}

#content {
	width:750px;
	margin:40px auto 10px auto;
	border-top:1px solid #BFC1AE;
	padding-top:10px;
}

#left_content {
	float:left;
	width:290px;
	/* border-right:1px solid #BFC1AE; */
	/* padding-right:5px; */
}

#left_content h3 {
	margin-bottom:0.6em;
}

#middle_content {
	float:left;
	width:293px;
	margin:0 0 5px 5px;
	border-right:1px solid #BFC1AE;
	padding-right:5px;
	background-color:white;
}

#middle_content p {
	margin:0;
}

#right_content {
	float:left;
	width:150px;
	margin-left:5px;
}

#right_content h3 {
	margin-bottom:20px;
}

#main_content {
	float:left;
	width:590px;
	border-right:1px solid #ccc;
	padding-right:4px;
}

.floatquote {
	float:left;
	display:inline;
	width:50%;
	background-color:#C3C4B5;
	padding:5px;
	margin:5px 5px 5px 0;
	font-weight:bold;
	color:#1A4667;
}

.right {
	float:right;
	margin:0 0 10px 10px;
}

#right_content .floatquote {
	font-size:11px;
	width:60px;
}

.article {
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
}

#bottom_content {
	clear:both;
	background-color:#BFC1AE;
	color:#1A4667;
}

#bottom_content a {
	color:white;
}

#bottom_content p {
	margin:0;
	padding:0.3em;
	font-weight:bold;
}

/* article rules */

#article #content {
	margin-top:10px;
}

#article h1 {
	font-size:40px;
	margin-bottom:0.3em;
}

#sub_heading {
	margin-top:0;
	font-family:verdana;
	color:#666;
	line-height:140%;
	font-size:20px;
}

#article #main_content p, #article #main_content li {
	font-size:12px;
	line-height:140%;
}

#article_header {
	margin-bottom:20px;
}

#article_header img.floated {
	float:right;
	margin-left:10px;
}

#article #main_content .floatquote {
	font-size:16px;
	width:140px;
	margin:0 10px 10px 0;
}

#article #right_content h3 {
	margin-bottom:10px;
}

#article #right_content p {
	color:#666;
	margin-bottom:1.5em;
}

#article_buttons {
	width:750px;
	margin:10px auto 10px auto;
}

#article_buttons a {
	padding-right:15px;
	color:#999;
}

#article_buttons a:hover {
	color:#333;
}

#article_buttons a img {
	border:none;
	vertical-align:middle;
}

input, textarea, select {
	border:1px solid #666;
	font-family:verdana, arial, helvetica, verdana, sans-serif;
	font-size:11px;
	color:#333;
}

input.button {
	background-color:#1A4667;
	color:white;
	font-family:georgia;
	font-size:16px;
}

#send_to_friend {
	width:90%;
	margin:1em auto;
}

#send_to_friend table {
	width:100%;
	margin:10px 0;
	border:1px solid #ccc;
	padding:1em;
	background-color:#fff;
}

#homepage p {
	line-height:150%;
}

#homepage .sub_heading {
	margin:0;
	font-family:verdana;
	color:#666;
	line-height:140%;
	font-size:16px;
	font-weight:normal;
}

#homepage h4.sub_heading {
	font-size:14px;
}
#homepage h5.sub_heading {
	font-size:12px;
}

#main_article {
	border-bottom:1px solid #ccc;
	/* padding-bottom:10px; */
	margin-bottom:10px;
}

#main_article h1 { font-size:40px; margin:0 }

#main_article img {
	margin-right:10px;
}

#bottom_article_left {
}

#bottom_article_right {
	margin-top:10px;
	float:left;
	width:290px;
	padding-left:10px;
}

#homepage #left_articles {
	float:left;
	width:450px;
	padding-right:5px;
}

#homepage #right_articles {
	float:left;
	width:280px;
	padding-left:10px;
	border-left:1px solid #ccc;
}

#homepage #right_articles h3 {
	font-size:20px;
	margin:0.4em 0;
}

#right_articles p {
	border-bottom:1px solid #ccc;
	margin:0;
	padding-bottom:6px;
}

#homepage #right_articles #spacer {
	margin:1em 0;
	border-top:1px solid #ccc;
}

td.greycol {
	background-color:#eee;
}

#article table {
	/*
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	*/
	margin:1em 0;
}

#article td {
	border-bottom:1px solid #ccc;
	padding:0.5em 1em;
}

ul.noleftmargin {
	margin-left:1.4em;
	padding-left:0;
}

ul.square {
	list-style-image: url('../images/sq_bullet.gif');
	margin-left:2em;
	padding-left:0;
}

li {
	padding-bottom:0.7em;
}
	
ul.collapse {
	margin:0;
	padding:0 0 0 2em;
}
