body {
margin: 0 auto;
padding: 0;
font: 73% "lucida sans", Arial, Helvetica, Sans-Serif;
line-height: 1.7em;
background: #fff url(../images/bg.jpg) repeat-x;
color: #555;
}

#error{
background-image:url(../images/error.gif); 
background-repeat:repeat-x; 
background-color: #ff4c4c; 
border: 2px solid #ccc;
color:#FFFFFF; 
padding:10px;
margin-bottom: 10px;
font-variant: small-caps;
}

input.button { 
margin: 0; 
font: bold 1em Arial, Sans-serif; 
border: 1px solid #CCC;
background-image:url(../images/bg.jpg);
padding: 3px 3px; 
color: #000;
}
			/*WRAP*/
#wrap {
width: 760px;
margin: 0 auto;
padding: 0;
background: #fff;
color: #555;
}
				/*TOPBAR */
#topbar {
width: 860px;
height: 200px;
margin: 0 auto;
padding: 0;
overflow: hidden;
background: #fff url(../images/header.jpg);
color: #000;
}
#topbar h1 {
margin-top: 50px;
}	
#topbar h2 {
margin: 5px;
padding: 5px;
font-size: 100%;
font-variant: small-caps;
letter-spacing: 3px;
color: #fff;
background: transparent;
}
#topbar img a {
margin: 0;
border: none;
}

#topbar li a { padding: 6px 10px 6px 10px; font-variant: small-caps; color: #000; background: url(../images/tab.gif) no-repeat right bottom;  }
#topbar li a:hover { background: url(../images/tabhover.gif) no-repeat right bottom; color: #FEFFB8; }

#topbarleft {
float: left;
width: 200px;
height: 200px;
margin: 0;
padding: 0;
background: #fff url(../images/logo.jpg);
color: #000;
}
#topbarright {
float: right;
width: 660px;
text-align: right;
margin: 0;
padding: 10px 0 0 0;
}
#topbarright li {
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}
#topbarright ul {
margin: 0;
padding: 0;
}
#topbarright a, #topbarright a:visited {
color: #000;
font-size: 120%;
font-weight: bold;
margin: 0;
padding: 6px 10px 6px 10px;
text-decoration: none;
}
#topbarright a:hover {
color: #666;
font-weight: bold;
text-decoration: underline;
}
				/*CONTENT */
#content {
width: 860px;
margin: 0 auto;
padding: 0;
}
#content p {
padding: 0 0 10px 0;
margin: 0;
line-height: 2em;
width:auto;
display: block;
}
#content h1 {
margin: 30px 0 0 0;
padding: 10px 0 10px 0;
border-bottom: 1px solid #ccc;
font: normal 150% Century Gothic, Verdana, Arial, Sans-Serif;
font-variant: small-caps;
color: #809337;
background: inherit;
}
#content h2 {
padding: 20px 0 10px 0;
margin: 0;
border-bottom: 1px solid #ccc;
font: normal 150% Century Gothic, Verdana, Arial, Sans-Serif;
font-variant: small-caps;
color: #809337;
background: inherit;
}
#content h3{
font: normal 120% Century Gothic, Verdana, Arial, Sans-Serif;
font-variant: small-caps;
border-bottom: 1px dotted #ccc;
color: #000;
background: inherit;
}
#content h4{
margin: 30px 0 0 0;
padding: 0px 0 0px 0;
border-bottom: 1px solid #ccc;
font: normal 120% Century Gothic, Verdana, Arial, Sans-Serif;
font-variant: small-caps;
color: #809337;
background: inherit;
}
#contentleft {
float: left;
width: 570px;
margin: 0;
padding: 0 0 20px 0;
}
				/*RIGHT SIDEBAR*/
