* {
  font-style: normal;
  list-style: none;
  margin: 0; 
  outline: none;
  
  }

.clearmb {clear: both}

hr {
	border:0px; border-top:1px dotted #001444; height:0px;}
  
img {
  border: none;}
  
  
a:link  {
	color: #0099ff;
	text-decoration: underline;
}

a:visited {
	color: #0099ff;
	text-decoration: underline;
}

a:hover {
	color: #f96207;
	text-decoration: underline;}  
	
  
html {
  background: #011341 url("images/bg_main.jpg") repeat-x 0 0 fixed;
  color: #001444;
  float: left;
  padding-bottom: 20px;
  width: 100%;}

p {  line-height: 14px; padding-bottom: 1px; padding-top: 1px;
	font: 12px/125% "Lucida Grande", "Lucida Sans Unicode", verdana, Arial, Helvetica, Verdana, sans-serif;
	text-align: left;}
	
td { line-height: 14px;}
	
/*** Main Positioning *********************************************************/

#header,
#body,
#footer,
#copyright {
  clear: both;
  float: left;
  width: 100%;}
  
.margin {padding-left: 30px;}

#wrapper {
	color:#001444;
	margin: 10px auto;
	width: 800px;
	text-align: left;
}

/*LISTS*/
#check li {
  background: transparent url("images/check.gif") no-repeat 0 0.4em;
  padding-left: 25px; list-style: none; padding-bottom: 10px; text-align: left;}
  
#bluecheck li {
  background: transparent url("images/icon_list.gif") no-repeat;
  padding-left: 16px; list-style: none; padding-bottom: 10px; text-align: left;}
  
#tdli {
  background: transparent url("images/icon_list.gif") no-repeat 0 0.4em;
  padding-left: 0px; list-style: none; padding-bottom: 10px; text-align: left;}
  
#tightli { line-height:16px; background:none;
  background: transparent url("images/spacer.gif") no-repeat 0 0.4em;
  padding-left: 16px; list-style: none; padding-bottom: 10px; text-align: left;}

  
#plainli li { background:none; list-style:inherit; background: transparent url("images/spacer.gif") 
	no-repeat 0 0;  
	padding-left: 16px; 
	padding-bottom: 10px;}
 
  /*SIZES*/
 
.t16 { font-size:16px;} 
.t18 { font-size:18px;}
.t20  { font-size:20px;}
a.t20 { font-size:20px;}

.t24  { font-size:24px;}
a.t24 { font-size:24px;}

/*COLORS*/

