/*////////////////// RESET //////////////*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{	
	list-style:none;
}
caption,th{ 
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{ 
	content:''
}
abbr,acronym{
	border:0;
}
div{
	position:relative;
}
/*////////////////// UTILS //////////////*/
.clr{
	width:1px;
	height:1px;
	clear:both;
	font-size:1px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.half{
	width:49.9%;
}
.third{
	width:33.2%;
}
.quarter{
	width: 24.9%;
}
.spacer{
	padding:10px;
}
/*////////////////// GENERAL //////////////*/
html{
	overflow:auto;
}
body{
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../images/bgBody.gif) repeat-x #420017;
}
.masterWrapper{
	margin:0 auto;
	width:960px;
	padding:38px 0 29px 0;
}
.headerWrapper{}
.header{
	height:338px;
	margin:0 auto;
	z-index:3;
	background:url(../images/bgHeader.png) left top no-repeat;
	padding:21px 25px 0 25px;
	margin:0 0 -267px 0;
}
.contentWrapper{
	padding:302px 35px 0 25px;
	background:url(../images/bgContent.png) left top repeat-y;
}
.content{
	padding:0;
	z-index:2;
}
.side{
	width:303px;
	border-left:1px solid #570421;
	padding:0 26px 0 13px;
}
.display{
	padding:0 10px 35px 35px;
	width:511px;
	border-right:1px solid #570421;
	margin:0 -1px 0 0;
}
.footer{
	z-index:1;
	padding:38px 25px 0 25px;
	line-height:39px;
	background:url(../images/bgFooter.png) left top no-repeat;
}

