@import"reset.css";@import"grid.css";@import"forms.css";

body{

	background: url(../images/main-bg.gif) repeat 0 0;

	font:12px/21px Arial, Helvetica, sans-serif;

	color:#595959;

	position:relative;

	min-width:980px;

         color:grey; font-size:14px;

}

html,body{height:100%;}

p{padding-bottom:18px; }

a{color:#B94A48;outline:none;cursor:pointer;text-decoration:none;}

a:hover{text-decoration:underline}

/*  Header styles */

h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#fff;font-family:"Times New Roman", Times, serif; margin-bottom:25px; text-transform:uppercase;}

h1{font-size:35px;}

h2{font-size:30px;}

h3{font-size:24px;} 

h4{font-size:20px;}  

h5{font-size:18px;}

h6{font-size:16px;}

dd{margin-left:27%;}

/* Global Structure---------------------------------------- */

/*----- txt,links,lines,titles -----*/

.extra-wrap{overflow:hidden;display:block;}

.fleft{float:left}

.fright{float:right}

.alignright{text-align:right}

.aligncenter{text-align:center}

.alignmiddle *{vertical-align:middle}

.color1{color:#ff2100;}



.main {

	width:960px; 	

	padding:0;

	margin:0 auto;

	position:relative;

}



.wrapper {width:100%; overflow:hidden;}

 

.p1 {margin-bottom:8px;}

.p2 {margin-bottom:15px;}

.p3 {margin-bottom:30px;}

.p4 {margin-bottom:40px;}

.p5 {margin-bottom:50px;}



.reg {text-transform:uppercase;}



.title {margin-bottom:18px;}



.it {font-style:italic;}



.letter {letter-spacing:-1px;}



/*********************************boxes**********************************/

.margin-bot {margin-bottom:35px;}



.spacing {margin-right:35px;}



.indent {padding:0 0 0px 30px;}

.indent2 {padding-left:50px;}

.indent-bot {margin-bottom:20px;}

.indent-bot2 {margin-bottom:30px;}

.indent-bot3 {margin-bottom:45px;}



.img-indent-bot {margin-bottom:25px;}

.img-indent {float:left; margin:0 20px 0px 0;}	

.img-indent2 {float:left; margin:0 13px 0px 0;}	

.img-indent-r {float:right; margin:0 0px 0px 40px;}	



.prev-indent-bot {margin-bottom:10px;}	



.buttons a:hover {cursor:pointer;}

.clear {

 clear: both;

 display: block;

 overflow: hidden;

 visibility: hidden;

 width: 0;

 height: 0;

}







.logo {

	display:block; 

	font-family:"Times New Roman", Times, serif;

	font-size:48px;

	line-height:58px;

	color:#fff;	

}



.page7-box1 {

    color: #FFFFFF;

    font-family: "Times New Roman",Times,serif;

    left: 10px;

    overflow: hidden;

    position: absolute;

    text-transform: uppercase;

    top: 8%;

    width: 400px;

}





.text1 {

	display:block;

	text-align:right;

	font-size:72px;

	padding-right:44px;

	line-height:87px;

}



.text2 {

    display: block;

    font-size: 48px;

    line-height: 58px;

    margin-top: -13px;

}



.text2 strong {

    display: inline-block;

    font-size: 72px;

    font-weight: normal;

    line-height: 87px;

    margin-top: -22px;

}



.text3 {

    background: none repeat scroll 0 0 #923233;

    display: inline-block;

    font-size: 18px;

    font-weight: bold;

    line-height: 22px;

    margin-right: 7px;

	margin-bottom:30px;

	float:left;

    margin-top: -4px;

    padding: 6px 17px 6px 13px;

}



.text4 {

	display:block;

	font-size:12px;

	line-height:15px;

	width:240px;

	margin-top:-3px;

	padding-bottom:8px;

}











.logo span {

	font-size:72px;

	line-height:87px;

	font-weight: normal;

	display:inline-block;

}

.logo img {

	font-size:72px;

	line-height:87px;

	font-weight: normal;

	display:inline-block;

}



.logo strong {

	display:inline-block;

	padding-top:22px;

	font-weight:normal;

}



.logo:hover {

	text-decoration:none;

}



/*********************************header*************************************/

header {

	width:100%;

	position:relative; 

	background:url(../images/header-bg.gif) repeat 0 0;

	z-index:2;

	border-bottom:4px solid #0f0f0f;

	

}





header h1 {

	margin:0;

	padding:103px 0 0 10px;

	font-size:0;

	line-height:0;

	text-transform:none;

	float:left;

}



/*** MENU ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}



nav {

    float: right;

    margin-right: 24px;

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

    color: #4D4D4D;

    display: block;

    font-family: "Times New Roman",Times,serif;

    font-size: 18px;

    letter-spacing: -1px;

    line-height: 22px;

    padding: 145px 14px 10px;

	text-shadow:1px 1px 0px #0f0f0f;

    position: relative;

    text-transform: uppercase;

}

.sf-menu a:hover,

.sf-menu a.active,

.sf-menu li.sfHover > a {color:#fff;

 background:#923233;

 text-decoration:none;

 }

 

 .sf-menu ul a:hover,

.sf-menu ul a.active,

.sf-menu ul li.sfHover > a {color:#b03d3e;

 background:none;

 }

 

  .sf-menu ul ul a:hover,

.sf-menu ul ul a.active,

.sf-menu ul ul li.sfHover > a {color:#fff;

 }

 

 .sf-menu a:hover .sf-sub-indicator,

.sf-menu a.active .sf-sub-indicator,

.sf-menu li.sfHover > a .sf-sub-indicator {

	background-position:0 -46px;

 }



.sf-menu ul {

	position:		absolute;

	top:			-999em;

	background:url(../images/menu-bg1.gif) repeat 0 0;

	padding-left: 17px;

    padding-top: 29px;

	padding-bottom: 6px;

	width:			121px; /* left offset of submenus need to match (see below) */

}

.sf-menu ul ul {

    background: url("../images/menu-bg2.gif") repeat scroll 0 0 transparent;

    padding-bottom: 8px;

    padding-left: 17px;

    padding-top: 26px;

}



.sf-menu ul li {

	width:			100%;

	margin-bottom:22px;

}

.sf-menu ul a {

	color:#989898;

	padding:0;

	font-size:11px;

	display:inline-block;

	letter-spacing:0;

	line-height:14px;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}



.sf-menu ul .sf-sub-indicator {display:none;}

	



.sf-sub-indicator {

    background: url("../images/marker1.png") no-repeat scroll 0 0 transparent;

    bottom: 3px;

    height: 4px;

    left: 46%;

    position: absolute;

    width: 7px;

    z-index: 9999;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left: -19px;

    top: 191px; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left: 121px;

    top: -26px;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}



.button1 {

	display:inline-block;

	color:#fff;

	text-transform:uppercase;

	background:#1d1d1d;

	padding:11px 17px 10px 15px;

	font-family:"Times New Roman", Times, serif;

	font-size:16px;

	line-height:20px;

	border-top:1px solid #0f0f0f;

	border-left:1px solid #0f0f0f;

	border-radius:4px;

}



.button1:hover {

	background:#923233;

	border-top:1px solid #622222;

	border-left:1px solid #622222;

	text-decoration:none;

}



.button3 {

	display:inline-block;

	color:#fff;

	text-transform:uppercase;

	background:#000;

	padding:16px 31px 17px 29px;

	font-family:"Times New Roman", Times, serif;

	font-size:16px;

	line-height:20px;

	border-radius:10px;

}







.button3:hover {

	background:#923233;

	text-decoration:none;

}



#page1 header {

	height:142px;

}



