﻿/***** BASIC ELEMENTS *****/

html
{
	background-color: #CCCCCC;
	color: #000000;
}

body
{
	margin: 0em;
	padding: 0em;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 70%;
	font-style: normal;
	line-height: 150%;
}

h1
{
	background-color: inherit;
	color: #3963AD;
	font-size: 140%;
	line-height: 280%;
}

h2
{
	background-color: inherit;
	color: #3963AD;
	font-size: 130%;
	line-height: 200%;
	font-weight: bold;
	padding: 0.5em 0.5em 0.5em 0.5em
}

h3
{
	font-size: 120%;
	font-weight: bold;
	line-height: 240%;
	margin: 0.5em 0em 0.2em 0em;
	padding: 0.5em 0em 0.2em 0em;
}

h3.section1
{
	padding-top: 0em;
	margin-top: 0em;
}

h4
{
	font-size: 110%;
	line-height: 220%;
	margin: 0.3em 0em 0.1em 0em;
	padding: 0.3em 0em 0.1em 0em;
}

h5
{
	font-size: 100%;
	line-height: 200%;
}

hr 
{
	height: 0.1em;
}

li
{
	padding-bottom: 1em;
}

p
{
	text-indent: 0em;
	margin-top: 0em;
	margin-bottom: 0.8em;
}


 /***** HYPERLINK AND ANCHOR TAG STYLES *****/

a:link, a:visited, a:active
{
	background-color: inherit;
	color:#3963AD;
	font-weight:bold;
	text-decoration: none;
}

a:hover
{
	background-color: inherit;
	color:#3963AD;
	font-weight:bold;
	text-decoration: underline;
}

#divD a:link, #divD a:visited, #divD a:active
{
	background-color: inherit;
	color:#3963AD;
	font-weight:bold;
	text-decoration: none;
}

#divD a:hover
{
	background-color: inherit;
	color:#3963AD;
	font-weight:bold;
	text-decoration: underline;
}


/* BASIC PAGE LAYOUT */

#divPagePlain
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: auto;
	padding: 1em;
	width: 75em;
}

#divPage
{
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	width: 75em;
}

#divPage table.FrameTable
{
	width: 100%;
}

#divPage td.fc1
{
	background-repeat: no-repeat;
	height: 18px;
	width: 23px;
}
#divPage td.fc2
{
	background-repeat: repeat-x;
	height: 18px;
	width: auto;
}
#divPage td.fc3
{
	background-repeat: no-repeat;
	height: 18px;
	width: 23px;
}

#divPage #tableFrameTop td.fc1
{
	background-image: url(../../Images/frame_topleft.jpg);
}
#divPage #tableFrameTop td.fc2
{
	background-image: url(../../Images/frame_topcenter.jpg);
}
#divPage #tableFrameTop td.fc3
{
	background-image: url(../../Images/frame_topright.jpg);
}

#divPage #tableFrameBottom td.fc1
{
	background-image: url(../../Images/frame_bottomleft.jpg);
}
#divPage #tableFrameBottom td.fc2
{
	background-image: url(../../Images/frame_bottomcenter.jpg);
}
#divPage #tableFrameBottom td.fc3
{
	background-image: url(../../Images/frame_bottomright.jpg);
}

#divPageMiddle
{
	border-color: #000000;
	border-style: none solid;
	border-width: 1px;
	color: inherit;
	background-color: #FFFFFF;
	margin-left: 2px;
	margin-right: 2px;
}

.PageDiv
{
	width: 100%;
}

#divA, #divB, #divE
{
	border-color: #3963AD;
	border-width: 0.2em;
}

#divA
{
	height: 10.8em;
	margin-top: 0;
	padding-top: 0px;
	border-style: none none solid none;
}

#divB
{
	color: #FFFFFF;
	background-color: #3963AD;
	border-style: none none solid none;
	font-size: 95%;
	height: 2em;
	padding-bottom: 0.4em;
	padding-top: 0em;
}

#divC
{
	width: 37%;
	margin-bottom: 1em;
}

#divC p
{
	background-color: inherit;
	color: #6993DD;
	font-size: 130%;
	font-weight: bold;
	padding: 0.9em 2.2em 0.2em 1.1em;
	margin: 0em;
}

#divC hr
{
	background-color: inherit;
	color: #3963AD;
	margin-left: 1em;
}

#divD
{
	clear: both;
	min-height: 28em;
	padding-bottom: 1em;
}

#divDA 
{
	float: left;
	width: 15%;
}

#divDAA
{
	margin-left: 1.5em;
}

#divDB
{
	float: right;
	width: 85%;
}

#divE
{
	border-style: solid none none none;
	clear: both;
}

#divEA
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 1.3em;
	width: 34em;
}


/* HEADER */

#divLogo
{
	float: left;
	padding: 1.5em 0em 0em 3.5em;
}

.imgHeader
{
	height: 6.25em;
}

#divTagLine
{
	float: right;
	top: 2em;
	position: relative;
	padding-right: 5em;
}

