@charset "UTF-8";
/* CSS Document */

/**** RESET EVERYTHING BEGIN ****/
html
{
	color:#000;
	background:#FFF;
}
	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:normal;
}

li
{
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:normal;
}

q:before,q:after
{
	content:'';
}

abbr,acronym 
{
	border:0;font-variant:normal;
}

sup 
{
	vertical-align:text-top;
}

sub 
{
	vertical-align:text-bottom;
}

input,textarea,select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

legend
{
	color:#000;
}
/**** RESET EVERYTHING END ****/

body {background-color:#666; font-family:"Georgia"; xfont-size:180%; xpadding-top:20px; color:#333}

xbody { font-family: 'Calligraffitti', serif;
  font-size: 100%;
  font-style: normal;
  font-weight: 500;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1.2;}

p {xpadding-top:1em; padding-bottom:1em; line-height:1.4em; }
h1, h2, h3, h4 {font-weight:bold; font-style:italic; padding-bottom:0.75em; color:#000; }
h1 {font-size:160%;}
h2 {font-size:120%; }
h3 {font-size:140%;}
a {color:#1d009f; xcolor:#9f0030; text-decoration:none}

#thebackground {width:1020px; margin:0 auto; xbackground-color:#f00; background:url(/media/images/framework/NewsprintStripe.png);}
#thepage {width:960px; margin: auto auto; padding:20px 0; text-align:center; }
#banner {width:960px; height:195px; background-image:url(images/framework/sms-logo-long-chrome-trans.png); 
background-repeat:no-repeat; text-align:left;}

#leftcol {width:770px; float:left;}
#rightcol {width:190px;  float:right;  font-size:80%; text-align:justify; padding-top:20px}
#newsarea {	padding:0 10px;
border-left:dotted #1d009f 1px;}
#navcol {float:left; width:129px;   padding-top:30px ; }
#centercol {text-align:left; width:640px; margin-left:129px;  xfont-size:75%; border-left:dotted #1d009f 1px }
#xp100 #centercol {width:700px}

#centercol li {list-style:circle outside; xcolor:#000; margin-left:20px; margin-bottom:5px}

#centercol, #newsarea {border-top:groove #1d009f 2px; margin-top:10px}

#centercol h1 {padding-top:0; margin-top:0}
#topright {height:175px}
#newsarea {padding-left:10px;}
#newsarea h3, #newsarea h4 {text-align:center}

.newsitem {padding-bottom:10px}

.addresses {margin-top:10px; padding-top:10px; margin-left:auto; margin-right:auto}
.addresses p {padding:0; margin:0; text-align:center; font-size:70%; font-weight:bold}
/***************************************
	Nav Begin
***************************************/
#nav
{
text-align:right;
	xmargin-left; 1em;

}

#nav {list-style-type:none; padding:0;margin:0; }
#nav li {border-top:dotted #c8bdb9 1px; padding: 10px; font-weight:bold; font-size:80%; color:#006;}

#nav li.veryfirst {border-top:none}

#nav a {text-decoration:none; color:#0;}
#nav a:visited {color:#003}
#nav li.level2 {padding-left:25px ; border-top:0 ; margin-top:-5px; padding-bottom:0px ; font-size:70%; font-family:verdana; font-weight:normal}
#nav li.level3 {border-bottom:none; padding-left:50px ; border-top:0 ; margin-top:-5px; padding-bottom:0px ; font-size:70%;}
#nav li.level2, #nav li.level3 {background-image:none}
#nav li.extrapadding {margin-top:20px}
#nav li
{
	xbackground-image: url(/media/images/framework/tinylogo_black.gif);
	background-repeat:no-repeat;
	xbackground-position: 0.5em 1em;
	xpadding-left: 1.6em;
}
/***************************************
	Nav End
***************************************/

.img-shadow {
  float:right;
  background: url(/media/images/framework/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/media/images/framework/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px;
  xmargin: 10px 0 0 5px;
  }

.img-shadow img, .img-shadow iframe, .img-shadow object {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
