body {
	padding: 0;
	background:#DFDFDF; }
h1   {
	color: #426d84;
	font-size: 16px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 }
h2  {
	color: #4d7aa1;
	font-size: 14px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	border-bottom: 1px dotted #4d7aa1 }
h3, h3 a   { color: #564b47; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 0.18em; margin-top: 6px; padding-top: 2px; padding-bottom: 2px; }
h4 {
	color: #4d7aa1;
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-transform: capitalize;
	border-top: 1px solid #4d7aa1 }
h5 {
	color: #888;
	font-size: 11px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 0 0 4px }
ul {
	margin: 0;
	padding: 6px 0 0 10px }
tt { color: white; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px  }
a {
	color: #426d84;
	font-weight: bold;
	text-decoration: none }
a:hover {
	color: #000;
	text-decoration: none; }
p { color: #333; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.5em; }
ul { color: #333; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; margin-left: 10px; list-style-type: square;   }
ol { color: #333; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; list-style-type: decimal;}
li { color: #333; font-size: 11px; line-height: 15px  }

#container {
	margin:20px auto;
	padding:10px 20px 20px 20px;
	width: 910px;
	height:auto;
	background:#fff;
	 }
#column1 {
	margin: 0 0 0;
	padding: 0 0 200px;
	width: 546px;
	height:auto;
	float: left }
#column3 {
/* *margin: 0 186px 0 550px; */
	padding: 0 0 0;
	width: 182px;
	float:left;
	 }
#column2 {
	margin: 0px;
	padding: 0;
	width: 182px;
	height:auto;
	float: left;
	 }
#header {
	margin: 10px 0 4px;
	padding: 0;
	width: 910px;
	height:auto;
	 }
#header_home {
	width:915px;
	height:243px;
	margin: 0 auto;
	background: #4d8199;
 }
#header_home #image1  {
	background:#CCCCCC;
	float:left;
 }
#header_home #image2  {
	background:#CCCCCC;
	float:left;
 }
 
.flashheader{
	margin-left: 20px;
	}

#header_tools, #header_about, #header_blog, #header_news, #header_contactus, #header_testimonials{
height:208px;
}

/*#header_tools  {
	background-image: url("http://www.ideographic.net/images/headerimages/tools_headerBackGrnd.jpg");
	background-repeat: repeat-x;
	background-position: 0 0 }*/
#header_port {
	background-image: url("http://www.ideographic.net/images/headerimages/portfolio_headerBackGrnd.jpg");
	background-repeat: repeat-x;
	background-position: 0 0 }
/*#header_about {
	height:215px;
	background-image: url("http://www.ideographic.net/images/headerimages/about_headerBackGrnd.jpg");
	background-repeat: repeat-x;
	background-position: 0 0 }
#header_blog {
	background-image: url("http://www.ideographic.net/images/blogheader_bgrnd.jpg");
	background-repeat: repeat-x;
	background-position: 0 0 }
#header_news {
	background-image: url("http://www.ideographic.net/images/headerimages/News_headerBackGrnd.jpg");
	background-repeat: repeat-x;
	background-position: 0 0 }
#header_contactus{
	background-image: url("http://www.ideographic.net/images/headerimages/contactheader_main.jpg");
	background-repeat: repeat-x;
	background-position: 0 0 }
#header_testimonials{
	background-image: url("http://www.ideographic.net/images/headerimages/testimonials_headerBackGrnd.jpg");
	background-repeat: repeat-x;
	background-position: 0 0 }*/
	
#bodycolumn {
	background-color: #fff;
	margin: 4px 0 0;
	padding: 0;
	float: none }
#bodycolumn1   {
	text-align: left;
	margin: 0 4px 0 0;
	padding: 0;
	width: 190px;
	float: left;
	clear: none }
#bodycolumn2 {
	text-align: left;
	margin: 0 0 0 198px;
	padding: 0;
	width: 190px;
	float: none;
	clear: none }
#imgcolumn1   {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 240px;
	float: left }
#imgcolumn2   {
	margin: 0 0 0 260px;
	padding: 0 }
#headbox_minor  { color: #fff; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #426d84; background-image: url(images/head_grad_blue_1.jpg); background-repeat: repeat-x; background-position: 0 0; letter-spacing: 1px; margin: 0; padding: 16px 5px 16px 10px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #000; }
#headbox_major  {
	color: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #426d84;
	background-image: url(images/head_grad_blue_1.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	letter-spacing: 1px;
	margin: 0;
	padding: 12px 5px 15px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 4px;
	border-color: #69a0bf;}
#navlist { margin: 0; padding: 0; }
#navlist ul  {
	margin: 0;
	padding: 0;}
#navlist li  { font-size: 10px; text-align: left; list-style-type: none; margin: 0; padding: 0; border-bottom: 1px solid #7ccaef;  }
#navlist li a { color: #293133; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #DFDFDF; display: block; margin: 0; padding: 6px 4px 6px 8px;  }
#navlist li a:hover {
	background-color: #426d84;
	color: #fff;}
#navlist li a.active {
	background-color: #426d84 }
#navlist ul ul li { border-bottom: 1px solid #67a8c6  }
#navlist ul ul li a  {
	color: #fff;
	text-decoration: none;
	background-color: #7ccaef;
	display: block;
	padding: 4px 4px 4px 8px;
	 }
#outline, #outlinecontact {
	margin: 4px 0;
	padding: 4px 8px;
	border: solid 1px #ccc; }
#outlinecontact {
	border: 0; }
