body
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#008a60;
margin:1em auto;
}

p {
margin-top:0px;
margin-bottom:10px;
}

h1
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:14px;
margin-top:0px;
margin-bottom:10px;
}

select
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:11px;
}

input
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:11px;
}

textarea
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:11px;
}

a:active, a:visited, a:link {color:#008a60;text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}

#container
{
width:800px;
margin:1em auto;
color:#008a60;
}

#admincontainer
{
width:950px;
margin:1em auto;
color:#008a60;
}

#top
{
margin-left:5px;
margin-right:5px;
padding:0px;
width:820px;
}

#admintop
{
margin-left:5px;
margin-right:5px;
padding:0px;
width:940px;
}

#banner
{
margin-left:5px;
margin-right:5px;
padding:0px;
width:790px;
}

#adminbanner
{
margin-left:5px;
margin-right:5px;
padding:0px;
width:940px;
}

#content
{
border:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:0px;
padding:5px;
min-width:400px;
min-height:300px;
width:790px;
}

#content h1
{
padding:0;
margin:0;
color:#15f204;
font-size:32px;
font-weight:bold;
}

#content h2
{
padding:0;
margin:0;
font-size:14px;
}

#content a:active, #content a:visited, #content a:link {color:#000000;text-decoration:underline;}
#content a:hover {color:#000000;text-decoration:underline;}

#admincontent
{
border:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:0px;
padding:5px;
min-width:400px;
min-height:390px;
width:930px;
}

#leftnav
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:14px;
float:left; 
width:175px;
height:300px; 
min-height:300px; 
margin-left:2px;
margin-right:5px; 
border:0px;
color:#ffffff;
}

#rightnav
{
float:right;
width:430px;
margin-left:5px;
margin-right:10px;
padding-top:0px;
min-height:350px;
}

#rightnav2
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:14px;
float:right; 
width:195px;
height:300px; 
min-height:300px; 
margin-top:10px;
margin-left:10px;
margin-right:0px; 
border:0px;
color:#ffffff;
clear:right;
}

#pagebanner 
{
float: right; 
margin-left: 10px; 
margin-right: 20px
}

#leftnav p, #rightnav p {padding-left:1em;padding-bottom:10px;margin:0 0 0 0;}

#maintexthome
{
width:315px;
margin-left:0px;
padding-right:20px;
font-size:13px;
background-image:url(images/ttmotif.jpg);
background-repeat:no-repeat;
background-position:center right;
}

#maintext
{
float:left;
width:780px;
margin-left:0px;
padding-right:20px;
font-size:13px;
background-image:url(images/ttmotif.jpg);
background-repeat:no-repeat;
background-position:center left;
}

#topmenu {
padding-left:30px;
padding-right:30px;
padding-top:2px;
padding-bottom:2px;
color:#15f204;
font-size:13px;
font-weight:bold;
float:left;
}

.topmenulink {
color:#ffffff;
}
a.topmenulink:hover, a.topmenulink:link, a.topmenulink:active, a.topmenulink:visited {
color:#ffffff;
}

.topmenulinkactive {
color:#15f204;
}
a.topmenulinkactive:hover, a.topmenulinkactive:link, a.topmenulinkactive:active, a.topmenulinkactive:visited {
color:#15f204;
}

#sidemenu {
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
line-height:24px;
color:#ffffff;
width:100%;
height:30px;
display:block;
background-image:url(images/button_sidemenu.gif);
background-repeat:no-repeat;
background-position:top left;
font-size:13px;
}

#sidemenu a:link, #sidemenu a:visited, #sidemenu a:active {
margin-left:5px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
#sidemenu a:hover {
margin-left:5px;
color:#15f204;
text-decoration:underline;
font-weight:bold;
font-size:13px;
}

#sidemenuhome {
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
line-height:24px;
color:#ffffff;
width:100%;
height:30px;
display:block;
background-image:url(images/button_sidemenuhome.gif);
background-repeat:no-repeat;
background-position:top left;
font-size:13px;
}

#sidemenuhome a:link, #sidemenuhome a:visited, #sidemenuhome a:active {
margin-left:5px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
#sidemenuhome a:hover {
margin-left:5px;
color:#000000;
text-decoration:underline;
font-weight:bold;
font-size:13px;
}

#sidemenuactive {
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
line-height:24px;
color:#15f204;
width:100%;
height:30px;
display:block;
background-image:url(images/button_sidemenu.gif);
background-repeat:no-repeat;
background-position:top left;
font-size:13px;
}

