/* default.css for Mark Riley's web site  */
/* body { background-attachment: fixed; background-image: url(SideBanner.gif); background-position: top left; background-repeat: no-repeat; } */ 

/* set a smaller font size for IE users */
/* body { font-size: 100% ; } */

body { font-size: .9em ; }

html>body { font-size:1em ; }
#map_canvas { height: 100% }
body {   color: #000000; 
background-color: #e9dff9; 
font-family: Verdana, Arial, sans-serif; 
margin-left:15em; 
margin-right:1em; 
margin-bottom:1em; 
margin-top: 1em; 
padding-top: 0;    
}

a:visited { color: navy; background-color: inherit; text-decoration: none; }

a:hover {
	color: blue;
	background-color: #e9dff9;
	text-decoration: none;
	font-size: 1em;
	text-align: center;
}

a.navlink { font-size: smaller; text-decoration: none; display: block; padding: 0.25em;  font-weight : bold;   }

img.inline { border: 0em; display: inline; }

table { width: 100%; }

ul { list-style-type: disc; }

.block { display: block; }


h2 span, h1 span, .h3 span, .h4 span, .h1, .h2 .h3,.h4{  font-family: "MS Sans Serif", Geneva, sans-serif;
	 color: #00008B;
	 }

.border { border: solid #000000 .05em; }

.buttonimage { border: 0; height: 31px; width: 88px; }

.center { margin-left: auto; margin-right: auto; text-align: center; }

.clear, .clearfloat { clear: both; }

.fakecenter { margin-left: auto; margin-right: auto; text-align: center; }

.floatleft { float: left; }

.floatright { float: right; }

.doubleright { float: right; text-align: right; font-size:.90em }

.footnote {
	font-size: .70em;
}

.footright { font-size: .70em; text-align: right; }

.highlight { background-color: #FFFF00; border: solid #000000 .05em; color: inherit; padding: .1em; }

.hr { border-bottom: solid #000000 .1em; display: block; margin-left: auto; margin-right: auto; }

.indent { margin-left: 2.5em;}

.indent1 { display: block; text-indent: 1em; }

.doubleindent { margin-left: 5em; }

span.indent { margin-left: 2em; }

.inline { display: inline;}

.inlineleft, .left { text-align: left; }

.inlineright, .right { text-align: right; }

.italic { font-style: italic;}

.noborder { border: none;}

.tall { line-height: 1.5em; }

.nocss, .noncss, .tty, .printonly { display: none; }

.nowrap { white-space: nowrap; }

.tiny, .xxs { font-size: 0.7em;}

.xs { font-size: 0.8em ;}

.small, .sm { font-size: 0.9em;}

.med { font-size: 1.25em; }

.large, .lg { font-size: 1.50em; }

.xl { font-size: 1.75em; }

.xxl { font-size: 2.0em; }
/*
.background { padding: 1em ; color: inherit ; background-color: white; border-style: outset ; border-color: #00008B ; border-top-width: 5px ; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; }

h3 + div.background { border-top-width: 0px ; }


*/
div.nav { background-color: #C8DEDF; color: inherit; padding: .25em; border-style: outset ; border-color: #191970 ; border-width: 0 .25em .25em .25em; text-align: center; margin-left: 5%; margin-right:5%; }

.navlayer { color: inherit; background-color : white; /* layer-background-color : white; */ border-width : 1px; border-style : solid; border-color : #006666; top : 1.75em; position : absolute; visibility : hidden; z-index : 90; /* width : 150px; */}

div.logo { position: absolute; color: inherit; 
     background-color: #e9dff9; 
	 border-style : outset;
	 border-color: #8A2BE2 Blue Blue #8A2BE2;
	 border-top-width: 2px ;
	 border-right-width: 4px;
	 border-bottom-width: 4px;
	 border-left-width: 2px; 
	 left: 3px; 
	 text-align: center; 
	 top: 4px; 
	 width: 13em; }

html>body div.logo{ position: fixed; }

div.navbar { position: absolute; 
color: inherit; 
background-color: #e9dff9; 
border-style : outset;
	 border-color: #8A2BE2 Blue Blue #8A2BE2;
	 border-top-width: 2px ;
	 border-right-width: 4px;
	 border-bottom-width: 4px;
	 border-left-width: 2px;
left: 3px;
text-align: center; 
top: 18em;
width: 13em; 
}

html>body div.navbar{ position: fixed; }

a.navlink:hover { background-color: white; color:black;  }

.navriley { display: block; 
border-style : outset;
	 border-color: #8A2BE2 Blue Blue #8A2BE2;
	 border-top-width: 2px ;
	 border-right-width: 4px;
	 border-bottom-width: 4px;
	 border-left-width: 2px; 
text-decoration: none; 
font-family: Verdana,Arial,Helvetica,sans-serif; 
background-color: Navy; 
color: White;
 }

/* mark */
div.markentry { clear: both; border: solid blue 2px; padding: 1em ; margin-top: 0; }

a.blocklink { display: block; text-decoration: none; }

p.marktext { font-size: .9em; line-height: 1.25em;}

div.mainimage {float: right; border: 1px solid Purple; margin: .4em .4em .25em 0em;  top : auto;  }
div.mainbody { padding: .25em 1em 1em 1em; background-color: white; color: Navy;  border-style : outset       }

/* add special speaking rule for aural browsers */
acronym.initials { font-size: inherit; } 
acronym.spellout { font-size: inherit; } 

/* FlowDev 2010 - Oliver Caldwell */
form.fd {
	}
	form.fd input[type='text'], form.fd textarea {
		width: 200px;
	}
.introtext  {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	color: #00008B;
	font-size: 1em;
	
}

.background {
	padding: 1em;
	color:navy;
	background-color: white;
	border-top-width: 2px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: Blue;
	border-right-color: Blue;
	border-bottom-color: Blue;
	border-left-color: Blue;
	font-size: 18px;
	 }  
.testimonialtext   {
	color: navy;
	font-size: 14px;




#top .background .testimonial {
	font-size: 10px;
}
