/***  GENERAL ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}


body{
	background-color: #D6DDE1;
  line-height: 1.5;
}

BODY, TD, TH, P, DIV {
	font-family : Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	margin : 0px 0px 0px 0px;
}

INPUT, SELECT, TEXTAREA {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 8pt;
	border: 1px solid #999999;
}

LI { color: #003366; }

table {border-collapse : collapse; }

form {margin:0;}
img {border:0;}

:focus {
  outline: 0;
}


body, html {height: 100%;}
  


pre, code {
  font-family: Courier, Arial, sans-serif;
  background: #eaeaea;
  padding: 5px;
}



P  {}

div#skip { display:none;}
div#container { 
  border: 0px solid; 
  width:965px; 
  text-align:left; 
  font-size:1.2em; 
  min-height: 100%;  height: auto !important; height: 100%; margin: 0 auto 0em; 
  
}

div#toplogo {
  width:800px;  height: 174px;
  background-color: ##4475CF;
  
}


div#mainContent{
  width: 580px;
  float: left;
  overflow: hidden;
  background-color2: #F3F4F6;
  background-color: #FFF;
  padding-left: 10px;
  padding-right: 10px;
}

div#rightcol{
  width: 198px;
  float: left;
  overflow: hidden;
  border: 1px #d7dddd solid;
}

div#rightcolout{
  width: 150px;
  float: left;
  overflow: hidden;
  padding-left: 10px;
}


div#main2{
  background-color: #e1eeff; height: 100%; min-height: 1000px;
}
.clear {clear: both;}
.clear10 {clear: both; height: 10px;}



/** top menu */

div#topmenuContainer{
  background-image: url("images/line11.gif");
  width: 800px; height: 30px;
}
div#topmenu{
  width: 770px; height: 26px;
  margin-left: 30px;
  padding-top: 4px;
}

div.topmenuItemSel{
  float: left;
  padding-right: 30px;
}

div.topmenuItem{
  float: left;
  padding-right: 30px;
}

