


/* clean slate */
*,html{padding:0;margin:0;}

body {
	font: normal .78em Verdana, sans-serif;
	background: url(http://www.netfile.com/agency/csm/img/body_bg.gif) repeat-y 0 0;
	color: #003300;
	text-align:left;
	width:90%;
	min-width:778px;
	max-width:1017px;
}
	
/***************
     Base 
***************/

h1,h2,h3,h4,h5,h6 {color:#0080FF;margin:3px;}
a {font-weight: bold;text-decoration: none;}
a:hover {color:#CE9A63;}
p {margin:5px;}
ul {list-style: none;}
hr {height:1px;border-bottom:1px solid #00958E;}
legend {color:#80A9D5;font-size:1.2em;padding:0 5px;}
/* links that need to look more like buttons */
.inputButton a {
	border-top: 1px solid #A7A7A7;
	border-left:1px solid #A7A7A7;
	border-bottom: 2px solid #656565;
	border-right: 2px solid #656565;
}
.inputButton a:hover {
	border-bottom: 1px solid #A7A7A7;
	border-right:1px solid #A7A7A7;
	border-top: 2px solid #656565;
	border-left: 2px solid #656565;
}

/**************
   main table
	container  
**************/
#maintable {
	background:#fff;
	border:1px solid #135FA2;
	margin-top:1px;
	margin-left:3px;
	height:500px;
	}

/*******************
	Header section
*******************/
#header {
	background: url(http://www.netfile.com/agency/csm/img/csm_header_bg.gif) repeat-x 0 0;
	height:36px;
	line-height:36px;
	width:100%;
	vertical-align: top;
	}
/***************
  top IMG link
***************/
#header h1 {
	background: url(http://www.netfile.com/agency/csm/img/csm_header.gif) no-repeat 0 0;
	width:100%;
	height:36px;
	margin:0;
	}
#header h1 a {width:275px;display:block;}

/*******************
    Header menu
******************/	
#header #head_menu {
	height:40px;
	width:100%;
	background: url(http://www.netfile.com/agency/csm/img/menu_bg.gif) repeat-x 0 0;
	}
#header #head_menu li {float:left;}	
#header #head_menu a {
	display:block;
	width:9.5em;
	text-align:center;
	float:left;
	font-size:.70em;
	color:#fff;
	border-right:.1em solid #666;
   height:39px;
	}
#header #head_menu a:hover {text-decoration:underline;}	
#header #head_menu a:link .xsmall {font-size:.6em;}
/*******************
  Bread crumb links
*******************/
#header #head_crumbs {line-height:30px;font-size:.74em;}
#header #head_crumbs li {float:left;display:block;width:auto;padding:0 5px 0 5px;}	
#header #head_crumbs a,#header #head_crumbs a:active {
	font-weight:400;
	color:#0000ff;
	text-decoration:underline;
   display:inline;
	}
#header #head_crumbs a.no_dec {text-decoration: none;color:#000;}	/* last BC link */
#header #head_crumbs a:visited {color:#0865C2}
#header #head_crumbs a:hover {color:#03B7AB;}

/**************************
  Left side menu container
**************************/
#menu {
	clear:left;
	vertical-align: top;
	background: #E7F2F7 url(http://www.netfile.com/agency/csm/img/sidelink_bg.gif) repeat-x 0 0;
	width:165px;
	padding:0;
}
#menu ul {margin-top:40px;}
#menu a {
	color:#A25F00;
	padding:5px 0 5px 5px;
	display: block;
	width:160px;
	font-size: .80em;
}
#menu a:hover {text-decoration: underline;color:#FEB34A;}
#menu ul {list-style: none;}
#menu li {margin:5px;}

/**************************
  Center content container
**************************/
#content {vertical-align:top;padding:5px;width:100%;}


/* Static page styling only */
.index #content a {font-size:.88em;margin-top:1em;}
.index {width:778px;}
.index h5 {font-size:120%;}

.welcome {
	background: #80A9D5;
   padding:4px;
   font-size: 1.3em;
   color:#fff;
	margin-top:-3px;	
}

/* Static page styling only. Needs to be below welcome class so as to
   not change welcome class attributes on other pages */
.index h4 {
	background: url(http://www.netfile.com/agency/csm/img/cchead_bg.jpg) repeat-x;
	height:84px;
	margin:0;
}

.index .welcome span {
	background: url(http://www.netfile.com/agency/csm/img/cchead.jpg) no-repeat 0 0;
   display:block;
   height:87px;
   width:97%;
   font-size:1.1em;
   color:#fff;
   padding-left:150px;
   padding-top:35px;
   margin:-4px;
}

/************************
      Text boxes
************************/
.inputText,
.inputAutofill {
  font-weight:700;
  font-size:.9em;
  margin:4px;
  vertical-align:middle;
}
/* Autofill text boxes. Helps make them stand out more */
.inputAutofill {border: 3px double #80A9D5;}

/***************************
   main links descriptions 
***************************/
#main-links div {color: #80A9D5;}


/*
#content.index #filerlogin p {margin:0;}
*/

/*
#filer-icons fieldset {margin:-.1em .3em;}
#filer-icons a,
#filer-icons a:link {margin:-.4em -.5em;}
*/

/*
#agencyhelp {
	position:relative;
	top:0px;
	right:-510px;
	width:40px;
	padding: 0;
	margin: 0;
}
#agencyhelp a {font-weight: 900;}
*/

/*
.helpline {background-color:#80A9D5;}
*/

.help a {cursor: help;text-decoration: none;}

/***********************
   Footer container
***********************/
#footer {height:50px;background:#00958E;text-align:center;color:#fff;font-size:.8em;}
#footer a,#footer a:hover {color:#fff;text-decoration:underline;}