html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.2;
	color: #333333;
	background: white;
	font-size:14px;
	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {font-weight:bold;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* CSS Reset */


body {font-family:Arial; background:#C3F294;}
#header {width:100%; height:100px; background:url(../images/header_bkg.png) repeat-x;}
#logo {width:927px; margin-left:auto; margin-right:auto; background:url(../images/logo.png) no-repeat; height:100px;}
#wrapper {width:927px; margin-left:auto; margin-right:auto; background:url(../images/body_bkg.png) repeat-y;}
#content {width:865px;margin:0 auto;}
h1#title {line-height:58px; background:#83C341; color:#FFFFFF; font-size:24px; width:885px; margin-left:14px; padding-left:15px;}
#timesheet {margin-left:24px; width:614px; float:left;}
#rightcontent {margin-left:30px; width:600px; float:right;}
h2.subtitle {background:url(../images/title_grey_bkg.png) repeat-x; line-height:47px; font-size:22px; color:#FFFFFF; padding-left:15px;}

td {font-size:12px; color:#A7ACA3; padding-left:5px; border-right:1px solid #8BC84B; vertical-align: middle;}
td.odd {background:#E8F5DC;}
td.title {background:#747474; color:#FFFFFF;}
td.no-border {border:none;}
td.title span {padding-left:5px;}
#time_table {border:1px solid #79856D; border-top:none;}
	
#new_entry {width:226px; float:left; margin-left:10px; background:#757575;}
#new_entry p {color:#FFFFFF; font-size:12px; margin-top:10px; line-height:18px; margin-left:5px;}
#new_entry input {background:url(../images/input_bkg.png) repeat-x; width:201px; height:17px; color:#757575; font-size:12px; padding-top:2px; padding-left:5px; margin-left:5px; border:none;}
#new_entry input.checkbox {width:15px; height:15px; float:left; border:1px solid #1C5180; margin-left:0px;}
#new_entry textarea {background:url(../images/textarea_bkg.png) repeat-x #FFFFFF; width:201px; height:65px; font-size:12px; color:#757575; padding-left:5px; padding-top:2px; margin-left:5px;}
#new_entry input.submit {width:120px; height:32px; background:none; margin-left:6px; padding-left:0px; border:none; margin-top:10px; margin-bottom:10px;}

#footer {width:100%; background:#6F6F6F; color:#DFDFDF; text-align:center;}
#footer div#wrap {width:900px; margin-left:auto; margin-right:auto; text-align:left;}
#footer div#wrap div#left {color:#DFDFDF; font-size:10px; float:left; width:500px;}
#footer div#wrap div#left a {color:#DFDFDF; text-decoration:none; line-height:30px;}
#footer div#wrap div#right {float:left; width:350px; color:#DFDFDF; font-size:10px; line-height:30px;}

#nav {background:#333333; color:#BCBCBC; width:900px; margin-left:14px; height:26px;}
#nav a {color:#fff; text-decoration:none;}
#nav a:hover {color:#83C341;}
#nav div {text-align:center; line-height:26px; font-size:12px; padding-left:15px; padding-right:15px; border-right:1px solid #4A4A4A; float:left;}

.green_spacer {width:900px; margin-left:14px; background:#83C341; height:4px; font-size:4px;}

#login {width:226px; float:left; margin-left:24px; background:#757575;}
#login p {color:#FFFFFF; font-size:12px; margin-top:10px; line-height:18px; margin-left:8px;}
#login input {background:url(../images/input_bkg.png) repeat-x; width:201px; height:17px; color:#757575; font-size:12px; padding-top:2px; padding-left:5px; margin-left:8px; border:none;}
#login input.submit {width:58px; height:32px; background:none; margin-left:9px; padding-left:0px; border:none; margin-top:10px; margin-bottom:10px;}


/* styles suresh */

#nav ul {list-style:none;float:right;}
#nav ul li {text-align:center; line-height:26px; font-size:12px; padding-left:15px; padding-right:15px; border-left:1px solid #4A4A4A; float:left;}

#nav ul li a {font-size:12px;}
.home_btn {width:450px;float:right;}
.home_btn a {margin:0 5px;}

#content div.screen_img {font-size:16px;width:80%;margin:0px auto;height:auto;overflow:visible; }
#content div.screen_img img {float:left;margin-right:10px; }

#content div.screen_img p{padding-top:10px;}
#content div.screen_img h4 {font-size:16px;font-weight:bold;padding-bottom:5px;color:#599825;}


#content .contact {width:80%; margin:20px auto;font-size:14px;}

#content .contact th {font-weight:bold;padding:6px;font-size:20px;color:#599825;}
#content .contact td {padding:6px;font-size:12px;color:#333;}
.btn {background:url(../images/btn_bg.gif) repeat-x left top;border:#e98a32 1px solid;color:#9f7100;height:24px;padding:2px 4px;font-weight:bold;}
.title_head {color:#333;font-size:24px;font-weight:bold;}
.contact_top {border-bottom:#006600 1px dashed;padding-bottom:6px;font-weight:bold;}