body {
	font-family:tahoma,sans-serif;
	font-size:11px;
	color: #333;
}

h1, h2, h3, h4 {
	color: #003300;
}

h2 {
	font-size: 180%;
	padding-left: 10px;
}

h3 {
	font-size:150%;
}

h4 {
	font-size:130%;
}

a:link, a:visited {
	color: #333;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
	text-decoration:none;
}

.clearfix:after { clear:both; content: "."; display:block; visibility:hidden; height:0; }
* html .clearfix { height:1%; overflow:visible; } /* IE6 */
*+html .clearfix { min-height:1%; } /* IE7 */

#doc {
	/*width: 710px;*/
	width: 810px;
}

.msg {
	color:red;
}
.quote {
	font-style:italic;
}

.region {
	width: 100%;
}

#nav { margin: 0; padding: 0; height: 20px; background: url("http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png") repeat-x 0 0; }     
#nav li { float:left; display:block; position:relative; z-index:500; margin:0; border-right: 1px solid #ccc; }  
#nav li a { display:block; padding:0.25em 1em; text-decoration:none; color:#000; }  
#nav ul { position:absolute; left:0; display:none; margin:0 0 0 -1px; padding:0; }  
#nav a:hover { background-color:#ddd; }
#nav ul li { width: 12em; float:left; background-color: white; border:1px solid #bbb; border-top: none; }  
#nav ul a { display:block; padding: 0.3em 1em; }  

#awards {
	width: 100px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #ccc
}

#ipc-award {
	margin-top:2px
}

.award-title {
	padding: 4px 2px;
}

#facebook {
	margin-top: 30px;
}

#top {
	background-color:#003300;
	height:55px;
}

#top img {
	float: right;
}

.yui-skin-sam .yuimenubaritemlabel, .yui-skin-sam .yuimenubar {
	border-style: none;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel, .yui-skin-sam .yuimenuitemlabel {
	font-size: 110%;
}

#home h2 {
	padding: 0;
}

table.matrix td {
	padding: 1px;
}

table.matrix a:link, table#events a:visited {
	text-decoration:none;
}

table.matrix a:hover {
	text-decoration:underline;
}

table.pricing {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#body {
	margin: 15px 0;
}

.column {
	padding: 0 10px;
}

.left {
	padding-left: 0;
}

.right {
	padding-right: 0;
}

.story {
	margin: 10px 0;
}

.top {
	margin-top: 0;
}

.bottom {
	margin-bottom: 0;
}

.adbox {
	font:1.5em "Droid Serif", Georgia, serif;
}

.adbox a:link, .adbox a:visited {
	text-decoration:none;
}

.stop-press {
	background-color: #003300;
/*	background-color: #808040;*/
	color: white;
	font-size: 150%;
	padding: 8px 6px;
}
p.stop-press a:link, p.stop-press a:hover, p.stop-press a:visited  {
	text-decoration:none;
	color: white;
}

.sale { width:500px; margin: 1em 0 1em 80px; }
.sale tr { border-bottom:1px solid #ccc; }
.sale td { vertical-align:top; padding: 0.5em 1em; }


#foot {
	border-top: 1px solid #aaa;
	clear:both;
	padding-top:6px;
}

span#contact {
	float: left;
}

span#copy {
	float: right;
	color: #aaa;
}

#home td {
	border-right: 1px solid #aaaaaa;
}

#home td.right {
	border-right: 0;
}

.links {
	margin: 20px 0;
}

.link {
	font-size: 130%;
	text-align:center;
	margin: auto 0;
	padding: 10px 0;
}

