* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #A32E1C;
	font-weight: bold;
	font-size: 14px;
}

h2{
   color: #000;
   font-weight: bold;
   font-size: 12px;
   margin: 5px 0 0 0;
}

.border1 {
   border: 1px solid black;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.float_right {
	float: right;
}

.float_left {
	float: left;
	margin-right: 6px;
	margin-left: 6px;
}

.centered {
	display:block;
	margin:0 auto;
}

.textcenter {text-align:center}

.clear {clear:both}

.picborder{
border: 1px solid #0d051d;
}

in10px{padding-left: 10px;}

body {
	background-color: #0d051d;
	font-family: Arial, Helvetica, sans-serif;
}
#error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}


#banner {
	height: 80px;
	width: 724px;
	margin:0 auto 10px auto;

}

#banner img {
border: 1px solid #0d051d;
}

#container {
	border: 15px solid  #FFFFFF;
	width: 728px;
	margin: auto;
	padding: 10px;
	background-color:#e6efff;
}



#navigation {
	height: 28px;
	border: 2px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-color: #A32E1C;

}

#navigation ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A32E1C;
	text-indent:0;
	text-align: center;
	padding-bottom: 4px;
	padding-top: 4px;
	position: relative;

}

#navigation ul li
{
	display: inline;
	margin: 5px;
}

#navigation ul li a
{
	text-decoration: none;
	color: #CC0033;
	padding-right: 7px;
}

#navigation ul li a:hover

{
	color: #0066FF;
}



#navigation2 {
	background-color:#FFF;
	border: solid #A32E1C 1px;

}


#navigation2 ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A32E1C;
	text-indent:0;
	text-align: center;
	margin: 0;
	padding-bottom: 2px;
	padding-top: 2px;
	position: relative;

}

#navigation2 ul li
{
	display: inline;
	margin: 5px;
}

#navigation2 ul li a
{
	text-decoration: none;
	color: #A32E1C;
	padding-right: 7px;
}

#navigation2 ul li a:hover

{
	color: #0066FF;
}


#leftcolumn {
	width: 256px;
	margin-top: 10px;
	float: left;
}

#rightcolumn {
	width: 456px;
	float: right;
	margin-top: 10px;
	margin-right: 2px;
}

#leftcolumn2 {
	width: 494px;
	margin-top: 10px;
	float: left;
}

#leftcolumn2 .box {
	padding: 10px;
}

#rightcolumn2 .box {
	padding: 5px;
}


#rightcolumn2 {
	width: 220px;
	float: right;
	padding: 10px 0 0 0;
}

.blue {
	color: #0000ff;
}
.greyback {
	background-color: #F3f3f3;
	width: 200px;
	margin:2px;}

.box {

	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 8px;

}

.topmargin {

	margin-top: 10px;
}


.saying img {
	float: left;
	margin: 4px 16px 4px 8px;
	border: solid #000 1px;
}

.saying p {
	padding-top: 20px;
}

.sig {
	margin: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.pic {
	margin:auto;
}
#footer {
	color:#fff;
	Margin: 0 auto;
	width: 770px;
	text-align:center;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#footer_index {
	Margin: 0 auto;
	width: 774px;
	text-align:center;
	padding: 2px;
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#contact-form p {
  width: 300px;
  clear: left;
  margin: 5px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  padding-left: 155px; /*width of left column containing the label elements*/
  border-top: 1px dashed gray;
  height: 1%;
}

#contact-form label {
  font-weight: bold;
  font-size: 12px;
  float: left;
  margin-left: -155px; /*width of left column*/
  width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

#contact-form select {
  width: 225px;
  height: 19px;
}

#contact-form input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
  width: 220px;
  height: 14px;
  border: 1px solid #CCC;
}

#contact-form textarea {
	border: solid #CCC 1px;
  width: 300px;
  height: 100px;
}
.edenaddress {
	width: 350px;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.who_item {
	width: 95%;
	margin: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding: 10px 0 10px 0;
}


.who_item_text {

	padding-left: 15px;
	float: left;
	width: 65%;
}
.who_item_pic {

	float: right;
	width: 29%;
	text-align: center;

}

.what_item {


	margin: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding: 10px 0 10px 0;
}

.what_item h2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}

.what_item_text {
	padding-left: 5px;
	float: left;
	width: 65%;
}

.what_item_pic {

	float: right;
	width: 29%;
	text-align: center;
	}

.who_item {
	height:126px;
	width: 95%;
	margin: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding: 10px 0 10px 0;
}

.who_item h2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 12px 0;
}

.who_item_text {
	margin: 0 0 10px 0;
	padding-left: 5px;
	float: left;
	width: 65%;
}

.who_item_pic {

	float: right;
	width: 29%;
	text-align: center;
	}




#whatsnewbox{
	width: 454px;
	margin-right: auto;
	margin-left: auto;

}
.whatsnewtext {
	width: 246px;
	float: left;
	padding-left: 3px;
	background-color: #FFF;
	margin-top: 2px;
	padding: 20px 4px 2px 4px;
}


#whatsnewbox img{
	margin: 2px 0 2px 0;
	float:left;
}

.greybox1 {
	background-color: #f3f3f3;
	float: left;
	height: 16px;
	width: 200px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.greybox2 {
	background-color: #f3f3f3;
	float: left;
	height: 16px;
	width: 250px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}


#portfoliobox{
	width: 454px;
	margin-right: auto;
	margin-left: auto;

}
.portfoliotext {
	width: 242px;

	float: left;
	padding-left: 3px;
	background-color: #FFF;
	margin-top: 3px;
	padding: 0px 4px 2px 4px;
}


#portfoliobox img{
	margin: 3px 0 2px 0;
	float:left;
}

.greybox1 {
	background-color: #f3f3f3;
	float: left;
	height: 16px;
	width: 200px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.greybox2 {
	background-color: #f3f3f3;
	float: left;
	height: 16px;
	width: 250px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}



.red {
	color:#ff0000;
}

.testimonial {
	width: 474px;
	border-top:solid #000 1px;
	padding:10px 0 20px 0;}

.testimonial img {
	float:right;
	margin: 10px 20px 0 0;
	border: solid 1px black;
}

.testimonial p{
	width:335px; float:left; margin-top:10px;
}

/* simpleCaptcha */
.simpleCaptcha div.captchaIntro div {
 width: 100%;
 position: relative;
 left: -120px;
  font-weight: bold;
  font-size: 12px;
}
span.captchaText {
 font-size: 14px;
 color: #0066FF;
}
.captchaImages {
 text-align: center;
 margin: 10px 0 0 0;
}
img.captchaImage {
 width: 36px;
 height: 36px;
 margin-right: 25px;
 padding: 2px;
}
.simpleCaptchaSelected {
 border: 2px solid #0066FF;
 padding: 0px;
}

/* No Image W3C Validation buttons */
.w3cbutton {
  margin: 1em 0;
  width: 9em;
  font-family: helvetica,arial,sans-serif;
  font-size: 80%;
  font-weight: bold;
}
.w3cbutton a {
  display: block;
  width: 100%;
}
.w3cbutton a:link,
.w3cbutton a:visited,
.w3cbutton a:hover {
  background-color: #fc6;
  color: #000;
  text-decoration: none;
}
.w3cbutton a:link,
.w3cbutton a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.w3cbutton a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}
.w3cbutton span.w3c {
  padding: 0 0.4em;
  background-color: #fff;
  color: #0c479d;
}