/*RESET CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
ul.slist{list-style:square;margin:15px;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
/*end RESET CSS*/

body {background:url(/images/bg-body.png) repeat-x #cecece; font-family:Arial, Helvetica, sans-serif; font-size: 	0.75em; color:#3F3F3F;}
a {color:#2571c2; text-decoration:none; outline-color:#999}
a:hover {text-decoration:underline}
/*a:visited, a:active {color:#b2cae3}*/
strong {font-weight:bold}
em {font-style:italic}
small {font-size: 0.833em}
input , textarea{border:2px solid #ddd; padding:3px 2px}
input,select,textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em}
#wrapper {width:968px; margin:0 auto; padding-bottom:25px}
#header, #content {padding:0 4px}
#header {background:url(/images/bg-top.gif); height:125px; position:relative}
#content{background:url(/images/bg-middle.gif); min-height:200px;}
#footer{background:url(/images/bg-footer-mid.png);}
#f-t {background:url(/images/bg-footer-top.png) no-repeat;}
#f-b {background:url(/images/bg-footer-bottom.png) bottom left no-repeat;}
#footer-content {padding:60px 20px 30px 20px; width:928px; color:#666;}
.clear {clear:both; height:0}
.float_rightbox { float:right; margin:0 0 0 15px}
.float_leftbox { float:left; margin:0 15px 0 0}
.centered {text-align:center;}

#logo{width:460px;background:url(/images/logo.png) no-repeat;}
#logo a{display:block;height:93px;text-indent:-9999px}
#main-nav,#main-nav li {float:left}
#main-nav {margin-left:10px}
#main-nav a{color:#fff; font-weight:bold; padding:0 15px; line-height:30px}
#main-nav a:hover, #main-nav a.current{color:#4ac6f9; text-decoration:none;}

#main-navL,#main-navL li {text-align:center;font-size:14px;}
#main-navL a{color:#4ac6f9; font-weight:bold; padding:0 15px; line-height:30px}
#main-navL a:hover{color:#fff; text-decoration:none;}

#top-nav {position:absolute; right:10px; top:65px; font-size: 0.917em}
#top-nav li {float:left}
#top-nav a{padding: 0 13px}
#top-nav li:first-child a{border-right:1px solid #999}
#top-nav li#ic-signin {background:url(/images/ic-signin.gif) 10px 0 no-repeat; padding-left:17px}

#top-holder {height:276px}
#hotnews {margin:15px; background:url(/images/bg-hotnews.png) no-repeat; height:23px; padding-top:7px; overflow:hidden}
.from-blog {float:left;font-weight:bold; width:100px; display:block; color:#666;text-align:center}
#blog-links {float:left; margin-left:5px}
#blog-links,#blog-links li {width:750px}
#blog-links a{display:block}
#h-feats {width:555px; margin-left:15px}
#blog-prev, #blog-next {float:left; margin:0 3px}

#h-feats {width:550px; float:left; margin-left:15px;padding:10px;border:1px solid #DDDDDD;background:url("/images/hpcontent.jpg");background-repeat:repeat-x;}
#h-feats1 {width:590px; float:left; margin-left:15px;}
#h-featsfoot {width:890px;margin:auto;padding:10px;border:1px solid #DDDDDD;background:url("/images/hpcontent.jpg");background-repeat:repeat-x;}
#h-testi {width:340px; float:right; margin-right:15px;padding:5px;border:1px solid #DDDDDD;background:url("/images/hpcontent1.jpg");background-repeat:repeat-x;}
#h-testi1 {width:300px; float:right; margin-right:15px;padding:5px;border:1px solid #DDDDDD;background:url("/images/contact_us.jpg");background-repeat:no-repeat;z-index:-1;}

.b-title {word-spacing:2px;text-transform:uppercase; color:#1DB6F8; border-bottom:2px solid #eee; padding-bottom:4px; margin-bottom:18px;font-weight:bold;}
.b-title a{margin-left:8px; font-size: 0.917em}
p{text-align:justify;}

#feat-list li {width:250px; margin-right:27px; float:left; height:113px; margin:0 10px}
#feat-list li h3 {font-size: 1.333em; margin-bottom:10px}

.ic32 {height:32px; width:32px; background-image:url(/images/home-icons.gif); background-repeat:no-repeat; float:left; height:113px; margin-right:10px}
.ic-media {background-position:0 0}
.ic-desktop {background-position:-32px 0}
.ic-list {background-position:-64px 0}
.ic-email {background-position:-96px 0}
.ic-reports {background-position:-128px 0}
.ic-host {background-position:-160px 0}

#rotator-holder {position:relative;float:left;width:705px; height:276px;}
#rotator {overflow:hidden; position:relative; z-index:1;width:695px; height:276px;}
#pager {position:absolute; right:8px; bottom:6px; z-index:2; border:1px solid #999; background:url(/images/trans.png); padding:3px 0}
#pager a {color:#666; font-weight:bold;padding:1px 6px; float:left}
#pager #nav {float:left}
#pager a.activeSlide{background:url(/images/trans80.png); border:1px solid #a9abac; padding:0 5px}
#pager a:hover {text-decoration:none}
#prod-buttons {width:250px; float:left;}
#prod-buttons li a{width:162px; height:78px; display:block; color:#333; padding:14px 70px 0 20px}
#prod-buttons li a strong {font-size: 1.667em; font-weight:normal; display:block; margin-bottom:8px}
#prod-buttons li a:hover {text-decoration:none}
#prod-buttons li a:hover strong {color:#2571c2}
#prod-buttons li a#offer1 {background:url(/images/bg-offer1.png) no-repeat}
#prod-buttons li a#offer2 {background:url(/images/bg-offer2.png) no-repeat}
#prod-buttons li a#offer3 {background:url(/images/bg-offer3.png) no-repeat}
#prod-buttons li a#offer1:hover,#prod-buttons li a#offer2:hover,#prod-buttons li a#offer3:hover {background-position: bottom left}

#foot-nav-holder {width:585px; padding-left:200px; font-size: 0.917em;}

#foot-nav li, #foot-extra-nav li {float:left;}
#foot-nav{margin-bottom:5px; float:left}
.separator{ padding:0 8px}
#legal {margin-bottom:8px; margin-top:18px;text-align:center;}
.ic16 {width:16px; height:16px; background-repeat:no-repeat; margin: 0 5px 0 0; vertical-align:middle}
.ic-contact {background-image:url(/images/ic-contact.gif)}
.ic-sitemap {background-image:url(/images/ic-sitemap.gif)}

#testi-list blockquote,.free-side {border-radius:8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px}
.watch a,#pager { border-radius:2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px}

/* by kri */
.aboutustext1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold;}
.tab1 {border-style: solid; border-width:1px; border-color:#fcfaf8;}
.tab3 {border-style: solid; border-width:1px; border-color:#fcfaf8;width:100%;background-color:#FFF2EC;}
.tab2 {border-style: solid; border-width:1px; border-color:#EDEDED;width:99%;background-color:#FFEADF;}
.ritz-technology{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#F3580F;  font-weight:bold;}
.ulsq{list-style:square;margin-left:20px;}
.inner_mail{padding:8px;text-align:justify;background-color: #FFFFFF;}
.career_tbl{margin:auto;width:221;background:#e8e8e8; border:1px solid #C3C3C3;}

#formheader{display:block;position:relative;background: transparent url(/images/div-header.jpg) no-repeat left top; width:585px;}
#formheader h1{padding:25px 0px 30px 90px;}
#formheader fieldset.requestform{width:570px;padding-left:10px;}
#formwrapper{display:block;position:relative;background:transparent url(/images/formbg.gif) repeat-y; }
#formfooter{clear:both;zoom:1;background: transparent url(http://www.teksystems.com/Images/div-footer.jpg) no-repeat left bottom; padding-bottom:40px;}
/* Request Form Styles */
fieldset.requestform {font-size: 1.1em;border: none;}
fieldset.requestform div {clear: both;padding: 4px;}
fieldset.requestform div div {padding: 4px 0px;}
fieldset.requestform div.sm {text-align: center;font-size: 0.9em;color: #333;}
fieldset.requestform label {width: 43%;display: block;float: left;text-align: left;margin-right: 5px;background: #fff url(/images/labelarrows1.gif) top right no-repeat;background-repeat: no-repeat;}
.labelred {color:#F5183F;font-weight:bold;}
fieldset.vscform {border: none;}
fieldset.vscform label {width: 20%;display: block;float: left;text-align: left;margin-right: 5px;background-repeat: no-repeat;border: none;}
fieldset.requestform label.label2 {background-image: url(/images/labelarrows2.gif);}
div.req label {font-weight: bold;}
fieldset.requestform table {width: 100%;}
div.req td label {font-weight: normal;background-image: none;}
fieldset.requestform input, fieldset.requestform select, fieldset.requestform div.radiobtns {width: 48%;display: block;float: left;}
fieldset.requestform input.button {width: auto;margin: 0 auto;float: none;background-color: #005180;background-image: none;color: #fff;border: 1px solid #036;border-color: #7c98b5 #036 #036 #7c98b5;}
fieldset.requestform div.radiobtns {clear: none;padding: 0;}
fieldset.requestform div.radiobtns input {width: 1em;float: left;background: transparent;border: none;display: block;}
fieldset.requestform div.radiobtns label {width: 80%;text-align: left;float: left;display: block;}


#bigbuttons {
padding: 0;
margin: 0 0 0 50px;
width: 200px;
}
 
#bigbuttons li{
list-style: none;
padding: 0 0 10px 0;
margin: 0;
} 
.gallery {
background-image: url(/images/menu-btn2.gif);
background-repeat: no-repeat;
height: 75px;
width: 200px;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
}

#col-3-of-3{
	width: 340px;
	float:left;
	font-size: 10px;
}

.side-item-box{
background: #f6f6f6;
border: solid 1px #c6c6c6;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px;
margin-left: 20px;
overflow: hidden;
}
.side-item-box1{
background: #f6f6f6;
border: solid 1px #c6c6c6;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px;
margin-left: 20px;
margin-top: 10px;
overflow: hidden;
}
.sidebar-item{
	width: 230px;
	background-image: url(/images/accordion-header-black.ashx.png);
	background-repeat:no-repeat;
	margin: 0px auto;
	overflow: hidden;
}
.sidebar-item h2{
	font-size: 14px;
	height: 30px;
	color: white;
	line-height: 30px;
	text-indent: 10px;
	font-weight: bold;
	margin: 0px auto 5px auto;
	font-family: arial;
	text-align:center;
}
.w1{
margin: 2px 3px 3px 0pt;float:left;text-align:center;
}
.w2{
margin: 6px 0pt 0pt; width: 260px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}
.wClear{
clear: both; float: none;
}

/*for login box*/
#login-box {
	width:333px;
	height: 352px;
	padding: 58px 76px 0 76px;
	color: #ebebeb;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(/images/login-box-backg.png) no-repeat left top;
}

#login-box img {
	border:none;
}

#login-box h2 {
	padding:0;
	margin:0;
	color: #ebebeb;
	font: bold 44px "Calibri", Arial;
}


#login-box-name {
	float: left;
	display:inline;
	width:80px;
	text-align: right;
	padding: 14px 10px 0 0;
	margin:0 0 7px 0;
}

#login-box-field {
	float: left;
	display:inline;
	width:230px;
	margin:0;
	margin:0 0 7px 0;
}


.form-login  {
	width: 205px;
	padding: 10px 4px 6px 3px;
	border: 1px solid #0d2c52;
	background-color:#1e4f8a;
	font-size: 16px;
	color: #ebebeb;
}


.login-box-options  {
	clear:both;
	padding-left:87px;
	font-size: 11px;
}

.login-box-options a {
	color: #ebebeb;
	font-size: 11px;
}
