body {
	margin: 0;
	padding: 0;
	background: #010104 url(/Images/PageBg.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A4E4F5;
}

input, textarea {
	background: #dde5e7;
	border: 1px solid #617074;
	font: 11px Arial, Helvetica, sans-serif;
	color: #0F5B96;
}

h1, h2, h3, p, ol, ul {
	margin-top: 0;
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1, h2 {
	font-weight: normal;
}

h1 {
	letter-spacing: -2px;
	font-size: 2.4em;
}

h2 
{
	letter-spacing: -1px;
	font-size: 20px;
}
h3 
{
	letter-spacing: -1px;
	font-size: 14px;
}
p, ol, ul {
	margin-bottom: 1.5em;
	line-height: 150%;
}

a {
	color: #A4E4F5;
}

a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

img.left {
	float: left;
	margin: 4px 20px 0 0;
}

img.right {
	float: left;
	margin: 4px 0 0 20px;
}

hr {
	display: none;
}

/* Header */

#header {
	height: 117px;
	background: url(/Images/HeaderBg.png);
	border-bottom: solid 1px #FFF;
}

#logo {
	float: left;
}
#logo a 
{
    display:block;
    margin-bottom:18px;
    margin-left:10px;
    margin-top:5px;
	text-decoration: none;
	color: #62D6F5;
}
#RightHeader
{
    float:right;
}
#RightHeader ul {
	margin: 0;
	padding: 0px;
	list-style: none;
}

#RightHeader li {
	display: inline;
}

#RightHeader a 
{
    border-left: solid 1px #46555d;
    border-bottom: solid 1px #46555d;
	float: left;
	height: 18px;
	margin: 0 0 0 0px;
	padding: 0px 5px 0px 5px;
	background: #30363a;
	text-decoration: none;
	text-align: center;
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

#RightHeader a:hover {
	background: #939393 url(/Images/MenuTopHoverBg.png) no-repeat;
}

#menu_container {clear:both;margin-left:213px;height:27px; position:relative; width:495px; z-index:100;border-left: solid 1px #FFF;
    border-top: solid 1px #FFF;}

/* Get rid of the margin, padding and bullets in the unordered lists */
#MainMenu, #MainMenu ul {padding:0; margin:0; list-style-type: none;}
#MainMenu ul
{
    background-color:#456a7f;
    padding-bottom:5px;
    width:180px;
}
#MainMenu ul li
{
    background: #1b1e20 url(/Images/MenuDropBg.png);
    width:180px;
}
#MainMenu li ul li a,#MainMenu li ul li a:visited
{
    background: none;
    border-right:none;
    color:#70ceff;
    display:block;
    height:22px;
    font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight:normal;
    letter-spacing:normal;
    margin-bottom:3px;
    margin-top:3px;
    margin-left:10px;
    padding-bottom:2px;
    text-align:left;
    text-indent:5px;
    width:160px;
}
#MainMenu li ul li a .LastMenuItem,#MainMenu li ul li a:visited .LastMenuItem
{
    margin-bottom:10px;
}
#MainMenu ul li:hover > a,  #MainMenu ul li:hover > a:visited{background: #3f5b6a; color:#fff;}
/* Set up the link size, color and borders */
#MainMenu a, #MainMenu a:visited 
{
    display:block;
    width:98px;
	padding: 3px 0 0 0;
	height:24px;
	border-right: solid 1px #FFF;
	text-decoration:none;
}
#MainMenu .CompanyLink, #MainMenu .CompanyLink:visited
{
    background: #000 url(/Images/NavCompany.png) no-repeat;
}
#MainMenu .ProductsLink, #MainMenu .ProductsLink:visited
{
    background: #000 url(/Images/NavProducts.png) no-repeat;
}
#MainMenu .ServicesLink, #MainMenu .ServicesLink:visited
{
    background: #000 url(/Images/NavServices.png) no-repeat;
}
#MainMenu .TechInfoLink, #MainMenu .TechInfoLink:visited
{
    background: #000 url(/Images/NavTechInfo.png) no-repeat;
}
#MainMenu .ContactLink, #MainMenu .ContactLink:visited
{
    background: #000 url(/Images/NavContact.png) no-repeat;
}
/* Set up the sub level borders */
#MainMenu li ul li a, #MainMenu li ul li a:visited {border-width:0 1px 1px 1px;}
#MainMenu li a.enclose, #MainMenu li a.enclose:visited {border-width:1px;}
/* Set up the list items */
#MainMenu li {float:left; background:#7484ad;}

/* For Non-IE browsers and IE7 */
#MainMenu li:hover {position:relative;}
/* Make the hovered list color persist */
#MainMenu .CompanyList:hover > a {background:#3f5b6a  url(/Images/NavCompanyHover.png) no-repeat;}
#MainMenu .ProductsList:hover > a {background:#3f5b6a  url(/Images/NavProductsHover.png) no-repeat;}
#MainMenu .ServicesList:hover > a {background:#3f5b6a  url(/Images/NavServicesHover.png) no-repeat;}
#MainMenu .TechInfoList:hover > a {background:#3f5b6a  url(/Images/NavTechInfoHover.png) no-repeat;}
#MainMenu .ContactList:hover > a {background:#3f5b6a  url(/Images/NavContactHover.png) no-repeat;}
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#MainMenu li ul {display:none;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#MainMenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:120px;}
/* Position the first sub level beneath the top level liinks */
#MainMenu > li:hover > ul {left:-30px; top:16px;}

