body {
	color: #3f362c;
	background-color: #ef1600;
	background-image: url('../images/bg.gif');
	background-repeat: repeat-x;
	}

h1, a.h1, h2, a.h2, h3, a.h3, h4, a.h4, h5, a.h5, h6, a.h6 { color: #111739; margin-bottom: 10px; }

#container { 
	/*background-color: #000*/
	background-image: url('../images/container_bg.gif');
	background-repeat: repeat-y;
	width: 832px;
	margin: 0 auto;
	padding: 0 32px;
	position: relative;
	}

#header { background: #151c44 url(../images/header_bg.gif) no-repeat; }
#header h1 { margin: 0; height:96px; }
#header h1 a:link, #header h1 a:visited { display: none; }

#main1 {
	background:url(../images/colLeft.gif) top left repeat-y;
	}
#main2 {
	background:url(../images/colRight.gif) top right repeat-y;
	}
body.root #main2 { background:url(../images/colRight-root.gif) top right repeat-y; }
	
#colLeft {
	float:left;
	width:205px;
	margin:0; padding:0;
	}

#colRight {
	float:right;
	width:288px;
	width: 205px;
	margin:0; padding:0;
	}
body.root #colRight, body.root #colLeft { width: 288px; }
#colRight a:link, #colRight a:visited { color: #000; text-decoration: none; }
#colRight .padding { padding: 25px 10px; }
body.root #colRight .padding { padding: 25px; }


#content {
	margin:0 205px;
	line-height: 18px;
	position: relative;
	}
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 30px; }
body.root #content { margin: 0 288px; }

h1.title { color: #ef1600; font-size: 3em; font-weight: normal; position: absolute; top: -40px; left: 35px; }
body.root h1.title { color: #111739; font-size: 2em; position: static; }

#footer {
	color: #fff;
	background: #000;
	text-align: center;
	clear: both;
	}
	
#footer ul { margin: 0; padding: 10px 0; }
#footer ul li { list-style: none outside; display: inline; border-right: 1px solid #fff; padding: 0 15px; }
#footer ul li.first { border-left: 1px solid #fff; }
#footer ul li a:link, #footer ul li a:visited { color: #fff; text-decoration: none; text-transform: uppercase; }
#footer ul#copyright li.last { border-right: none; }
#footer ul#copyright li a:link, #footer ul#copyright li a:visited { text-transform: none; }

ul.arrow { padding:0; margin:0; list-style:none; height:20px;}
ul.arrow li { padding:0; margin:0;margin-right:0px;list-style:none; }
ul.arrow li,ul.arrow li b,ul.arrow li div,ul.arrow li em {float:left; text-align:center;}
ul.arrow div,ul.arrow li b,ul.arrow li em {display:block;}
ul.arrow div {line-height:20px;color:black;padding:0 10px;background-color:#E6BD57; font-size:14px;}
ul.arrow li b,ul.arrow li em {width:0;height:0;overflow:hidden;border-width:10px 10px;border-style:solid;border-right:none;background-color:transparent;}
ul.arrow b {border-top-color:#E6BD57;border-bottom-color:#E6BD57;border-left-color:#FFFFFF;}
ul.arrow em {border-top-color:#FFFFFF;border-bottom-color:#FFFFFF;border-left-color:#E6BD57;}
ul.arrow li.current div {background-color:#424761;color:white;}
ul.arrow li.current b {border-top-color:#424761;border-bottom-color:#424761;}
ul.arrow li.current em {border-left-color:#424761;}


.ds_left { background-image: url('../images/ds_left.gif'); width: 32px; height: 448px; position: absolute; top: 0%; left: 0%; }
.ds_right { background-image: url('../images/ds_right.gif'); width: 32px; height: 448px; position: absolute; top: 0%; right: 0%; }

#root { background: #000 url(../images/root_bg.jpg) no-repeat; height: 320px; position: relative; }
#root h2 { color: #ed1808; text-align: right; font-size: 3em; font-weight: normal; font-family: Myriad Pro; width: 190px; position: absolute; top: 90px; right: 60px; }
#root h3 { color: #ed1808; text-align: right; width: 150px; position: absolute; top: 10px; right: 15px; }
#root a:link, #root a:visited { display: block; text-indent: -9999px; background: #000 url(../images/apply-now.gif) no-repeat; width: 143px; height: 27px; position: absolute; top: 190px; right: 75px; }

body.noRight #main2 { background-image:none; }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 { background-image:none; }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}
