body	{
	background: #fff;
	padding: 0;
	margin: 0 auto;
	font: 80% arial, verdana, sans-serif;
                  color: #000;
	text-align: center;
	margin-top: 0 !important;
	width: 100%;
                  border-top: 5px solid #5074C0;
                  border-bottom: 5px solid #5074C0;

                 SCROLLBAR-FACE-COLOR: #93B1BD; FONT-SIZE: 10px; SCROLLBAR-HIGHLIGHT-COLOR: #93B1BD;
                 SCROLLBAR-SHADOW-COLOR: #93B1BD; COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #93B1BD;
                 SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #e2e4e4;
                 SCROLLBAR-DARKSHADOW-COLOR: #93B1BD; SCROLLBAR-BASE-COLOR: #93B1BD; 
}

p	{
	line-height: 1.4em;
}

pre	{
	font-family: arial, times, serif;
}

h1 { font-size: 120%;,margin: 1em 0 0; color: #333;}

h2      {font-size: 120%;}
h3	{font-size: 100%; color: #933;}
h2 { color: #666;}

a:link	{
	color: #517685;
}

a:visited	{
	color: #333;
}

a:hover, a:active	{
	color: #000;
}

a[name="comments"]	{
	background: #fff;
}

a[name="more"]	{
	background: #fff;
}

blockquote	{
	line-height: 150%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	background-color: #eee;
                  color: #333;
	font-size: 90%;
}

code	{
	font-family: courier, serif;
	font-size: 120%;
}

form	{
	margin: 2em 0;
}

fieldset	{
	margin: 0;
	padding: 0;
	border: 0px solid #fff;;
}

img		
{
	border: none;
}

.3dPic {
	border-top: 1px solid #6193E7;
	border-right: 1px solid #6193E7;
	border-bottom: 1px solid #184999;
	border-left: 1px solid #184999;
}

textarea	{
	background-color: #F1F3F3;
	border-top: 1px solid #758288;
	border-right: 1px solid #758288;
	border-left: 0px none;
	border-bottom: 1px solid #758288;
                  font: 100% arial, verdana, sans-serif;
}

input {
	background-color: #f1f1f1;
	border: 1px solid #ccc;
                  font: 90% arial, verdana, sans-serif;
}

.InputFlat { 
	font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
                  font: 90% arial, verdana, sans-serif;
	background-color: #DFE5EF;
                  background-image: url("img/bg-input-flat.gif"); 
	border: 0px none;
	border-right: 1px solid #758288;
	cursor: hand;
                  height: 18px;
}

.ButtonFlat { 
	font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
                  font: 90% arial, verdana, sans-serif;
	background-color: #DFE5EF;
                  background-image: url("img/bg-button-flat.gif"); 
	border: 0px none;
	cursor: hand;
                  width: 33px;
                  height: 18px;
}

.ButtonFlatLong { 
	font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
                  font: 90% arial, verdana, sans-serif;
	background-color: #DFE5EF;
                  background-image: url("img/bg-button-flat-long.gif"); 
	border: 0px none;
	cursor: hand;
                  width: 110px;
                  height: 18px;
}

.specialSubmit { 

	font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 12px;
	background-color: #DFE5EF;
                  background-image: url("img/bg-button.gif"); 
	border: 0px none;
	cursor: hand;
                  width: 108px;
                  height: 21px;
}

.specialDelete { 

	font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 12px;
	background-color: #DFE5EF;
                  background-image: url("img/bg-button-red.gif"); 
	border: 0px none;
	cursor: hand;
                  width: 89px;
                  height: 21px;
}

.specialAdd { 

	font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 12px;
	background-color: #DFE5EF;
                  background-image: url("img/bg-button-green.gif"); 
	border: 0px none;
	cursor: hand;
                  width: 108px;
                  height: 21px;
}

input:focus,
textarea:focus	{
	background-color: #fff;
}
 label { 
	float: left;
	width: 15em;
}
.shortLabel {
	width: 3em;
}
ul	{
	list-style-type: none;
	padding: 0;
	margin: 1em 0;
}

ul li	{
	background: url('images/left_arrow.gif') no-repeat 0 5px;
	padding-left:1em; padding-right:0; padding-top:0; padding-bottom:0.5em
}

dt {
	background: url('images/comment.gif') no-repeat 0 5px;
	padding-left: 1em;
	margin-top: 5px
}
/*****************************************
* iMooza Styles
*****************************************/
.dashed {
	font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
                  font: 90% arial, verdana, sans-serif;
	background-color: #DFE5EF;
                  background-image: url("img/bg-input-flat.gif"); 
	border: 0px none;
	border-right: 1px solid #758288;
	cursor: hand;
                  height: 18px;
}

.dashed2 {
	font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 12px;
 	background: url('img/bg-input.gif');
                  border: 0px dashed #cecece;
	border-bottom: 1px solid navy;
                  background-color: beige;
	cursor: hand;
}

A:link {
		color: #000000;
	TEXT-DECORATION: none
}
A:visited {
		color: #000000;
	TEXT-DECORATION: none
}
A:hover {
	color: #777777;
	TEXT-DECORATION: none
}
.text {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
}
.menu2 {
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	color: #ffffff;
}
.menu3 {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	color: #000000;
	font-weight: none;
	cursor: hand;

}
.category {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	color: #FFFFFF;
	font-weight: bold;

}
.menu {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	TEXT-DECORATION: none;
	color:#2E6CCC;
	font-weight: none;
	cursor: hand;

}
.sidetdstyle {

	border-top: 1px dotted #c0c0c0;
	border-right: 1px dotted #c0c0c0;
	border-bottom: 1px dotted #c0c0c0;
	border-left: 1px dotted #c0c0c0;
	background-color: #FFFFFF;



}
td {
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	border-bottom-width: medium;
	border-bottom-style: none;



}

.SpecialTD {
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	background-color: #E9EFEB;
	background: #E9EFEB;
	border-bottom-width: medium;
                  border-bottom: 1px solid #C0D1C6;
                  border-right: 1px solid #C0D1C6;
                  border-top: 1px solid #DDEBE2;
                  border-left: 1px solid #DDEBE2;
}

.3dTD {
	font-family: Arial, Sans-serif;
	font-size: 11px;
	background-color: #F0F6FA;
	background: #F0F6FA;
	border-bottom-width: medium;
                  border-bottom: 0px;
                  border-right: 1px solid #CCC;
                  border-top: 1px solid #CCC;
                  border-left: 0px;
}

p {
	font-family: Arial, Tahoma, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	border-bottom-width: medium;
	border-bottom-style: none;



}.text1 {
	font-family: Arial, Tahoma, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	color: #000000;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;


}
.right {
	border-top-color: 80D8EF;
	border-right-color: 80D8EF;
	border-bottom-color: 80D8EF;
	border-left-color: 80D8EF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: dotted;
}
.rightCopy {
	border-top-color: 80D8EF;
	border-right-color: 80D8EF;
	border-bottom-color: 80D8EF;
	border-left-color: 80D8EF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;

}
.dott2 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dotted;
	border-top-color: #CF4217;
	border-right-color: #949494;
	border-bottom-color: #CF4217;
	border-left-color: #9494947;
	text-decoration:none;
}

.dott3 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dashed;
	border-top-color: #CF4217;
	border-right-color: GREEN;
	border-bottom-color: #CF4217;
	border-left-color: GREEN;
	text-decoration:none;
}
table.navbar {
   border-collapse: collapse;
}
table.navbar td {
   border: 0px;
}
table.navbar td a{
   display: block;
   padding: 1px;
   text-decoration: none;
}
table.navbar td a:link, table.navbar td a:visited {
   color: #000;
   background-color: #fff;
}
table.navbar td a:hover, table.navbar td a:active {
   color: #000;
   background-color: #E5ECF9;
}

.underline {
	border-bottom-style: dashed;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: capitalize;
	font-weight: bold;
	font-size: small;
	cursor: hand;

}

fieldset { 
  border: 1px solid #6B9CEB; 
  padding: 10px 10px;
}

legend {
  padding: 2px 2px;
  border: 1px solid #DFE9FA;
  color: navy;
  font-size: 90%;
  text-align: right;
  }


/*****************************************
* Page Layout
*****************************************/
#outerFrame	{
	padding: 0;
	margin: 0px 0 0;
	text-align: right;
                  width: 90%;
	clear: right;
}
/****************************************
* Header
****************************************/
#logo	{
	margin: 10px 20px;
	float: right;
	width: 210px;
}

