body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#e0e0e0;
	height: 100%;
}

html 
{
	height:100%;
}

#main {
	width:800px;
	margin:0px auto;
	padding:0px;
	height:auto;
}

.left-shadow {
	background-image:url(../public/images/shadow-left.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#f0f0f0;
}

.right-shadow {
	background-image:url(../public/images/shadow-right.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#f0f0f0;
}

#mainHeader {
	background-image:url(../public/colossus.gif);
	background-repeat:no-repeat;
	width:100%;
	height:110px;
	margin-top:10px;
	padding:0px;
	background-color:Black;
}

#header {
    float:left;
    width:95%;
    background:#FFFFF url("Images/bg.gif") repeat-x bottom;
    font-size:93%;
    line-height:normal;
	padding:0px;
    }
#header ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
    }
#header li {
    float:left;
    background:url("Images/left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    }
#header a {
    float:left;
    display:block;
    background:url("Images/right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#765;
    }
/* Commented Backslash Hack
    hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
    color:#333;
    }
#header #ctrlHeader_current
{
	border-top-width: 0px;
	border-left-width: 0px;
	background-image: url(Images/left_on.gif);
	border-bottom-width: 0px;
	border-right-width: 0px;
}
#header #ctrlHeader_current a {
    background-image:url(Images/right_on.gif);
    color:#333;
    padding-bottom:5px;
    }

#content {
	width:800px;
	height:auto;
	background-image:url(../public/images/grad-bknd.png);
	background-repeat:repeat-x;
	background-position:top;
	padding:0px;
	margin:0px;
	position:relative;
}

#welcome {
	width:770px;
	height:auto;
	margin-top:20px;
	margin-left:10px;
	display:block;
	position:relative;
	padding:0px;
}

#welcome p {
	font-family:arial, sans-serif;
	font-size:11px;
	color:#757575;
	padding-left:4px;
	padding-top:8px;
	position:relative;
	line-height:normal;
	margin:0px;
}

#welcome .welc-title {
	font-family:arial, sans-serif;
	font-size:21px;
	color:#000;
	padding-left:4px;
	padding-top:0px;
	position:relative;
	line-height:normal;
	margin:0px;
	font-weight: 100;
}

A:link {
	COLOR: #006699
}
A:visited {
	COLOR: #006699
}
A:active {
	COLOR: #006699
}
A:hover {
	COLOR: #006699
}

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
}

.formfield {
	border: 1px solid #7f9db9;
	font-family: verdana;
	font-size: 8pt;
	height: 15px;
	width: 160px;
}

.dropdown {
	font-size: 8pt;
	font-family: tahoma, arial, sans-serif;
}

.contextTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

#footer {
	width:100%;
	display:block;
	height:50px;
	clear:both;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:10px;
	color:#999999;
	border-top:5px solid #999;
	padding-top:10px;
	background-repeat:no-repeat;
	background-position:right;
}

#footer a {
	color:#920c07;
	text-decoration:none;
}

#footer a:hover {
	color:#920c07;
	text-decoration: underline;
}

.errorBox {
	BACKGROUND-COLOR: #ff7979
}
.errorBoxTitle {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #c40000; PADDING-TOP: 2px; BACKGROUND-COLOR: #ffc4c4
}
.errorBoxBody {
	PADDING-RIGHT: 3px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}

/***Start Mine*/
table, tr, td, th { font-size: 100%; }
/* Blogs */
.blogTitle {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: capitalize; COLOR: white; FONT-STYLE: normal; FONT-FAMILY: 'Trebuchet MS';FONT-VARIANT: normal;
	BACKGROUND-COLOR: #009933;
}
div.article { position: relative; }
  div.article div.title {
    margin: 0;
    border-bottom: 1px solid #fff;
    height:40px;
    background: #006699 url(Images/title-bg.png) repeat-x left top;
  }
    div.article div.title span,
    div.article div.title span a { color: #8DC7C0; }
    div.article div.title h3 {
      padding: .3em .7em .45em .7em;
      color: #fff;
      font-size: 123%; /* 16px */
      font-weight: bold;
      background: url(Images/title-left.png) no-repeat left top;
    }
    div.article div.details, div.article div.body { padding: .2em .7em; }
    div.article div.details {
      padding: .4em .7em .5em .7em;
      font-size: 93%; /* 12px */
      line-height: 130%;
      background: #ddd;
    }
      div.article div.details strong {
        font-weight: normal;
        font-size: 92%; /* of 12px = 11px */
      }
        div.article div.details strong b { font-weight: bold; }
    
    div.article div.body { margin: .4em 0 0 0; }
      div.article div.body div.topic {
        position: relative;
        float: right;
        margin: .3em 0 .3em .5em;
      }
        div.article div.body div.topic a { text-decoration: none; }
        div.article div.intro i {
          display: block;
          padding: 0 0 0 .85em;
          margin: .25em 0 .6em 0;
          font-style: normal;
          border-left: 3px solid #ddd;
        }
          div.article div.intro i a { font-weight: normal; }

div.CommentHolder
{
	background: url(Images/comment-bg.png) repeat-x left bottom;
}

div.Comments
{	FONT-SIZE: smaller; FONT-FAMILY: Georgia; FONT-VARIANT: small-caps;
	margin-bottom: 15px;
	padding: .25em 0 .25em .2em;
	background: url(Images/comment-right.png) no-repeat right bottom;
}

.blogFooter {
	FONT-SIZE: smaller; FONT-FAMILY: Georgia; FONT-VARIANT: small-caps
}

/****Side bar*/
.sideBar {font-size:12px; FONT-WEIGHT: normal; FONT-FAMILY: 'Arial, Helvetica, sans-serif';TEXT-TRANSFORM: uppercase;}

/****Tech Specs*/
#techSpecs 
{
	width:770px;
	height:auto;
	margin-top:20px;
	margin-left:10px;
	display:block;
	position:relative;
	padding:0px;
}
.SpecTitle {font-size: 13px; FONT-WEIGHT: bold; TEXT-TRANSFORM: capitalize; FONT-FAMILY: 'Bookman Old Style'}
.NormalText {font-size: 12px; FONT-WEIGHT: normal; FONT-FAMILY: 'Arial, Helvetica, sans-serif';}

/****new archive*/
#menu {
width: 8em; /* set width of menu */
background: #eee;
} 

#menu ul { /* remove bullets and list indents */
list-style: none;
margin: 0;
padding: 0;
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}

