/* ed parton .css http://www.tinyv.com/ */ @import url(reset.css);
/*	overall	*/
body {	 top:0px; background-color: #fff;
  }
a {	text-decoration: none;   }

#logo {  position: relative;
  top: 0px; /* 0 pixels from the top of the page */
  left: 190px; /* 380 pixels from the left hand side */
  width: 500px; /* Always set a width for absolute positioned block level elements, such as divs */
  border: 0px solid red; /* So we can see what is happening */
  display: block; /* So we can give the element a width */
  z-index:100;
}
span.capital {font-size: 15px; font-weight:bold; color: #669999;
} 
.cufon-active h3 { /* for Cufon.replace('h5') */
	font-size: 20px;  line-height: 1.8em;
}
/*	container	*/
#container {	position:relative; font-size: 0.8em;	width: 760px;	margin: 10px auto 0 auto;	padding: 1em 0 0 0;	background: url('images/line2.pn') top left repeat-y;}
/*	navigation	*/
ul#navigation {	float: right;	width: 470px;	list-style: none;	margin: 0 0 1em 0;	text-align: left;	border-bottom: 0px dotted #669999;	padding-bottom: 1em;}
ul#navigation li {	display: inline;	line-height: 1.8em;	padding-left: 10px;}
ul#navigation li a:link, ul#navigation li a:visited, ul#navigation li a:active {	padding: 4px;	background-color: #eee;	color: #888;}
ul#navigation li a:hover, ul#navigation li a:focus {	color: white;	background-color: #669999;}
/*	header	*/
div#header {top:130px;}
div#header h1 {	float: right;	clear: right;	width: 360px;}
div#header h1 span {	font-size: 0.4em;}
div#header p, div#header ul {	width: 280px;	text-align: right;	margin-right: 20px;}
div#header p#beliefs {	border-bottom: 0px solid #660000;	width: 300px; padding-top:44px;	padding-left: 20px;}

div#header a:link, div#header a:visited, div#header a:active 
{	font-size: 2em;	line-height: 1.2em;	padding: 4px;	letter-spacing: 1px;	background-color: #669999;	color: #fff;}

div#header a:hover, div#header a:focus{	background-color: #336699;	color: #ffffff;}
div#header h3 a:link, div#header h3 a:visited, div#header h1 a:active {	background-color: #669999;	color: #fff;}
div#header h3 a:hover, div#header h3 a:focus {	background-color: #99CCCC;	color: #006699;}
div#header p {	font-size: 1em;	line-height: 1.4em;}
div#header ul {	list-style: none;}
div#header ul li {	display: inline;	line-height: 3.2em;	font-size: 0.8em;}
ul#referrals {	width: 280px;	margin-left: -30px; text-align: right;	padding-bottom: 50px;}
ul#referrals li {	list-style: none;	line-height: 1.8em;}

/*	articles	*/
div.article {	float: right;	width: 460px;}
div.article dt, div.article dd {	line-height: 1.8em;	padding: 2px 4px;}
div.article dt {}div.article dd {	margin-left: 2em;}
div.article p {	line-height: 1.6em;	padding: 4px;}

div.article a:link, div.article a:visited, div.article a:active {	padding: 4px;	letter-spacing: 1px;	background-color: #CCCC99;	color: #888;}

div.article a:hover, div.article a:focus{	background-color: #888;	color: white;}
div.article h2 {	background-color: #DAF5E8;	color:#000033;	padding: 4px;	line-height: 1.4em;	margin: 0.4em 0;	width: 200px;}
div.article ul li {	padding: 4px;	list-style: none;	margin-left: 2em;	line-height: 1.4em;}

/*	contact	*/
div#footer p {	text-align: right;	line-height: 1.8em;}
/*	footer	*/
div#footer {	margin-left: 40px; font-size: 9px; color:#ccc;font-family: arial;padding: 1em 0;	margin-top: 1em;		clear: both;	border-top: 0px solid #000000;}
div#footer p {	float: left;	width: 60px;	text-align: left;}
div#footer a:link, div#footer a:visited, div#footer a:active {	font-size: 1em;	line-height: 1.2em;	padding: 4px;	letter-spacing: 1px;	background-color: #eee;	color: #888;}
div#footer a:hover, div#footer a:focus{	background-color: #888;	color: white;}
ul#navigation li a.selected, div#header li a.selected, div#footer p a.selected {	background-color: #333;	color: #fff;}
div#scrollfooter {  position:relative; top: -95px; left:292px; width:176px; height: 150px;
}
.quote { width: 250px; float:right;
}
.quote a
{ 	color: #D9031C !important;line-height: 1em !important;
	text-decoration: none !important;
	}
.quote a:hover {text-decoration: none !important;color:#ffffff; background-color: #ffffff !important; 
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }a img { border: none; }
blockquote a {color: #D9031C !important;line-height: 1em !important;
background-color:#ffffff !important;
	text-decoration: none !important;}

blockquote {margin: 10px; color: #666; width: 230px;  	font:italic 1.8em/1.4em arial;	color: #378186;	text-align: center;	 	background:url(images/bg_line.gif) repeat-x left top;	padding-top:5px;	}
blockquote cite {	  text-align:center;background:url(images/bg_blockquotebot.gif) no-repeat center bottom;	padding-bottom:25px;	font:normal 0.7em/1.4em Verdana, Arial, sans-serif;	width:230px;	display: block;	 	}


#pullquote {   background : url(images/bb_quotes.gif) no-repeat top left;  margin : 15px 0 0 5px;  padding : 5px 20px 0 25px;  border-right : 1px dotted #669900;   border-left : 1px dotted #669900;   color : #666;  text-indent : 30px;}
.pullquote {   float : right;   width : 210px;   border : 0;   color : #669900;  font-family : Georgia, Palatino, 'Times New Roman', serif;   font-size : 110%;   font-weight : bold;   font-style : italic;   margin : -5px 0 15px 10px;}
.pullquote {  width : 250px;  margin : -25px 0 20px 15px;}



#contact2 { margin:0px auto;width:250px;padding:10px; background:#fff;font-family:arial; }
	fieldset { border:0;margin:0;padding:0; }
	legend {
color:#474774;
background:#EBEFFB;
border:#BBBDD6 solid 1px;
padding:1px 10px;
}
	label { display:block; }

input.text,textarea { 
width:250px;
font-size:10px;
font-family:arial;
color:#333;
padding:3px;
margin:1px 0;
border:1px solid #99CCCC; }

input.submit { padding:2px 5px;font:bold 12px verdana,arial,sans-serif; }




