/* Intro */

body, input, td, select, textarea, div, a
{
	font: 10px Verdana, Helvetica, sans-serif;
}

body, td, textarea, div, a, p, li, ul
{
	font-size: 100%;
	line-height: 135%;
}

tr
{
	vertical-align: top;
}

a
{
	text-decoration: none;
}

ul li
{
	list-style-type: square;
}

body
{
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0;
	margin-top: 0px;
	background-color: #4584a7;
	background-image: url(/images/body_bg.gif);
	background-repeat: repeat-y;
}

.Wrapper
{
	margin-left: 35px;
	width: 925px;
	background-color: white;
	position: relative;
}

img     
{
    border: 0;
}

h1
{
	color: #990000;
	font-size: 140% Times, serif;
	font-weight: bold;
	margin: 26px 4px 25px 6px;
	letter-spacing: 0.10em;;
}

h2
{
	color: #083b58;
	font: 130% Georgia, Times, serif;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 10px;
}

h3, h4
{
	margin: 20px 0 -5px 5px;
	font: 120% Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #990000;
	letter-spacing: 0.1em;
}

.OnlyPrint
{
	display: none;
}

.Blue
{
	color: #0d3b55;
}

.Research
{
	margin: 30px 10px;
}

.Research p
{
	margin-top: 10px;
}

.Research .PubTitle
{
	font-weight: bold;
	color: #990000;
}

.Research .PubAuthors
{
	margin-left: 25px;	
}

.Research .PubSource
{
	margin-left: 25px;
	font-style: italic;
	color: #666;
}

/* Quotes */

.Quotes
{
	position: relative;
	color: white; 
	margin: 5px 0;
	padding: 5px;
	background-color: #154865;
	border: 1px solid #154865;
}

.Quotes .Quote
{
	letter-spacing: 0.1em;
	font-style: italic;
	vertical-align: middle;	
}

.Quotes .Name
{
	margin-top: 6px;
	font-style: italic;
	color: yellow;
	text-align: right;
	margin-right: 5px;
	vertical-align: middle;
}


/* Hovering menu */

#Menu
{
	margin-top: 5px;
	background-image: url(/images/menu_bg.jpg);
	background-repeat: no-repeat;
	background-color: #f1edd2;
	border: 1px solid #990000;
	border-bottom: 1px solid #d4665f;
}

#Menu ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#Menu li
{
	padding-top: 5px;
	position: relative;
	display: block;
	margin-top: 2px;
	padding-left: 3px;
	padding-bottom: 5px;
	color: black;
}

#Menu li a:hover
{
	color: #990000;
}


#Menu li ul
{
	margin-top: 5px;
}

#Menu li a, #Menu li
{
	font-weight: bold;
	color: #990000;
}

#Menu li a:hover
{
	color: black;
}

#Menu li ul li  a
{
	display: block;
	width: 100%;
}

#Menu li ul li, #Menu li ul li  a /* submenus */
{
	font-weight: normal;
	color: #6f2828;
}

#Menu li ul li /* submenus */
{
	padding: 2px 0px 2px 15px;
	border: 0;
}

#Menu li ul li:hover /* submenus */
{
	background-color: #e2dbb7;
}

#Menu li ul li a:hover /* submenus */
{
	font-weight: normal;
	color: #990000;
}

#Menu li ul li ul /* subsubmenus */
{
	list-style: none;
}

#Menu li ul li ul li /* subsubmenus */
{
	margin-left: 30px;
	padding: 0px;
	border: 0;
}



#Menu .NoBorder
{
	border: 0;
}

#Menu a:hover
{
	color: #990000;
}*/
	



/* Header */

.Header .Top
{
	height: 20px;
	background-color: #990000;
	border-bottom: 4px solid #d23f3f;
	padding-top: 5px;
}

.Header .Top, .Header .Top a
{
	letter-spacing: 0.1em;
	color: white;
}

.Header .Top a
{
	letter-spacing: 0.2em;
	padding-left: 20px;
}

.Header .Top a:hover
{
	color: yellow;
}