/* get rid of the table */
#MainMenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #MainMenu .CompanyList a:hover {position:relative; background:#939393 url(/Images/NavCompanyHover.png) no-repeat;}
* html #MainMenu .ProductsList a:hover {position:relative; background:#939393 url(/Images/NavProductsHover.png) no-repeat;}
* html #MainMenu .ServicesList a:hover {position:relative; background:#939393 url(/Images/NavServicesHover.png) no-repeat;}
* html #MainMenu .TechInfoList a:hover {position:relative; background:#939393 url(/Images/NavTechInfoHover.png) no-repeat;}
* html #MainMenu .ContactList a:hover {position:relative; background:#939393 url(/Images/NavContactHover.png) no-repeat;}

* html #MainMenu .CompanyList ul li a:hover, * html #MainMenu .ProductsList ul li a:hover,* html #MainMenu .ServicesList ul li a:hover,* html #MainMenu .TechInfoList ul li a:hover {position:relative; background:#3f5b6a  ;}

/* For accessibility of the top level menu when tabbing */
#MainMenu li a:active, #MainMenu li a:focus {background:#dfd7ca; color:#c00;}

/* Set up the pointers for the sub level indication */
#MainMenu li.fly {background:#7484ad url(/menus/fly.gif) no-repeat right center;}
#MainMenu li.drop {background:#7484ad url(/menus/drop.gif) no-repeat right center;}


/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #MainMenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#MainMenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#MainMenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#MainMenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#MainMenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#MainMenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#MainMenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:80px;
}
/* make the fourth level visible when you hover over third level link */
#MainMenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}

/* Page */

#page 
{
    background:transparent url(/Images/LeftBg.png) repeat-y left top;
	width: 766px;
	margin: 0 auto;
}

/* Content */

#content {
	float: left;
	width: 448px;
	padding: 0 0 0 0px;
}

.post 
{
    font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
	margin:15px;
	color: #2c3235;
}

.post a 
{
    font-weight:bold;
	color: #ec2f2f;
}

.post a:hover {
	text-decoration:none;
}

.post .focus
{
    background: #e7f5ff;
    border: solid 1px #e5e5e5;
    width:415px;
}
.post .title {
	margin: 0;
	padding: 30px 30px 0 30px;
}

.post .title a {
	text-decoration: none;
	color: #0A416B;
}

.post .byline {
	margin: 0;
	padding: 0 30px;
}

.post .entry {
	padding: 20px 30px 10px 30px;
}

.post .links {
	margin: 0;
	padding: 10px 30px 35px 30px;
	background: url(images/img06.gif) repeat-x left bottom;
	border-top: 1px solid #2872A6;
}

.post .links a {
	padding-left: 10px;
	background: url(images/img08.gif) no-repeat left center;
	text-decoration: none;
	font-weight: bold;
	color: #0A416B;
}

.post .links a:hover {
	color: #FFFFFF;
}

/* Sidebars */

.sidebar 
{
    background: transparent url(/Images/LeftBg.png);
	float: left;
	width: 318px;
}



/* Left Sidebar */

#leftbar {
}

/* Right Sidebar */

#rightbar {
	padding: 0 0 0 25px;
}

/* Search */

#searchform {
	padding-top: 20px;
	text-align: right;
}

#searchform br {
	display: none;
}

#searchform input {
	margin-bottom: 5px;
}

#searchform #s {
	width: 190px;
}

/* Footer */

#footer {
	clear: both;
	padding: 80px 0;
	background:#FFF url(/Images/LeftBg.png) repeat-y left top;
}

#footer .LeftFooter {
	float:left;
	font-size: smaller;
	color: #838384;
	padding-left:45px;
}

#footer .RightFooter {
	float:right;
	font-size: 12px;
	color: #1b1e20;
	padding-right:40px;
}
#footer .RightFooter a{

	color: #1b1e20;

}

#footer a {
	color: #838384;
}

.LeftNavigation
{
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size:11px;
    font-weight:bold;
	padding: 8px 0px 6px 23px;
	background: url(/images/LeftMenuBg.png) no-repeat 0 6px;
	border-bottom: 1px solid #5c6060;
	text-transform:uppercase;
	text-decoration:none;
}
.LeftNavigationSelected
{
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size:11px;
    font-weight:bold;
	padding: 8px 0px 6px 23px;
	background: url(/images/LeftMenuSelectedBg.png) no-repeat 0 6px;
	border-bottom: 1px solid #5c6060;
	text-transform:uppercase;
	text-decoration:none;
}
.LeftNavigation a
{
    
	text-decoration:none;
}
.LeftNavigationSelected a
{
	text-decoration:none;
}
.LeftNavigationContent
{
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size:11px;
    font-weight:normal;
	padding: 0px 0px 0px 13px;
	background: none;
	border: none;
}
.LeftNavigationContent a
{
	display:block;
	padding: 1px 0px 0px 13px;
    text-decoration: none;
	color: #70ceff;
}
.LeftNavigationContent a:hover 
{
	color: #FFFFFF;
}
.LeftNavigationContentBlank
{
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-size:1px;
    font-weight:normal;
    margin:0px;
	padding: 0px;
	background: none;
	border: none;
}
.InputError
{
	background:#fffacd;
}
