/* SDM FSA CSS  */

/* Common Elements */

body { 
margin: 0px;
background-color: #EBEBEB;
font: 70% Arial, Verdana, Tahoma, sans-serif;
text-align: center;
} 

body.white
{
	background-color: #ffffff;
}

p { 
font-size: 1.1em; 
color: #000000; 
text-align: left; 
padding: 0px 35px 0px 0px;
margin: 0px 0px 9px 0px;
}

p.highlight
{
	font-weight: bold;
	color: #ffffff;
}


h1, h2, h3 {
font-weight: bold; 
color: #003300; 
padding: 0px 35px 0px 0px;
text-align: left;
}
 
h1 { 
font-size: 1.3em;
margin: 0px 0px 6px 0px; 
}

h2 { 
font-size: 1.2em; 
margin: 0px 0px 2px 0px;
}

h3 { 
font-size: 1.1em; 
margin: 0px 0px 6px 0px; 
}

h4 { 
font-size: 1.1em; 
font-weight: 100;
color: #000000; 
padding: 0px 0px 0px 0px;
margin: 6px 0px 4px 14px;
}

a {
color: #5680FF;
text-decoration: none;
}

a:visited {
text-decoration: none;
}

a:hover {
text-decoration: underline;
color:#D3C6FF;
}

.mainlist { 
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 120%;
font-size: 1.1em; 
}

dl {
margin: 0px;
padding: 0px;
}

dd {
text-align:left;
margin: 0px;
padding: 0px;
}

dt {
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px;
font-weight: bold;
font-size: 1.1em;
}

.tborder {
border-collapse: collapse;
border: 1px solid #d4d2d2;
margin-left: 0px;
}

.tborder td {
border-collapse: collapse;
border: 1px solid #d4d2d2;
}

input.highlight
{
	color: #000000;
	font-weight: bold;
}

/* Postioning */

#wrapper {
width: 706px;
margin: 0 auto 0 auto;
text-align: left;	
}

#top {
position: absolute; 
top: 0px;
margin: 0; 
padding: 0; 
width: 706px; 
height: 105px; 
background:url(../images/top.jpg) no-repeat;
text-align: right;
}

#headerindex, #headerwhatis, #headerwhy, #headerour, #headercosts, #headercontact, #headeradmin {
margin: 0; 
padding: 0;
position: absolute; 
top: 105px; 
width: 706px; 
height: 53px;
}

#headerindex {
background:url(../images/header_index.jpg) no-repeat;
}

#headerwhatis {
background:url(../images/header_what_is.jpg) no-repeat;
}

#headerwhy {
background:url(../images/header_why.jpg) no-repeat;
}

#headerour {
background:url(../images/header_our.jpg) no-repeat;
}

#headercontact {
background:url(../images/header_contact.jpg) no-repeat;
}

#headercosts {
background:url(../images/header_costs.jpg) no-repeat;
}

#headercontact {
background:url(../images/header_contact.jpg) no-repeat;
}

#headeradmin {
background:url(../images/header_admin.jpg) no-repeat;
}

#newsheader
{
	background: url('../images/newsheadergrad.jpg');
	background-repeat: no-repeat;
}	

#newsfooter
{
	background: url('../images/newsfootergrad.jpg');
	background-repeat: no-repeat;
}	

#newscell
{
	height: 80px;
	overflow: auto;
}

#newscontent
{
	background: url('../images/newsbggrad.jpg');
	background-repeat: repeat-y;
	width: 458px;
	height: 137px;
	border: none;
	float: right;
	margin-right: 45px;
	border-collapse: collapse;
}

#newscontent tr td
{
	padding-left: 10px;
}

.newsitems
{
	border: none;
	border-collapse: collapse;
	font-family: Verdana, Arial;
	font-size: x-small;
}

.newscaption
{
	font-family: Verdana, Arial;
	font-size: x-small;
	font-weight: bold;
	color: #0E287F;
}

.newstexttiny
{
	font-family: Verdana, Arial;
	font-size: xx-small;
	font-weight: normal;
	color: #000000;
}

a.linktext
{
	font-family: Verdana, Arial;
	font-size: xx-small;
	color: Red;
}

.datesubheading
{
	height: 30px;
	line-height: 30px;
}

.newsdate
{
	font-family: Verdana, Arial;
	font-size: xx-small;
}

.button1
{
	background: url('../images/fsabutton1.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	height: 135px;
	width: 155px;
	float: left;
}

span.buttontext
{
	display: block;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
}

span.buttontextheader
{
	font-size: 9pt;
	color: #0E287F;
	line-height: 30px;
}

span.buttontextmain
{
	font-size: xx-small;
	color: #ed1d1d;
}

a.nohover
{
	color: Red;
	text-decoration: none;
}

a.nohover:hover
{
	color: Red;
	text-decoration: none;
}

#main{
position: absolute; 
top: 158px; 
margin: 0; 
padding: 0; 
width: 706px;
background:url(../images/thin.jpg) repeat;
}