#logo a	{
	text-decoration: none;
}

/******************************
* Search Box
******************************/
#searchBox {
float: right;
width: 300px;
margin: 0 20px;
text-align: right;
}
/****************************************
* Footer
****************************************/
#footerWrapper	{
	background: #f1f1f1;
                  text-align:right;
	margin: 0px 0 0px;
                  width: 100%;
	padding: 0px 0 0px;
	clear: both;
	color: #666;
	border-top: 1px solid #ccc;
	border-bottom: 0px none #ccc;
}

#footer {
	width: 100%;
	margin: 0 auto;
}
#footer p {
	font-size: 90%;
}
/*****************************************
* Navigation
*****************************************/
#navigation	{
	margin: 0 10px 0;
	padding: 0;
	width: 100%;
	font-size: 90%;
	border-bottom: 1px solid #ccc;
                  border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float:left;
	background: #f5f5f5;
}

#navigation li	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #ccc;
	background: none;
}
#navigation li.first {
	border-left: 1px solid #ccc;
}

#navigation li a:link, #navigation li a:visited	{
	display: block;
	padding: 0.25em 0.5em;
	font-weight: bold;
	text-decoration: none;
	background: #f5f5f5;
	color: #999;
	width: 95px;
}
#navigation li a:hover,
body.home #navigation li.home a,
body.about #navigation li.about a,
body.contact #navigation li.contact a,
body.archives #navigation li.archives a,
body.xml #navigation li.xml a {
	background: #fff;
	color: #93b1bd;
}
/****************************************
* Side
****************************************/
#col2	{
	margin: 0;
	padding: 0 20px;
	width: 207px;
	float: right;
}