#sidemenuactive a:link, #sidemenuactive a:visited, #sidemenuactive a:active {
margin-left:5px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
color:#15f204;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
#sidemenuactive a:hover {
margin-left:5px;
color:#ffffff;
text-decoration:underline;
font-weight:bold;
font-size:13px;
}

#sidemenuhomeactive {
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
line-height:24px;
color:#000000;
width:100%;
height:30px;
display:block;
background-image:url(images/button_sidemenuhome.gif);
background-repeat:no-repeat;
background-position:top left;
font-size:13px;
}

#sidemenuhomeactive a:link, #sidemenuhomeactive a:visited, #sidemenuhomeactive a:active {
margin-left:5px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
color:#000000;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
#sidemenuhomeactive a:hover {
margin-left:5px;
color:#000000;
text-decoration:underline;
font-weight:bold;
font-size:13px;
}

#footer
{
clear:left;
margin-left:5px;
margin-right:5px;
padding:0px;;
color:#008a60;
font-size:11px;
}

#adminfooter
{
clear:left;
margin-left:5px;
margin-right:5px;
padding:0px;;
color:#008a60;
font-size:11px;
}

#footer a:active, #footer a:visited, #footer a:link {color:#008a60;text-decoration:none;}
#footer a:hover {color:#000000;text-decoration:underline;}

dl.curved1 {filter:alpha(opacity=80);opacity:0.80;-moz-opacity:0.80;-khtml-opacity:0.80;background:#acdae5 url(images/box2_topleft.gif) top left no-repeat;margin:0px 0;padding:0;width:50%;}
dl.curved1 dt {font-family:georgia,book antigua, palatino, serif; background:transparent url(images/box2_topright.gif) top right no-repeat;padding:10px;text-align:left;font-weight:bold;font-size:12px;color:#000000;}
dl.curved1 dd {background:transparent url(images/box2_botleft.gif) bottom left no-repeat;padding:0;margin:0;}
dl.curved1 dd p {font-size:9px;color:#000000;margin:0;padding:10px;line-height:1.3em;}
dl.curved1 dd p.last2 {font-size:9px;color:#000000;background:transparent url(images/box2_botright.gif) bottom right no-repeat;}

dl.curved2 {filter:alpha(opacity=80);opacity:0.80;-moz-opacity:0.80;-khtml-opacity:0.80;background:#59b5cc url(images/box1_topleft.gif) top left no-repeat;margin:0px 0;padding:0;width:50%;}
dl.curved2 dt {font-family:georgia,book antigua, palatino, serif; background:transparent url(images/box1_topright.gif) top right no-repeat;padding:10px;text-align:left;font-weight:bold;font-size:12px;color:#ffffff;}
dl.curved2 dd {background:transparent url(images/box1_botleft.gif) bottom left no-repeat;padding:0;margin:0;}
dl.curved2 dd p {font-size:9px;color:#ffffff;margin:0;padding:10px;line-height:1.3em;}
dl.curved2 dd p.last1 {font-size:9px;color:#ffffff;background:transparent url(images/box1_botright.gif) bottom right no-repeat;}

.ganttbody
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#008a60;
margin:10px 10px;
background:none;
}

.gantt-week {
border-bottom:1px solid #8483BF;
border-left:1px solid #DFDFDF;
padding-left:4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background:#59b5cc;
color:#ffffff;
}

.gantt-days {
border-bottom:1px solid #8483BF;
border-left:1px solid #DFDFDF;
padding-left:1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.gantt-item {
border:2px outset #DFDFDF;
}

.gantt-details {
border-left: 1px solid #8E8F95;
background-color:#DFDFDF;
}

.filetitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background-image:url(images/file_title.gif);
height:20px;
padding-left:2px;
padding-right:2px;;
text-align:Center;
border-bottom:1px solid #20205D;
background-color:#acdae5;
color:#000000;
}

.filetitle#gantt {
background-image:url(images/file_title_large.gif);
}

.borderrow {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #20205D;
border-top: 1px solid #BAC0D6;
border-bottom: 1px solid #BAC0D6;
border-right: 1px solid #BAC0D6;
background: #EFEFFF;
padding-left:4px;
height:19px;
vertical-align:middle;
}

.bordersubrow {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border-bottom: 1px solid #BAC0D6;
border-right: 1px solid #BAC0D6;
}

.borderright {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border-right: 1px solid #BAC0D6;
}

.borderbottom {
border-bottom: 2px solid #BAC0D6;
}

.borderleft {
border-left: 2px solid #BAC0D6;
}

.scrollersbody
{
font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#008a60;
margin:0px;
background:none;
}
