body {
	margin:0; padding:0; border:0;
	font: 12px/18px verdana,arial,helvetica;
	background:#fff url(/_img/bg_body.jpg) repeat-x;
	text-align:center;
	color:#888;
	}
	
p {
	margin-top:0; margin-bottom:1em;
	}

p, h1, h2, h3, td, li { text-align:left; }

img { border:0; }

.clear	{ font-size: 1px; line-height: 1px; height: 1px; clear:both; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.indent { margin-left:20px; }

.alignr { text-align:right; }

#masthead a { border:0 !important; }

.center { text-align:center; }

a { text-decoration:none; color:#7581bf; border-bottom:1px dotted #7581bf;}
a:hover { color:#f90; border-bottom:1px dotted #f90;}

h1 {
	color:#c3a220;
	font-size:20px; line-height:25px; font-family:arial,helvetica,sans-serif;
	margin:0 0 .5em 0;
	}

h2 {
	color:#7581bf;
	font-size:12px; line-height:16px;
	margin:0 0 .5em 0;
	}

h3 {
	color:#666;
	font-size:13px; line-height:18px;
	margin:0;
	}


#content ul li ul { padding-left:10px; margin-left:10px; }
#content ul li ul li { list-style-type:circle; list-style-image:none; }

.nobold { font-weight: normal; }

#masthead {
	width:780px; height: 106px;
	background:transparent;
	text-align:left;
	margin:5px auto 0 auto; padding:0; border:0;
	}

#topnav {
	width:780px; height:32px;
	margin:0 auto;
	}
	
#c-top, #c-bot { 
	width:780px; height:14px;
	border:0; padding:0; margin:0 auto;
	background:transparent url(/_img/c-top.gif) no-repeat;
	line-height:-1%; font-size:1%;
	}

	#c-bot { background-image:url(/_img/c-bot.gif);	}
	
#container {
	width:778px;
	background:white;
	border:1px solid #ccc; border-width: 0 1px;
	margin:0 auto;
	}

.homecall {
	width:364px;
	border:3px solid #ddd;
	padding:2px; margin: 0 0 0 10px;
	float:left;
	}

	.row1 { height:250px; display:inline;}
	.row2 { height:230px; margin-top:7px; display:inline;}
	
	.homecall h1 {
		background:url(/_img/bg_hdr.gif) repeat-x;
		height:22px;
		text-align:center;
		color:white; 
		font: bold 15px/normal arial,helvetica,sans-serif;
		}
		
	.homecall p {
		padding: 0 15px;
		}

	.homelogos { float:left; width:170px;}
	
		.homelogos img { margin:1.5em 0 0 15px; }

		.homelogos img.lesstop { margin-top:.7em; }
		
			.homelogos img.moretop { margin-top:2.5em;}

		.homelogos a { border:0; }
		
		
	img.cs { float:left; margin:12px 12px 12px 0; }

	.homecall#news p, .homecall#quotes p { 
		margin:0 15px .5em 15px;
		padding:0;
		font-size:11px; line-height:15px;
		color:#888;
		}	


	div.quotes {
		padding:8px 10px 0 10px; width: 184px;
		}
	
		div.quotes p { padding:0 0 1em 0; }
		
	p.attrib {
		text-align:right;
		font-style:italic;
		}
		
#leftcol-sub {
	float:left;
	width:225px;
	}
	
.subcall 	{
	width:200px;
	border:3px solid #ddd;
	padding:2px; margin: 3px 0 0 10px;
	float:left;
	font-size:11px; line-height:15px;
	}

	.subcall#first { margin-top:0; }
	
	.subcall h1 {
		background:url(/_img/bg_hdr.gif) repeat-x;
		height:22px;
		text-align:center;
		color:white; 
		font: bold 15px/14px arial,helvetica,sans-serif;
		padding-top:2px;
		}
		
	.subcall p {
		padding: 0 15px;

		}
	.subcall a { text-decoration:none; }
	
#content {
	padding: 10px 0 0 20px;
	float:left;
	width:500px;
	}

#content-1col {
	padding: 15px 0; margin:0 auto;
	width:550px;
	}

	#content ul { margin-top:0; }
	
	#content ul li, #content-1col ul li, .subcall#first ul li {
		list-style-image:url(/_img/bullet.gif);
		list-style-type:none;
		}

	.subcall#first ul li#subactive a { font-weight:bold; }
	
	#content h1, #content-1col h1 {
		background:none;
		height:22px;
		text-align:right;
		margin:0 0 .5em 0; padding:0 5px 0 0;
		color:#f80; 
		font: bold 18px/normal arial,helvetica,sans-serif;
		font-style:italic;
		}

	.twocol {
		float:left;
		width:45%;
		}

		.twocol#col1 { margin-right:60px; }
		
	.quotebox {
		background:#fbfbfd;
		color:#7581bf;
		border:1px dotted #7581bf;
		padding:8px;
		text-align:left;
		}
		
#footer {
	width: 778px;
	text-align:center;
	font-size:11px;
	color:#999;
	margin:0 auto;
	font-size:10px;
	clear:both;
	
	}
	
.toplink {
	text-align:right; text-transform:uppercase;
	font-size:10px; font-weight:bold;
	margin-top:.7em;
	}

	.toplink a { text-decoration:none; }
	
a.graylink { color:#bbb; text-decoration:none; border:0; }
a.graylink:hover { text-decoration:underline; border:0; }
