/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {color: #048;}
a:hover {color: #06C;}

body {
	background-color: #575757;
	padding-top: 40px;
	padding-bottom: 50px;
    color: #666;
	font-family: Tahoma,sans-serif;
}

p,code,ul,blockquote 
{
    font-family: "Lucida Sans Unicode",sans-serif;
	font-size: 9pt;
    padding-bottom: 1.2em;
    }

.Normal 
{
    font-family: "Lucida Sans Unicode",sans-serif;
	font-size: 8pt;
    }
    
ul {padding-left:30px;}

h1,h2,h3 {padding-top: 6px; color: #4C8CC8; margin-bottom: 4px;}
h1 {font: normal 1.8em Tahoma,sans-serif;}
h2 {font: bold 1.4em sans-serif;}
h3 {font: bold 1em Tahoma,sans-serif;}

form,input {margin: 0; padding: 0; display: inline;}

code {
	background: #FFF;
	border: 1px solid #EEE;
	border-left: 6px solid #CCC;
	color: #666;
	display: block;
	font: normal 1em Tahoma,sans-serif;
	line-height: 1.6em;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

blockquote {
	background: url(images/quote.gif) no-repeat;
	display: block;
	font-style:italic;
	padding-left: 28px;
	padding-right: 20px;
}


/* structure */
.wrapper 
{
    margin-left: auto;
    margin-right: auto;
    }
.contenttbl
{
    margin-left: auto;
    margin-right: auto;
    background-color: #EFEEEC;
    width:773px;
    padding:0;
    border:0;
}
.toptd
{
    background: url(images/topbg.gif) repeat-x;
    }
.toplefttd
{
    background: url(images/topleftcurve.gif) no-repeat;
    width:28px;
    height:28px;
    }
#finishleft
{
    background: url(images/topleftcurvefinish.gif) no-repeat;    
    width:7px;
    height:28px;
    float:left;
    }
.toprighttd
{
    background: url(images/toprightcurve.gif) no-repeat;
    width:28px;
    height:28px;
    }
#finishright
{
    background: url(images/toprightcurvefinish.gif) no-repeat;    
    width:7px;
    height:28px;
    float:right;
    vertical-align:top;    
    }
.lefttd 
{
    background: url(images/leftshadowbg.gif) repeat-y;
    height:100%;
    } 
.topleftcurvefinishlower
{
    background: url(images/topleftcurvefinishlower.gif) no-repeat top;
    }
.topleftcurvefinishbottom 
{
    background: url(images/topleftcurvefinishbottom.gif) no-repeat bottom;
    }   
.righttd 
{
    background: url(images/rightshadowbg.gif) repeat-y;
    height:100%;
    padding:0;
    margin:0;
    }  
.toprightcurvefinishlower 
{
    background: url(images/toprightcurvefinishlower.gif) no-repeat top;
    }
.toprightcurvefinishbottom 
{
    background: url(images/toprightcurvefinishbottom.gif) no-repeat bottom;
    }
.bottomlefttd
{
    background: url(images/bottomleftcurve.gif) no-repeat;
    width:28px;
    height:28px;
    }    
.bottomrighttd
{
    background: url(images/bottomrightcurve.gif) no-repeat;
    width:28px;
    height:28px;
    }    
.bottomtd
{
    background: url(images/bottombg.gif) repeat-x;
    }
#finishbottomleft
{
    background: url(images/bottomleftcurvefinish.gif) no-repeat;    
    width:7px;
    height:28px;
    float:left;
    } 
#finishbottomright
{
    background: url(images/bottomrightcurvefinish.gif) no-repeat;    
    width:7px;
    height:28px;
    float:right;
    }   
.shadowtbl 
{
    height:100%;
    width:100%;
    padding:0;
    margin:0;
    border-spacing:0;
    border:0;
    }
.maintbl 
{
    width: 100%;
    background-color:#EFEEEC;
    padding:0;
    }    

/* header */  
.logotd 
{
    background: url(images/logo.png) no-repeat; 
    width:210px; 
    height:178px;
    }
.bannertd 
{
    width:505px;
    height:178px;
    }
.menutd 
{
    background-color:#EFEEEC;
    vertical-align:top;
    width:200px;
    }
.menutbl 
{
    padding:0;
    width:208px;
    }
.menutop
{
    background: url(images/menubgtop.png) #ADD448 no-repeat top left; 
    vertical-align:top;
    width:200px;
    height:150px;
    }
.menucontent 
{
    background: url(images/menubgbottom.png) no-repeat top left;
    width:200px;
    height:18px;
    }
.SidePane 
{
    vertical-align:top;
    }
.sidepanetd
{
    background: url(images/leftbottombg.png) #f5f5dc no-repeat bottom left;
    height:50px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right:10px;
	padding-bottom: 10px;
    }
  
.contentpanetbl 
{
    padding:0;
    height:100%;  
    }
.contentpanetd 
{
    background: url(images/contentbgtop.png) #FAFAFA no-repeat top left;
    height:200px;
    vertical-align:top;  
    padding-top:20px;
    padding-left:15px;
    padding-right:8px;
    }
.contentpanefooter 
{
    background: url(images/bottomrightcontentcurve.png) #FAFAFA no-repeat bottom right;
    width:504px;
    height:17px;
    }
.innercontenttbl, .leftrighttbl
{
    width:100%;
    border:0;
    padding:0;
    vertical-align:top;
    font-family: "Lucida Sans Unicode",sans-serif;
	font-size: 9pt;
    }
.ContentPane, .LeftColumPane, .RightColumPane 
{
    vertical-align:top;
    font-family: "Lucida Sans Unicode",sans-serif;
	font-size: 9pt;
    }
.ContentPane 
{
    width:100%
    }
.TitledContainertitle
{
     font-family: "Lucida Sans Unicode",sans-serif;
     font-size:12pt;
     font-style:normal;
     font-weight:bold;
     color:#206BA4;
    }
.sidepanetd .TitledContainertitle 
{
     color:#668E39;    
}
.titletd 
{
    padding-bottom:10px;
}
#NavPane
{
     font-family: "Lucida Sans Unicode",sans-serif;
     font-size:10pt;
     font-style:normal;
     margin-left:40px;
     margin-top:10px;
	 margin-top:15px;
	 padding:0;
    }

/* copyright & login */  
#copyright, #login 
{
    margin-top:10px;
    margin-left:40px;
    color:#d2d2d2;
    font: normal 9pt sans-serif;
    float:left;
    }
#login 
{
    float:right;
    margin-right:40px;    
    }
#copyright a, #login a {color: #d2d2d2; text-decoration:none;}
#copyright a:hover, #login a:hover {color: #67A3EB;text-decoration:underline;}

/* Misc */
.logospacer 
{
    margin:0;
    padding:0;
    border:0;   
    width:210px; 
    height:175px;
    }
.bannerspacer
{
    margin:0;
    padding:0;
    border:0;   
    width:505px; 
    height:175px;
    }
.bannerverse
{
    margin:0;
    padding:0;
    border:0;
    }

/* Main Menu */
.MainMenu_MenuContainer {
	background-color: transparent;
	width:100px;
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	background-color: Transparent;
	height:30px;
}
.MainMenu_MenuIcon  
{
    display:none;
    }
.MainMenu_MenuItem, .MainMenu_RootMenuItem  {
	cursor: pointer; 
	cursor: hand; 
	color: #416711; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	text-decoration:none;
	background: url(images/menu_bg.gif) repeat-x;
	border:0;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #C8EB66; 
	padding:6px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
}
.MainMenu_MenuBreak 
{
    display:none;
}
.MainMenu_MenuItemSel, .MainMenu_RootMenuItemSelected {
	cursor: pointer; 
	cursor: hand; 
	color: #701112; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background: url(images/menu_bg.gif) repeat-x;
}
.MainMenu_MenuArrow {
    display:none;
}
.MainMenu_RootMenuArrow {
    display:none;
}
.MainMenu_RootMenuItemBreadcrumb  
{
    display:none;
    }
.MainMenu_SubMenuItemBreadcrumb 
{
    display:none;
    }


