BODY#body { background: #f1efed; text-align: center; margin: 0; padding: 0 }

body, td, th, tr, p, div  { letter-spacing: 1.1px; line-height: 16px; font-size: 12px; color: #333; font-family: Helvetica, Verdana, Arial, sans-serif }

#home_module div,
#home_module p  { color: #666 }

#right div,
#right p {
	color: #fff;
}

.moduletable          { margin: 20px 0 0; padding: 10px }

#content .moduletable   { padding-left: 0 }

p {
	margin:0;
	padding: 10px;
	padding-left: 0;
}

#left .moduletable,
#left .moduletable_text,
#left .moduletable_menu     { font-size: 14px; text-align: left; padding-left: 10px }

#wrapper     { z-index: 0; border-top-color: #d7d8d5; border-top-width: 1px; border-left-color: #b8baba; border-left-width: 1px; border-right-color: #b8baba; border-right-width: 1px; border-left-style: solid; border-bottom-style: solid; border-right-style: solid; border-top-style: solid; border-bottom-color: #898787; border-bottom-width: 1px; position: absolute; bottom: 10%; top: 10%; right: 10%; left: 10%; background-color: #fbfbfb; text-align: center; margin: 0 auto; width: 850px; height: 650px }

#header           { text-align: right; position: absolute; top: 0; left: 0; width: 100%; height: 140px; float: left }

#address    { z-index: 5; font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 18px; text-align: right; letter-spacing: 1.5px; position: absolute; right: 100px; bottom: -8px; width: 160px; height: auto }

#footer                    { background-image: url(../images/backdropblue.jpg); background-repeat: no-repeat; background-position: 10px 30px; text-align: right; position: absolute; z-index: 1; top: 100px !important; left: -10px !important; width: 660px; height: 500px }

#ribbon                    { text-align: right; position: absolute; z-index: 999; top: 100px !important; left: 490px !important; width: 150px; height: 150px }

#facebook                    { text-align: right; position: absolute; z-index: 999; top: 595px !important; left: 777px !important; width: 80px; height: 60px }


                                                                                                                                                                                  





#pagecorner                    { left: 890px; position: relative; display: block; text-align: right; z-index: 999; top: 60px; width: 150px; height: 150px }


#logo           { visibility: visible; position: absolute; z-index: 5; bottom: 0; left: 100px; width: 80px; height: 94px; border: solid 3px white }

#menu   { color: #5d5d5d; font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; line-height: 20px; text-align: right; top: 5px; right: 5px }

#div1, #div2, #div3, #div4, #div5, #div6, #div7 {
	z-index: 10;
	padding-left: 8px;
	border-left-color: #777777;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 12px;
	text-align: left;
	position:absolute; 
	top: 250px;
	left: 20px; 
	width:400px; 
	
	visibility:hidden
	}

#div8, #div9, #div10, #div11, #div12, #div13, #div14, #div15, #div16, #div17, #div18, #div19, #div20 {
	z-index: 10;
	padding-left: 8px;
	border-left-color: #777777;
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 11px;
	text-align: left;
	position:absolute; 
	top: 125px;
	left: 8px; 
	width: 450px; 
	
	visibility:hidden
	}

#wrapper_content         {
	
	z-index: 2;
	
	top: 25px;
	left: 100px;
	position: relative;
	float: left;
	border-bottom-style: none;
	border-right-style: none;
	background-repeat: no-repeat;
	padding-top: 0;
	width: 650px;
	height: 430px;
	background-position: center;
}

#right .moduletable {
	z-index: 0;
	padding-top: 30px;
	text-shadow: -1px 1px 3px #a0a0a0;
	padding-left: 0;
}

#right p {
	padding: 10px;
}

#breadcrumb     {
	z-index: 4;
	padding-bottom: 3px;
	padding-right: 100px;
	bottom: 20px;
	right: 0px;
	position: absolute;
	font-size: 11px;
	padding-top: 5px;
	visibility: visible;
	background-repeat: repeat-y;
	text-align: right;
	height: 30px;
	width: 100%;
}

#belowmain {
	position: relative;
	width: 100%;
}
#home_module    {
	max-height: 40px;
	min-height: 0px;
	width: 100%;
	height: 0px;
}

#in_img {
	display: none;
	height: 115px;
	padding: 10px;
	padding-top: 0;
}