.Header .Top .Date
{
	float: left;
	margin-left: 10px;
}

.Header .Top .Navigation
{
	float: right;
	margin-right: 10px;
}

.Header .Bottom
{
	display: relative;
	margin: 5px 0;
	min-width: 950px;
	height: 90px;
}

.Header .Bottom .Left
{
	left: 0px;
	float: left;
}

.Header .Bottom .Right img
{
	position: absolute;
	left: 225px;
}

/* Content */

.PageBody
{
	position: relative;
	padding-top: 5px;
	padding-bottom: 20px;
	border-top: 2px solid #e0d49d;
}

.PageBody .TitleBlue
{
	color: #083b58;
}

.PageBody .Left
{
	width: 220px;
	background-color: white;
}


.PageBody .Left .Item
{
	border: 1px solid #083b58;
	margin-top: 5px;
	background-image: url(/images/item_bg.gif);
	background-color: #dadada;
	height: 140px;
}

.PageBody .Left .Item .Before
{
	padding: 5px;
}

.PageBody .Left .Item .Before img
{
	padding: 1px;
	background-color: white;
	border: 1px solid #083b58;
	float: left;
	margin-right: 5px;
}

.PageBody .Left .Search
{
	background-color: #4784a6;
	height: 22px;
	border: 1px solid #285b77;
	position: relative;
}

.PageBody  .Left .Search .Editbox
{
	position: absolute;
	border: 1px solid #285b77;
	left: 2px;
	top: 1px;
	width: 160px;
}

.PageBody .Left .Search .Editbutton
{
	position: absolute;
	right: 3px;
	top: 2px;
}

.PageBody .Copyright
{
	margin-top: 20px;
	color: #AAA;
	font-style: italic;
	text-align: center;
}

/* PageBody Right */

.PageBody .Right
{
}

.PageBody .ImgWithGreyBorder
{
	padding: 1px;
	background-color: white;
	border: 2px solid #AAA;
}

.PageBody .ImgGreyBorder
{
	border: 2px solid #AAA;
}

.PageBody .ImgTopLeft
{
	float: left;
	margin: -3px 10px 10px -3px;
	border-top: 0;
}

.PageBody .ShortList
{
	padding-left: 20px;
}

.PageBody .ShortList a
{
	display: block;
}

.PageBody .Right .Menus
{
	height: 20px;
	padding-top: 4px;
	border-right: 1px solid #d4665f;
	margin-left: 10px;
	background: url(/images/menus_bg.gif) repeat-x;
	vertical-align: top;
	margin-bottom: 12px;
}

.PageBody .Right .Menus a
{
	letter-spacing: 0.2em;
	color: white;
	padding: 0 10px;
	vertical-align: top;
}

.PageBody .Right .Menus img
{
	margin-top: -3px;
}

.PageBody .Right .Menus a:hover
{
	color: yellow;
}

/* Content */

.PageBody .Right .Content
{
	clear: right;
	margin-left: 10px;
	border-top: 0;
	padding-left: 30px;
	padding-right: 15px;
}

.PageBody .Right .Content .CaptionDiv
{
	margin-top: 10px;
	background-color: #f2f2f2;
	border: 2px solid #BBB;
	padding-bottom: 10px;
}

.PageBody .Right .Content .CaptionDiv img
{
	border-bottom: 2px solid #BBB;
	margin-bottom: 7px;
}

.PageBody .Right .Content .CaptionDiv .ShowImage
{
	text-align: center;
}

.PageBody .Right .Content .CaptionDiv .ShowImage img
{
	border: 0;
}

.PageBody .Right .Content .CaptionDiv p, .CaptionText
{
	color: #777;
	font-style: italic;
	padding: 0 12px;
	margin-top: 4px;
}

.PageBody .Right .Content .CaptionDiv .Title
{
	background-color: #990000;
	color: white;
	font: 140% Georgia, Times, serif;
	font-style: italic;
	padding: 0px 10px;
}

.PageBody .Right .Content .FloatRight
{
	float: right;
	margin-left: 38px;
	margin-bottom: 25px;
	margin-right: 10px;
}