#mainright{ 
margin: 0px; 
padding: 0px 0px 0px 20px; 
width: 490px; 
float: right;
}

#admincontent{ 
margin: 0px; 
padding: 10px 0px 0px 10px; 
width: 490px; 
float: right;
}

#mainrightindex{
margin: 0; 
padding: 0; 
width: 504px;
height: 187px; 
float: right;
background:url(../images/sdm_index_image.jpg) no-repeat;
}

#indexbuts{
margin: 0; 
padding: 0; 
width: 504px; 
float: right;
}

.clear{
clear: both;
height: 1px;
overflow: hidden;
margin-bottom: -1px;
}

/* Menus */

/* Top Menu */

#topmenu {
float: right;
margin: 0; 
padding: 30px 20px 0px 0px; 
}

#topmenu ul {
margin: 0; 
padding: 0; 
}

#topmenu li {
display: inline;
margin: 0px;
padding: 0px;
list-style: none;
}

#topmenu li a {
margin: 0px;
color: #999999;
padding: 11px;
border-right: 1px solid #ffffff;
text-decoration: none;
font-size: 1em;	
}

#topmenu li a:hover {
color: #cc0000;
}

/* Left Menu */

#menu {
float: left;
padding: 0px 0px 30px 35px;
text-align: left;
width: 130px;
}

#menu ul {
padding: 0px;
margin: 0px;
}

#menu li {
border-bottom: 1px solid #ececec;
list-style: none;
margin: 0px;
padding: 0px;
line-height: 170%;
font-size: 1em;
}

#menu a {
display: block;
text-decoration: none;
color: #0e267f;
padding: 0px;
width: 130px;
background: #fff;
font-size: 1em;
}

#menu a:hover{
color: #0e267f;
background: #C3D3E2;
font-size: 1em;
}

/* Sub Menu  */

#subnav {
margin: 0px 0px 0px 10px;
padding: 0px;
list-style: none;
height: 40px;
border-left: 1px solid #CCCCCC;
}

#subnav li {
display: inline;
margin: 0px;
padding: 0px;
list-style: none;
}

#subnav li a {
margin: 0px;
color: #006600;
padding: 11px;
float: left;
border-right: 1px solid #CCCCCC;
border-top: 4px solid #FFFFFF;
text-decoration: none;
font-size: 1.0em;
}

#subnav li a:hover {
border-top: 4px solid #CB3E0E;
font-size: 1.0em;
}

/* Contact Divs  */

#left {
float: left;
border-right: 1px dashed #cccccc;
width: 170px
}

#right {
float: right;
width: 310px
}

/* Footer */

#footer{
width: 706px;
height: 41px;
clear: both;
background-color:#999999;
color:#666666;
background-image:url(../images/bottom.jpg);
}

/* Contact Form  */

form {
margin: 0px;
padding: 0px;
}

input {
border: #bbbbbb 1px dashed; 
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #666666; 
background-color: #F0EFEE
}

input.contactform {
border: #bbbbbb 1px solid; 
font-size: 11px;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px; 
color: #000000;
background-color: #F0EFEE
}

input.submitcontact {
font-size: 12px;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
color: #000000;
}

textarea {
border: #bbbbbb 1px solid; 
font-size: 11px;
margin: 0px 0px 0px 0px;
color: #000000; 
padding: 0px 0px 0px 0px;
background-color: #F0EFEE;
}

.dgrid
{
	border: #bbbbbb 1px solid; 
	font-size: 11px;
	margin: 0;
	color: #000000; 
	padding: 0px 0px 0px 5px;
	background-color: #F0EFEE;	
	position:relative;
	width: 80%;
}

.dgrid tr.normal td
{
	background-color: #F0EFEE;	
	padding-left: 5px;
}

.dgrid tr.alt td
{
	font-family: Verdana, Arial;
	font-size: smaller;
	background-color: #EBEBEB;	
	padding-left: 5px;
}

.dgrid td.alignright
{
	text-align: right;
	padding-right: 5px;
}

.dgrid tr.alt input
{
	font-weight: bolder;
}

.dgrid tr.warning td
{
	background-color: #FFA3B7;		
}

.dgrid-cell-borders
{
	border: #bbbbbb 1px solid; 
	font-size: 11px;
	margin: 0;
	color: #000000; 
	padding: 0px 0px 0px 5px;
	background-color: #FFFFFF;	
	position:relative;
	width: 80%;
}

.dgrid-cell-borders tr td
{
	border: #bbbbbb 1px solid; 
}

.dgrid-cell-borders tr td.highlight
{
	font-size: small;
	font-weight: bold;
}

.headerlight
{
	color: #555555;
	font-weight: bolder;
	font-size: smaller;
	font-family: Verdana, Arial;
}

.rightcontenttable
{
	width: 90%;
	border: 0px;
	border-collapse: collapse;
}

.rightcontenttable td
{
	padding-top: 5px;
}

.documentstable
{
	border: 0px;
}

.documentstable tr td
{
	border: 0px;
}
