body         { background-color: white; margin-right: 8%; margin-left: 8%; padding: 0 }

/**/
h1  { color: #333; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 16px; letter-spacing: 1px; display: block; margin: 4px 0 0; padding: 4px 4px 4px 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #dcdcdc }
h2          { color: #696969; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 14px; letter-spacing: 2px; margin: 4px 0; padding: 7px 0 7px 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #dcdcdc }
h3      { color: #426D84; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; letter-spacing: 1px; margin-top: 4px; padding-top: 10px; padding-left: 5px; border-top: 1px dashed #ccc }
h4  {
	color: #7d7d7d;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	margin-top: 4px;
	padding-top: 10px;
	padding-left: 5px;
	border-top: 1px dashed #ccc }
h3 a:link, h3 a:visited {
	color: #426d84;
	text-decoration: none }
h3 a:hover, h3 a.active {
	color: #333;
	text-decoration: none }
h5 { color: #333; font-size: 12pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; line-height: 18pt; padding-left: 5px }
h6  { color: #888; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: italic; font-weight: bold; line-height: 17px; letter-spacing: 0.5px; margin: 0; padding-left: 5px }
.h6 {
	color: #888;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: italic;
	font-weight: bold;
	line-height: 17px;
	letter-spacing: 0.5px;
	margin: 0 }
p   { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 15px; padding-left: 5px }
tt { color: white; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a       {
	color: #426d84;
	font-weight: bold;
	text-decoration: none }
a:hover { color: #000; text-decoration: underline }
.blink{text-decoration:blink}
ul     { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
li         { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 15px }
.h3inline { color: #366; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 1px; padding-left: 5px }
.white { color: white }
.Body   { color: #333; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-left: 5px }
tt { color: white; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.blink{text-decoration:blink}
ul     { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#container { /*margin: 4px 0; padding: 10px;*/ border: solid 1px #ccc }
#spec_container {
	margin: 4px 0;
	padding: 5px 10px;
	border: solid 1px #ccc }
#spec_container a   {
	color: #666;
	font-size: 10px;
	margin: 0;
	padding: 0 10px 0 0 }
#spec_container p {
	margin: 0;
	padding: 0 }
#sidebarbuffer { margin-top: 4px; margin-left: 4px }
#quoteinline   {
	font-size: 14px;
	line-height: 12px;
	text-align: center;
	margin: 4px 0;
	padding: 10px;
	border: double 3px #999 }
#quoteinline h4  {
	color: #27759c;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	background-color: #fff;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	border-style: none }
#quoteinline h5   {
	color: #67aac7;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 20% 5px;
	border-top: 1px dotted #999 }
#quoteinline p {
	color: #67aac7;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 12px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 }
#quoteinline tt {
	color: #000;
	font-size: 10px;
	font-family: "Courier New", Courier, Monaco, monospace;
	letter-spacing: 1px }
#bufferTB { margin-top: 4px; margin-bottom: 4px }
#bufferTL { margin-top: 4px; margin-left: 4px }
#bufferT { margin-top: 4px }
#sitemap { list-style-type: none; margin: 0; padding: 0 }
#sitemap h2  { font-size: 11px; background-color: #fff; margin: 4px 0; padding: 4px 4px 4px 10px; border-top: 1px solid #ccc }
#sitemap h3 { font-size: 11px; background-color: #fff; margin: 0; padding: 4px 4px 4px 20px; border-top: 1px solid #ccc }
#sitemap h4 { font-size: 10px; background-color: #fff; margin: 0; padding: 4px 4px 4px 40px; border-top: 1px dashed #67aac7; border-right: none; border-bottom: none; border-left: none }
#navcontainer { margin-top: 4px; margin-bottom: 4px; padding-bottom: 4px }
#navcontainer ul   { color: white; font-weight: bold; font-size: 10px; font-family: Verdana, sans-serif; text-decoration: none; background-color: white; float: left; margin: 0px; padding: 0px; border: solid 1px #ccc; width: 100%; }
#navcontainer ul li { display: inline; }
#navcontainer ul li a  { color: #666; text-decoration: none; background-color: #fff; float: left; padding: 0.2em 1em; border-right: 1px solid #ccc }
#navcontainer ul li a:hover  { color: #fff; background-color: #426D84 }
#navcontainer ul li a.active { color: #fff; background-color: #426D84 }
#body       { background-color: #fff; margin: 0px auto; padding: 0px; height: 100% }
#body p   { color: #333; font-style: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding-right: 10px; padding-left: 10px }
#body h1         { color: #5a707d; font-weight: bold; font-size: 24px; line-height: 24px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin: 0px; padding: 0px 0px 0px 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #dcdcdc; width: 100% }
#body h2       { color: #696969; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 20px; letter-spacing: 2px; margin: 0 0 20px; padding: 0 0 0 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #dcdcdc }
#body h3       { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-color: #426D84; letter-spacing: 1px; margin: 0; padding: 5px 5px 5px 10px; border-left: 4px solid #67aac7 }
#body h4  { color: #333; font-weight: bold; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 10px }
#body ul  { margin: 0; padding: 0 0 20px }
#body li    { color: #333; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; list-style-type: none; margin: 0px; padding-top: 4px; padding-left: 13px; border-bottom: 1px solid #dcdcdc }
#list    { font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-variant: normal; font-weight: normal; margin: 0 0 4px; padding: 0 }
#list H1      { color: #fff; font-size: 10px; font-weight: bold; line-height: 12px; background-color: #67aac7; margin: 0; padding: 5px 5px 5px 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #67aac7 #67aac7 #67aac7 #426D84 }
#list li     { color: #426D84; font-size: 10px; font-weight: normal; line-height: 12px; text-decoration: none; background-color: #fff; list-style-type: none; display: block; margin: 0; padding: 4px 4px 4px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 4px solid #ccc }
#listlinks       { text-align: left; list-style-type: none; margin: 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#listlinks li       { font-size: 10px; line-height: 12px; text-align: left; list-style-type: none; margin: 0; padding: 0px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#listlinks li a     { text-decoration: none; background-color: #fff; list-style-type: none; padding: 2px 4px 2px 8px; border-left: 4px solid #ccc; display: block }
#listlinks li a:link     { color: #666; background-color: #fff; list-style-type: none }
#listlinks li a:visited  { color: #666; background-color: #fff; list-style-type: none }
#listlinks li a:hover      { color: #333; background-color: #ccc; list-style-type: none; border-left: 4px solid #666 }#speclist   { margin: 0px 0px 5px; padding: 0px; height: 100% }#speclist   { margin: 0px 0px 5px; padding: 0px; height: 100% }
#speclist h3     { color: #5a707d; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 1px; margin: 0px 5px; padding: 3px 10px 2px 5px; border-bottom: 1px solid #5a707d }
#speclist h2     { color: #fff; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #81a0b3; margin: 0px; padding-top: 5px; padding-bottom: 2px; padding-left: 10px }
#speclist li   { color: #5a707d; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; text-align: left; list-style-type: none; list-style-position: outside; margin: 0px; padding: 4px; border-bottom: 1px dotted #5a707d }
#speclist ul { margin: 0px; padding: 0px }
.h3inline { color: #366; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 1px; padding-left: 5px }
.white { color: white }
.SpecHomeHead       { color: #333; font-weight: bold; font-size: 18px; line-height: 20px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 2px; margin: 0px; padding: 5px 5px 5px 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #ccc }
.Head2nomarg { color: #666; font-weight: normal; font-size: 18px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 2px }
input,select	  { color: #333; font: 11px Verdana, arial }
#sidenav { margin: 0px; padding: 0px }
#sidenav1 { margin: 0px; padding: 0px }
#sidenav li        {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background: #add8e6 url("http://www.ideographic.net/images/sidebararrow_norm.gif") no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 2px 2px 4px 10px;
	border-bottom: 1px dashed #fff }
#sidenav a:link, #sidenav a:visited   { color: #3e89d8; font-weight: bold; background: no-repeat 0px 0px }
#sidenav a:link.active, #sidenav a:visited.active, #sidenav a:hover   {
	color: #426d84;
	font-weight: bold;
	text-decoration: none;
	background: url("http://www.ideographic.net/images/sidebararrow_dn.gif") no-repeat;
	margin: 0;
	padding-left: 8px }
#mainnav { font: bold 10px Verdana, sans-serif; text-align: right; margin: 0px; padding-top: 11px }
#topbar { background-color: #696969; margin: 0px; width: 100%; height: 20px }
.linkbackground { background-color: #369; width: 100% }
#quotecontainer       { font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-variant: normal; text-align: left; margin: 4px 0 0; padding: 0; width: 100% }
#quotecontainer h1 { color: #fff; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 12px; background-color: #67aac7; margin: 0; padding: 4px 0 4px 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #67aac7 #67aac7 #67aac7 #426D84 }
#quote  { margin: 0; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 4px solid #ccc }
#quote h5  { color: #888; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 12px; margin: 0; padding: 10px 0 0 }
#quote h6  { color: #999; font-size: 10px; font-style: italic; font-weight: normal; line-height: 12px; margin: 0; padding: 0 0 0 }
#quote p  { color: #426D84; font-size: 11px; font-family: Verdana, arial, Helvetica, Geneva, Swiss; font-style: normal; font-weight: bold; line-height: 15px; background-color: #fff; margin: 0; padding: 0 }
#navlist         { font: 10px/12px Verdana, sans-serif, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0; padding: 0; width: 100% }
#navlist h1     { color: #666; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 12px; background-color: #ccc; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 10px; border-style: none none none solid; border-width: 0 0 0 4px; border-color: #666 }
#navlist h2 { color: #999; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 12px; background-color: #eee; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 10px; border-style: solid; border-width: 0 0 0 4px; border-color: #999 }
#navlist li    { text-align: left; list-style-type: none; margin: 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#navlist li a   { text-decoration: none; background-color: #fff; padding: 2px 4px 2px 8px; border-left: 4px solid #ccc; display: block }
#navlist li a:link   { color: #666; background-color: #fff }
#navlist li a:visited { color: #666; background-color: #fff }
#navlist li a:hover     { color: #333; background-color: #ccc; border-left: 4px solid #666 }
#navlistsub        { font: 10px/10px Verdana, sans-serif, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0 0 0 0; padding: 0; width: 100% }
#navlistsub li      { text-align: left; list-style-type: none; margin: 0; padding: 0; border-right: 1px dashed #ccc; border-bottom: 1px dashed #ccc }
#navlistsub li a    { font-weight: normal; text-decoration: none; background-color: #fff; display: block; padding: 2px 4px 2px 16px; border-left: 4px solid #eee }
#navlistsub li a:link    { color: #999; font-weight: normal; background-color: #fff }
#navlistsub li a:visited  { color: #888; font-weight: normal; background-color: #fff }
#navlistsub li a:hover      { color: #999; font-weight: normal; background-color: #eee; border-left: 4px solid #888 }
#colnews      { font: 10px/12px Verdana, sans-serif, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0 0 0; padding: 0; width: 100% }
#colnews H1      { color: #fff; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 12px; background-color: #67aac7; margin: 0; padding: 5px 5px 5px 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #67aac7 #67aac7 #67aac7 #426D84 }
#colnews li     { text-align: left; list-style-type: none; margin: 0; border-right: 1px solid #a1b9d0; border-bottom: 1px solid #a1b9d0 }
#colnews li a     { text-decoration: none; background-color: #fff; display: block; margin: 0; padding: 2px 4px 2px 8px; border-left: 4px solid #a1b9d0 }
#colnews li a:link      { color: #426d84 }
#colnews li a:visited  { color: #426d84 }
#colnews li a:hover   { color: #fff; background-color: #67AAC7; border-left: 4px solid #426D84 }
#greybar { background: #d3d3d3 0px 0px; text-align: center; margin: 0px; padding: 0px; width: 100%; height: 75px }
#bluebar { background: #426D84 0px 0px; text-align: center; margin: 0px; padding: 0px; width: 100%; height: 200px }
#botcontainer     { text-align: center; margin: 4px 0 0; padding: 10px 10px 0; border: solid 1px #ccc }
#botnav  { margin: 0; padding: 0 0 8px }
#botnav p    { color: #999; font-size: 10px; font-family: Verdana, arial, Helvetica, Geneva, Swiss; line-height: 12px; text-align: left; margin: 0 }
#botnav li { list-style-type: none; display: inline; margin: 0 0 0 5px }
#botnav a  { color: #999; font-size: 10px; font-family: Verdana, arial, Helvetica, Geneva, Swiss; font-weight: bold; line-height: 12px; padding-right: 10px }
#news { }
#news p { text-align: left; margin-left: 150px }
#news h2 { text-align: left; margin-left: 150px }
#news img { text-align: left; margin-left: 0 }
#portfolio  {
	text-align: center }
#portimages {
	text-align: left;
	padding-top: 20px;
	border-bottom: 1px solid #8c8c8c }
#col1  {
	margin: 0;
	padding-bottom: 10px;
	width: 240px;
	float: left }
#col2  {
	margin: 0;
	padding: 0 0 10px 250px;
	width: auto }
#colspan   {
	margin: 0;
	padding-top: 4px;
	clear: both }
#port_large {
	text-align: center;
	margin: 2px;
	padding: 10px;
	width: 587px;
	height: 300px;
	float: left;
	vertical-align: middle;
	border: solid 1px #ccc }
#port_large img {
	padding-right: 10%;
	padding-left: 10%;
	vertical-align: bottom;
	border-bottom: 1px solid #ccc }
#port_norm    {
	text-align: center;
	margin: 2px;
	padding: 20px 10px 10px;
	width: 281px;
	height: 250px;
	float: left;
	vertical-align: middle;
	border: solid 1px #ccc }
#port_norm img {
	padding-right: 10%;
	padding-left: 10%;
	vertical-align: bottom;
	border-bottom: 1px solid #ccc }
#port_small {
	margin: 2px;
	padding: 10px;
	width: 281px;
	height: 50px;
	float: left;
	border: solid 1px #ccc }
#port_small img {
	padding-right: 4px;
	padding-left: 10% }
#port_small p {
	margin: 0;
	padding: 0 }
#clearboth {
	clear: both }
.sbuheight ul li{
	margin-bottom: 30px !important;
}