/* hide the nested ones */
div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
/****END new archive*/

/* buttons */
.button{
    background-color:#d7d7d7;
    border:1px solid #151515;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:90%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    padding:4px 4px 4px 7px; /* Links */
}

.button:hover{
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:90%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:4px 4px 4px 7px; /* Links */
}

/****popup window*/
#window
{
	position: absolute;
	left: 300px;
	top: 175px;
	width: 400px;
	height: 300px;
	overflow: hidden;
	display: none;
}
#windowTop
{
	height: 30px;
	overflow: 30px;
	background-image: url(images/popup/window_top_end.png);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	cursor: move;
}
#windowTopContent
{
	margin-right: 13px;
	background-image:url(images/popup/window_top_start.png);
	background-position:left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #0074a7;
}
#windowMin
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
}
#windowMax
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
	display: none;
}
#windowClose
{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
#windowBottom
{
	position: relative;
	height: 270px;
	background-image: url(images/popup/window_bottom_end.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#windowBottomContent
{
	position: relative;
	height: 270px;
	background-image: url(images/popup/window_bottom_start.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-right: 13px;
}
#windowResize
{
	position: absolute;
	right: 3px;
	bottom: 5px;
	cursor: se-resize;
}
#windowContent
{
	position:absolute;
	top: 30px;
	left: 10px;
	width: auto;
	height: auto;
	overflow: auto;
	margin-right: 10px;
	border: 1px solid #6caf00;
	height: 255px;
	width: 375px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
}
#windowContent *
{
	margin: 10px;
}
.transferer2
{
	border: 1px solid #6BAF04;
	background-color: #B4F155;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}
