/*******************************************************************************
* Base Styles 						                                           *
*******************************************************************************/

body 					{font-family: "trebuchet ms", arial; font-size:87%; line-height:1.5;
						 background:#fff url(images/bg-body.gif) repeat-x;  padding: 0;margin:0;}

p, ul, li				{ margin-top: 0.5em; margin-bottom: 0.5em;}
td, table				{ margin: 0.5em 0;}
fieldset				{ margin: 0; padding: 0;}
legend					{ font-size:1.2em; font-weight:bold; color:#C61C40; margin:0;}

h1						{ font-size:1.5em; color:#386C94; margin:0 0 0.25em 0; }
h2						{ font-size:1.5em; color:#C61C40; margin:0.5em 0 0.25em 0;}
h3						{ font-size:1.3em; color:#C61C40; margin:0.5em 0 0.25em 0;}
h4						{ font-size:1.3em; color:#C61C40; margin:0.5em 0 0.25em 0;}

th, td					{ font-size:90%; text-align:left; padding:0.1em 0.5em; }

/*******************************************************************************
* Page Structure                                                               *
*******************************************************************************/
#wrapper				{ width:960px; background-color:#fff; margin:0 auto 0; border-left: 1px solid silver; border-right: 1px solid silver;}
#layoutheader			{ clear:both; min-height: 60px;}
#layoutmain				{ clear:both; margin:20px 100px; min-height:450px;}
#layoutfooter			{ clear:both; text-align:center; font-size:80%; background-color:#386C94; color:white; padding:5px 5px;}

/*  header   */
#topbar					{ background-color:#386C94; height:30px;}
#logo					{ float:left; padding: 5px 5px; font-size:1.5em; font-weight:bold; color:#386C94;  }

#navigation				{ float:right; height:30px;}
#navigation	ul			{ list-style: none;  margin:0;  padding:0;  text-align:right; }
#navigation	li			{ float:left; min-height:28px; margin:0 0 0 0.1em; background:url("images/tabs-ud-right.png") top right no-repeat; }
#navigation li a		{ float:left; min-height:28px; color:#fff; font-weight:bold; background:url("images/tabs-ud-left.png") top left no-repeat; padding:3px 5px; font-size:0.9em; text-decoration:none;  text-transform:lowercase;  }
#navigation li a:hover	{ text-decoration:underline;}


/*   Main content   */
#contentholder			{ clear:both; width: 800px; margin:0 auto 0; background-color:#fff; }

#contentnavtop			{ clear:both;  text-align:left; margin:20px auto 20px;}
#contentnavbottom		{ clear:both;  text-align:left; margin:20px auto 20px;}
#navboxleft				{ float:left;  text-align:left;  font-size:90%; padding:5px 5px;}
#navboxright			{ float:right; text-align:right; font-size:90%; padding:5px 5px;}

#accboxleft				{ float:left;  text-align:left; width:50%; }
#accboxright			{ float:right; text-align:left; width:50%; }

#content				{ margin-left:150px;}

.box					{ margin: 5px; padding:5px;}
.boxleft				{ float:left;  width:35%; }
.boxright				{ float:right; width:55%; }
.searchdiv				{ margin:10px; padding-left:140px; background:url("images/search.jpg") no-repeat; min-height:200px; }

.picleft				{float:left; width:0px; position:relative; right:150px; z-index:2;}
.pic 					{text-align:center; margin:1em 0;}
.info 					{text-align:left; color: #00557D; }
.instr 					{text-align:left; color:#B7005B; }
.itype 					{text-align:left; font-weight:bold;color:#B7005B; }
.table 					{font-size:90%;}
.note 					{font-size:90%;}

#clear					{clear:both;}
#match					{clear:both; width:100%}
#mlist					{float:left; width:50%;}

.shred					{ color:#C61C40; }
.shblue					{ color:#386C94; }
.quote					{ font-weight:bold; }

.emphasis 				{color:green;}
.screen					{color:#008000;}
.choice					{color:#004080;font-weight:bold;}
.end 					{font-size:xx-small;margin-top:5;color:navy;}

.rowhead				{background-color:black; color:white;}
.rowodd					{background-color:#fff; }
.roweven				{background-color:#eee; }
