html,body,div,ul,ol,li,form,fieldset,input,select{
	margin:0;
	padding:0;
}
body,input,textarea{
	font-family:trebuchet ms,arial,tahoma;
	font-size:90%;
}
input,textarea,select{
	padding:1px 3px;
}
textarea,select{
	border-style:solid;
	border-width:1px;
}
html{
	height:100%;
}
body{
	background:#000000;
	color:DarkSlateBlue;
	height:100%;
}
a,img{
	border:none;
	outline:none;
}
a{
	color:#ffffff;
	text-decoration:none;
}
a:link{
	color:#ffffff;
}
a:visited{
	color:#ffffff;
}
a:hover{
	color:#153966;
	text-decoration:underline;
}
a:active{
	color:#153966;
	text-decoration:none;
}
ol,ul{
	list-style:none;
}
label{
	cursor:pointer;
}
legend{
	font-size:90%;
	font-weight:bold;
}
.min-height{
	min-height:600px;
	height:auto !important;
	height:600px;
}
#rachelandalex .container{
	width:100%;
}
#rachelandalex .inner{
	margin:0 auto;
	width:1000px;
}
.left{
	background:transparent url(/images/decoration_left.png) no-repeat;
}
.right{
	background:transparent url(/images/decoration_right.png) no-repeat;
}
.left,.right{
	width:240px;
	padding:20px;
}
.left{
	text-align:right;
	vertical-align:top;
	padding-top:230px;
}
.right{
	text-align:left;
	vertical-align:top;
	padding-top:230px;
}
.left a,.right a,.left a:visited,.right a:visited{
	color:#7D7D7D;
	display:block;
	font-size:90%;
	font-weight:bold;
	padding:6px 4px;
}
.left a:hover,.right a:hover{
	color:#ffffff;
}
.middle{
	background:transparent url(/images/background.png) repeat-y;
	text-align:center;
	width:520px;
}
.middle .inner-padd{
	padding:0 48px;
}
.middle .title{
	font-size:180%;
}
.middle .section-title{
	font-size:120%;
	margin-bottom:6px;
}
.middle .section{
	padding:6px 0 18px;
	border-bottom:1px solid #d7ddf1;
	text-align:left;
}
.footer{
	margin-top:50px;
}
.footer{
	min-height:50px;
	height:auto !important;
	height:50px;
}
.footer a{
	font-size:90%;
	color:#333333;
}
.footer a:hover{
	color:#000000;
}
/* */
.success{
	background:#e8e8e8;
	border:1px solid #7d7d7d;
	font-size:90%;
	font-weight:bold;
	margin:4px auto;
	overflow:hidden;
	padding:8px 10px;
	text-align:left;
}
.error{
	background:#ffe2d7;
	border:1px solid #7d7d7d;
	font-size:90%;
	font-weight:bold;
	margin:4px auto;
	overflow:hidden;
	padding:8px 10px;
	text-align:left;
}
a.active{
	text-decoration:underline;
}
/* */
.hide{
	display:none;
}