body {
	background-color: white;
	margin:0px;
}
form{margin:0px;padding:0px;}
BODY, P, TABLE, TD, INPUT, SELECT, TEXTAREA, OL, UL, LI{ 
	font-size : 12px;
	font-family : Arial,sans-serif;
	color : Black; }

h1{
	font-family : Tahoma,sans-serif;
	color:black;
	font-size:24px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}
h2{
	font-family : Tahoma,sans-serif;
	color:#0084CE;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

A{color:#3E3E4A; font-weight:bold; text-decoration:none;}
A:Hover{text-decoration:underline; background-color:#3E3E4A; color:white; text-decoration:none;}

UL{padding:0px;margin:4px;padding-left:15px;}
LI{padding:4px;margin:0px;}

.buttons,.fauxbuttons{
	background-image:url("/common/images/button.png");
	background-color:#0084CE;
	color:#FFFFFF; 
	font-weight:bold; 
	border: 1px outset black;
	-moz-border-radius:4px;
	cursor:pointer;
	padding:2px;
}
.buttons:Focus,.fauxbuttons:hover{background-color:#871429; background-image:url("/common/images/button-active.png"); }
.buttons:Active{background-color:#765E7F; border: 1px inset black; 
		background-image:none;	
}
	
.backblue, .headtagline{background-color:#0084CE;}
.headsearch{
	background-image:  url("/common/images/header-search-back.gif");
	padding-left:8px;
	padding-top:1px;
	color:black;font-size:10px;
	font-weight:bold;
	vertical-align:middle;
	}
.headsearch input,.headsearch  select{
	padding:0px;
	font-size:10px;
	font-weight:normal;
	vertical-align:middle;
}
.headsearch input{
	height:15px;
}

.headsearch .button{
	background-image:  url("/common/images/button-small-back.gif");
	color:white;
	border: 1px outset black;
	font-weight:normal;
	font-size:11px;
	height:18px;
	padding:0px;
	margin-top:-1px;
	vertical-align:middle;
}
.headsearch .button:Active{border: 1px inset black;}

.headmoreoptions{
	background-image:  url("/common/images/header-side-back.gif");
	color:black;
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	padding:10px;
	padding-left:0px;
}

.headtagline{
	font-family : Tahoma,sans-serif;
	text-align:right;
	padding:5px;
	padding-right:10px;
	color:white;
	font-size:15px;
	font-weight:bold;
}
.goldstripe{background-color:#FBE8A2; vertical-align:middle; font-size:11px; padding:5px;}
.mainbody{background-color:white; padding:11px; padding-left:8px;padding-right:8px;}
.footer,.footer2{color:white; background-color:#0084CE;font-size:11px; padding:5px; line-height:16px;}
.footer a{color:white;}
.footer2{border-top:1px solid white; font-size:10px;}

.sidemenu div{
	margin-right:11px;
	margin-bottom:10px;
	background-color: #FBE8A2;
	border:1px solid #0084CE;
	-moz-border-radius:6px;
	padding-bottom:3px;	
}
.sidemenutitle{
	background-image: url("/common/images/bluegradient.gif");
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	color:white;
	background-color:#0084CE;
	padding:2px;
	padding-left:4px;
	font-weight:bold;
	font-size:14px;
}
.sidemenu{padding:11px;padding-left:8px;padding-right:0px;}
.sidemenu a{
	color:#3E3E4A;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:2px;
	padding-left:14px;
	text-indent:-7px;
}
.sidemenu a:hover{
	background-color:#F7CB31;
	color:black;
	text-decoration:none;
}

.redbox,.yellowbox,.bluebox{
	background-color: #E5F2FA;
	border:1px solid #CF113A;
	-moz-border-radius:6px;
	margin-bottom:10px;
}
.yellowbox{border-color:#F7CB31;background-color:#E5F2FA;}
.bluebox{border-color:#0084CE;background-color: #FBE8A2;}

.redboxtitle, .yellowboxtitle,.blueboxtitle{
	display:block;
	background-image: url("/common/images/redgradient.gif");
	background-position:right;
	background-repeat:repeat-y;
	background-color: #CF113A;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	color:white;
	padding:4px;
}
.yellowboxtitle{background-color:#F7CB31;color:#3E3E4A;background-image: url("/common/images/yellowgradient.gif");}
.blueboxtitle{
	background-image: url("/common/images/bluegradient.gif");
	color:white;
	background-color:#0084CE;
}

.redbox div,.yellowbox div,.bluebox div{padding:4px;}
.bulletlinks{display:block;margin-bottom:10px; text-indent:-12px; padding-left:15px;line-height:13px;font-size:11px;}

.huge{ font-family : Arial,sans-serif; font-size : 20px;}
.large{ font-family : Arial,sans-serif; font-size : 17px;}
.small { font-size : 11px; line-height:13px;}
.tiny {font-size:9px; line-height:12px;}

.note {font-size:10px; 
	   line-height:12px;
	   font-weight:bold;
	   color:#004267; 
	   border:1px inset #555555;
	   	-moz-border-radius:4px;
		margin:10px; 
		padding:2px; 
		background-color:white;}