#divTagLine p
{
	background-color: inherit;
	color: #3963AD;
	font-size: 140%;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#divTagLine p.p1, #divTagLine p.p3
{
	padding-left: 2.7em;
}

#divTagLine p.p4
{
	padding-left: 5.4em;
}

/* NAVIGATION BAR */

#divNavBarMenu
{
	float: left;
	padding: 0.1em 0em 0em 3em;
}

#divSearchBar
{
	float: left;
	padding: 0.25em 0em 0em 0em;
}

#divLoginStatus
{
	float: right;
	padding: 0.4em 1.3em 0em 0em;
}

#divB a:link
{
	background-color: inherit;
	color: #FFFFFF;
	text-decoration: none;
}

#divB a:visited
{
	background-color: inherit;
	color:#FFFFFF;
	text-decoration: none;
}

#divB a:hover
{
	background-color: inherit;
	color:#FFFFFF;
	text-decoration: underline;
}

#divB a:active
{
	background-color: inherit;
	color:#FFFFFF;
	text-decoration: none;
}


/* MAIN */

#divTreeMenu
{
	padding: 0.9em 1.0em 0em 3.0em;
}

#divContent
{
	padding: 0em 2.5em 0em 2.5em;
}


/* FOOTER */

#divFooter 
{
	border-top-color: #3963AD;
	border-top-style: solid;
	border-top-width: 2px;
	font-size: 85%;
	line-height: 170%;
	margin-top: 10px;
	padding: 0px;
	text-align: center;
}


/* OTHER DIVS */

p#abstract
{
	font-style: italic;
}

#contactinfo
{
	margin-left: auto;
	margin-right: auto;
	width: 580px;
}

.company
{
	padding: 10px;
	width: 270px;
}

#ait
{
	float: left;
}

div.company div.logo
{
	vertical-align: baseline;
	float: left;
	height: 140px;
}

 #login .textbox
 {
	width: 200px;
 }
 

 /* CLASSES */

.AlternatingRowStyle
{
	background-color: #F6F8FA;
	color: inherit;
}

.col2_1_50
{
	float: left;
	width: 50%;
}

.col2_2_50
{
	float: right;
	width: 50%;
}

.col2_1_33
{
	float: left;
	width: 33%;
}

.col2_2_67
{
	float: right;
	width: 67%;
}

.CommandRowStyle
{
	background-color: #F4F4F4;
	color: inherit;
}

.EditRowStyle
{
	background-color: #FFFFFF;
	color: inherit;
}

.ErrorStyle
{
	background-color: inherit;
	color: #FF0000;
	font-weight: bold;
}

.FieldHeaderStyle
{
	background-color: #F4F4F4;
	color: inherit;
}

.FooterStyle
{
	font-weight: bold;
}

.HeaderStyle 
{
	background-color: #3963AD;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

.HeaderStyle a:link, .HeaderStyle a:visited, .HeaderStyle a:active
{
	background-color: inherit;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

#divD .HeaderStyle a:link, #divD .HeaderStyle a:visited, #divD .HeaderStyle a:active
{
	background-color: inherit;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

.HeaderStyle a:hover
{
	background-color: inherit;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: underline;
}

#divD .HeaderStyle a:hover
{
	background-color: inherit;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: underline;
}

.left
{
	float: left;
}

.menu
{
	width: 45em;
}

.PagerStyle 
{
	text-align: center;
}

.right
{
	float: right;
}

.RowStyle
{
	background-color: #FFFFFF;
	color: inherit;
}

.SelectedRowStyle
{
	background-color: #EBEDEF;
	color: inherit;
    font-weight: bolder;
}

.DynamicHoverStyle, .DynamicSelectedStyle, .StaticHoverStyle, .StaticSelectedStyle, .CurrentNodeStyle
{
	background-color: inherit;
	color: #3963AD;
}

.ViewStyle
{
	width: 100%;
}

.SortHeaderRowStyle
{
	background-color: #3963AD;
	color: white;
	font-weight: bold;
}

.fullwidth
{
	width: 100%;
}

.contentPart
{
	border-color: #9FCFFF;
	border-bottom-color: #DFEFFF;
	border-right-color: #DFEFFF;
	border-style: solid;
	border-width: 1px;
	margin: 0.5em;
	padding: 0.5em;
}

.contentPart2
{
	border-color: #DFEFFF;
	border-bottom-color: #9FCFFF;
	border-right-color: #9FCFFF;
	border-style: solid;
	border-width: 1px;
	margin: 0.5em;
	padding: 0.5em;
}

.paddedContent
{
	padding: 0.5em;
}


/* All the content boxes belong to the content class. */
.content
{
}

.panelHomepageImgs
{
	width: 50%; 
}

.imgHomePage
{
	/*max-width: 500px;
	width: 100%;*/
}


.div1
{
	width: 570px; 
	margin-bottom: 0px;
}

.div2
{
	float: left;
	width: 165px;
}

.div3
{
	float: right;
	width: 400px; 
}

.div4
{
	height: 116px; 
	width: 365px; 
	padding: 0px 15px; 
	color: #224466; 
	background-color: inherit;
	font-size: 120%
}

#divLoginInfo td.c1
{
	width: 25%;
}

#divLoginInfo td.c2
{
	width: 20%;
}

#divLoginInfo td.c3
{
	width: 55%;
}

.popupHover 
{
	background-position: left top;
}

.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	color: inherit;
}

.PhotoFrame
{
	padding: 5px;
	float: left;
}

.modalBackground
{
	background-color: #99AABB;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modalPopup 
{
	background-color: #ffffdd;
	color: #000000;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 10px;
	min-width: 450px;
}
