body {
	margin: 0px;
	padding: 0px;
	background-color: #f3f3f3;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

/* Brandrally Code Components */

td.greaterfooter { background-color:#fff; height: 88px; }
td.sitemapcontact { border-bottom: 8px solid #d4d4d4; background-color: #d4d4d4; padding-top:  15px; }
td.greybar { padding: 12px 30px 15px 30px; background-color: #e9e9e9 ; width:100px; color: #555; }
	td.greybar a {color: #555; text-decoration: none}
	td.greybar a:hover {color:#999; text-decoration: none}
	td.greybar a:visited {color:#555; text-decoration: none}
td.homepagetext {width:470px; vertical-align: top; padding: 10px 30px 0px 20px; font-size: 11px; }
	td.homepagetext h1 { font-weight: normal; font-size:18px; line-height:21px; color:#555; color:#555; padding:0px 0px 2px 0px; margin: 0px; }
	td.homepagetext h2 { font-weight: normal; font-size:15px; line-height:21px; color:#555; color:#555; padding:0px 0px 10px 0px; margin: 0px; }
	td.homepagetext p { color:#555; padding:0px 0px 10px 0px; margin: 0px; }
td.homepagehightlight {padding: 10px 0px 0px 0px;  vertical-align:top;}
	td.hptable {border: 1px solid #f4f4f4; background-color: #eaeaea; padding: 15px 30px 15px 15px;  width: 190px; color:  #555555; font-size:13px;  }


html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

a, a:active, a:visited {
	color: #577dc8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Background Save //	background-image: url(images/background2.jpg);  //*/

/*----------------------positioning------------------------*/



#whole {
	height:100%;
	margin: 0px;
	padding: 0px;
}
.left {
	width: 50%;
	margin: 0px;
	padding: 0px;
}
.main {
	width: 800px;
	margin: 0px;
	padding: 0px;
}
.right {
	width: 50%;
	margin: 0px;
	padding: 0px;
}
.positioner {
	height: 100%;/*IE isn't reading this!*/
	margin: 0px;
	padding: 0px;
}
.topspace {
	height: 30px;
}
.body {
	margin: 0px;
	padding: 0px;
	
}
.content {
	height: 100%;
	width: 770px;
	border: 11px solid #81c03f;
	border-bottom: none;/**/
	margin: 0px;
	padding: 0px;
}


.show {
}

.hide {
	display : none;
}





/*----------------------HEADER------------------------*/
.header {
	padding: 0px;
	margin: 0px;
	height: 292px;
}

.headerinternal {
	padding: 0px;
	margin: 0px;
	height: 167px;
}
.headerinternal img {
	padding: 0px;
	margin: 0px;
}



/*----------------------navigation------------------------*/
.nav {
	height: 44px;
	width: 760px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 0.7em;
	color:#333333;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
/*.navitem {
	height: 44px;
	margin: 0px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px 15px;
	cursor: pointer;
	font-size: 0.7em;
	color:#333333;
	font-weight: bold;
	
}*/

/* menu dividers     .udm li.dividerBelow {             
margin-bottom:2px !important;            
padding-bottom:2px;            
 border-bottom:1px solid #999;   
           } */  

.udm li.dividerRight {                   
background: url(../images/seperator.jpg) no-repeat top right        !important;
padding-right: 1px;
padding-left: 1px;
}

.navitem_over {
	height: 44px;
	margin: 0px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px 15px;
	background-image: url(/springfieldtower/images/menu_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	cursor: pointer;
	font-size: 0.7em;
	color:#333333;
	font-weight: bold;
}

.navitem_active {
	background: url(/springfieldtower/images/menu_bg.gif) repeat-x left  !important;
}

#logo {
}



/* FORMS
------------------------------------------------------------*/

input.st-text-field, textarea.st-text-area {
	border: 1px solid #333333;
	width: 200px;
}


/*----------------------content------------------------*/

.bodycontent {
	background-color: #D4D4D4;
	color:#333333;
	font-size: 0.8em;
	font-weight: bold;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.contentplacer {
	height: 100%;
	width: 100%;
	vertical-align: top;
}

.copy {
	width: 400px;
	padding: 20px 10px 20px 20px;
	margin: 0px;
}
.copyinternal {
	width: 425px;
	padding: 30px 10px 20px 50px;
	margin: 0px;
	font-size: 0.8em;
}


ul {
	list-style-image: url(../../images/list_image.jpg);
	margin: 0px;
	padding: 10px 0px 10px 30px;
}


h1 {
	font-size: 1.7em;
	font-weight: normal;
}

.headertext {
	font-size: 1.1em;
	color:#333333;
	font-weight: bold;
	padding-bottom: 10px;
}

.bodytext, td {
	line-height: 18px;
	color:#333333;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.footertext {
	color: #979797;
}

ul {
	margin: 0px;
	padding: 10px 10px 10px 20px;
}
li {
 	margin: 0px;
	padding: 5px 0px 5px 0px;
}







/*--------------------------boxes and thumbs-----------------------*/
.boxes {
	height: 100%;
	width: 100%;
	vertical-align: top;
}

#thumbs {
	height: 153px;
}

.thumb {
	width: 169px;
	height: 153px;
	margin: 0px;
	padding: 0px;
}

.thumbstart {
	background-image: url(../../images/thumb_top.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 18px;
	margin: 0px;
	padding: 0px;
}

.thumbmid {
	background-image: url(../../images/thumb_slice.png);
	background-repeat: repeat-y;
	width: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#thumbtext {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
	color: #333333;
}

.thumbdescpadding {
	margin-top: 5px; 
	margin-left: 15px; 
	margin-right: 15px;
}

#thumbpicture {
	height: 83px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.thumbend {
	background-image: url(../../images/thumb_end.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}




.testimonials {
	width: 340px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}

.testimonials img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.testimonialsstart {
	background-image: url(../../images/testimonials_top.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.testimonialsmid {
	background-image: url(../../images/testimonials_slice.png);
	background-repeat: repeat-y;
	width: 100%;
	margin: 0px;
	padding: 5px 20px 5px 25px;
	font-size: 0.7em;
	color:#333333;
}


.testimonialsend {
	background-image: url(../../images/testimonials_end.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.spacer {
}




/*----------------------footer------------------------*/


.footer {
	background-color: #e9e9e9;
	height: 47px;
	color:#333333;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.footerlinks {
	text-align: right;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	color: #666666;
	font-weight: normal;
	color:#333333;
	font-size: 0.8em;
}
.footerlinks a, .footerlinks a:visited {
	color: #666666;
	text-decoration: none;
	text-transform: none;
}
.footerlinks a:hover {
	color: #333;
	text-decoration: underline;
	text-transform: none;
}





/*----------------------scroller------------------------*/


.scroller {
	background-color: #6b6b6d;
	height: 60px;
	color:#fff;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}



