/* CSS Document */
/*////////Color Codes////////*/
/*
green 98c6d1
red 993535
light grey eaeeef
text grey 333333
*/

/*/////////Spry Gallery///////*/
tttable {margin:20px auto auto 23px; width:760px; height:100%;}

img.thumbs {
	float:left;
	height:80px;
	width:80px;
	margin-right: 2px;
	margin-bottom: 2px;
	border: solid black 1px;
}
#thumbContainer {
float:right;
	cursor:pointer;
	padding-left:0px; 
	width:186px; 
	height:400px; 
	overflow-y:scroll; 
	overflow-x:none;
}
	
/*////////HTML Tags////////*/
html, body {
margin:0px;
background:url(../graphics/headBg.gif) top repeat-x #98c6d1;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

h1, h2, h3, h4, h5, h6, p {margin:0px 0px 10px 0px; padding:0px;}
h1, h2, h3, h4, h5, h6 {color:#993535;}
p {line-height:1.7;}
p, strong, em {color:#454545;}

h1 {font-size:22px}
h2 {font-size:19px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

a {text-decoration:underline; color:#993535;}
a:hover {text-decoration:underline;}

img {border:0px; margin-bottom:10px;}

/*////////Div IDs////////*/
#container {
margin:0px auto;
padding:0px;
width:780px;
height:auto;
}


#navBox {
margin:0px;
padding:0px;
width:160px;
height:auto;
float:left;
}

#navTop {
margin:0px;
padding:0px;
width:160px;
height:190px;
background:url(../graphics/navtop.gif) top no-repeat;
}
		#navTop a {margin:0px; padding:0px; display:block; width:160px; height:190px;}
		#navTop h1 {display:none;}
#nav {
margin:0px;
padding:10px 20px 0px 20px;
width:120px;
height:auto;
background:url(../graphics/navBg.gif) top repeat-y;
}
		#nav ul {margin:0px; padding:0px; list-style:none;}
		#nav ul li {margin:0px; padding:0px 0px 10px 0px;}
		#nav ul li a {margin:0px; padding:0px 0px 0px 7px; font-size:16px; display:block; width:auto; height:auto; text-align:left; color:#993535; text-decoration:none;}
		#nav ul li a:hover {text-decoration:none; color:#eaeeef; background:#993535;}
		#nav ul li a.on {text-decoration:none; color:#eaeeef; background:#98c6d1;}
		
		
#navBottom {
margin:0px;
padding:0px;
width:160px;
height:15px;
background:url(../graphics/navBottom.gif) top no-repeat;
}
		
#page {
margin:0px;
padding:0px;
width:600px;
height:auto;
float:left;
}

#header {
margin:0px;
padding:0px;
width:600px;
height:110px;
background:url(../graphics/header.gif) no-repeat;
text-align:center;
}
		#header p {margin:0px; padding:73px 0px 0px 0px; font-size:10px; color:#993535;}

#content {
margin:0px;
padding:0px 40px 0px 40px;
width:520px;
height:auto;
background:url(../graphics/contentBg.gif) top repeat-y;
}

		.wideBlock {margin:0px; padding:10px 0px 29px 0px; width:520px; border-bottom:1px solid #993535; float:left;}
		
#foot {
margin:0px;
padding:10px 10px 0px 10px;
width:580px;
height:15px;
background:url(../graphics/footBg.gif) top no-repeat;
}
		#foot p {margin:0px; padding:0px; font-size:9px; color:#666;}
		#foot p a {color:#666; text-decoration:underline;}
		
		
/*////////Classes////////*/
.floatLeft {float:left;}
.floatRight {float:right;}
.floatImgLeft {float:left; margin:0px 0px 30px 0px;}
.floatImgRight {float:right; margin:0px 0px 0px 30px;}
.floatRightBox{float:right; width:260px;}
.floatLeftBox{float:left; width:260px;}
.floatLeftBoxPad{float:left; width:240px; padding-right:20px;}

.floatRightBoxServices {float:right; width:110px;}
.floatLeftBoxServices {float:left; width:390px;}

#noRule {border:0;}

.contactBtn {display:block; width:100px; height:100px; background:url(../graphics/contactUsBtn.jpg) no-repeat; float:left;}
.getDirBtn {display:block; width:100px; height:100px; background:url(../graphics/getDirectionsBtn.jpg) no-repeat; float:left;}
.ssiaBtn {display:block; width:100px; height:100px; background:url(../graphics/SSIALogo.gif) no-repeat; float:right;}
.contactBtn h4, .getDirBtn h4, .ssiaBtn h4 {display:none;}

td p {padding:0px 10px 10px 10px; text-align:left;}
textarea {width:515px; height:200px;}
input, textarea {border:1px solid #993535;}
.submit {background:#993535; color:#fff;}

.thumb {margin:0px; display:block; width:245px; text-align:center; text-decoration:none; float:left;}
.thumb:hover {text-decoration:none;}
.nonThumb {margin:0px; display:block; width:520px; text-align:center; text-decoration:none; float:left;}
.nonThumb:hover {text-decoration:none;}
.small {margin:5px 0px 5px 0px; font-size:11px; line-height:0;}
.small2 {margin:5px 0px 25px 0px; font-size:11px; line-height:0;}

.thumbGal {margin:0px 30px 0px 0px; display:block; width:100px; text-align:center; text-decoration:none; float:left;}
.thumbGal:hover {text-decoration:none;}
.smallGal {margin:5px 0px 25px 0px; font-size:9px; line-height:0;}

.blockOut {margin:0px; padding:30px 30px 0px 0px; display:block; width:230px; text-align:center;}

.topText {text-align:center; line-height:.7; padding-bottom:10px;}
.topText span {padding:0px 7px 0px 7px;}
.padBtm {padding-bottom:15px;}
.padP {}

.serviceThumbs {margin-right:5px;}


.read {display:block; background:url(../graphics/arrowDown.gif) center left no-repeat; color:#000; font-weight:lighter; padding-left:18px; font-size:10px;}

.readNorm {display:block; background:url(../graphics/arrowRight.gif) center right no-repeat; color:#000; font-weight:lighter; width:62px; font-size:10px;}
.goBack {display:block; background:url(../graphics/arrowLeft.gif) center left no-repeat; color:#000; font-weight:lighter; padding-left:18px; font-size:10px;}

.befAft span {display:block; width:50%; text-align:center; float:left;}

.linkOut {float:left; padding-right:30px;}










/*////////Classes////////*/		
.clearFloats {clear:both;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}