.tblue {color: #3366cc;}

.tblue14 {color: #3366cc;  font-size:14px;  line-height:24px;}
a.tblue14 {color: #3366cc; text-decoration:underline;  font-size:14px;}


.tblue16 {color: #3366cc;  font-size:16px; line-height:26px;}
a.tblue16 {color: #3366cc; text-decoration:underline;  font-size:16px;}

.tblue18 {color: #3366cc;  font-size:18px;  line-height:28px;}
a.tblue18 {color: #3366cc; text-decoration:underline;  font-size:18px;}

.tblue20 {color: #3366cc; font-size:20px;  line-height:30px;}
a.tblue20 {color: #3366cc; text-decoration:underline;  font-size:20px;}

.tgold {color: #b89c3b; font-size:12px; line-height:16px;}



.torange {color: #f08100;}
a.torange {color: #f08100; text-decoration:underline}

.torange14 {color: #f08100;  font-size:14px; line-height:24px;}
a.torange14 {color: #f08100; text-decoration:underline;  font-size:14px;}

.torange16 {color: #f08100;  font-size:16px; line-height:26px;}
a.torange16 {color: #f08100; text-decoration:underline;  font-size:16px;}

.torange18 {color: #f08100;  font-size:18px; line-height:28px;}
a.torange18 {color: #f08100; text-decoration:underline;  font-size:18px;}


.torange20 {color: #f08100; font-size:20px;  line-height:30px;}
a.torange20 {color: #f08100; text-decoration:underline;  font-size:20px;}

.tlightorange {color:#ffe063}

#tdarkorange {color:#cc6e00}

#tdarkorange a {color:#cc6e00}

.twhite {
	color: #ffde00;
}
.twhite a {color: #ffffff;}
.twhite visited {color: #ffffff;}

.twhite14 {color: #ffffff;  font-size:14px; line-height:24px;}
a.twhite14 {color: #ffffff; text-decoration:underline;  font-size:14px;}

.twhite16 {color: #ffffff;  font-size:16px; line-height:26px;}
a.twhite16 {color: #ffffff; text-decoration:underline;  font-size:16px;}

.twhite18 {color: #ffffff;  font-size:18px; line-height:28px;}
a.twhite18 {color: #ffffff; text-decoration:underline;  font-size:18px;}


.twhite20 {color: #ffffff; font-size:20px;  line-height:30px;}
a.twhite20 {color: #ffffff; text-decoration:underline;  font-size:20px;}

.tred {color: #CC0000; font-weight:bold}

.tred a:link  {
	color: #CC0000!important;
	
}

.tred a:visited {
	color: #CC0000!important;
	
}

.tred a:hover {
	color: #CC0000!important;
	} 
	

.tred14 {color: #CC0000;  font-size:14px; line-height:24px;}
a.tred14 {color: #CC0000; text-decoration:underline;  font-size:14px;}

.tred18 {color: #CC0000;  font-size:18px; line-height:28px;}
a.tred18 {color: #CC0000; text-decoration:underline;  font-size:18px;}


#separator {
  background: transparent url("images/horizontal_separator.gif") no-repeat 50% 0;
  clear: both;  position: relative;   padding-top:20px;}
  


/*** Header Components ********************************************************/

#header {
  background: transparent url("images/bg_header.png") no-repeat 0 100%;
  height: 111px; overflow:visible; position:inherent;}



#index #tindex a {
  color: #ffffff;
  text-decoration: none;}
  

/*** Body Components **********************************************************/

body {
	font: 12px/150% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

#body {
  background: #fff url("images/bg_body.gif") repeat-x 0 -1px;
}

/*** Column Components **********************************************************/

.column {
	float: left; position:inherit;
	width: 240px;
	padding: 2em 15px 2em 0;}
	
.column.left { position:inherit;
	padding-right: 0; 
	width: 240px;}
  
.column.right {
  padding-left: 0;
  width: 270px;}
  
.column.middle {width: 220px;
  /*padding-top: 4.83em; */ }
    
.column.main {
  padding: 0;
  width: 450px;}
  
.column.tagcloud {
  padding-left: 0;
  width: 300px;}
  
.column h3 {
  font-size: 130%;
  letter-spacing: -0.05em;
  margin-bottom: 1em;}

.column h3 span {
  color: #679ef1;}

.column h4 {
	font-size: 130%;
	letter-spacing: -0.05em;
	margin-bottom: 0.9em;}

.column h4 span {
  color: #679ef1;}

.tcolumnh4 {
  color: #003399;}

.column p {
    margin-bottom: 1em;}
	
.column2 {
	float: left; position:inherit;
	width: 220px;
	padding: 2em 25px;}
	
.column2.left { position:inherit;
	padding-left: 70px; padding-right: 0;
	width: 350px;}
	
.column2.right {
  padding-left: 60px;
  width: 230px;}
  
.column2.middle {
  /*padding-top: 4.83em; */ }
    
.column2.main {
  padding: 0;
  width: 450px;}
  
.column2.tagcloud {
  padding-left: 0;
  width: 300px;}
  
.column2 h3 {
  font-size: 130%;
  letter-spacing: -0.05em;
  margin-bottom: 1em;}

.column2 h3 span {
  color: #679ef1;}

.column2 h4 {
	font-size: 130%;
	letter-spacing: -0.05em;
	margin-bottom: 0.9em;}

.column2 h4 span {
  color: #679ef1;}

.column2 p { font-weight:bold; color:#000000; font-size:12px;
    margin-top: 1em;}
	
	
	
#wrapper .column p a {position:inherit;
    color: #ff8c00;}

#wrapper .column2 p a {position:inherit;
    color: #ffffff;}
	
#wrapper .whitetable {border-bottom-color: #ffffff; border-top-color:#ffffff; border-right-color:#ffffff; border-left-color:#ffffff; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; border-bottom-style: dashed; border-top-style: dashed; border-right-style: dashed; border-left-style: dashed; line-height:20}

/*** Entry Components *********************************************************/

.entry {
	padding: 20px 25px 25px 0px;
	position: inherent;}  
 
.entryIndex {
	padding: 20px 25px 25px 25px;
	position: inherent;}

.entry h1 {
  font-size: 20px; padding: 0px;  padding-bottom: 0px; 
  letter-spacing: -0.05em; color: #3366cc;
  margin-bottom: 1em;}
  
.entry2 {
  padding: 30px 0px 0px 0px;
  position: inherent;}
  
.entry h2 {
  font-size: 150%;
  margin-bottom: 0.2em;}
  
.entry h2 a {
  color: #001444;}
  
.entry .meta {
  margin-bottom: 1em;}
  
.entry .meta * {
  display: inline;}
  
.entry .meta li {
  background: transparent;
  padding: 0;}
  
.entry .date {
  display: block; line-height: 24px; font-size:14px;
  font-weight: bold; color:#ffffff;}
  
.entry .meta a {
  color: #679ef1;}
  
.entry .meta .tag {
  background: transparent url("images/spacer.gif") no-repeat 0 50%;
  padding-left: 15px;  padding-right: 25px;  font-size:14px;}
  
.entry .meta .tag a {
	background: transparent url("images/spacer.gif") no-repeat 0 50%;
	padding-right: 25px;
	font-size:16px;
	color:#ffe063; text-decoration:underline;
	font-weight: bold;}

.highlight .entry .meta .tag {
  background-image: url("images/icon_list2.gif");}
  
.entry .more {
  color: #679ef1;}
  
.entry p a {
  color: #ff8c00;}
  
  
.entryIndex h2 {
  font-size: 150%;
  margin-bottom: 0.2em;}
  
.entryIndex h2 a {
  color: #001444;}
  
.entryIndex .meta {
  margin-bottom: 1em;}
  
.entryIndex .meta * {
  display: inline;}
  
.entryIndex .meta li {
  background: transparent;
  padding: 0;}
  
.entryIndex .date {
	display: block;
	line-height: 24px;
	font-size:14px;
	font-weight: bold;
	color:#ffcc00;
}
  
.entryIndex .meta a {
  color: #679ef1;}
  
.entryIndex .meta .tag {
  background: transparent url("images/spacer.gif") no-repeat 0 50%;
  padding-left: 15px;  padding-right: 25px;  font-size:14px;}
  
.entryIndex .meta .tag a {
	background: transparent url("images/spacer.gif") no-repeat 0 50%;
	padding-right: 25px;
	font-size:18px;
	color:#ffffff;
	text-decoration:underline;
	font-weight: bold;
}

.entryIndex .meta .tag a:hover {
	background: transparent url("images/spacer.gif") no-repeat 0 50%;
	padding-right: 25px;
	font-size:18px;
	color:#ff0000;
	text-decoration:underline;
	font-weight: bold;
}

.highlight .entryIndex .meta .tag {
  background-image: url("images/icon_list2.gif");}
  
.entryIndex .more {
  color: #679ef1;}
  
.entryIndex p a {
  color: #ff8c00;}
  


/*** Content Components *******************************************************/

.content {
	padding: 15px 80px 40px 120px;
	position: relative;
	float: left;
	width: 550px;
}
  
.content p {
  margin-bottom: 1em;}
  
.content p a {
  color: #ff8c00;}
  
.content .entry {
  padding-top: 20; padding-bottom: 0px;
  position: static;}
  

.content .entry h3 {
  font-size: 150%;
  letter-spacing: -0.05em;
  margin-bottom: 1em;}
  
.content .entry .meta {
  background: transparent url("images/icon_entry.gif") no-repeat 0 0;
  padding-left: 36px;
  position: absolute;
  left: 25px;
  top: 40px;}
  
.content .entry .meta li {
  clear: both;
  float: left;
  margin-bottom: 0;}
  
#products .content p a {
  background: #ecf3fd url("images/icon_link.gif") no-repeat 3px 0.4em;
  border-bottom: 1px solid #d1e2fb;
  color: #00123c;  text-decoration: none;
  padding: 0.1em 0.3em;
  padding-left: 16px;
}

#products .content p a:hover {
  background-color: #679ef1;
  background-image: url("images/icon_link2.gif");
  color: #fff;
  text-decoration: none;
}
  
 /*SOFTWARE CONTENT*/ 
  
  
.content2 {
  padding: 0px 0px 0px 20px;
  position: relative;
  float: left;
  
}
  
.content2 p {
  margin-bottom: 1em;}
  
.content2 p a {
  color: #ff8c00;}
    

    
#products .content2 p a {
  background: #ecf3fd url("images/icon_link.gif") no-repeat 3px 0.4em;
  border-bottom: 1px solid #d1e2fb;
  color: #00123c;  text-decoration: none;
  padding: 0.1em 0.3em;
  padding-left: 16px;
}

#products .content2 p a:hover {
  background-color: #679ef1;
  background-image: url("images/icon_link2.gif");
  color: #fff;
  text-decoration: none;
}
  
/*** Highlight Components *****************************************************/

.highlight {
  background: #679ef1 url("images/bg_teaser1.gif") no-repeat 100% 100%;
  position: inherent; 
  float: left;
  width: 100%;}
  
.highlight h2 a,
.highlight .meta a {
  color: #fff;}
  
.highlight .entry p a {
  color: #fff;}
  
.highlight h1 {
  color: #fff;
  font-size: 170%;
  padding: 25px;}
  
.highlight .link {
  margin-top: 0.4em;
  margin-bottom: 1.4em;}

/*** FEATURED Components (the floating image) ***********************************************************/

.highlight .rss {
	font-size: 130%;
	position: absolute;
	right: 182px;
	top: 162px;
	width: 440px;
	height: 145px;
}

#wrapper .highlight .rss .flickr {
    position: absolute;
    visibility: hidden;}
	
.highlight .rss li {
  clear: both;
  float: left;}
  
.highlight .rss a {
  background: transparent url("images/spacer.gif") no-repeat 0 0;
  /*color: #001444;*/
  display: block;
  margin-bottom: 1em;
  padding-left: 124px;
  padding-bottom: 191px;}
  
.highlight .rss a:hover {
  text-decoration: none;}
  
.highlight .rss a span {
  color: #fff;
  display: block;}


/*** Copyright Components *****************************************************/

#copyright {
  background: transparent url("images/bg_footer.gif") no-repeat 0 0;
  padding-top: 110px;
  position: relative;}
  
#copyright * {
  color: #679ef1;}
  
#copyright h4 { font-size:11px; font-weight:normal;
  padding-left: 0px;}
  
#copyright strong { font-weight:normal;
  color: #ffffff;}


#copyright .rss {
	 
	}
	
#copyright .rss a:hover,
#copyright .rss a:hover * {
  color: #ffffff;
  text-decoration: none;}	
	
#copyright #tabout {
  background: transparent; color: #ffffff;}
  
#copyright #tabout a {
  background: transparent; color: #ffffff;}
  
#copyright .rss *  {
 	text-decoration: none;}
	
/*#copyright .rss li {
  display: inline; background: transparent url("images/navi_separator.gif") no-repeat 15px 50%;
  padding-left: 37px; }*/


#copyright #tabend {color: #ffffff;}

#copyright #tabend a {color: #ffffff; }

/*** MAIN FOCUS AREA **************************************************/

.latestitems li {
  clear: both;
  float: left;
  position: relative;
  width: 100%;}
  
.latestitems li a {
  background: transparent url("images/dot.gif") no-repeat 0 0.7em;
  border-bottom: 1px solid #e1ecfc;
  color: #001444; position:inherit;
  display: block;
  text-decoration: none;
  font-weight: bold;
  line-height: 130%;
  padding: 0.7em 40px;
  padding-right: 0;}
  
.latestitems li a:hover {
	color: #ff0000;
	position:inherit;
	text-decoration: none;
}
  
.latestitems li a:hover span {
	color: #ff0000;
	position:inherit;
}
  
.latestitems li a span {
	color: #0656cf;
	position:inherit;
	display: block;
	font-weight: normal;
}
  
.latestitems.comments li a {
  background-image: url("images/spacer.gif");}

.latestitems.comments li a img {
  position: absolute;
  height: 32px;
  width: 32px;
  left: 0;}

/*** Comment Components *******************************************************/

#comments {
  background: #679ef1 url("images/bg_teaser.jpg") no-repeat 100% 100%;
  border-top: 1px solid #5991ee;
  clear: both;
  float: left;
  width: 800px;}
  
#comments .entry {
  background: transparent url("images/horizontal_separator.png") no-repeat 50% 0;
  padding: 25px 80px 15px 220px;
  position: relative;
  min-height: 80px;
  float: left;
  width: 500px;}
  
* html #comments .entry {
  background-image: url("images/horizontal_separator.gif");
  overflow: visible;
  height: 80px;
}
#comments .entry h4 {
  position: absolute;
  font-weight: normal;
  font-size: 100%;
  left: 70px;
  top: 25px;
  width: 130px;
}
#comments .entry h4 .date {
  margin-bottom: 0.2em;
}
#comments .entry h4 cite * {
  color: #679ef1;
  color: #fff;
  font-weight: bold;
}
#comments .entry p {
  margin-bottom: 1em;
}
#comments .entry p a,
#comments .entry li a {
  color: #fff;
}

#comments .separator {
  padding: 25px;
}
#comments .separator span {
  color: #fff;
}
#comments #skiptoform a {
  color: #fff;
  float: right;
  padding-right: 40px;
  margin-top: -3.5em;
}
#wrapper .closed {
  background: transparent url("images/icon_closed.gif") no-repeat 25px 50%;
  color: #679ef1;
  margin: 1em 0 2em 0;
  padding: 0.4em 55px;
  margin-left: -210px;
  margin-bottom: 0.5em;
}
#wrapper .closed strong {
  color: #fff;
  font-weight: bold;
}

/*** Sidenotes Components *****************************************************/

#sidenotes,
#footer { background: #679ef1 url("images/bg_teaser0.gif") no-repeat 100% 100%;
  clear: both;
  float: left;
  /*background: #6fa4f2;*/
  width: 100%;
}
/*#sidenotes *,
#footer * {
  color: #fff;}*/

#sidenotes li,
#footer li {
  margin-bottom: 1em;
}
#sidenotes li a {
  display: block;
}
#sidenotes a strong {
  /*background: transparent url("images/icon_task2.gif") no-repeat 0 0.4em;*/
  color: #0066cc;
  display: block;
  /*padding-left: 14px;*/
}
#sidenotes a:hover {
  text-decoration: none;
}
#sidenotes a:hover strong {
  color: #ff8c00;
}
/*#sidenotes span {
  font-weight: bold;
}*/

/*** Footer Components ********************************************************/

#footer {
  background: #000;
}
#footer .column p .securemail {
  color: #ff8c00;
}


/*** Featured Components ******************************************************/

#featured {
  background: transparent url("images/horizontal_separator.gif") no-repeat 50% 0;
  clear: both;
  padding-top: 20px;
  position: relative;
  height: 200px;
}
#body > #featured {
  background-image: url("images/horizontal_separator.png");
}
#featured .tasklist {
  padding-left: 25px;
}
#featured .tasklist li {
  background: transparent url("images/icon_task.gif") no-repeat 0 50%;
  clear: both;
  float: left;
  padding-left: 20px;
}


#featured .preview img {
  width: 520px;
  height: 200px;
}