A.topsel, A.topsel:Visited, A.topsel:Active  {  color : #ffffff;  text-decoration : none;  font-size: 13px; font-weight: bold; }
A.topsel:Hover  {  color : #FF6000;  text-decoration : none;  font-size: 13px; font-weight: bold;}


/** nav */
div#nav{
  width: 770px; height: 28px;
  background-image: url("images/line2.gif");
  background-color: #2C68A3;
  padding-left: 30px;
  padding-top: 4px;
  
  
}

/** projects list */

.prjImageCenter{
  width: 160px; height: 120px;
  padding: 4px;
  background-color: #FFF;
  border-width:1px; border-style: solid; border-color: #FF7200;
  margin: 0 auto 0em; 
}

.prjImage{
  width: 160px; height: 120px;
  padding: 4px;
  background-color: #FFF;
  border-width:1px; border-style: solid; border-color: #FF7200;
}


.prjImageCenterBig{
  width: 454px; height: 342px;
  padding: 4px;
  background-color: #FFF;
  border-width:1px; border-style: solid; border-color: #FF7200;
  margin: 0 auto 0em; 
  text-align: center;
  vertical-align: middle;
}

.prjImageBig{
  width: 450px; height: 338px;
  padding: 6px;
  background-color: #FFF;
  border-width:1px; border-style: solid; border-color: #FF7200;
  margin: 0 auto 0em; 
}

.prjImageHome{
  float: left;
  width: 160px;
  padding: 4px;
  height: 120px;
  background-color: #FFF;
  border:1px #FF7200 solid;
}


.prjDescHome{
  float: left;
  width: 380px;
  padding-left: 15px;
}

.prjImageSmall{
  float: left;
  width: 70px;
  height: 55px;
  padding-left: 5px;
}

.prjDescLeftCol{
  float: left;
  width: 120px;
}


.prjLeft{
  float: left;
  background-color: #e1eeff;
  width: 100%;
  text-align: center;
  
}



.prjDesc2{
  float: left; width: 380px;
}

.prjImages{
  float: left; width: 180px;
}


.prjImageBigSpartan
{
  width: 300px; height: 228px;
  padding: 4px;
  background-color: #fff;
  border-width:1px; border-style: solid; border-color: #FF7200;
  margin: 0 auto 0em; 
}



H1  {color: #FF6000; font-size: 24px; font-weight:bold; text-align:center; text-transform: capitalize; margin-top: 0px;}
H2  { font-size:18px; color: #1E2277;}
H3  {color: #1E2277; font-size: 12px; font-weight:bold; text-align:left; text-transform: capitalize;}

A, A:Visited, A:Active  {	color : #005EA7;	text-decoration : underline;	font-size: 10pt; }
A:Hover  {	color : #244673;	text-decoration : none;	font-size: 10pt;}

.top0 {font-size: 16px; font-weight: bold; }

.hpage {color: #2965A0; font-size: 13px; font-weight: bold; text-transform: capitalize;}


A.top1, A.top1:Visited, A.top1:Active  {color : #3456A5;	text-decoration : none;	font-size: 14px; font-weight: bold; border:0;}
A.top1:Hover  {	color : #FF6000;	text-decoration : none;	font-size: 14px; font-weight: bold;}



A.left1, A.left1:Visited, A.left1:Active  {	color : #244673;	text-decoration : none;	font-size: 11px; font-weight: bold; }
A.left1:Hover  {	color : #FF6000;	text-decoration : underline;	font-size: 11px; font-weight: bold;}

A.left2, A.left2:Visited  {	color : #ffffff;	text-decoration : none;	font-size: 13px; font-weight: bold; }
A.left2:Active, A.left2:Hover  {	color : #FF6000;	text-decoration : underline;	font-size: 13px; font-weight: bold;}


.lefth1 {font-size: 11px; font-weight:bold; color:#ffffff;}
.lefth2 {font-size: 11px; font-weight:bold; color:#FF6000;}
.left11 {font-size: 10px; }
.left2 {color:#3456A5; font-size: 10px; font-weight:bold;}
.leftdesc {font-size: 10px; font-weight:normal;}

A.t1, A.t1:Visited, A.t1:Active  {	color : blue;	text-decoration : underline; font-weight: bold;	font-size: 12px; }
A.t1:Hover  {	color : blue;	text-decoration : underline;	font-size: 12px; font-weight: bold;}

A.t2, A.t2:Visited, A.t2:Active  {	color : blue;	text-decoration : underline;	font-size: 11px; }
A.t2:Hover  {	color : blue;	text-decoration : underline;	font-size: 11px;}

A.htitle, A.htitle:Visited, A.htitle:Active  {	color : #21356E;	text-decoration : underline;	font-size: 13px; font-weight: bold; text-transform: capitalize;}
A.htitle:Hover  {	color : #FF6000;	text-decoration : none;	font-size: 13px; font-weight: bold; text-transform: capitalize;}

A.orange, A.orange:Active  {	color : #fe6001;	text-decoration : none;	font-size: 21px; font-weight: bold; text-transform: capitalize;}
A.orange:Hover  {	color : #fe6001;	text-decoration : underline;	font-size: 21px; font-weight: bold; text-transform: capitalize;}
A.orange:Visited {	color : #fe6001;	text-decoration : none;	font-size: 21px; font-weight: bold; text-transform: capitalize;}


.menu_back {text-align:center; color: #3456A5;}
.menu_back_sel {color: #ffffff; font-size: 12px; text-align:center;}

.menu2_back {background-color:#999999;}
.menu2_back_sel {background-color:#999999;}

.ads_title {background-color:#eeeeee; font-size:13px; font-weight: bold;}

.title2 {font-size: 13px; font-weight: bold; }
.small {font-size: 9px; font-weight: normal; }
.small2 {font-size: 5px; font-weight: normal; }
.descr {font-size: 80%; font-weight: normal; }
.blue {color: #033B88; font-weight:bold;}
td.td10 {padding: 10 10 10 10; }


#tTop {width:800; height:174; align: center;  border:0; padding:0; background-color:#4475CF;}


table#tableLeftCol tr td{
  padding: 3px;
  background-color:#F3F4F6;
  
}

#tableLeftCol2{
  width: 210px;
  background-color:#F3F4F6;
}

table#tableLeftCol2 tr td{
  padding: 3px;
  background-color:#F3F4F6;
  
}

#leftCol2Header{
  font-size: 11px; font-weight:bold; color:#ffffff;
  height: 20px;
  padding-left: 20px;
  background-image: url("images/line3.gif");
}


.countDownloads{
  width: 90px; height: 50px; float:right;  padding-top: 10px; text-align: center;
  font-size: 13px;
  font-weight: bold;
  background-color: #005d98;
  color: #fff;
}

.bigCount{
  font-size: 17px;
  color: #fff;
  
}


.prjTopTitle{
  float: left; padding-left: 0px; padding-top: 10px;
}

.prjTopTitleSpartan{
  float: left; padding-left: 0px; padding-top: 10px;
}

.prjTopTitleStatue{
  float: left; padding-left: 0px; padding-top: 10px;
}