#left                  { position: absolute; display: block; font-family: Helvetica, Verdana, Arial, sans-serif; background-image: url(../images/transbackmenu.png); background-repeat: no-repeat; background-position: 0 top; text-transform: capitalize; z-index: 9999; top: 130px; left: 0; width: 150px; height: 430px; border-right: medium none       }

#content         { z-index: 4; max-width: 490px; font-family: Helvetica, Verdana, Arial, sans-serif; text-align: left; word-spacing: 2px; letter-spacing: 0.5px; position: absolute;  top: 140px; left: 160px; width: 490px; height: 500px; float: none }

#content-padding {
	float: left;
	padding-left: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#module-padding {
	padding: 10px;
	border-left-color: #c3c3c3;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: left;
	font-style: italic;
	color: #909090;
	font-size: 11px;
	left: 200px;
	bottom: 0px;
	position: absolute;
	height: 78px;
	width: 350px;
}

#logo img {
	display: block;
}

.space {
	height: 50px;
}

.clear {
	clear: both;
}


/* GENERAL PURPOSE STYLES */

a:link, 
a:active, 
a:visited      { color: #2e389b; font-size: 12px; line-height: 20px; text-decoration: none }

a:hover {
	text-decoration: underline;
}

#header2 .moduletable {
	margin: 0;
}

.inputbox {
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	border: 1px solid #ddd;
}

.sectiontableentry1 {
	padding-right: 40px;
}

.sectiontableentry2 {
	padding-right: 40px;
}

.small {
  font-size: 9px;
  text-decoration: none;
  font-weight: normal;  
}

form {
	text-align: left;
	letter-spacing: .5px;
	line-height: 12px;
	font-size: 10px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0;
}

#footer a, 
#footer a:link, 
#footer a:visited,
#right a:link, 
#right a:visited   { text-align: left; line-height: 30px; font-family: Georgia, "Times New Roman", Times, serif; text-shadow: -2px 2px 4px #8a8a8a; color: #625142 }

#footer a:hover {
	text-decoration: underline;
}

.componentheading,
.contentheading {
	line-height: 30px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
	font-size: 13px;
	color: #165a95;
	font-weight: bold;
	margin: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}


/* new tags */

h1, h2, h3, h4 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

h1 {
	font-size: 14px;
}

h2 {
	font-size: 14px;
	color: #333;
}

h3 {
	font-size: 12px;
}

#left h3 {
	padding-right: 0;
	padding-bottom: 15px;
	text-transform: lowercase;
}

#right h3   { color: black; font-size: 14px; font-weight: bold; text-transform: lowercase; padding: 5px 5px 5px 10px; height: 24px }

#footer h3 {
	display: none;
}

h4 {
	font-size: 11px;
	color: #333;
}

ul { 
	margin: 2px;
	padding: 6px;
	padding-left: 15px;
}

li  { line-height: 20px; word-spacing: 0; list-style: none; padding-left: 1px; text-shadow: 0px -1px }

#content li {
	list-style-image: url(../images/arrow.png);
}

ul.arrow1 li,
ul.arrow2 li {
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

ul.arrow1,
ul.arrow2   { line-height: 20px; margin-top: 2px; padding-bottom: 3px }

ul.arrow1 li {	
	list-style-image: url(../images/arrow1.jpg);
}

ul.arrow2 li {
	list-style-image: url(../images/arrow2.jpg);
}

#left ul {
	padding-bottom: 0;
	padding-top: 0;
	margin: 0;
}

#left ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#left ul li a, 
#left ul li a:link, 
#left ul li a:visited  { color: white; font-size: 12px; line-height: 20px }

#left ul li a:hover,
#left ul li a:active {
	color: #E13D0C;
}

/* primary menu - at the top of this site */


#menu ul, 
#menu li {
	list-style-type:none;
	list-style-image:none;
	padding: 0;
	margin: 0;
}

#menu ul li  { line-height: 20px; float: left }

#menu a, 
#menu a:link, 
#menu a:visited   { color: #605c4e; font-size: 12px; text-transform: capitalize; padding-right: 20px; padding-left: 12px }

#menu ul li a:hover,
#menu ul li a#active_menu {
	text-decoration: underline;
}



img, fieldset {
	border: 0;
}