#side	{
	padding: 1em 0 0;
                  margin: 0;
	background: #fff;
}

#side h2 {
	margin: 0 0 0.2em 0;
	padding-top: 0;
}

.entries, #categories, .archives	{
	margin: 0.9em 0 0;
	padding: 0;
}

.entries li, .archives li	{
	list-style-type: none;
	background: url('images/arrow.gif') no-repeat 0 6px;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.7em; padding-left:0.9em; padding-right:0; padding-top:0; padding-bottom:0
}
#categories li	{
	list-style-type: none;
	background: url('images/whitespace_folder.gif') no-repeat 0 6px;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.7em; padding-left:0.9em; padding-right:0; padding-top:0; padding-bottom:0
}


#col2 h2 {
	margin: 1em 0 0.5em;
}

.ThreeColBox {
	margin: 10px 0 0px;
	padding:0;
	text-align: left;
	float: left;
	width: 100%;
                  background: #f1f1f1;
	border: 1px solid #ccc;
}
.ThreeColBoxLong {
	margin: 10px 0 0px;
	padding:0;
	text-align: left;
	float: left;
	width: 100%;
}
#side h4	{
	padding: 2px 0;
	margin: 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
	font-size: 100%;
	background: #f1f1f1;
	clear: left;
	color: #666;
}

/* Left side column */
.ThreeColTextFixed {
	float: left;
	margin: 0;
	padding: 10px 20px 0;
	width:207px;
	\width: 247px;
	w\idth: 207px;
        height: 170px;
}
.ThreeColTextFixedLong {
	float: left;
	margin: 0;
	padding: 10px 20px 0;
	width:207px;
	\width: 247px;
	w\idth: 207px;
        height: 500px;
        background: #fff;
}
/* Right side 2 columns */	
.ThreeColTextFloat {
	float: left;
	margin: 0;
	padding: 10px 20px 0;
	width: 207px;
	\width: 247px;
	w\idth: 206px;
        height: 170px;
        border-left: 1px solid #ccc;
}
.ThreeColTextFloatLong {
	float: left;
	margin: 0;
	padding: 10px 20px 0;
	width: 207px;
	\width: 247px;
	w\idth: 206px;
        height: 500px;
        background: #fff;
}
/****************************************
* Blog
****************************************/
#singleEntry	{
	margin: 0 auto;
	width: 100%;
}
#blog	{
	margin: 0;
	padding: 0 5px 1em;
	width: 100%;
	float: left;
	background: #fff;
}

