/* CSS by horus web engineering ltd www.webhorus.net */

body {
  margin: 0;
  background-color: white;
  padding: 0;
  font-size: 0.84em;
  text-align: center;
}

body, textarea { font-family: Verdana, Arial, Helvetica, sans-serif }

h1 { font-size: 150% }
h2 { font-size: 135% }
h3 { font-size: 120% }

h1, h3 {
	color: #BC1010;
	/*text-transform: uppercase;*/
}

h2 {
  color: #085A21;
}

h1, h2, h3 {
  font-weight: normal;
}

img { border-style: none }
table { font-size: 100% }
td, th { vertical-align: top }
th { text-align: left; font-weight: normal }

table h2, table h3 {
  margin-top: 0.5em;
  margin-bottom: 0;
}

hr.dottyhr {
  height: 1px;
  margin: 0;
  border-width: 1px 0 0 0;
  border-top: 1px dotted red;
  padding: 0;
}

a {
	color: #BC1010;
	text-decoration: none;
}

input, select, textarea {
	border: 1px solid #AAAAAA;
}

input, select, option, textarea {
  background-color: #fffdfb;
  font-size: 100%;
}

input [type=button], input [type=file], input [type=submit], input [type=reset] {
	border: 1px solid #b6b29b;
	background-color: #BC1010;
}

input.button {
	border: 1px solid #b6b29b;
	background-color: #BC1010;
	color: #FFFFFF;
}

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

.underlined {
  margin-bottom: 0;
  border-bottom: 1px dotted #7d000a;
}

.black {
  color: black;
  font-weight: bold;
}

.red {
	color: #BC1010;
}

.blackthin {
	color: #000000;
}

.blacksmall {
	color: black;
	font-size: 75%;
	font-weight: bold;
}

.medium {
	font-size: 85%;
}

.slidetext {
	font-size: 75%;
	text-align: right;
	color: #BC1010;
}

input.medium {
	font-size: 85%;
}

a.buttonslidetext {
	color: #5B5B5B;
	border:1px solid #5B5B5B;
	text-decoration:none;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}

a.buttonslidetext:hover {
	border:1px solid #BC1010;
	color: #BC1010;
}

a.numberslidetext {
	color: #5B5B5B;
	text-decoration:none;
}

a.numberslidetext:hover {
	text-decoration:none;
	color: #BC1010;
}

.notopmargin {
	margin-top: 0;
}

a.mainlink {
	color: #BC1010;
	text-decoration: none;
}

a.mainlink:hover {
	text-decoration: underline
}

/*
 *   page structure styles
 */

#pagetop {
	position: relative;
	top: 0;
	left: 0px;
	height: 180px; /*200px;*/
	width: 100%;
	background-color: #DDDDDD;
	/*	background-color: #FFFFFF; */
	text-align: center;
}

#pagetop a:link, #pagetop a:active, #pagetop a:visited, #pagetop a:hover {
	text-decoration: none;
}

#pagetail {
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #90010A;
	padding: 15px 0 15px 0;
}

#pagetail a {
	color: #FFFFFF;
}

#pagetail a:hover {
	color: #FFFFFF;
	text-decoration:  underline;
}

#body {
	z-index: 5;
	padding-top: 40px;
	text-align: center;
	background: #fff url("../resources/pagebackground.jpg") top left repeat-x;
}

/* holds the main content*/
#content {
	width: 760px;
	border-bottom: 3px solid #9a0809;
	background: #fff url("../resources/gradient1.jpg") bottom left repeat-x;
	text-align: justify;
	line-height: 140%;
	color: #5b5b5b;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

* html #content { width: 780px }

/* brings the text in to match the image (505px) */
#content p, #content h1, #content h2 {
	padding: 0 13px 0 13px;
}

#navigate {
	position: absolute;
	z-index: 200;
	top: 180px;
	left: 0;
	height: 40px;
	width: 100%;
	text-align: center;
	background: #3c3c3c url("../resources/menugradient.jpg") repeat-x;
	font-size: 13px;
}

#menu {
  position: relative;
  z-index: 300;
  top: 0;
  left: 0;
  height: 40px;
  width: 760px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: left;
  font-size: 95%;
  font-variant: small-caps;
}

#menubar {
  position: relative;
  left: -20px;
}

#menu li { display: inline }
#menu ul, #menu li { padding: 0; margin: 0 }

#menu .menuhead {
  padding-right: 4px;
}

#menu a {
  margin-left: 6px;
  padding: 4px 8px 0 10px;
  text-decoration: none;
  color: white;
}

#menu a:hover {
  color: #f20000;
}

#menu li.menuhead {
  display: block;
  float: left;
  height: 40px;
  background: transparent url("../resources/menusep.png") 0 1px no-repeat;
  padding: 10px;
}

#menu li.menuhead.spacer {
  width: 5em;
}

#menu li.menuhead.first {
  background-image: none;
}

#pagetail { position: relative }

#rightcolumn {
  width: 220px;
  float: right;
  margin-left: 10px;
  border-left: 1px dotted #7d000a;
  padding-left: 10px;
  text-align: left;
}

#rightcolumn a { color: #626262 }
#rightcolumn a:hover {
	color: #BC1010
}

#rightcolumn .notopmargin a {
	color: #BC1010
}
#rightcolumn .notopmargin a:hover { text-decoration: underline }

#rightcolumn h2 {
	color: #BC1010;
	/*text-transform: uppercase;*/
}

#rightcolumn ul {
	margin-left: 0px;
	padding-left: 23px;
}

#rightcolumn li {
	margin-bottom: 8px;
	vertical-align: baseline;
	list-style-image: url("../resources/red.diamond.gif");
}

#righttestimonials {
	margin: 1.5em 0 0 0;
	border-bottom: 1px dotted #9a0809;
	border-top: 1px dotted #9a0809;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: lowercase;
}

#righttestimonials h2 {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 0px;
}

#righttestimonials h2 a{
	color: #BC1010;
}

#righttestimonials h2 a:hover {
	color: #636363;
}

#righttestimonials p {
	color: #636363;
	text-transform: none;
	font-size: 100%;
	line-height: 130%;
	margin: 0;
	padding-top: 13px;
	padding-bottom: 3px;
}

#righttestimonials p a{
	color: #BC1010;
	text-decoration: none;
}

#righttestimonials p a:hover{
	text-decoration: underline;
}

img.wrapped { float: left; padding: 0 1em 0.5em 0 }
div.more, a.more { display: none }
a.morelink {
	color: red
}
a.morelink:hover {
	color: red;
	text-decoration: underline;
}
p.cleared { clear: left }
