/*------------------------- */
/*		General				*/
/*------------------------- */

body 							{ margin: 0px; background-color: #f6f6f6; font-family: verdana, tahoma; color: #2f2f2f; line-height: normal; overflow: auto; background-image: url(../Img/Framework/Background.jpg); background-repeat: repeat-x; background-position: top; }

a, a:link, a:visited,
a:active, a:hover				{ color: #0b4da2; font-weight: bold; text-decoration: none; }
a:hover   						{ color: #6d6d6d; }
a img							{ border: 0px; }

h1								{ margin-top: 0px; margin-bottom: 15px; color: #535353; font-weight: bold; font-size: medium; font-family: helvetica, arial, verdana, sans-serif; line-height: normal; }
h1 span							{ color: #0b4da2; }
p								{ margin-top: 0px; margin-bottom: 15px; font-size: x-small; }

/*------------------------- */
/*		Framework			*/
/*------------------------- */

#Frame							{ margin: 0px; width: 987px; /*height: 800px;*/ margin-left: auto; margin-right: auto; background-image: url(../Img/Framework/ContentBackground.jpg); background-repeat: no-repeat; background-position: top; }
#Content						{ padding: 23px; }
#Header							{ background-repeat: no-repeat; background-position: top; margin-bottom: 1px; height: 167px; }
#PrintHeader					{ display: none; }
#ColumnLeft						{ float: left; width: 288px; min-height: 500px; height: auto !important; height: 500px; display: inline; }
#ColumnRight					{ float: left; margin-left: 1px; width: 652px; background-color: #f6f6f6; display: inline; }
#TopLeft						{ height: 4px; border-left: 1px solid #6d6d6d; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #6d6d6d; background-color: #9dc5f9; margin-bottom: 2px; }
#TopRight						{ height: 4px; border-right: 1px solid #6d6d6d; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #6d6d6d; background-color: #467fc9; margin-bottom: 2px; }
#MenuLeft						{ height: 32px; background-image: url(../Img/Framework/MenuLeftBackground.gif); margin-right: 2px; margin-bottom: 30px; font-size: x-small; color: #000000; }		
#MenuLeft a,
#MenuLeft a:link,
#MenuLeft a:visited,
#MenuLeft a:active,
#MenuLeft a:hover				{ color: #000000; font-weight: normal; text-decoration: underline; background-image: url(../Img/Framework/NavigationItemArrow.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; font-size: x-small; }
#MenuLeft a:hover   			{ color: #6d6d6d; }

#MenuRight						{ height: 32px; background-image: url(../Img/Framework/MenuRightBackground.gif); margin-left: 2px; margin-bottom: 30px; }
#MainLeft						{ margin-left: 25px; font-size: x-small; line-height: 1.7em; width: 410px; float: left; display: inline; }
#MainRight						{ margin-left: 25px; font-size: x-small; line-height: 1.7em; width: 160px; float: left; display: inline; }
#MainRight a,
#MainRight a:link,
#MainRight a:visited,
#MainRight a:active,
#MainRight a:hover				{ color: #000000; font-weight: normal; text-decoration: underline; background-image: url(../Img/Framework/NavigationItemArrow.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; font-size: x-small; }
#MainRight a:hover   			{ color: #6d6d6d; }

#BoxLeftTop						{ margin-left: 26px; margin-right: 26px; font-size: x-small; line-height: 1.7em; }
#BoxLeftTop a,
#BoxLeftTop a:link,
#BoxLeftTop a:visited,
#BoxLeftTop a:active,
#BoxLeftTop a:hover				{ color: #000000; font-weight: normal; text-decoration: underline; background-image: url(../Img/Framework/NavigationItemArrow.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; font-size: x-small; }
#BoxLeftTop a:hover   			{ color: #6d6d6d; }

#Menu							{ margin-left: 8px; margin-top: 1px; }
#Menu a,
#Menu a:link,
#Menu a:visited,
#Menu a:active,
#Menu a:hover,
#Menu span						{ color: #2f2f2f; font-weight: normal; text-decoration: none; }
#Menu p							{ margin-top: 6px; margin-bottom: 0px; }
#SitemapTree ul					{ list-style-type: none; margin-left: 0px; }
#SitemapTree li					{ margin-bottom: 5px; }
#SitemapTree a,
#SitemapTree a:link,
#SitemapTree a:visited,
#SitemapTree a:active,
#SitemapTree a:hover			{ color: #000000; font-weight: normal; text-decoration: underline; background-image: url(../Img/Framework/NavigationItemArrow.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; font-size: x-small; }
#SitemapTree a:hover   			{ color: #6d6d6d; }

#Footer							{ font-size: x-small; margin-top: 20px; color: #999999; clear: both; line-height: 1.7em; text-align: right; margin-right: 25px; }
#Footer a,
#Footer a:link,
#Footer a:visited,
#Footer a:active,
#Footer a:hover					{ color: #999999; font-weight: normal; text-decoration: none; }
#Footer a:hover					{ color: #0b4da2; }


/*------------------------- */
/*		Modules				*/
/*------------------------- */

.NavigationItem					{ padding-top: 5px; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; background-image: url(../Img/Framework/NavigationItemBackground.gif); margin-bottom: 2px; margin-right: 2px; font-family: verdana, arial, tahoma; font-size: x-small; font-weight: normal; color: #000000; line-height: normal; }
.NavigationItem a,
.NavigationItem a:link,
.NavigationItem a:visited,
.NavigationItem a:active,
.NavigationItem a:hover			{ color: #2f2f2f; font-weight: normal; text-decoration: none; background-image: url(../Img/Framework/NavigationItemArrow.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; }
.NavigationItem a:hover   		{ color: #2f2f2f; }

.NavigationItemOver				{ padding-top: 5px; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; background-color: #eaeaea; margin-bottom: 2px; margin-right: 2px; font-family: verdana, arial, tahoma; font-size: x-small; font-weight: normal; color: #000000; line-height: normal; cursor: pointer; }
.NavigationItemOver a,
.NavigationItemOver a:link,
.NavigationItemOver a:visited,
.NavigationItemOver a:active,
.NavigationItemOver a:hover		{ color: #2f2f2f; font-weight: normal; text-decoration: none; background-image: url(../Img/Framework/NavigationItemArrow.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; }
.NavigationItemOver a:hover   	{ color: #2f2f2f; }

.NavigationItemActive			{ padding-top: 5px; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; background-color: #c6ddfb; margin-bottom: 2px; margin-right: 2px; font-family: verdana, arial, tahoma; font-size: x-small; font-weight: normal; color: #000000; line-height: normal; }
.NavigationItemActive span		{ color: #000000; font-weight: normal; text-decoration: none; background-image: url(../Img/Framework/NavigationItemArrow.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; }


.BoxLeft						{ margin-top: 30px; margin-left: 26px; margin-right: 26px; margin-bottom: 5px; font-size: x-small; color: #2f2f2f; line-height: 1.7em; }

.MenuItem						{ float: left; font-size: x-small; padding-left: 15px; padding-right: 15px; height: 25px; }
.MenuItemOver					{ float: left; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; font-size: x-small; padding-left: 14px; padding-right: 14px; height: 25px; background-image: url(../Img/Framework/MenuItemBackgroundOver.gif); cursor: pointer; }
.MenuItemActive					{ float: left; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; font-size: x-small; padding-left: 14px; padding-right: 14px; height: 25px; background-image: url(../Img/Framework/MenuItemBackgroundActive.gif); cursor: pointer; }

.FormText						{ color: #0b4da2; background-color: #ffffff; padding: 3px; font-size: x-small; border: 1px solid #dddddd; font-family: verdana; font-weight: bold; }
.FormButton						{ font-size: x-small; font-family: verdana; padding: 1px; }
