html { margin:0px; }
body { padding:0px; margin-top: 20px; color: #494949; font-size: 10.5pt; font-family: tahoma,verdana; background: #002B58 url(../images/bg_gradient.jpg) repeat-x; }
a { color: #2B6EB5; font-family: tahoma,verdana; text-decoration: none; font-weight: bold;}
a:hover { color: #307dce; text-decoration: underline; }
td { padding: 4px; }
li { line-height: 1.7em; }

#page_margins { min-width: 970px; max-width:970px /*64em*/; border: 1px solid #315e8d; } 
#page { padding: 0px 10px; }
#main { padding: 0px; }

#header { padding: 0px; text-align: center; }

#col1 { width:250px; }
#col2 { width:200px; }
#col3 { margin-left:250px; margin-right:200px; }

/** @todo specify padding for col2,3 */
#col1_content { padding-top:0px; }

#footer { font: 10pt Arial; color: #163313; border: 0px; padding: 0px 20px; height: 24px; background-image: url(../images/footer_bg.gif); }
#footer_content { padding-top: 5px; }
#footer_content div { display:inline; float: left; }
#footer_content #designbyitr { float: right; }
#footer_content #designbyitr #itr_logo { vertical-align: middle; }

#pagetext .Title { color: #072152; font-weight: bold; font-size: 22pt; font-family: tahoma,verdana; }
#pagetext .Subtitle { color: #494949; font-style: italic; font-size: 20pt; font-family: tahoma,verdana; }
#pagetext .Header1 { color: #4b7147; font-weight: bold; font-size: 15pt; font-family: tahoma,verdana; }
#pagetext .Header2 { color: #4b7147; font-weight: bold; font-size: 13pt; font-family: tahoma,verdana; }
#pagetext .Header3 { color: #4b7147; font-weight: bold; font-size: 11pt; font-family: tahoma,verdana; }

/* Styles for the department subcontent area */
#deptsubcontent { font-size: 11pt; font-family: tahoma, verdana; }
#deptsubcontent .Header1 { color: #446a91; font-size: 16pt; font-weight: bold; }
#deptsubcontent .Header2 { color: #446a91; font-size: 12pt; font-weight: bold; }
#deptsubcontent a { color: #307dce; font-size: 11pt; }
#deptsubcontent a:hover { font-size: 11pt; color: #307dce; text-decoration: underline; }

/* Styles for the department menus */
#deptmenu ul.toplevel { margin: 0px; list-style-type: none; }
#deptmenu ul.toplevel,
#deptmenu ul.toplevel li.heading { color: #446a91; font-size: 18pt; font-family: tahoma,verdana; margin-left: 5px; }
#deptmenu ul.toplevel li.heading ul { list-style-type: none; margin-left: 10px; margin-bottom:9px; }
#deptmenu ul.toplevel li.heading ul li { margin: 0px; line-height:1em; }
#deptmenu ul.toplevel li.heading ul li.heading ul li { line-height:1.7em; }
#deptmenu ul.toplevel li.heading ul li.heading { color: #000; font-size: 10pt; font-weight: bold; padding-bottom:4px; padding-top:2px; }
#deptmenu ul.toplevel li a { font-size: 10pt; font-family: tahoma,verdana; font-weight: normal;}
#deptmenu ul.toplevel li a:hover { text-decoration: underline; font-family: tahoma,verdana; }

/* 
################################################################################
	Styles specifically for the page header Suckerfish-style dropdown menus 
	 generated by the template at /templates/default/menu/dropmenu.tpl
	 
	Adapted from menu_dropdown.css
################################################################################
*/
#header #dropmenu	{ height:20px; /*padding-top:5px;*/ padding-left: 31px; }
#header #dropmenu a	{ text-decoration:none; }
#header	#dropmenu ul#dm_toplevel,
#header	#dropmenu ul#dm_toplevel ul	{ padding:0px; margin:0px; list-style:none; }
#header #dropmenu ul#dm_toplevel	{ position: relative; float:left; height: 100%; text-align: center; }
#header #dropmenu ul#dm_toplevel li	{ width:auto; position:relative; float:left; padding:0px 10px; margin:0px; height: 100%; }
#header #dropmenu ul#dm_toplevel li a	{ color:#555; font-size:11px; display:block; text-transform:uppercase; padding-top: 5px;}
#header #dropmenu ul#dm_toplevel li a:hover	{ color:#fff; }

/* Submenu (nested unordered list) styles */
#header #dropmenu ul#dm_toplevel li ul		{ position:absolute; z-index:2000; width:200px; left:-999em; background-color:#333; opacity:.9; -moz-opacity:.9; filter:alpha(opacity=90); margin-top:5px;}
#header #dropmenu ul#dm_toplevel li ul li	{ width:100%; overflow:hidden; padding:0px; }
#header #dropmenu ul#dm_toplevel li ul li a	{ color:#EEE; text-align:left; font-weight:normal; font-size:12px; text-transform:capitalize; padding:2px; }
#header #dropmenu ul#dm_toplevel li:hover ul	{ left:0px; }
#header #dropmenu ul#dm_toplevel li.sfhover ul	{ left:0px; }
#header #dropmenu ul#dm_toplevel li.sfhover		{ background-image: url(../images/nav_bg_hover.gif); }
#header #dropmenu ul#dm_toplevel li.sfhover a	{ color:#fff; }
#header #dropmenu ul#dm_toplevel li.sfhover ul a { color:#11260E; }

#header #dropmenu { height: 34px; background-image: url(../images/nav_bg.gif); text-align: center; }
#header #dropmenu ul#dm_toplevel li:hover	{ background-image: url(../images/nav_bg_hover.gif); }
#header #dropmenu ul#dm_toplevel li:hover a	{ color: #fff; }
#header #dropmenu ul#dm_toplevel li a	{ color:#163313; font-size:10.5pt; font-weight: bold; text-transform:uppercase; font-family: verdana; }

#header #dropmenu ul#dm_toplevel li ul		{ border: 1px solid #0a3406; background-color:#8ab086; opacity:.915; -moz-opacity:.915; filter:alpha(opacity=91.5); }
#header #dropmenu ul#dm_toplevel li:hover ul li a,
#header #dropmenu ul#dm_toplevel li ul li a	{ color:#11260E; font-size:9.5pt; font-weight:bold; font-family: verdana; text-transform:none; padding: 5px 2px 5px 10px; line-height: 1.2em; }
#header #dropmenu ul#dm_toplevel li ul li a:hover	{ background-color:#497634; color:#fff; font-weight: bold; font-size:9.5pt; font-family: verdana; }

.caption, .Caption { font-style:italic; }

/* Styles for table(s) of contents */
.toc  { width: 500px; margin: 0 auto; border: 1px solid #BED4E4; padding: 8px; background: #EBF5FF ; border-collapse: collapse; font-size: 8.5pt; }
.toc a { font-size: 8.5pt; vertical-align: top; }
.toc td { width: 33%; }
.toc .first-row { border-bottom: 1px solid #BED4E4; }
.toc .second-col { border-right: 1px solid #BED4E4; border-left: 1px solid #BED4E4; }

