﻿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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background:none repeat scroll 0 0 transparent;border:0 none;font-size:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline;}
ol, ul {list-style:none outside none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:none;}
:focus {outline:0 none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
a img {border:medium none;}
p{margin-bottom:16px;line-height:21px;}

h1,h2,h3,h4,h5,h6{ font-family: 'Bree Serif', Georgia, serif; font-weight:400;  margin:0 0 0 0;}
h1 {font-size: 196%;}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%;}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.orange { color:#d0a825; font-weight:bold;}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#333;display:block;letter-spacing: 1px}
.bold {font-weight:bold;}
.small {font-size:11px}


a:link{ background-color: transparent;color:#74c0cf;text-decoration:none;}
a:visited{ background-color: transparent;text-decoration:none;color: #74c0cf;}
a:hover, a:active{ background-color: transparent;text-decoration:underline;color:#528892;}

body{line-height:1.4em;background:url(images/pagebg.jpg) repeat-x #a1a194; color:#464646; font-weight:400; font-family:'Open Sans', Verdana, Helvetica, sans-serif;	font-size:83%/1.5;}



#wrapper{max-width:960px; width:auto; margin:0 auto; position:relative;}
#header{z-index:2; position:relative; background:url(images/.png) no-repeat left; max-width:930px; padding:15px;}

#blog-title{}
#blog-title h1{font: 400 45px 'Bree Serif', Georgia, serif;color:#fcfad0; line-height:1em;}
#site-name h2{font:400 25px 'Bree Serif', Georgia, serif; color:#fcfad0; line-height:1em;}
#extra-head h3{font:400 19px 'Bree Serif', Georgia, serif; color:#fcfad0; line-height:1em;}

#main{background:#faf9f7; padding:0; clear:both; margin:0 auto; overflow:hidden; position:relative; width:auto; max-width:960px; min-height:500px; border:1px solid #fff; -webkit-box-shadow: #2d2d2d 0px 7px 9px; -moz-box-shadow: #2d2d2d 7px 0px 9px; box-shadow: #2d2d2d 0px 7px 9px; }
#container{ float:left; margin:0 auto; width:97%; padding:30px 15px; min-height:500px; position:relative;}

#content{margin: 0 0 0 240px; max-width:670px;overflow:visible;padding-left:20px; padding-right:20px; background: url(images/vline.jpg) no-repeat top right; min-height: 550px;}


#content h1{font-size:33px; font-weight:400; margin-bottom:15px;}
#content h2{margin-bottom:16px;color:#40a8c3;font-size:23px;}
#content h3{margin-bottom:16px;font-size:19px;}
#content ul li{margin-bottom:12px;}

#leftcol{max-width:220px;float:left;margin: 0 0 0 0;position:relative; background: url(images/vline.jpg) no-repeat top right; min-height: 550px;padding-right:20px;}
#rightcol{width:220px;float:right;margin:0;}

#footer{max-width:960px; color:#fff;padding:32px 20px; margin-top:0px; z-index:99; position:relative;}
#siteinfo{color:#fff; width:auto; text-align:center;}
#siteinfo p {line-height:1.2em; font-size:12px;}
#siteinfo h3{margin-bottom:8px; font-size:18px;}
.EmpContactInfo{line-height:19px;}
#EmpInfoDiv{margin-bottom:16px;}

/* MENU */
#menu {margin-bottom:20px;}
#menu ul li{line-height:26px; font-size:18px;}
#menu ul li a{color:#a90641;}

/* FORMS */

form fieldset 
{
	clear:left;
	font-size:100%;
	padding: 10px;
	margin: 0 0 0 0;
}
form fieldset div{clear:left; margin-left:20px;margin-bottom:5px;}

form fieldset legend
{
	font-size:150%;
	font-weight:normal;
	color:#464646;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px;	
}

form content div 
{
	clear:left;
	display:block;
	
	margin: 5px 0 0 0;
	padding:1px 3px;
}

form fieldset div.notes
{
	width:auto;
	float:none;
	height:auto;
	margin: 0px 0px 10px 0px;
	padding:0 5px 5px 5px;
	border:1px solid #b7b7a1;
	background-color: #ffffe1;
	color:#666666;
	font-size:85%;
}

form fieldset div.notes h4 
{
	background:url("images/icon_info.gif") no-repeat;
	/*background-image:url(/images/icon_info.gif);
	background-repeat: no-repeat;*/
	margin: 3px 0 0 0;
	background-position: top left;
	padding: 0px 0px 1px 0px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #b7b7a1;
	color: #666666;
	font-size:110%;
}
	
form fieldset div.notes p
{
	margin: 0em 0em 1.2em 0em;
	color: #666666;
}

form fieldset div.notes p.last
{
	margin:0em;
}

form div fieldset
{
	clear:none;
line-height: 18px;
	margin: 0 0 15px 0;
	padding: 0 5px 5px 5px;
	
}
form div fieldset legend
{
	font-size:18px;
	font-weight:bold;
	padding:0 3px 0 0px;
	margin-bottom:10px;
}

form div.required fieldset legend
{
	font-weight:bold;
}

form div.required label, label.required
{
	font-weight:bold;
}
form div.optional label, label.optional
{
	font-weight:normal;
}

form div label
{
	display:block;
	
	
	padding: 3px 0px;
	margin: 0 0 0 0;
	
}
form div label.chkbox{display:inline;}
form div label.LongQ
{
	
	display:block;	
	width:auto;
	padding: 3px 0px;
	margin: 0 0 0 0;
	
}


form div label.labelCheckbox
{
	float:none;
	display:block;
	width:200px;	
	padding:0px;
	margin: 0 0 5 142px;
	text-align:left;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio
{
	margin: 0 0 5px 0;
	width:170px;
}

form div fieldset #chkRoles1, form div fieldset #chkRoles2, input.inputCheckbox
{
	display:inline;
	height:14px;
	width:14px;
	background-color:Transparent;
	border-width:0px;
	padding:0px;
	margin:0 0 0 14px;
}

textarea
{
	overflow:auto;
}
form div textarea
{
	width:200px;
	padding: 1px 3px;
	margin: 0 0 0 0;
}
form div fieldset textarea.inputTextarea
{
}

form div.wide textarea
{
	width:348px;
	height: 200px;
	margin:0;
}

	/* TABLES */
	
	.allemps{width:660px;}
	.allemps td{padding:5px;}
	.altrow{background:#e5e5e5;}
	table {font-size:95%;}
	.table1, #Welcome1_DataGrid1 {border: 2px solid #000a99;border-collapse:collapse;}
		.table1, #Welcome1_DataGrid1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:3px;border-bottom: 1px solid #900}
		.table1, #Welcome1_DataGrid1 th {text-align:left;border: 1px solid #fff}
		.table1, #Welcome1_DataGrid1 .tbhead {color:#fff;font-size:110%;background: #000a99;padding: 5px 6px}
		.table1, #Welcome1_DataGrid1 .tbbody {color:#000;font-size:95%;background: #fff;padding: 6px}
		.table1, #Welcome1_DataGrid1 tbody th.sub {font-size:100%;color:#000;background: #efefef;padding: 6px}
	#Welcome1_datalist2{ width:auto; font-size:1em;}
	#AdminContactControl1_dlistContact{width:550px;}
	
	#dgDepts .tbBody, #dgDepts .tbHead{padding:3px;}
	#dgDepts .tbBody {border:1px solid #ddd;}
	#dgDepts{border:0px;}
	#dgDepts tr {border:0px;}
	#dgDepts .tbHead {font-weight:bolder; font-size:1.2em;border:1px solid #ddd;}
	
	.usrBoxTxt{ font-size: 0.85em;}
	#usrBox{float:right; text-align:right;color:#fcfad0; margin-top:5px;}
	/*Logout Button*/
    #logout a span{padding:2px;}
    #logout { width:45px;  background-color:#eee; color:#000; font-size:.9em; padding:1px; padding-bottom:0;margin:10px 0;}
    #logout a:link,#logout a,#logout a:visited{ color:#fff; text-decoration:none;font-weight:bolder; display:block; background-color:#000a99;}
    #logout a:hover{background-color:#eee; color:#000a99;}