/* Severn Surveyors stylesheet */
            
body {
	margin: 0; padding: 0;
	top: 0; left: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	background-color: #e2f0f6;	
	color: #000000;
}

/* Lay out divs */
div#wrapper 		{margin: 3px auto 0 auto; width: 950px; background:#ffffff; border: 1px solid #5a84ad; }
div#container		{width: 930px; margin: 0 auto; padding: 0; }

/*Splash page */
div#indexcontent 		{float:left; width: 930px; height: 400px; background-color:#ffffff; text-align: left; line-height: 1em; margin: 0 ; padding: 0; background-image:url(/schema/gifs/mainbg.jpg); background-repeat: no-repeat;}
#content div.indexmain 		{float:left; width: 910px; height: 340px; margin: 0px; padding: 0 10px; text-align: left; }
.indexmain ul.com		{margin: 0 0 0 187px; list-style: none; padding: 0; font-size: 100%; border: none; }
.indexmain ul.com li		{margin:0 0 5px 0; padding: 0px; background-image: none; }
.indexmain ul.com li a 		{text-align: left; font-weight: normal; display: block; padding: 3px 5px; text-decoration: none; background-color: #b4e1f5; color: #000099; width: 426px; line-height: 24px; }
.indexmain ul.com li a:hover	{color: #000000; font-weight: normal; }
.indexmain ul.home		{margin: 0 0 0 187px; list-style: none; padding: 0; font-size: 100%; border: none; }
.indexmain ul.home li		{margin:0 0 5px 0; padding: 0px; background-image: none; }
.indexmain ul.home li a 	{text-align: left; font-weight: normal; display: block; padding: 3px 5px; text-decoration: none; background-color: #e2f0f6; color: #000099; width: 300px; line-height: 24px; }
.indexmain ul.home li a:hover	{color: #000000; font-weight: normal; }

/* Main pages */
div#content 		{float:left; width: 720px; text-align: left; line-height: 1em; margin: 0 ; padding: 0; }
#content div.main 	{float:left; width: 685px; padding-left: 10px; padding-right: 0px; text-align: left; }
div#rightcol 		{float: right; width: 250px;  }
#content div.widemain   {float: left; width: 910px; margin: 0; padding: 0 10px; text-align: left;}
#callback           {float: left; width: 180px; margin: 0 0 5px 0; padding: 0;  }


/* Top menu */
div.indentmenu			  {text-align: center; width: 100%; height: 230px; background: url(/schema/gifs/header.jpg) top center no-repeat;  }
div.indentmenu ul.menu		  {padding: 195px 0 0 0; margin: 0; width: 910px; list-style-type: none; font: 95% Arial, Helvetica, sans-serif;  }
div.indentmenu ul.menu li	  {display: inline;  }
div.indentmenu ul.menu li a	  {color: #5a84ad; font-weight: normal; padding-right: 4px; padding-left: 4px; text-decoration: none;}
div.indentmenu ul.menu li a:hover {color: #000000; text-decoration: underline; }

/* Right col */
#vertmenu 		{float: right; font-family: Arial, Helvetica, sans-serif; font-size: 95%; width: 200px; padding: 0px; margin: 18px 0 10px 0px; }
#vertmenu p		{padding: 0px; color: #000000; font-size: 100%; font-family: Arial, Helvetica, sans-serif; line-height: 15px; }
#vertmenu p.advert1	{font-size: 100%; color: #000000; font-style: italic; text-align: center; padding: 20px; line-height: 25px; background:url(/schema/gifs/advert1bg.jpg) no-repeat center center; }
#vertmenu p.advert2	{font-size: 100%; color: #000000; font-style: italic; text-align: center; padding: 20px; line-height: 25px; background:url(/schema/gifs/advert2bg.jpg) no-repeat center center; }
#vertmenu a		{color: black; text-decoration: none; }
#vertmenu a:hover	{text-decoration: underline; }
#vertmenu ul		{list-style: none; margin: 0px; padding: 0; font-size: 95%; border: none; }
#vertmenu ul li	 	{margin: 0px; padding: 0px; background-image: none; }
#vertmenu ul li a 	{text-align: center; display: block; padding: 3px 12px; text-decoration: none; background-color: #ffffff; border-top: 1px solid #5a84ad; border-bottom: 1px solid #5a84ad; color: #000099; width: 165px; line-height: 30px; }
#vertmenu ul li a:hover	{text-decoration: underline;  }

/* Footer */
#footer		 {clear: both; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; width: 950px; height: 50px; border-top: 1px dotted #000000; background: #5a84ad;}
#foot p		 {font-family: Arial, Helvetica, sans-serif ; font-size: 85%; color: #faf5e0; width: 100%; }
#foot a		 {color: #faf5e0; font-size: 100%; font-weight: normal; text-decoration: none;}
#foot a:hover 	 {color: white; text-decoration: underline; } 
#foot ul	 {margin:0; padding: 0; width: 100%; }
#foot li	 {margin: 0; padding-left: 4px; padding-right: 4px; display: inline; }
#foot li a 	 {color: #faf5e0; font-size: 90%; text-decoration: none; }
#foot li a:hover {text-decoration: underline;}

/* Applets selectable syles */
h1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #5a84ad;
  font-size: 140%;
  font-weight: normal;
  text-align:center;
  line-height: 25px;
  margin-top:15px;
  /* Page Title */
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: bold;
  color: #5a84ad;
  text-align: left;
  /* Section Title */
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: #5a84ad;
  /* Subsection Title */
}
h4 {
  font-size: 100%; 
  font-family: Arial, Helvetica, sans-serif; 
  font-style: italic;
  text-align: left;
  padding: 0; 
  color: #5a84ad; 
  margin: 5px 0 0 0; 
  font-weight: bold; 
  /* Right column section title */
}
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.3em;
  color: #000000;
  /* Normal style */
}
p.advert1 {
  font-size: 100%;
  color: #000000;
  font-style: italic;
  text-align: center;
  padding: 20px; 
  line-height: 25px;
  background:url(/schema/gifs/advert1bg.jpg) no-repeat center center;
  /* Advert style */
}
p.indent1 {
  margin-left: 20px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 40px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 60px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 198px;
  font-size: 120%;
  color: #000099;
  /* Index Indented Text 4 */
}
table.default {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  margin: 1px;
  /* default Style */
}
th {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  background-color: #ffffff;
  margin: 0.1px;
}
td {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  background-color: #ffffff;
  margin: 0.1px;
}
td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}
a {
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: bold;
  text-decoration: underline;
  color: #5a84ad;
}
a:hover {
  color: #000000; text-decoration: none;
}
ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}
ol {
  font-family: Arial, Helvetica, sans-serif ;
  font-size: 100%;
}
ol.norm {
    margin: 0 0 0 40px;
	padding: 0;
 /* Ordered list */ 
}
ol.norm li {
 	margin: 10px 0 0 0;
	padding-left: 12px;
}	
ul.round {
	margin: 0 0 0 40px;
	padding: 0;
	/* Round markers */ 
}
ul.round li {
	margin: 10px 0 0 0;
	padding-left: 12px;
	list-style-type: none;
	background:url(/schema/gifs/bullet.gif) no-repeat top left;
}
ul.com {
        margin: 0 0 0 187px;
        padding: 0;
        font-size: 90%;
        border: none; 
        /* Splash commercial menu */
}
ul.com li {
        margin:0 0 5px 0;
        padding: 0px;
        background-image: none;
}
ul.com li a {
        text-align: left;
        font-weight: normal;
        display: block;
        padding: 3px 5px;
        text-decoration: none;
        background-color: #b4e1f5;
        color: #000099;
        width: 435px;
        line-height: 24px;
}
ul.com a:hover {
        color: #000000;
        font-weight: normal;
}
ul.home {
        margin: 0 0 0 187px;
        padding: 0;
        font-size: 90%;
        border: none; 
        /* Splash home menu */
}
ul.home li {
        margin:0 0 5px 0;
        padding: 0px;
        background-image: none;
}
ul.home li a {
        text-align: left;
        font-weight: normal;
        display: block;
        padding: 3px 5px;
        text-decoration: none;
        background-color: #e2f0f6;
        color: #000099;
        width: 300px;
        line-height: 24px;
}
ul.home li a:hover {
        color: #000000;
        font-weight: normal;
}
span.sup {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}
span.red {
  font-family: Arial, Helvetica, sans-serif;
  color:#FF0000;
  font-weight: bold;
  /* Red Text */
}	
span.larger {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 120%;
  /* Larger text */
}  
img.floatleft {
  float: left;
  /* Float Left */
}
img.floatleftwithmargin {
  float: left;
  margin: 5px 10px 5px 0px;
  /* Float Left with margin */
}
img.logos{
  float: right;
  margin: -115px 0px 10px 10px;
  /* splash logo */
}      
img.floatright {
  float: right;
  /* Float Right */
}
img.floatrightwithmargin {
  float: right;
  margin: 5px 0px 5px 10px;
  /* Float Right with margin */
}
img.noborder {
  border-width: 0px;
  margin: 0;
  /* No Border */
}
img.border {
  border:#5a84ad 1px solid;
  /* With border*/
}
img.rollover { /* Rollover */ }