.blogbody	{
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}

.title	{
	margin-bottom: 0.3em;
	padding-bottom: 0;
color: #4696C5;
}
h2 a.entryTitle {
}

h1 a.entryTitle {
}

a:link.entryTitle	{
	text-decoration: none;
	color: #517685;
}

a:visited.entryTitle {
	color: #333;
	text-decoration: none;
}

a:hover.entryTitle	{
	text-decoration: none;
	color: #000;
}

p.date	{
	margin:  0;
	padding: 0;
	font-size: 90%;
	color: #666;
}

.posted	{
	background-color: #eee;
	color: #000;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size: 90%;
	padding: 5px;
}

#menu	{color: #666;}

/***************************************
* Comments
***************************************/

.comments-head	{
	margin: 20px 0 10px 0;
	padding: 10px 0;
}

.comments-body	{
	margin: 10px 0;
	color: #333;
}

.comments-body h3 {color: #666;}

.comments-post	{
	background: url('images/document.gif') no-repeat 0 4px;; padding-left:1em; padding-right:1em; padding-top:0; padding-bottom:0
}

.white, .gray {padding: 0 10px 10px;}

.white {
	background: #fff;
	border: none;
}

.gray {
	background: #f1f1f1;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/**************************************
* Archives List
**************************************/

.recentComments, .archivesList	{
	list-style-type: none;
	margin: 0 0 20px 0;
}

.archivesList li	{
	list-style-type: none;
	margin: 0 0 5px;
}

.recentComments li {
	background: url('images/comment.gif') no-repeat 0 5px;
	padding-left:1em; padding-right:0; padding-top:0; padding-bottom:0.3em
}

/*Thanks to Kalsey, http://www.kalsey.com/, for this piece of work */
.spacer	{
	clear: both;
	height: 1px;
	font-size: 0px;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
}

.thumbnail {
	float: right;
	width: 204px;
	border: 1px solid #ccc;
	padding: 2px;
	margin-left: 10px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}

.designer {
	color: #036;
	border: 1px solid #ccc;
	background: #eee;
	padding: 0 10px;
}	
.img-dec img	{
	background: #fff;
	border: 1px solid #ccc;
	margin: -5px 5px 3px -5px;
	padding: 4px;
	position: relative;
}

#ads {
	text-align: center;
	margin: 20px;
}

.screenshotsList {
	padding: 0;
	margin: 0;
}

.screenshotsList li	{
	float: left;
	display: block;
	padding: 0;
	margin: 0 10px 10px 0;
	background: none;
}

.screenshotsList li img {
	border: 1px solid #ccc;
	padding: 3px;
}

.logos	{
	list-style-type: none;
}

.logos li {
	padding: 10px 0 10px;
	border-bottom: 1px solid #ccc;
	background: none;
}
.coolImage img	{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 15px 0;
}

ul.CoolList {
                      list-style: outside upper-roman;
                      width: 99%;
                      list-style-type: square;
                      list-style: square;
                      color: navy;
                      margin: 0px auto 0px auto;
                      padding: 0px;
                      border: none;
                      text-align: rightcenter;
}

ul.CoolList li {
                      width: 99%;
                       list-style: url("img/arrow.gif") inside circle;
                       text-align: right;
                       color: #4696C5;
                       margin-bottom: 2px;
}

div.thumb {
	margin: 3px;
	border: 0px none #A0ACC0;
	height: auto;
	float: left;
	text-align: center;
	}	
.thumb img{
	display: inline;
	margin: 5px;
	border: 0px none #A0ACC0;
	}
.thumb a:hover img {
                                     border: 1px solid black;
                                     cursor: hand;
}
.photocattitle {text-align: center; font-weight: bold;} 
.photocattitle a:hover {
                                     border: 1px solid black;
                                     cursor: hand;
}
.phototitle {
	text-align: center;
                  font-weight: normal;
                  width: 120px;
                  margin: 0 3px 3px 3px;
  }

div.hr {
  height: 15px;
  background: #fff url('img/icon-hr.gif') no-repeat scroll center;
}
div.hr hr {
  display: none;
}