#outlinehome {
	margin: 0px 5px;
	padding: 1px 8px;
	border: 0; }
#homecolumn2 p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 }
#quote {
	margin: 0;
	padding: 20px 0 8px 5px;
	border-style: none }
#quote h4  {
	color: #4d7aa1;
	font-size: 14px;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-style: italic;
	font-weight: bold;
	line-height: 22px;
	background-color: #fff;
	background-image: none;
	text-transform: none;
	margin: 0;
	padding: 0;
	border-style: none }
#quote p { color: #4d7aa1; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px; margin: 0; padding: 6px 0 0  }
.desig {
	font-size: 8px }
#botcontainer {
	text-align: center;
	margin: 4px 0 0;
	padding: 10px 10px 0;
	border: solid 1px #ccc }
#foot {
	margin: 4px 0 10px 10px;
	padding: 4px 5px;
	border: solid 1px #ccc;}
#footsnetworks {
	margin-top: 10px;
	padding: 5px;
	border-top: solid 1px #ccc;}
#footnav  {
	text-align: left;
	margin: 1px 2px 3px 2px;
	}
#foot p  { color: #999; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; text-align: left; margin: 0; padding: 0  }
#foot_special {
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 4px 0;
	padding: 4px 8px;
	 }
#foot_special p { font-size: 11px; line-height: 13px; }
#botnav ul {
	margin: 0;
	padding: 0 0 8px }
#botnav li  {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 }
#foot a { color: #999; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; padding-right: 10px  }
#bufferTL {
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px }
#navcontainer {
	margin: 0;
	padding: 0 }
#navcontainer ul { color: white; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: rgb(41,49,51); text-transform: uppercase; margin: 0; padding: 0; width: 100%; float: left; border: solid 1px #ccc    }
#navcontainer ul li {
	display: inline }
#navcontainer ul li a { color: #fff; font-size: 9px; text-decoration: none; background-color: rgb(41,49,51); letter-spacing: 0.12em; padding: 4px 8px; float: left; border-right: 1px solid #ccc   }
#navcontainer ul li a:hover {
	color: #666;
	background-color: #fff; }
#navcontainer ul li a.active {
	color: #666;
	background-color: #fff }
#clearboth {
	clear: both }
#colspan {
	margin: 0;
	padding-top: 4px;
	clear: both }
.clearboth {
	margin: 0;
	padding: 0;
	clear: both }
	
blockquote { color: #4d7aa1; font-size: 13px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 19px; background-color: #fff; background-image: url(images/quotemark.gif); background-repeat: no-repeat; background-position: 0 10px; margin: 0; padding: 10px 10px 10px 30px   }
blockquote p { color: #4d7aa1; font-size: 13px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 19px; }
blockquote b  {
	color: #616161;
	font-weight: bold }
blockquote i {
	color: #999;
	font-size: 12px;
	font-style: italic }
.imgpost {
	text-align: left;
	padding: 4px;
	float: left;
	margin-right: 2px;
	}
	
.floatright {
	float: right;
	padding: 4px; }

a img {
	text-decoration: none;
	border: 0 none;
	}
#port_grid {
	text-align: center;
	margin: 2px;
	width: 260px;
	height: 250px;
	float: left;
	vertical-align: middle }
#port_grid img {
	vertical-align: bottom;
	border-bottom: 1px solid #ccc }
hr {
	color: #ccc;
	height: 0;
	border-style: solid none none;
	border-width: 1px 0 0;
	border-color: #ccc }
.subscribe
{font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
width: 100%;
height: 102%;
text-decoration:none;
letter-spacing: 1px;
margin-top: 2px;
padding-left: 2px;
color: #999999;
}

p.subscribename{
	color: #7ccaef;
	font-size: 10px;}
#sitemap{
	width:910px;
	
	height:950px;
}
#sitemap h1 a{
	color:#333333;;
}
#sitemap_boxs{
	width:280px;
	margin:15px 2px 0 2px;
	float:left;
}

.subscribe a{
	color:#fff;
}

#search {
	position: absolute;
	margin: 1px 0 0 760px;
	/* *margin:-1px 0px 0px 100px; */
	padding: 0;
	width: 210px;
}
/* *html #search {
		margin:-1px 0 0 23px;
} */

#search #big_box{
	position:absolute;
	margin:0px;
*margin:2px 0 0 0; 
	height:15px; 
	width:120px;
	}
#search #submit_button{
margin:0px 0 0 126px;
/* *margin:1px 0 0 127px; */
width:21px;
height:21px;
background:url(images/Search.png) no-repeat;	
}
/* *html #search #submit_button{
	margin-top:2px;
} 
*/
*:first-child+html #search {
	margin:-1px 0 0 23px;
}

.sublistitem {
	margin-left: 15px;
}

/*
#search {
	position:relative;
	*position:absolute;
		
	
}
#search #big_box{
	width:95px;
	*width:105px;
	height:auto;
	*height:15px;
}
#search #submit_button{
	position:absolute;
	width:49px;
	height:21px;
	margin-left:1px;
	margin-top:1px;
	background:#999999;
	border:#CCCCCC 1px solid;
	
}*/

.socialicons img {padding:2px;}

div.homeiconcontainer
   {margin:0; width:500px;}
   
iframe.home {
	z-index: -1;}
	
ul.listlarger, li.listlarger, ol.listlarger .listlarger {
	font-size: 15px; line-height: 18px;}

.greytext h2, .greytext ul, .greytext li, .greytext li a, .greytext a{
	color: #999999;}
	