#page1 #content .main {

	height:100%;

}



/********************** Content ************************/



#content {

    background: url("../images/content-bg.gif") repeat-x scroll 0 0 #191919;

    padding: 43px 0 63px;

    width: 100%;

    position:relative;

    z-index: 1;

}



#page1 #content {

    background: url("../images/content-bg.gif") repeat-x scroll 0 0 #191919;

    bottom: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

	margin-top:146px;

}



#page2 #content {

	padding:0 0 70px;

}







#page5 #content {

    padding: 43px 0 33px;

}



#page7 #content {

    padding: 43px 0 66px;

}

																									/***** Page 1 *****/





.page1-box1 {

	overflow:hidden;

}



.button2 {

	display:inline-block;

	color:#fff;

	background:#000;

	text-transform:uppercase;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	line-height:12px;

	padding:10px 14px 11px 15px;

}



.button2:hover {

	background:#903a3b;

	text-decoration:none;

}



.page1-img1 {

	margin-bottom:25px;

}



.p6 {

	padding-bottom:17px;

}



.foot {

	color:#A6A7A9;

}	

	

																										/***** Page 2 *****/



.page2-img1 {

	float:left;

	margin-right:20px;

	margin-top:6px;

	margin-bottom: 25px;

}



.page2-box1 {

	overflow:hidden;

	margin-bottom:58px;

}



