/* --------------------------- */
/*         GENERAL STYLE       */
/* --------------------------- */


body 		{
		margin: 0 auto;
		background: #000033;
		text-align: center;
		}

h1 		{
		text-align: left;
		font: bold 12px/18px helvetica, arial, san-serif;
		color: #000066;
		text-transform: uppercase;
		}


h2, h3, h4, h5 	{
		text-align: left;
		font: bold 12px helvetica, arial, san-serif;
		color: #333366;
		}

a:link,a:visited{ 
 		color: #ffffff;
		text-decoration: none;
		}

a:hover 	{ 
		color: #ADD963;
 		text-decoration: none;
		}

a:active 	{
 		color: #ffffff;
 		text-decoration: none;
		}


/* --------------------------- */
/*         OUTLINE DIV         */
/* --------------------------- */


#outline 	{
		margin: 0 auto;
		width: 755px;
		min-height: 600px;
		background: #ffffff;
		border: solid 1px #ffffff;
		text-align: left;
		}

/* --------------------------- */
/*           HEADER            */
/* --------------------------- */

#header 	{
		background: url(images/webhead.jpg) no-repeat top left;
		height: 112px;
		border-bottom: solid 1px #ffffff;
		margin: 0 auto;
		padding-top: 6px;
		text-align: right;
		}

#header a 	{
		font: bold 10px helvetica, arial, san-serif;
		color: #ffffff;
		text-decoration: none;
		text-align: right;
		padding: 0px 20px 0px 0px;
		}

#header a:hover {
		color: #808080;
		}


/* --------------------------- */
/*      NAVIGATION MENU        */
/* --------------------------- */

#navmenu 	{
		height: 25px; 
		background: #000066; 
		border-bottom: solid 1px #ffffff;
		padding-top: 4px;
		}

#navmenu a 	{
		font: bold 11px helvetica, arial, san-serif;
		color: #ffffff;
		text-decoration: none;
		padding: 0 7px 0 20px;
		}

#navmenu a:hover{
		color: #909090;
		}

/* --------------------------- */
/*          LEFT MENU          */
/* --------------------------- */


#lmenu		{
		padding-top: 10px;
		}

#lmenu		{
		width: 200px;
		float: left;
		height: 100%;
		padding: 0 0 0 20px;
		}

#lmenu p 	{
		font: 12px/18px helvetica, arial, san-serif;
		color: #333366;
		}

#lmenu p.box 	{
		font:  bold 12px/16px helvetica, arial, san-serif;
		color: #505050;
		}

#lmenu p.boxname{
		font: 12px/16px helvetica, arial, san-serif;
		color: #909090;
		}

#lmenu table 	{
		width: 180px;
		border-width: 1px;
		border-color: #909090;
		border-style: solid;
		font: 12px/16px helvetica, arial, san-serif;
		color: #333366;
		padding-left: 5px;
		}

#lmenu td 	{
		font: 12px/16px helvetica, arial, san-serif;
		color: #333366;
		}

#lmenu a 	{
		font: 12px/16px helvetica, arial, san-serif;
		color: #333366;
		}

#lmenu a:hover 	{
		color: #909090;
		}

#lmenu img 	{
		padding: 10px 0 0 0;
		border: 0;
		}


#lmenu li 	{
		font: bold 12px/18px helvetica, arial, san-serif;
		color: #333366;
		text-decoration: none;
		}

#lmenu li a {
		font: bold 12px/18px helvetica, arial, san-serif;
		color: #333366;
		text-decoration: none;
		}

#lmenu ul 	{
		list-style-type: square;
		list-style-position: inside;
		padding-left: 10px;
		padding-right: 20px;
		}

/* --------------------------- */
/*          MAIN CONTENT       */
/* --------------------------- */

#content 	{
		min-height: 400px;
		padding-left: 233px;
		margin: 0;
		padding-top: 10px;
}

#content p 	{
		font: 12px/18px helvetica, arial, san-serif;
		color: #333366;
		text-decoration: none;
		padding-right: 40px;
		}

#content a 	{
		font: 12px/18px helvetica, arial, san-serif;
		color: #666666;
		text-decoration: underline;
		}

#content a.photo{
		color: #ffffff;
		text-decoration: none;
		}

#content h2 a 	{
		font: bold 12px/18px helvetica, arial, san-serif;
		color: #333366;
		text-decoration: none;
		}

#content a:hover{
		color: #909090;
		}

#content ul 	{
		list-style-type: square;
		list-style-position: inside;
		padding-left: 10px;
		padding-right: 20px;
		}

#content li 	{
		font: 12px/18px helvetica, arial, san-serif;
		color: #333366;
		text-decoration: none;
		}

#content li a {
		font: 12px/18px helvetica, arial, san-serif;
		color: #333366;
		text-decoration: none;
		}



#content li a:hover {
		color: #909090;
		}

#content img 	{
		padding: 20px 0px 0px 0px;
		text-align: left;
		}

#content table.photo 	{
		height: 105px;
		margin: 0 0 0 0px;
		border-width: 1px;
		border-color: #ffffff;
		border-style: solid;
		color: #333366;
		padding: 0 0 0 0px;
		}

#content img.photo 	{
		padding: 0px 0px 0px 0px;
		text-align: left;
		}


#content table.login 	{
		width: 180px;
		border-width: 0px;
		border-color: #909090;
		border-style: solid;
		font: 12px/16px helvetica, arial, san-serif;
		color: #333366;
		padding-left: 5px;
		}

#content td.login 	{
		font: 12px/16px helvetica, arial, san-serif;
		color: #333366;
		}

/* --------------------------- */
/*             FOOTER          */
/* --------------------------- */

#footer 	{
		padding: 20px 20px 0 20px;
		text-align: center;
		}

#footer a 	{
		font: 10px/14px helvetica, arial, san-serif;
		color: #000066;
		padding: 0 0 0 10px;
		text-decoration: underline;
		}

#footer p 	{
		font: 10px helvetica, arial, san-serif;
		color: #000066;
		text-align: center;
		}

#footer a:hover {
		color: #909090;
		}