body  { font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif; font-size:10pt;  margin:0;  padding:0; color:#333; text-align:center; }

#page { margin:0; padding:0; text-align:center; }
#wrap { margin:0; padding:0; }
#head { margin:0; padding:0; border-top: 5px solid #000; }
	#head div { margin:0 auto; width:760px; text-align:left; padding-left:20px; }
	#nav 			{ float:right; margin:0; padding:0; font-size:9pt; }
	#nav li 		{ list-style-type:none; display:inline; float:left; }	
	#nav li a 		{ text-decoration:none; border:none;  color:#000; padding-top:2px; display:block; width:80px; margin:0; text-align:center; }
	#nav li.on a 	{ background:url(../images/nav_angles.gif) no-repeat center; color:#FFFFFF; }
	#nav li a:hover { background:url(../images/nav_hover.gif) no-repeat center; color:#FFFFFF; }
#box  { background-image:url(../images/bg6.jpg); color:#FFFFFF; text-align:center; font-style:italic; border-top:0px solid grey; border-bottom:0px solid grey; }
	#box div.w { margin:0 auto; padding:5px 0 10px; width:760px; text-align:left; font-size:18pt; text-align:right; }
#main { margin:0 auto; padding:0; width:760px; text-align:left; }
#side { margin-left:-1px; text-align:right; font-size:95%; border-left:1px solid lightgrey; }
	#side h1,#side h2,#side h3 { margin:10px 0 5px; word-spacing:0px; letter-spacing:0px; }
#foot { color:#fff; border-bottom:7px solid #000; background:#fff; font-size:87%;  }
	#foot div { width:760px; padding:5px 0 3px;  background-color:#000000; margin:0 auto; line-height:165%; }
	#foot a,#foot a:visited { color:#FFFFFF; margin:0 5px 2px; text-decoration:underline; }
	#foot a:hover 			{ text-decoration:underline; }
	#foot .web{text-decoration:none;}

div.block { margin:20px 8px 10px; background-color:#EFEFEF; border:1px solid #ddd; padding:8px; text-align:center; color:#999; margin-top:10px; }	

a,a:visited { color:#0000CD; }
a:hover 	{ color:#01005D; text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { margin-top:0;margin-bottom:6px;color:#151515;}
h1 { font-size:157%; }
h2 { font-size:145%; }
h3 { font-size:133%; }
h4 { font-size:127%; margin-bottom:3px; }
p { margin-top:7px;}

a.pdf,a.pdf:visited{padding:2px 2px 2px 26px;background:url(../images/pdf_sm.gif) no-repeat left;font-size:110%;}
a.pdf:hover        {}


.center { text-align:center; }
.left 	{ text-align:left; }
.right 	{ text-align:right; }

.clear { clear:both; }

.x80 { width:80%; display:block; float:left; margin:0; padding:0; }
.x78 { width:78%; display:block; float:left; margin:0; padding:0; }
.x77 { width:77%; display:block; float:left; margin:0; padding:0; }
.x73 { width:73%; display:block; float:left; margin:0; padding:0; }
.x70 { width:70%; display:block; float:left; margin:0; padding:0; }
.x60 { width:60%; display:block; float:left; margin:0; padding:0; }
.x50 { width:50%; display:block; float:left; margin:0; padding:0; }
.x40 { width:40%; display:block; float:left; margin:0; padding:0; }
.x35 { width:35%; display:block; float:left; margin:0; padding:0; }
.x33 { width:33%; display:block; float:left; margin:0; padding:0; }
.x30 { width:30%; display:block; float:left; margin:0; padding:0; }
.x27 { width:27%; display:block; float:left; margin:0; padding:0; }
.x25 { width:25%; display:block; float:left; margin:0; padding:0; }
.x22 { width:22%; display:block; float:left; margin:0; padding:0; }
.x21 { width:21%; display:block; float:left; margin:0; padding:0; }
.x20 { width:20%; display:block; float:left; margin:0; padding:0; }

.padA5 { padding:5px; }
.padL5 { padding:0 0 0 5px; }
.padR5 { padding:0 5px 0 0; }
.padB5 { padding:0 5px; }

.padA10 { padding:10px; }
.padL10 { padding:0 0 0 10px; }
.padR10 { padding:0 10px 0 0; }
.padB10 { padding:0 10px; }


form.q 			{ margin:0; padding:0; }
form.q fieldset { margin:0; padding:18px 8px; border:1px solid lightgrey; }
form.q p 		{ margin:0; padding:0; }
form.q label 	{ font-weight:bold; display:block; float:left; width:100px; margin:2px 0; margin-right:8px; text-align:right; }
form.q label.ud { display:block; }
form.q input 	{ margin:2px 0; padding:0; }
form.q input.submit { margin:0; padding:0; }

#resources { font-size:100%; }
#resources h2 { font-size:125%; }
#resources ul { margin:0 0 0 0; padding:0; list-style:none; }
#resources ul li { margin:0 0 12px; padding:0; }

ul.sitemap li { font-size:14pt; font-weight:bold; }
ul.sitemap li li { font-size:12pt; font-weight:normal;  }
ul.sitemap li li li { font-size:10pt; font-weight:normal; }


div.port 		{ font-size:12px; line-height:10px; text-align:center; font-weight:bold; }
div.port a,div.port a:visited { margin:5px 5px 30px; padding:10px 10px 10px; border:1px solid #ccc; display:block; float:left; width:150px; _position:relative; background:#EAEAEA; text-decoration:none; }
div.port a:hover { text-decoration:none; background:#FAFAFA; border:1px solid #333333; }
div.port img 	{ margin:0 0 5px; width:150px; height:113px; border:1px solid #a9a9a9; }


.thumbnail,.pullout { float:left;  
	margin:-5px 5px 5px -5px; padding:6px 6px 16px 6px; display:block; width:auto; _position:relative; background-color: #fff; border: 1px solid #a9a9a9; }
.thumbnail img, .pullout img { background-color: #fff; border: 1px solid #a9a9a9; display: block;
	margin:0; padding:0; position: relative; }
.thumbnail img:hover, .thumbnail:hover img, .pullout:hover { border:1px solid #8B0000; background-color: #d6dcba; }
.pullout { margin: 13px 0 3px 0; text-align:center  }


table.data { margin:10px auto; padding:5px; border:3px double #CCCCCC; }
table.data tr { margin:0; padding:0; }
table.data tr td { margin:0; padding:2px 5px;  border-bottom:1px solid #dfdfdf;}

table.data tr.head td  { background:#EEEEEE; }
table.data tr.dark td  { background:#DFDFDF; }
table.data tr.light td { background:#FFFFCF; }

div.related { margin:20px; padding:10px 20px; background:#EFEFEF; border:1px dashed #777777; }
div.related h2 { margin:0; padding:0; font-size:127%; border-bottom:1px dashed #ADADAD; font-style:italic; }
div.related ul { display:block; }
div.related li { margin-bottom:5px; padding-left:18px; background:url(../images/icon_page_arrow_grey.gif) no-repeat 0px 2px; list-style:none; }

div.news  {margin:5px 0 25px;padding:0 5px;text-align:left;line-height:100%;}
div.news h3{margin:0 0 5px;font-size:100%;text-decoration:underline;}
div.news ul{margin:0 0 0 14px;padding:0;}
div.news li{margin:0 0 8px;padding:0;}
div.news a,div.news a:visited{text-decoration:none;}
div.news a:hover{text-decoration:underline;}




.glossymenu { list-style-type:none; margin:0; padding:0; width:170px; }
.glossymenu li { text-align:right; padding:0; font-weight:bold; }
.glossymenu li a,.glossymenu li a:visited { }
.glossymenu li a:hover {  }

.glossymenu li ul { padding:1px 2px 15px 2px; }
.glossymenu li ul li { padding:0; list-style:none; font-weight:normal; }
.glossymenu li ul li a,.glossymenu li ul li a:visited {  }
.glossymenu li ul li a:hover { }

.glossymenu li a { display:block; text-decoration:none; }

.glossymenu li a:visited, .glossymenu li a:active{  }
.glossymenu li a:hover{ }

/* Holly Hack for IE \*/
* html .glossymenu li { height:1%; }
* html .glossymenu li a { height: 1%; }
/* End */


.tabbox{margin:0;padding:5px 5px;background:#FFFFFF;border-top:none;}
.tabbox h2{margin-top:0;}
.tab   {margin:0;padding:2px 2px 5px;text-align:center;background:#EFEFEF;border:1px solid #DCDCDC;}
.tabact{margin:0;padding:2px 2px 5px;text-align:center;background:#FFFFFF;border:1px solid #DCDCDC;}


