body {
  margin: 0;
  padding: 0;
  text-align: center;
/*  background: url(../images/bg/bg-shadow-maroon3.jpg) repeat-y top center;
*/
  font: 400 0.7em verdana, Trebuchet MS, sans-serif;
  line-height: 170%;
  background: url(../images/ornamentbg1.png);
  background-color:#3F0325;
  color: #FFFFFF;
}

a:link {
color: #9c9c9c;
text-decoration: none;
}
			
a:active {
color: #9c9c9c;
text-decoration: none;
}
			
a:visited {
color: #9c9c9c;
text-decoration: none;
}
			
a:hover {
color:#FFFFFF;
text-decoration: none;
}

p {
margin-left:20px;
margin-right:10px;
}

h1 {
  padding-bottom: 0.2em;

  font: 400 18px Helvetica Neue, Helvetica,Trebuchet MS, sans-serif;
  color:#FFFFFF;
  margin-left:10px;
/*  color: #536C71;*/
/*  border-bottom: 1px solid #ddd;*/


}

h2 {
  font: 400 16px Helvetica Neue, Helvetica,Trebuchet MS, sans-serif;
  letter-spacing:3px;
  color:#FFFFFF;
    margin-left:10px;
  }

h3 {
  font: 400 14px Helvetica Neue, Helvetica,Trebuchet MS, sans-serif;
  letter-spacing:2px;
  color:#FFFFFF;
    margin-left:10px;
}


#logo {
	position:absolute;
	top:-91px;
	left:0px;
	margin:0;
	width:240px;
	height:90px;
}

#header {
position:relative;
margin:auto;
margin-top:95px;
margin-bottom:10px;
width:776px;
height:45px;
/*  background-color:#3F0325;*/
}


#floralLeft {
	position:absolute;
	margin:0;
	top:70px;
	left:-110px;
	width:211px;
	height:236px;
	background: url(../images/floral_glow_transparent.png);
	z-index:1;
}


#main {
	position:relative;
	margin:auto;
	width:776px;
	height:auto;
}

#main2 {
	position:relative;
	margin:auto;
	width:776px;
	height:auto;
}

#mainContent {
	position:relative;
	float:left;
	font:Verdana, Geneva, sans-serif;
	font-size:9px;
	margin:0;
	width:490px;
	height:auto;
	background-color:#2F031C;
	text-align:left;
	}

#mainContentInner {
	position:relative;
	font:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	width:470px;
	height:auto;
	background-color:#230013;
}

#mainContentInner a:link {
color: #9c9c9c;
text-decoration: none;
}
			
#mainContentInner a:active {
color: #9c9c9c;
text-decoration: none;
}
			
#mainContentInner a:visited {
color: #9c9c9c;
text-decoration: none;
}
			
#mainContentInner a:hover {
color:#FFFFFF;
text-decoration: none;
}

#mainRight {
	position:relative;
	float:right;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-left:0;
	width:280px;
	height:500px;
	background-color:#2F031C;
}

#mainRight2 {
	position:relative;
	float:right;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-left:0;
	width:280px;
	height:760px;
	background-color:#2F031C;
}

#mainRightInner {
	position:relative;
	margin:7px;
	width:266px;
	height:155px;
	background-color:#230013;
}

#mainRightInner2 {
	position:relative;
	margin:7px;
	width:266px;
	height:120px;
	background-color:#230013;

}

#mainRightInner3 {
	position:relative;
	margin:0px;
	width:266px;
	/*height:200px;*/
	height:auto;
	background-color:#230013;
	
}

#mainRightInner3News {
	position:relative;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	width:256px;
	/*height:190px;*/
	height:auto;
	background-color:#230013;
	
}

#mainRightInner4 {
	position:relative;
	margin:0px;
	width:266px;
	/*height:200px;*/
	height:auto;
	background-color:#230013;
	
}

#mainRightInnerForm {
	position:relative;
	margin:5px;
	width:259px;
	height:120px;

}

#mainRightInnerFormContent {
	position:absolute;
	top:-3px;
	left:-3px;
	margin:5px;
	width:259px;
	height:120px;
}


#mainFlash {
position:relative;
border:0;
margin-top:0px;
margin-left:0px;
margin-bottom:8px;
margin-right:0px;
width:490px;
height:272px;
background-color:#CCCCCC;
z-index:102;
}

#mainImage {
position:relative;
border:0;
margin-top:0px;
margin-left:0px;
margin-bottom:8px;
margin-right:0px;
width:490px;
height:180px;
background-color:#000000;
z-index:102;
}

#mainHeader {
position:relative;
border:0;
margin-top:8px;
margin-left:0px;
margin-bottom:8px;
margin-right:0px;
width:490px;
height:40px;
background-color:#666666;
z-index:100;
}

#mainIntro{
position:relative;
border:0;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
width:457px;
height:40px;
z-index:101;
}

#mainImage1 {
	position:absolute;
	top:336px;
	left:8px;
	margin-left:0;
	width:153px;
	height:150px;
	background-color:#230013;
}



#mainImage2 {
	position:absolute;
	top:336px;
	left:169px;
	margin-left:0;
	width:153px;
	height:150px;
	background-color:#230013;
}


#mainImage3 {
	position:absolute;
	top:336px;
	left:330px;
	margin-left:0;
	width:153px;
	height:150px;
	background-color:#230013;
}



#footer {

	background-color:#2F031C;
	font:Verdana, Geneva, sans-serif;
	font-size:9px;
	clear:both; /*To clear footer past long form pages*/
	line-height: 1em;	
	margin:  -29px auto 0 auto;
	overflow: auto; /* contain floats */
	padding: 9px;
	position: relative;
	width:758px;
	height:15px;
	
	
	
/*position:relative;
padding: 9px;
line-height: 1em;
font:Verdana, Geneva, sans-serif;
font-size:9px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
width:759px;
height:15px;
background-color:#2F031C;*/
}



#footer a:link {
color: #9c9c9c;
text-decoration: none;
}
			
#footer a:active {
color: #9c9c9c;
text-decoration: none;
}
			
#footer a:visited {
color: #9c9c9c;
text-decoration: none;
}
			
#footer a:hover {
color:#FFFFFF;
text-decoration: none;
}



#footer ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

#footer li {
	float: left;
	padding-right: 6px;
	margin-right: 5px;
	border-right: 1px solid #9c9c9c;
}

#footer li.last {
	border-right: none;
}

#footer p#strapline {
	float: right;
	margin: 0;
}




/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
}

/* If you're finding the input elements get pushed down, increase the width */
label {
  float: left;
  width: 25%;
  vertical-align: top;
}

input,
textarea,
select {
  padding: 1px;
  font: 400 9px verdana, sans-serif;
  color: #999;
  background: #2F001A;
  border: 1px solid #CCC;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #FFFFFF;
  border: 1px solid #CCC;
}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}

input.button {
  padding: 2px 5px;

  font: 400 9px verdana, serif;
  cursor: pointer;

  color: #fff;
  background: #14000B;
  border-width: 1px;
  border-style: solid;
  border-color: #3F0325 #2F031C #2F031C #3F0325;
}

input.radio {
  background: none;
  border: 0px;
}
