@charset "UTF-8";

/****************** MAIN AREA ******************/

html {
	margin: 0;
	padding: 0;
}
body {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/backgrounds/footer-back.png) repeat;
}


/****************** END MAIN AREA ******************/
/****************** HEADER AREA ******************/

.header_outside {
	width: 100%;
	height: 360px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	background: url(../images/header/bg.jpg) center repeat-x;
	border-bottom: 1px solid #BF1E2E;
}
.header {
	width: 960px;
	height: 360px;
	margin: 0 auto;
	position: relative;
}
.logo {
	position: absolute;
	width: 200px;
	height: 408px;
	top: 0px;
	left: 0px;
	z-index: 2000;
}
.logo_back {
	position: absolute;
	width: 200px;
	height: 360px;
	top: 0px;
	left: 0px;
	z-index: 1900;
	background: url(../images/backgrounds/logo-back.png);
}
.header_heading {
	position: absolute;
	width: 265px;
	height: 50px;
	top: 0px;
	left: 221px;
	z-index: 1800;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.65);
	display: table;
	background: url(../images/deco/arrow.png) right no-repeat;
}
span {
	display: table-cell;
	vertical-align: middle;
}	

.header_menu_back {
	position: absolute;
	width: 100%;
	height: 50px;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1700;
	background: url(../images/backgrounds/header-menu-back.png);	
}
.header_menu {
	position: relative;
	width: 960px;
	height: 50px;
	z-index: 1750;
	margin: 0 auto;
	padding: 0;
}


/****************** END HEADER AREA ******************/
/****************** SECONDARY HEADER AREA ******************/

.secondary_header_outside {
	width: 100%;
	height: 172px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	background: url(../images/header/bg.jpg) center repeat-x;
	border-bottom: 1px solid #BF1E2E;
}
.secondary_header {
	width: 960px;
	height: 172px;
	margin: 0 auto;
	position: relative;
}
.secondary_logo_back {
	position: absolute;
	width: 200px;
	height: 172px;
	top: 0px;
	left: 0px;
	z-index: 1900;
	background: url(../images/backgrounds/logo-back.png);
}


/****************** END SECONDARY HEADER AREA ******************/
/****************** CONTENT AREA ******************/

#content_outside {
	width: 100%;
	margin: 0;
	position: relative;
	padding: 0px;
	left: 0px;
	right: 0px;
	background: url(../images/star.jpg) top center no-repeat #FFFFFF;
	border-bottom: 1px solid #BF1E2E;
}
#content {
	width: 960px;
	position: relative;
	margin: 0 auto;
}

#text_area_home {
	width: 700px;
	float: right;
	margin: 0px;
	padding: 35px 0px;
	text-align: center;
	line-height: 27px;
}
#text_area_home ul{
	margin: 0;
	padding: 0;
	list-style-type: disc;
	line-height: 24px;
}
#text_area_home li {
	margin-left: 24px;
	list-style-image: url(../images/deco/bullet.png);
}

#text_area {
	width: 700px;
	float: right;
	margin: 0px;
	padding: 35px 0px;
	text-align: left;
}
#text_area ul{
	margin: 0;
	padding: 0;
	list-style-type: disc;
	line-height: 24px;
}
#text_area li {
	margin-left: 24px;
	list-style-image: url(../images/deco/bullet.png);
}

#home_sidebar {
	width: 200px;
	float: left;
	margin: 0px;
}
#sidebar {
	width: 200px;
	float: left;
	margin: 0px;
	padding-top: 172px;
}
#sidebox {
	width: 200px;
	margin-top: 18px;
	padding: 0px;
}

/****************** END CONTENT AREA ******************/
/****************** FOOTER AREA ******************/

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 18px 0px;
}
#footer_menu {
	list-style: none;
	color: #FFFFFF;
	text-align: center;
	padding: 6px 0px;
	width: 960px;
}
#footer_menu li {
	display: inline;
	margin: 0;
}
#footer_menu li a {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0px 12px;
	text-decoration: none;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.65);
}
#footer_menu li a:hover {
	color: #BF1E2E;
	text-decoration: none;
}

/****************** END FOOTER AREA ******************/
/****************** EVOLVE AREA ******************/

#evolve {
	width: 960px;
	margin: 0px auto 65px auto;
	color: #FFFFFF;
	position: relative;
}
#evolve a:link, #evolve a:active {
	color: #FFFFFF;
	margin: 0px 6px;
	text-decoration: underline;
}
#evolve a:hover, #evolve a:visited:hover {
	color: #FFFFFF;
	text-decoration: none;	
}
#evolve a:visited {
	color: #FFFFFF;
}
.evolve_logo {
	margin: 0px 0px -7px -6px;
	height: 29px;
	width: 115px;
	float: right;
}

/****************** END EVOLVE AREA ******************/
/****************** CMS STYLES AREA ******************/

body.mceContentBody {
	background-image:none !important;
	background-color:#FFF !important;
	color:#000 !important; 
}

body.mceContentBody p, body.mceContentBody div, body.mceContentBody a, body.mceContentBody h2, body.mceContentBody td, body.mceContentBody form {
	color:#000 !important;
}


/* URMS, forms */
div.urms_form_div_l_cust {
	width:115px;
	float:left;
	text-align:left;
	margin:0px 0px 10px 0px;
}

div.urms_form_div_r_cust {
	width:355px;
	text-align:left;
	margin:0px 0px 10px 0px;
	float:left;
}

div.urms_form_div_w_cust {
	width:470px;
	text-align:left;
	margin:0px 0px 10px 0px;
	padding:0px;
}

div.contact_form_l {
	width:100px;
	float:left;
	text-align:left;
	margin:0px 0px 10px 0px;
}

div.contact_form_r {
	width:320px;
	text-align:left;
	margin:0px 0px 10px 0px;
	float:left;
}

div.contact_form_w {
	width:420px;
	text-align:left;
	margin:0px 0px 10px 0px;
	padding:0px;
}

div.contact_form_div_w {
	text-align:left;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* Miscellaneous */
.sociallink {
	color:gray; 
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
}

.hidecms {
	display:none;
}

.showcms {
	display:block;
}

.clear { 
	clear:both;
}