.PageBody .Right .Content .FloatLeft
{
	float: left;
	margin-right: 38px;
	margin-bottom: 25px;
	margin-left: 10px;
	clear: left;
}


.PageBody .Right .Content .CancelContentPadding
{
	margin-left: -28px;
}

.PageBody .Right .Content .CancelContentPadding h1
{
	font-size: 140%;
}

.PageBody .Right .Content a
{
	color: #990000;
}

.PageBody .Right .Content a:hover
{
	text-decoration: underline;
}

.PageBody .Right .Content h1
{
	font-size: 200%;
	margin-left: -20px;
}

.PageBody .Right .Content h2
{
	margin-top: 20px;
}

.PageBody .Right .Content .Highlight
{
	font-weight: bold;
}

.PageBody .Right .CancelContentPadding h1
{
	margin-left: 0;
}

.PageBody .Right .Content .Question
{
	clear: left;
	font-weight: bold;
	color: #0d3b55;
	display: list-item;
	list-style-type: square;
	margin-left: 8px;
	margin-bottom: -4px;
	margin-top: 20px;
}

.PageBody .Right .Content p
{
	padding-left: 10px;
	text-align: justify;
}

.PageBody .Right .Content div, .PageBody .Right .Content p, .PageBody .Right li
{
	line-height: 175%;
}

.PageBody .Right .FloatImg
{
	margin-right: 20px;
	margin-bottom: 40px;
	float: left; 
}

.PageBody .Right .ImgWithBorder
{
	border: 1px solid #053a5a;
}

.PageBody .Right .MoreInfo
{
	margin-top: 20px;
	margin-left: -10px;
}

.PageBody .Right .MoreInfo, .PageBody .Right .MoreInfo a
{
	color: #990000;
	font: 110%x Georgia, Times, serif;
	font-style: italic;
	list-style-type: disc;
}

.PageBody .Right #Team img
{
	border: 2px solid #BBB;
}

.PageBody .Right #Team a:hover img
{
	border: 2px solid #990000;
}

.PageBody .Right #Team a:hover div
{
	color: #990000;
}

.PageBody .Right #Team div
{
	color: #777;
	font-style: italic;
	text-align: center;
	margin-bottom: 4px;	
}

.PageBody .Right .ULMoreSpacing li
{
	margin-bottom: 10px;
}


/* TopBox */

.PageBody .TopBox
{
	position: relative;
	margin-left: 20px;
	padding-bottom: 30px;
}

.PageBody .TopBox #TeamSmall
{
	margin-left: -10px;
	margin-top: 35px;
	width: 300px;
}

.PageBody .TopBox #TeamSmall img
{
	padding: 1px;
	border: 2px solid #AAA;
}

.PageBody .TopBox #TeamSmall td
{
	text-align: center;
}

.PageBody .TopBox #TeamSmall td a
{
	color: #555;
}

.PageBody .TopBox #TeamSmall td a:hover
{
	color: #990000;
	text-decoration: none;
}

.PageBody .TopBox .ImgWithGreyBorder
{
}

.PageBody .TopBox .Body
{
	color: #555;
	margin: 0 40px;
	text-align: justify;
}

.PageBody .TopBox h1
{
	margin-left: 10px !important;
}

.PageBody .TopBox h2
{
	margin-left: 20px;
}


.Problems
{
	background-color: #fff799;
	border: 1px solid #A51A17;
	padding: 6px;
	color: #A51A17;
	font-weight: bold;
	margin: 5px 0;
	margin-bottom: 30px;
}

#ContactTable
{
	background-color: #D1DDE6;
	border: 1px solid #8D90B7;
	margin-left: 10px;
	margin-top: 10px;
	width: 520px;
}

#ContactTable td
{
	padding: 6px;
}

#ContactTable .Left
{
	vertical-align: top;
}

#ContactTable .Right
{
	width: 320px;
}

#ContactTable .Right input
{
	width: 300px;
}

#ContactTable .Right textarea
{
	width: 500px;
	height: 150px;
}

#ContactTable .Right #Submit
{
	width: auto;
}
