/*** EXECUTIVESTAY'S WEBSITE TEMPLATE ***/
/* TABLE OF CONTENT
*	
*	@group1 : OVERALL RESETS
*	@group2 : HEADER
*	@group3 : MAIN
*	@group4 : SIDEBARS
*	@group5 : FOOTER
*/

/*** OVERALL RESETS - @group1***/
/********************************************************/
html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,p,blockquote,object,img,em,form,input,textarea,label{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color: #660066;

}
img{
	border:none;
}
ul,ol{
	list-style:none outside;
}
body{
	font:13px/18px arial,helvetica,sans-serif;
	text-align:center;
	color:#4D4D4D;
}
.extra{
	display:block;
	clear:both;
	width:100%;
	overflow:hidden;
	line-height:0;
	font-size:0;
}
.skiplink{
	display:none;
}

/*** HEADER - @group2 ***/
/********************************************************/
#header{
	width:100%;
	padding:0 0 2px;
	background:#606 url(images/header.jpg) no-repeat left top;
}
#header h1{
	float:left;
	width:254px;
	height:108px;
}
#header h1 a{
	display:block;
	width:254px;
	height:108px;
	overflow:hidden;
	text-indent:-100em;
}
#header #menu{
	width:100%;
	clear:both;
	overflow:hidden;
	font:14px/35px arial;
	background:#bbb url(images/menu-bg.jpg) repeat-x left top;
}
#header #menu li{
	float:left;
	border-right:1px solid #606;
}
#header #menu li a{
	float:left;
	color:#606;
	padding:0 12px;
}
#header #menu li a:hover{
	color: #FE6B00;
	text-decoration: underline;

}
#header #menu li.selected a{
	color:#FE6B00;
	text-decoration:underline;
	background-image: url(images/menu-hover.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}
#header p{
	margin:26px 10px 0 0;
	display:inline;
	float:right;
	font:13px/20px arial;
	color:#fff;
}
#header p span{
	display:block;
	font:30px/40px arial;
}
#header #images{
	width:100%;
	clear:both;
	padding:0px 0;
	overflow:hidden;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #660066;


}
#header #images li{
	float:left;
}
#header #images li.image-2{
	margin:0 2px;
}
#header #images li a{
	float:left;
}
#header #images li img{
	display:block;
}

/*** MAIN - @group3 ***/
/********************************************************/
#outer{
	width:901px;
	margin:0 auto;
	background:url(images/bg.jpg) repeat-y center top;
}
#wrap{
	width:837px;
	margin:0 auto;
	text-align:left;
}
#main{
	width:100%;
	float:left;
	text-align:left;
}
#content-1{
	margin:15px 310px 15px 18px;
}
#content-2{
	padding:15px;
	background:#fff;
}
.content h2{
	font:23px/28px arial;
	color:#606;
	padding:0 0 5px;
}
.content p{
	padding:0 0 20px;
}
.content #benefits li h3{
	font:bold 16px/23px arial;
	color:#606;
	padding:0 0 5px;
}
.content #benefits-list {
	font:13px/18px arial;
	padding:0 0 5px 20px;
	list-style-type: disc;

}

/*** SIDEBARS - @group4 ***/
#sidebar-one{
	float:left;
	width:283px;
	margin:0 0 0 -283px;
	background:#606;
	color:#fff;
}
#sidebar-one h2{
	font:14px/35px arial;
	background:#bbb url(images/menu-bg.jpg) repeat-x left top;
	color:#606;
	padding:0 10px;
	margin:0 0 0 2px;
}
#sidebar-one ul{
	font:13px/18px arial;
	padding:12px 10px 0;
}
#sidebar-one ul li{
	padding:0 0 20px 30px;
	background:url(images/arrow.jpg) no-repeat left 5px;
}
#sidebar-one ul li span{
	font:bold 16px/18px arial;
}
#sidebar-one ul li a{
	color:#fff;
	text-decoration:underline;
}
#sidebar-one ul li a:hover{
	text-decoration:underline;
	color: #FE6B00;

}

/*** FOOTER - @group5 ***/
/********************************************************/
#footer{
	clear:both;
	width:100%;
}
#footer ul{
	clear:both;
	height:1%;
	overflow:hidden;
	padding:1px 0 0 10px;
	font:11px/25px arial;
	color:#606;
	border-bottom:1px solid;
	background:#bbb url(images/footer-bg.jpg) repeat-x left top;
}
#footer ul li{
	display:inline;
	margin:0 3px 0 0;
}
#footer ul li a{
	color:#606;
	margin:0 3px 0 0;
}
#footer ul li a:hover{
	text-decoration:underline;
	color:#FE6B00;
}
#footer ul li.selected a {

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

	text-decoration:underline;
	color: #FE6B00;
}
.content #benefits li h4 {

	font:normal 14px/16px arial;
	color:#606;
	padding:0 0 5px;
}

.req{background-color:#FFFF99;}

.err{color:#FF0000; font-size:24px;}
