/* browser default resets */
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing: 0;
}

/* clearfix */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;min-height:1%;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* reusables */
.floatLeft {float:left;margin-right:5px;}
.floatRight {float:right;margin-left:5px;}
.right {text-align:right;}
input.button {cursor:pointer;font-size:11px;}
input.transparent {background:transparent;color:#003399;border:0;padding:0;font-size:11px;}
input.fullWidth {width:95%;}
.success {color:#009900;}
.fail, .alert, .error {color:#FF0000;}
span.label {width:100px;display:block;float:left;}
p.option {margin:5px 0;}
	p.option select {width:100%;}

.highlight {background:#000;color:#FFFFFF;font-weight:bold;font-style:normal;padding:2px 5px;}
.required {color:#FF0000;font-weight:bold;}
.red {color:#FF0000;}
/* link */
a {text-decoration:none;color:#003399;}
a:hover {color:#0033cc;text-decoration:underline;}
a:active {color:#0066FF;}

/* layout */
body {font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:normal;text-align:center;color:#333;background:#fff;}

body {
    background-image: url(projback.jpg);

    background-repeat: repeat;
}

//body { background:#fff url(images/bg1a.jpg) repeat-x}






#container {text-align:left;width:800px;margin:0 auto;}

hr {display:none;visibility:hidden;height:0px;}

#header {color:#fff;position:relative;height:170px;}
	#header img#logo {vertical-align:middle;position:absolute;top:20px;left:10px;}
 	#header #date {position:absolute;top:150px;left:10px;font-size:11px;}



#content {background-repeat:no-repeat;background-position:top left;padding:0 5px;line-height:1.3;}
	#mainContent {min-height:400px;height:auto !important;height:400px;/* min-height for IE */background:#fff;}


/* login */
	#login {position:relative;padding:0;min-height:400px;height:auto !important;height:400px;/* min-height for IE */}
		#login #loginHead {padding-top:25px;}
		#login #loginMain {width:300px;background:#efefef;float:left;margin-left:5px;}

		#login #loginSide {width:460px;float:left;margin-left:10px;}
        #login #loginSide #loginBorder   {background:#d8bfd8;}
        #login #loginSide #loginBorder2  {background:#f5deb3;}
        #login #loginSide #loginBorder3  {background:#faebd7;}


		#login .paddingdiv {padding:10px;}
 			#login #loginMain h3 {margin-bottom:10px;font-size:13px;}
			#login #loginMain p {margin-bottom:10px;}
			#login #loginMain p.newUsers {font-size:11px;}
			#login #loginMain blockquote.note {width:265px;margin:0;background:#fff;}
			
			table#loginTable {margin:10px 0;}
				table#loginTable tr td {padding:5px 0;}

			#login #loginSide h3 {margin-bottom:10px;font-size:13px;}
			#login #loginSide p {margin-bottom:10px;}
			#login #loginSide ul {list-style:disc;margin-bottom:10px;margin-left:15px;}
			
h2.pageTitle {height:20px;text-indent:-9999px;}
ul.sectionLink {list-style:none;padding:0 15px 10px;}
div.sectionTitle h2 {font-size:14px;}
#sideContent ul.sideLinks {padding:0 5px;}
	#sideContent ul.sideLinks li {line-height:1.3;font-size:12px;margin-bottom:5px;}
		#sideContent div.promoBox {font-size:11px;background:#efefef;color:#666;padding:5px;margin-top:10px;}
			#sideContent div.promoBox p {margin-bottom:5px;}
			
h3.welcome {font-size:14px;margin-bottom:10px;}
p.lastLogin {font-weight:bold;font-size:11px;}		
h3.head {font-size:12px;padding:0 5px;}

ul.list {margin:5px 0;}	

table,tr,td,th,thead,tbody,tfoot {border:0;border-spacing:0;border-collapse:collapse;padding:0;line-height:1.3;}
table td {vertical-align:top;}
table tr.even td {background:#f3f3f3;}
table tr.alt td {background:#e5e5e5;}
table tr.borderTop td {border-top:1px dotted #666;}
table tr.borderBottom td {border-bottom:1px dotted #666;}
table td.valignBottom {vertical-align:bottom;}
		
tr.padding td {padding:20px 5px;}
tr.paddingTop td {padding-top:20px;}
tr.paddingBottom td {padding-bottom:20px;}
tr.bt td {border-top:1px dotted #666;}
tr.bb td {border-bottom:1px dotted #666;}
td.note i {background:#333;color:#fff;font-weight:bold;font-style:normal;padding:0 5px;}
div.tableWrap p.submit {text-align:right;padding:20px 5px;}

#footer {padding:20px 10px 10px;font-size:11px;color:#666;background:#fff url(images/footer.gif) no-repeat;}
