@charset "utf-8";
/* CSS Document */

body {
	font: 100%  Arial, Verdana, Helvetica, sans-serif;
	background:url(../Images/greybg.png);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

.oneColFixCtrHdr #container {
	width: 740px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColFixCtrHdr #header {
	background:url(../Images/posibanner2.jpg) no-repeat; 
	height: 115px;
	width: 740px;
	padding: 0px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}


.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.oneColFixCtrHdr #topnav {
	background:url(../Images/topnav.jpg) no-repeat;
	height: 32px;
	width: 740px;
	padding: 0px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 1px 0px 1px 0px;
}

ul#navmenu {float: left; height: 32px; width: auto; margin: 0; border: 0 none; padding: 0; list-style: none; z-index:1}
ul#navmenu li {margin: 0; border: 0 none; padding: 0; float: left; display: inline; float: left; list-style: none; height:32px; position: relative}


ul#navmenu li.home {margin: 0; border: 0 none; padding: 0; float: left; display: inline; float: left; border-right: 1px solid #999; list-style: none; height:32px; position: relative}
ul#navmenu li.services {margin: 0; border: 0 none; padding: 0; float: left; display: inline; float: left; border-right: 1px solid #999; list-style: none; height:32px; position: relative}
ul#navmenu li.links {margin: 0; border: 0 none; padding: 0; float: left; display: inline; float: left; border-right: 1px solid #999; list-style: none; height:32px; position: relative}
ul#navmenu li.company {margin: 0; border: 0 none; padding: 0; float: left; display: inline; float: left; border-right: 1px solid #999; list-style: none; height:32px; position: relative}
ul#navmenu li.contactus {margin: 0; border: 0 none; padding: 0; float: left; display: inline; float: left; border-right:none; list-style: none; height:32px; position: relative}

ul#navmenu ul {margin: 0; border: 0 none; padding: 0; width: 70px; list-style: none; display: none; position: absolute; top: 25px; left: 0}
ul#navmenu ul:after /*From IE 7 lack of compliance*/{clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden}
ul#navmenu ul li {width: 60px; float: center; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/}

/* Root Menu */
ul#navmenu a {padding: 6px 40px 0px 40px; margin: 0px 0px 0px 0px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block;  color: #fff; text-decoration: none; height:32px !important; height: 1%; /*For IE*/}

ul#navmenu li.home a {padding: 6px 40px 0px 40px; margin: 0px 0px 0px 0px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block;  color: #fff; text-decoration: none; height:32px !important; height: 1%; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu li:hover a {height:32px; color:#008bb2; padding:6px 40px 0px 40px; }
ul#navmenu li.sfhover a {background: #CCCCCC; height:32px; color: #000; padding:6px 40px 0px 40px; }
ul#navmenu li.home.sfhover a {background:url(../Images/hlnavleft.png); height:32px; color: #000; padding:6px 40px 0px 40px; }


/* 2nd Menu */
ul#navmenu li.last:hover li a,
ul#navmenu li.last.sfhover li a,
ul#navmenu li:hover li a,
ul#navmenu li.sfhover li a {text-align: left; padding: 4px 0px 7px 5px; margin:8px 0px 0px 0px; width:164px; background:#666666; color: #fff;}

ul#navmenu li.home:hover li a,
ul#navmenu li.home.sfhover li a {text-align: left; padding: 4px 0px 7px 5px; margin:8px 0px 0px 0px; width:164px; background:#666666; color: #fff; border-right: 1px solid #fff}

ul#navmenu li.services:hover li a,
ul#navmenu li.services.sfhover li a {text-align: left; padding: 4px 0px 7px 5px; margin:8px 0px 0px 0px; width:161px; background:#666666; color: #fff; border:1px solid #999}

ul#navmenu li.links:hover li a,
ul#navmenu li.links.sfhover li a {text-align: left; padding: 4px 0px 7px 5px; margin:8px 0px 0px 0px; width:175px; background:#666666; color: #fff; border:1px solid #999}

ul#navmenu li.company:hover li a,
ul#navmenu li.company.sfhover li a {text-align: left; padding: 4px 0px 7px 5px; margin:8px 0px 0px 0px; width:157px; background:#666666; color: #fff; border: 1px solid #999}