#right_sidebar {
float: right;
width: 260px;
margin: 20px 0 0 20px;
padding: 0 0 20px 0;
border-bottom: 0px solid #ccc;
}
#right_sidebar ul {
list-style: none;
margin: 0;
padding: 0;
}
#right_sidebar ul li {
display: inline;
padding: 0;
margin: 0;
}
#right_sidebar ul li a {
display: block;
color: #000;
text-decoration: none;
margin: 0;
padding: 5px 0 5px 0;
border-bottom: 1px solid #C0C0C0;
}
#right_sidebar ul li a:hover {
background: #eee;
color: #7E9135;
}
#right_sidebar p {
padding: 3px 0 0 0;
margin: 0;
line-height: 20px;
}
			/*FOOTER BACKGROUND*/
#footerbg {
background: #555;
border-top: 5px solid #A6BA61;

}
				/*FOOTER*/
#footer {
width: 860px;
height: 200px;
margin: 0 auto;
text-align: left;
position: relative;
line-height: 1.5em;
background: #555;
color: #fff;
}
#footer p {
padding: 0;
list-style-type: none;
margin: 0;
color: #fff;
}
#footer h2 {
padding: 0 0 20px 0;
margin: 15px 0 0 0;
text-transform: uppercase;
letter-spacing: 3px;
font: bold 120% Arial, Helvetica, Sans-Serif;
border-bottom: 2px solid #666;
color: #A6BA61;
background: inherit;
}
#footer a {
color: #aaa;
text-decoration: none;
}
#footer a:hover {
color: #fff;
text-decoration: none;
}
#footer ul {
list-style: none;
margin: 0;
padding: 0;
}
#footer ul li {
display: inline;
padding: 0;
margin: 0;
}
#footer ul li a {
display: block;
color: #B5C28A;
text-decoration: none;
margin: 0;
padding: 5px 0 5px 0;
border-bottom: 1px solid #666;
}
#footer ul li a:hover {
background: #544;
color: #fff;
}
#footerleft {
float: left;
width: 270px;
margin: 0 20px 0 0;
padding: 0;
background: #555;
}
#footermiddle {
float: left;
width: 270px;
margin: 0 20px 0 0;
padding: 0;
background: #555;
}
#footerright {
float: right;
width: 265px;
margin: 0;
padding: 0;
background: #555;
}
#globalfooter {
	padding: 1px;
	margin: 0;
	background: #555;
    color: #fff;
}
			/*LINKS*/
a, a:visited {
color: #A6BA61;
background: inherit;
text-decoration: none;
}
a:hover {
color: #7E9135;
background: inherit;
text-decoration: underline;
}
a img {
border: none;
}
			/*CLASS*/
.small {
font-size: 90%;
font-weight: bold;
background: inherit;
color: #809337;
}
			/*TYPOGRAPHY*/
blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}
.imgProject {
  border: 1px solid #ccc;
}

.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.6;				/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; 			/* Always needed	*/
}
.modalDialog_contentDiv{
	border:2px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:30;					/* Always needed	- to make it appear below the message */
	position:absolute;			/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=60);	/* Transparency */
	opacity:0.6;				/* Transparency */	
}


DIV.data {
  	background-color:#FFFFFF;
	overflow:visible;
	font-size:11px;
}

DIV.tblFooter {
  	border-color:#D6D3CE;
  	border:1px solid #CCCCCC;
  	width:100%;
	font-size:11px;
}

DIV.DivImages1 {
	position:absolute;
    left: 50%; 
    top: 50%;
    width: 700px;
    height: auto;
    margin-top: -200px;
    margin-left: -350px;
    border: 1px solid #000000;
	background:#FFFFFF;
}

TABLE.header {
 	width:100%;
	text-align: center;
	padding-left: 0px;
	height: 15px;
	line-height: 20px;
	font-weight: bold;
	font-size:11px;
	margin: 0 0 2px 0;
	border: 1px solid #CCCCCC;
	background:#F1F3F8;
}

TABLE.data {
 	width:100%;
	font-size:11px;
	border:1px solid #CCCCCC;
}

TABLE.footer {
  	width:100%;
  	margin:5px;
  	padding:5px;
	font-size:11px;
}

TR.tableListRow {
	background-color:white;
}

TR.tableListRowAlternate {
	background-color:#E7EBEF;
}

TR.tableListRowSelected {
	background-color:yellow;
}