/*////////////////// 	Menu   //////////////*/
.menu{
	position:absolute;
	left:25px;
	bottom:0;
	width:900px;
	height:48px;
	background:url(../images/bgMenu.png) top right no-repeat;
}
.menu li{
	position:relative;
	float:left;
	padding:0 10px;
	background:#ccc;
	line-height:48px;
	background:url(../images/bgMenu.png) center top no-repeat;
	border-right:1px solid #fff;
}
.menu li.first{
	background-position:left top;
}
.menu li.last{
	border:none;
}
.menu li a{
	font-size:20px;
	letter-spacing:-2px;
	color:#570421;
}
.menu li a:hover{
	text-decoration:none;
}
/*////////////////// Round Box //////////////*/
.blue, .yellow{
	margin:0 0 10px 0;
	width:252px;
}
/*//SET ROUNDBOX HEADER HEIGHT//*/
.boxWrapper .boxHeader, .boxWrapper .boxHeader .tail{
	height:13px;
}
/*//SET ROUNDBOX FOOTER HEIGHT//*/
.boxWrapper .boxFooter, .boxWrapper .boxFooter .tail{
	height:15px;
}
/*//SET ROUNDBOX HEADER/FOOTER TAIL WIDTH//*/
.boxWrapper .boxFooter .tail, .boxWrapper .boxHeader .tail	{
	width:15px;
}
.boxWrapper .boxHeader, .boxWrapper .boxHeader .tail, .boxWrapper .boxFooter, .boxWrapper .boxFooter .tail{
	background:url(../images/bgBoxBlue.png) left top no-repeat;
}
.boxWrapper .boxHeader, .boxWrapper .boxFooter{
	margin:0 10px 0 0;
}
.boxWrapper .boxHeader .tail, .boxWrapper .boxFooter .tail{
	position:absolute;
	top:0px;
	right:-10px;
	background-position:right top;
}
.boxWrapper .boxContent{
	padding:10px 0;
	border-left:2px solid #00ADEF;
	border-right:2px solid #00ADEF;
	min-height:102px;
}
.boxWrapper .boxFooter{ 
	background-position:left bottom;
}
.boxWrapper .boxFooter .tail{
	background-position:right bottom;
}
.boxWrapper .shadowRight{
	padding:0 7px 0 0;
	background:url(../images/shadowRightBlue.png) right top repeat-y;
}
.boxWrapper .shadowLeft{
	padding:0 0 0 4px;
	background:url(../images/shadowLeftWhite.png) left top repeat-y;
}
/*/// YELLOW BOX ///*/
.yellow .boxHeader, .yellow .boxHeader .tail, .yellow .boxFooter, .yellow .boxFooter .tail{
	background-image:url(../images/bgBoxYellow.png);
}
.yellow .boxContent{
	border-left:2px solid #FFC20E;
	border-right:2px solid #FFC20E;
}
/*/// Gray BOX ///*/
.gray{
	width:250px;
}
.gray .boxHeader, .gray .boxHeader .tail, .gray .boxFooter, .gray .boxFooter .tail{
	background-image:url(../images/bgBoxGray.png);
}
.gray .boxContent{
	border-left:1px solid #AAACAF;
	border-right:1px solid #AAACAF;
	background:url(../images/bgBoXCtGray.png) repeat-x #e2f4fd;
}
.gray .shadowRight{
	background-image:url(../images/shadowRightGray.png);
}
/*/// WHITE BOX ///*/
.white .boxHeader{
	height:18px;
}
.white .boxHeader, .white .boxHeader .tail, .white .boxFooter, .white .boxFooter .tail{
	background-image:url(../images/bgBoxWhite.png);
}
.white .boxContent{
	padding:0 10px;
	border-left:1px solid #B1B3B6;
	border-right:1px solid #B1B3B6;
}
.white .shadowLeft{
	background-image:url(../images/shadowLeftWhite.png);
}
.white .shadowRight{
	padding:0 8px 0 0;
	background-image:url(../images/shadowRightWhite.png);
}
.white .boxContent{
	background:url(../images/bgBoxCtWhite.png) repeat-x #FFF7E5;
}
.white .boxFooter{
	height:18px;	
}
.white .boxFooter .tail, .white .boxHeader .tail	{
	width:18px;
	height:18px;
}
/*////////////////// FORMS //////////////*/
form.login{
	display:block;
	position:absolute;
	top:34px;
	right:35px;
	width:346px;
	background:url(../images/bgLoginForm.png) left 31px no-repeat;
}
form.login .formElement{
	width:138px;
	padding:0 13px 20px 10px;
}
form.login label{
	font-size:11px;
	line-height:27px;
	color:#570421;
}
form.login input.inputText{
	width:137px;
	border:1px solid #570421;
}
form.login p{
	font-size:16px;
	letter-spacing:-1px;
	line-height:24px;
	text-align:right;
	padding:0 35px 0 0;
	color:#570421;
}
form.login p a{
	color:#0119ff;
}
/*////////////////// Text //////////////*/
h1{
	padding:28px 0px 0px 0px;
	float:left;
}
h1 a{
	display:block;
	width:556px;
	height:273px;
	text-indent:-5000px;
	outline:none;
	background:url(../images/logo.png) no-repeat;
}
h2{ 
	font-size:34px;
	color:#570421;
	padding:0 0 30px 0;
	letter-spacing:-3px;
}
form.login h2{
	line-height:31px;
	padding:0 0 0 3px;
	font-size:17px;
	color:#570421;
	letter-spacing:-1px;
}
.boxWrapper h3{ 
	font-size:16px;
	line-height:20px;
	font-size:24px;
	letter-spacing:-2px;
	line-height:33px;
	margin:-10px 10px 10px 10px;
	color:#ffc20e;
	background:url(../images/bgBoxHeading.png) right top no-repeat;
}
.boxWrapper h3 span.number{
	float:left;
	display:block;
	text-align:center;
	width:32px;
	background:url(../images/bgNumber.png) no-repeat;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}
.side .boxWrapper h3, h3{
	color:#570421;
	background:none;
	margin:0;
	padding:0;
}
h3{
	font-size:24px;
	line-height:30px;
	letter-spacing:-1px;
}
h4{ 
	font-size:14px;
	color:#666;
	padding:10px 0px;
}
h5{ 
	font-size:12px;
	color:#666;
	padding:10px 0px;
}
h6{ 
	font-size:11px;	
	font-weight:bold;
	color:#666;
	padding:10px 0px;
}
p{
	padding:10px 0px;
	line-height:16px;
}
.boxWrapper p{
	font-size:18px;
	text-align:center;
	line-height:22px;
	letter-spacing:-2px;
	padding:0;
}
.footer p{
	line-height:52px;
	color:#fff;
	font-size:11px;
}
span.purple{
	color:#570421;
}
span.gray{
	color:#b1b3b6;
}
a{
	text-decoration:none; 
	color:#0119FF;
}
a:hover{ 
	text-decoration:underline;
}
img.slogan{
	padding:0px 0px 0px 0px;
}
hr.separator{
	background-color:none;
	border:none;
	margin:30px 0;
	border-bottom:2px dotted #ccc;
}
.side ul li{
	padding:0 0 0 15px;
	background:url(../images/bullet01.png) 5px 6px no-repeat;
}
.side ul li ul li{
	padding:0 0 0 5px;
	background:none;
}
.footer p a {
	line-height:52px;
	color:#fff;
	font-size:11px;
}