ul#navmenu li.contactus:hover li a,
ul#navmenu li.contactus.sfhover li a {text-align: left; padding: 4px 0px 7px 5px; margin:8px 0px 0px 0px; width:160px; background:#666666; color: #fff;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover {background:#008bb2; color: #FFF; height:20px;}
ul#navmenu li:hover li:hover a {background:#008bb2; color: #FFF; height:20px;}
ul#navmenu li.sfhover li a:hover {background: #008bb2; color: #FFF; height:20px;}
ul#navmenu li.sfhover li.sfhover a {background: #008bb2; color: #FFF; height:20px;}


ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu li.sfhover ul,
ul#navmenu ul li.sfhover ul,
ul#navmenu ul ul li.sfhover ul {display: block}

.oneColFixCtrHdr #imagebox {
	background:#333333;
	width: 740px;
	padding: 0px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0px 0px 0px 0px;
}

.oneColFixCtrHdr #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	/*	width: 475px;*/
	font-size:11px;
	padding: 15px 15px 10px 15px;
	min-height: 450px;
}
#mainContent #CHESS_VIDEO {
	margin-left: -5px;
}


.oneColFixCtrHdr #mainContent h1 {
	font-size:20px;
	color:#000099;
	font-size:14px;
}
.oneColFixCtrHdr #mainContent img {
	float:left;
	padding: 5px 7px 0px 5px;
	
}


.oneColFixCtrHdr #footer {
	padding: 0 0px;
	clear: both;
	background-color: #6AB8CC;
}

.oneColFixCtrHdr #footer p {
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #FFF;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	font-family: "Galaxy BT";
}

.oneColFixCtrHdr #sidebar {
	font-family:Arial, Helvetica, sans-serif;
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
	margin: 25px 5px 0 10px;
	padding: 0px 0px 1px 5px;
	border-left:dotted 1px;
	border-color:#223d81;
}

.oneColFixCtrHdr #sidebar a img{
	border:none;
}

.oneColFixCtrHdr #sidebar h1 {
	font-size:20px;
	color:#000099;
	font-size:14px;
}

#sidebar table {
	margin-top:10px; 
        margin-bottom: 20px;
}

#sidebar table td, table th
{
    padding: 5px; /* 'cellpadding' equivalent */
}

div#pad {height:150px; width:auto}

div#padSmall {height:80px; width:auto}

#footer table {
	font-family: "Galaxy BT";
	font-size: 14px;
	color: #FFF;
	text-align: center;
}
#mainContent #frmContactUs {
	height: 600px;
	width: 500px;
}


#mainContent #frmContactUs fieldset {
	background-color: #CCC;
	padding: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #666;
	border-bottom-color: #666;
	margin: 0px;
	width: 500px;
	height: 600px;
}




#mainContent #frmContactUs legend {
	font-family: "Galaxy BT";
	font-weight: bold;
	font-size: 16px;
	color: #000;
	background: #eee;
	border: 1px solid #ccc;
	border-bottom-color: #999;
	border-right-color: #999;
	padding: 4px 8px;
}

#mainContent #frmContactUs input.text {
	width: 375px;
}
#mainContent #frmContactUs fieldset p {
	margin-right: 60px;
	margin-left: 20px;
	text-align: right;
}

#mainContent #frmContactUs textarea {
	width: 375px;
}
#mainContent #frmDownload {
	clear: both;
	width: 150px;
	margin-right: 200px;
	margin-left: 200px;
	margin-top: 30px;
}

#mainContent #frmBuyNow {
	clear: both;
	float: none;
}
.Company {
	font-family: "Galaxy BT";
}
.SitemapListItem {
	line-height: 18px;
	font-size: 14px;
}

#imageboxNew {
	width:740px; 
	height:40px;
	text-align:center;
	color: #fff;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#6AB8CC), to(#fff));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #6AB8CC, #fff);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6AB8CC, endColorstr=#FFFFFFFF);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6AB8CC, endColorstr=#FFFFFFFF)";
}

#imageboxNew h1{
	font-size: 24px;
	padding: 10px 15px 0px 15px;
	margin: 0px;
	color: #000099;;
	text-align: left;
}

#mycarousel {
            width:740px; 
            height:1px;
            overflow:scroll;
            text-align:center;
            color: #fff;
            /* For WebKit (Safari, Google Chrome etc) */
            background: -webkit-gradient(linear, left top, left bottom, from(#6AB8CC), to(#fff));
            /* For Mozilla/Gecko (Firefox etc) */
            background: -moz-linear-gradient(top, #6AB8CC, #fff);
            /* For Internet Explorer 5.5 - 7 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6AB8CC, endColorstr=#FFFFFFFF);
            /* For Internet Explorer 8 */
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6AB8CC, endColorstr=#FFFFFFFF)";
	}