.p8 {margin-bottom: 19px;}



.page2-box2 {

    line-height: 16px;

    overflow: hidden;

	margin-bottom:38px;

	padding-right:27px;

	font-size:13px;

}



.page2-img2 {

	float:left;

	margin-right:12px;

}



.page2-box2 span {

	color:#fff;

	display:block;

	padding-top: 10px;

}



.page2-box2 a {

	color:#565656;

}



.page2-box2 a:hover {

	color:#b6352e;

	text-decoration:none;

}



.list1 li {

    background: url("../images/marker2.png") no-repeat scroll 1px 0 transparent;

    display: block;

    padding-bottom: 15px;

    padding-left: 40px;

}



.list1 a {

	color:#f2f2f2;

	font-size:14px;

	line-height:17px;

	text-transform:uppercase;

}

.list1 a:hover {

	color:#b6352e;

	text-decoration:none;

}



.p9 {margin-bottom: 21px;}



.page2-img3 {

	margin-top:35px;

}

	

																									/***** Page 3 *****/



.p10 {

	margin-bottom:43px;

}



.p11 {

	margin-bottom:18px;

}



.p12 {

	margin-bottom:9px;

}



.page3-box1 {

	overflow:hidden;

}



.page3-box1 p {

	padding-bottom:14px;

}



																									/***** Page 4 *****/



.page4-box1 {

	overflow:hidden;

	line-height:18px;

	margin-bottom:38px;

}



.page4-box1 a {

	color:#fff;

	text-decoration:underline;

}



.page4-box1 a:hover {

	color:#b6352e;

	text-decoration:none;

}



.page4-box1 span {

	color:#fff;

	display:block;

}



.page4-box1 p {

	padding-bottom:3px;

}



.page4-img1 {

	margin-bottom:17px;

}

																									/***** Page 5 *****/



																								

	.page5-img1 {

		margin-bottom:16px;

	}

.dl1 {

	line-height:18px;

}



.dl1 dt {width:150px;}



.dl1 span {float:left; width:69px;}



.dl1 dd { line-height:18px;}



.dl1 dd a {color:#fff;}



.dl1 dd a:hover {color:#b6352e; text-decoration:none;}

.dt1 {color:#fff;}



.page6-box1 {

	overflow:hidden;

	line-height:18px;

}



.page6-box1 span {

	display:block;

}



.page6-box1 a {color:#fff;

text-decoration:underline;

}



.page6-box1 a:hover {color:#b6352e;

text-decoration:none;

}



.page6-box2 {

	overflow:hidden;

	line-height:18px;

}



.page6-box2 span {

	display:block;

	margin-bottom:18px;

	color:#fff;

}

	

/******************** Footer ******************/

footer {   

    padding: 0 0 30px;

    width: 100%;

}



#page1 footer {

    bottom: 0;

    left: 0;

    padding: 0 0 30px;

    position: absolute;

    width: 100%;

	 margin-top: 89px;

    z-index: 99999;

}



.foot-page1 {

	overflow:hidden;

	color:#a6a7a9;

	padding-top: 43px;	

	text-transform:uppercase;

}



.bg {

	position:relative;

	height:100%;

}



	.foot-page1 span {

		display:block;

		color:#fff;

		font-size:18px;

		font-family:"Times New Roman", Times, serif;

		line-height:21px;

	}

	

	.foot-page1 a {

		display:inline-block;

		color:#a6a7a9;

	}

	.foot-page1 a:hover {

		text-decoration:none;

		color:#b6352e;

	}

	

	.soc-links li {

		display:block;

		float:left;

		padding-right:2px;

	}

	

	.soc-links a {

		display:block;

		width:34px;

		height:33px;

	}

	

	.last2 {

		padding-right:0 !important;

		}

	

	.soc-links a:hover {

		background-position:0 -121px;

	}

	

	.soc-links {

    margin-left: -3px;

    padding-top: 43px;

}

	

	.soc-link1 {

		background:url(../images/soc-link1.png) no-repeat 0 0;

	}

	

	.soc-link2 {

		background:url(../images/soc-link2.png) no-repeat 0 0;

	}

	.soc-link3 {

		background:url(../images/soc-link3.png) no-repeat 0 0;

	}

	.soc-link4 {

		background:url(../images/soc-link4.png) no-repeat 0 0;

	}

	

	

		



.foot-line {

	background:url(../images/foot-line.gif) repeat-x 0 0;

	width:100%;

	height:4px;

}