/******************* Start Here General Pages Main Styles  ********************/
body    {
        background-color: #f6f9fd;
        text-align: center;
        background-image:url('../images/clgrad2.jpg');
        background-repeat:repeat-x;
        }
#container {
        margin: 15px auto;
        width: 928px;
        font: 10.5pt arial, verdana, helvetica, geneva, sans-serif;
        background-color: #ffffff;
        font-weight: normal;
        text-align: left;
	      border: 1px solid #acacaf;
	      border-radius:6px;
	      box-shadow: 5px 10px 15px #96999d;
	      padding: 15px 20px;
        }
#header {
 	      margin:0;
	      padding: 0;
        border-bottom: 2px solid #ffffff;
        background-color: #ffffff;
        background-image: url(../images/h2_shpa.jpg);
	      background-position: right top;         
        background-repeat:no-repeat;
        overflow: hidden;
        height:140px;
        }
#hdrtxt {
        float:left; 
        text-align: center;
        padding: 10px 20px;
        margin: 9px 0;
        color: #0336cf;
        background-color: #e9e9ea;  
        border: 1px solid #bbebff;
        border-radius:5px;
        box-shadow: 5px 5px 12px #a6a9ad;
        font: 32pt georgia, "times new roman", times, serif;
        }
#byline {
        margin-top: 3px;
        padding: 0.3em 0.1em 0.5em 0.1em;
        color: #3f3f3f;
        border-bottom: 2px solid #00af3c;
        }
#bylinks {
        margin: 0 0 15px 0;
        display: inline;
        float: right;
        width: 30%;
        padding-right: 4%;
        }
a.byl:link, a.byl:visited, a.byl:active {
	      color: #000099;
        text-decoration: none;
        }
a.byl:hover {
        color: #0336cf;;
      	text-decoration: none;
	      background-color: #e3e3e2;  
        }                       
#scrpitem {
        margin: 0;
        width: 30%;
        display: inline;
        float: right;
        text-align: right;
        font-style: italic;
        padding: 0;
        }
#mainleft {
        width: 688px;
        margin: 0 auto;
        padding: 10px 20px 20px 20px;
        background-color: #ffffff;
        color: #000000;
        border: none;
        float: left;
        overflow:hidden;
        }
#mainright {
        width: 192px;
        margin: 0 auto;
        padding-top: 24px;
        background-color: #ffffff;
        color: #000000;
        text-align: center;
        border-left:1px solid #ffffff;
        font-size: 9pt;
        float: right;
        }
p.sidenote {
        margin: 15px 15px 20px 15px;
        padding: 5px;
        color: #333333;
        background-color:#ffffff;
        text-align: center;
        border: 1px solid #bbebff; 
	      }
#footer {
        clear: both;
        margin: 0;
        padding: 8px 10px 0 10px;
        background-color: #ffffff;
        text-align: center;
        font-size: 9pt;
        border-top: 2px solid #00af3c;
        }
#footer ul{
        margin: 0;
        padding: 0;
        }
#footer li{
        font-size: 9pt;
        display:inline;
        margin: 0;
        padding: 0;
        }
h1      {
        font-size: 11.5pt;
	      letter-spacing: 1px;
        margin: 15px 0 0 0;
        color: #0336cf;
        }
h2      {
        font-size: 10pt;
        font-style: italic;
        font-weight:lighter;
        letter-spacing: normal;
        margin: 15px 0 0 0;
        color: #0336cf;
	      }
h3      {
        font-size: 11pt;
	      letter-spacing: 1px;
        margin: 15px 0 0 0;
        color: #0336cf;
        }
h4      {
	      font-size: 10pt; 
	      letter-spacing: 0.8px;
	      text-transform: uppercase;
	      margin: 0;
	      color: #0336cf;
        }
h5      {
	      font-size: 11pt;
	      letter-spacing: 1px;
        margin: 5px 0 0 0;
        color: #0336cf;
        }
a:link, a:visited, a.active {
	      color: #000033;
	      text-decoration: none;
	      }
a:hover {
	      color: #0000cf;
	      text-decoration: underline;
	      }
a.bc:link, a.bc:visited {
	      color: #000033;
	      text-decoration: underline;
	      }
a.bc:active {
	      color: #000033;
	      text-decoration: none;
	      }
a.bc:hover {
	      color: #0000cf;
	      text-decoration: underline;
	      }              
p       {
	      margin: 5px 0; 
	      text-align: left;
	      color: #000000;
        }
p.supp  {
        font-size: 8pt;
	      }
p.showpic {
        font-size: 8pt;
        text-align:center;
        padding-top: 1em;
        color:#606060;
	      }
p.footp {
        margin: 8px 0 0 0;
        color: #000000;
        text-align: center;
        font-size: 9pt;
        }
#sidespons {
        padding-top: 11px;
        text-align: center;
        }
#sidespons table {
        margin: 0 auto;
        }
.boxit  {
        margin: 10px auto 20px auto;
        padding: 10px;
        background-color: #e9e9ea; 
        border: 1px solid #bbebff;
        border-radius:5px;
        box-shadow: 5px 5px 12px #a6a9ad; 
        }
.boxitc {
        margin: 10px auto 20px auto;
        padding: 10px;
        background-color: #e9e9ea; 
        border: 1px solid #bbebff;
        border-radius:5px;
        box-shadow: 5px 5px 12px #a6a9ad;
        text-align: center;
        }
.boxits {
        margin: 3px auto 22px auto;
        padding: 10px;
        background-color: #e9e9ea; 
        border: 1px solid #bbebff;
        border-radius:5px;
        box-shadow: 5px 5px 12px #a6a9ad;
        text-align: center;
        }
.boxitx {
        margin: 3px auto 22px auto;
        padding: 10px;
        background-color: #ffffff; 
        border: 1px solid #bbebff;
        border-radius:5px;
        text-align: center;
        }
.boxitz {
        margin: 3px auto 22px auto;
        padding: 10px;
        background-color: #ffffff; 
        border: 1px solid #efefef;
        border-radius:5px; 
        text-align: center;
        }
img.vimg {
        display: inline;
        vertical-align: middle;
        margin: 0 2px;
        padding: 0;
        border: 1px solid #bbebff; 
        }
img.aimg {
        vertical-align: middle;
        margin: 4px;
        padding: 0;
        border: 1px solid #00af3c;
        }
img.flleft {
	      float: left;
	      padding: 8px 10px 2px 0px;
	      }
img.flright {
	      float: right;
	      padding: 5px 0px 10px 10px;
        }
.boxed  {
        margin: 0;
        padding: 5px;
        border: 1px solid #bbebff;
        }
table.leftside  {
        margin: 0 auto;
        border-style: none;
        width: 100%;
        padding: 0;
        }
td.leftside {
        text-align: center;
        font-size: 9pt;
        padding: 20px;
        }
td.mainsupp {
        text-align: center;
        font-size: 9pt;
        }
ul      {
        margin-top: 8px;
        list-style-type: circle;
        }
li      {
        color: #000000;
        margin-bottom: 3px;
        } 
sup, sub {
  	    font-size: 8pt;
        }
.last   {
	      margin-bottom: 0;
        }   
/******************* Start Here General Pages Main Styles  ********************/
