/* @group Reset  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Helvetica, Arial, sans-serif;
}
h6.standout {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #297DC0;
}
#body-main {
	width:100%;
	margin:0;
	padding:0;
	font-size: 62.5%;
	color: #666;
	font-family:Helvetica, Arial, sans-serif;
}
#DRS-home {
	width:100%;
	margin:0;
	padding:0;
	font-size: 62.5%;
	color: #666;
	font-family:Helvetica, Arial, sans-serif;
	}
.wrap	{
	position:relative;
	padding:20px;
	display: block;
	width: 920px;
	margin: 20px 0;
	} 
#content {
	margin-top:26px;
	min-height: 400px;
}
#container-home {
	width:960px;
	margin: 0 auto;
	padding:0;
}
#container {
	width:960px;
	margin: 0 auto;
	padding:0;
}
#header {
	position:relative;
	height: 100px;
	width: 960px;	
}



/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:collapse; border-spacing: 0; }

a img { border: none; }
a:hover {
	#color:9bd137;
}
a.active {
	cursor:default !important;
}
.required {
	color:#de6000;
}

/* Default fonts and colors. 
   If you prefer serif fonts, remove the font-family 
   on the headings, and apply this one to the body:
   font: 1em Georgia, "lucida bright", "times new roman", serif; */
   

h4,h5,h6 { 
	color: #000;
}
h1 {
	color:#369;
}
h2 {
	color:#0068b2;
}
h3 {
	color:#113533;
}


/* Headings
-------------------------------------------------------------- */


h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; font-weight:bold; line-height: 1; margin-bottom: 0.25em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: .5em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

.col0 {
  float: left;
  padding:0px;
  margin: 0;
  min-height:40px;
}
.col9 {
  float: left;
  padding:9px;
  margin: 20px 20px 20px 0;
  min-height:40px;
}
.col10 {
  float: left;
  padding:10px;
  margin-right: 20px;
  min-height:40px;
}
.relative {
	position:relative;
}

/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1 { width: 20px; }
.span-2 { width: 60px; }
.span-3 { width: 100px; }
.span-4 { width: 140px; }
.span-5 { width: 180px; }
.span-6 { width: 220px; }
.span-7 { width: 260px; }
.span-8 { width: 300px; }
.span-9 { width: 340px; }
.span-10 { width: 380px; }
.span-11 { width: 420px; }
.span-12 { width: 460px; }
.span-13 { width: 500px; }
.span-14 { width: 540px; }
.span-15 { width: 580px; }
.span-16 { width: 620px; }
.span-17 { width: 660px; }
.span-18 { width: 700px; }
.span-19 { width: 740px; }
.span-20 { width: 780px; }
.span-21 { width: 820px; }
.span-22 { width: 860px; }
.span-23 { width: 900px; }
.span-24 { width: 940px; margin-right: 0; }

/* Add these to a column to append empty cols. */
.append-1   { padding-right: 40px; }  
.append-2   { padding-right: 80px; } 
.append-3   { padding-right: 120px; } 
.append-4   { padding-right: 160px; } 
.append-5   { padding-right: 200px; } 
.append-6   { padding-right: 240px; } 
.append-7   { padding-right: 280px; } 
.append-8   { padding-right: 320px; } 
.append-9   { padding-right: 360px; } 
.append-10  { padding-right: 400px; } 
.append-11  { padding-right: 440px; } 
.append-12  { padding-right: 480px; } 
.append-13  { padding-right: 520px; } 
.append-14  { padding-right: 560px; } 
.append-15  { padding-right: 600px; } 
.append-16  { padding-right: 640px; } 
.append-17  { padding-right: 680px; } 
.append-18  { padding-right: 720px; } 
.append-19  { padding-right: 760px; } 
.append-20  { padding-right: 800px; } 
.append-21  { padding-right: 840px; } 
.append-22  { padding-right: 880px; } 
.append-23  { padding-right: 920px; } 

/* Add these to a column to prepend empty cols. */
.prepend-1   { padding-left: 40px; }  
.prepend-2   { padding-left: 80px; } 
.prepend-3   { padding-left: 120px; } 
.prepend-4   { padding-left: 160px; } 
.prepend-5   { padding-left: 200px; } 
.prepend-6   { padding-left: 240px; } 
.prepend-7   { padding-left: 280px; } 
.prepend-8   { padding-left: 320px; } 
.prepend-9   { padding-left: 360px; } 
.prepend-10  { padding-left: 400px; } 
.prepend-11  { padding-left: 440px; } 
.prepend-12  { padding-left: 480px; } 
.prepend-13  { padding-left: 520px; } 
.prepend-14  { padding-left: 560px; } 
.prepend-15  { padding-left: 600px; } 
.prepend-16  { padding-left: 640px; } 
.prepend-17  { padding-left: 680px; } 
.prepend-18  { padding-left: 720px; } 
.prepend-19  { padding-left: 760px; } 
.prepend-20  { padding-left: 800px; } 
.prepend-21  { padding-left: 840px; } 
.prepend-22  { padding-left: 880px; } 
.prepend-23  { padding-left: 920px; } 


/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column. */

.pull-1  { margin-left: -40px; }
.pull-2  { margin-left: -80px; }
.pull-3  { margin-left: -120px; }
.pull-4  { margin-left: -160px; }

.push-0  { margin: 0 0 0 18px; }
.push-1  { margin: 0 -40px 0 18px; }
.push-2  { margin: 0 -80px 0 18px; }
.push-3  { margin: 0 -120px 0 18px; }
.push-4  { margin: 0 -160px 0 18px; }
.push-0, .push-1, .push-2, .push-3, .push-4 { float: right; }

.push-20 {
	margin-left:20px;
}
.pad-0 {
	padding: 0;
}
.pad-10 {
	padding:10px;
}
.pad-20 {
	padding:20px;
}
.pad-30 {
	padding:30px;
}
.pad-40 {
	padding:40px;
}
.mar-t10 {
	margin-top:10px;
}
.mar-t20 {
	margin-top:20px;
}
.mar-t40 {
	margin-top:40px;
}

.mar-b10 {
	margin-bottom:10px;
}
.mar-b20 {
	margin-bottom:20px;
}
.mar-b40 {
	margin-bottom:40px;
}
.mar-l-20 {
	margin-left: 20px !important; 
}

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; font-size:1.2em; line-height:1.2; font-family: Arial, Helvetica, sans-serif; }
p.last      { margin-bottom: 0; }
ul          { list-style-type: none; }
ol          { list-style-type: none; }


/* Tables
--------------------------------------------------------------

table   { margin-bottom: 1.5em; } */


/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0;}
.top-m      { margin-top:0; }
.top-p      { padding-top:0; }

.bottom        { margin-bottom:0; padding-bottom:0;}
.bottom-m      { margin-bottom:0; }
.bottom-p      { padding-bottom:0; }

/* Border Radius */
.r4 {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.r6 {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.r10 {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.rr4 {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
.rl4 {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}

.minh-400 {
	min-height:400px;
	_height: 400px;
}
.minh-200 {
	min-height:200px;
	_height: 200px;
}
h1.orange {
	color:#de6000;
}
a.white {
	color:#fff;
}
p.white {
	color:#fff;
}
p.orange {
	color:#de6000;
}
a.orange {
    color:#de6000;
	text-decoration:none;
}
a.orange:hover {
	text-decoration:underline;
}

.bg-trans-blk-15 {
	background: url(../img/bg-trans/bg-black-15.png) repeat top left;
}
.bg-trans-blk-25 {
	background: url(../img/bg-trans/bg-black-25.png) repeat top left;
}
.bg-w {
	background-color:#fff;
}
.bg-eee {
	background-color:#eee;
}
.bg-g {
	background-color:#ccc;
}
.bg-trans-w-trans-80 {
	background: url(../img/bg-w-trans-80h.png) repeat top left;
}
.bg-trans-w-35 {
	background: url(../img/bg-trans/w-35.png) repeat top left;
}
.bg-trans-w-75 {
	background: url(../img/bg-trans/w-75.png) repeat top left;
}
.bg-trans-w-50 {
	background: url(../img/bg-trans/w-50.png) repeat top left;
}
.bg-w-100-5 {
	background: url(../img/bg-trans/bg-w-100h-t5.png) repeat-x top left;
}
.bg-w-100-10 {
	background: url(../img/bg-trans/bg-w-100h-t10.png) repeat-x top left;
}
.bg-w-100-25 {
	background: url(../img/bg-trans/bg-w-100h-t25.png) repeat-x top left;
}
.bg-w-120-25 {
	background: url(../img/bg-trans/bg-w-120h-t25.png) repeat-x top left;
}
.bg-w-120-50 {
	background: url(../img/bg-trans/bg-w-120h-t50.png) repeat-x top left;
}
.bg-w-160-25 {
	background: url(../img/bg-trans/bg-w-160h-t25.png) repeat-x top left;
}
.bg-w-160-50 {
	background: url(../img/bg-trans/bg-w-160h-t50.png) repeat-x top left;
}
.bg-w-200-50 {
	background: url(../img/bg-trans/bg-w-200h-t50.png) repeat-x top left;
}
.bg-w-200-25 {
	background: url(../img/bg-trans/bg-w-200h-t25.png) repeat-x top left;
}

.dk-grey {
	color:#666;
}
.b-ccc { border: 1px solid #ccc; }
.b-blue { border: 1px solid #0068b2; }
.b-orange { border: 1px solid #f93; }
.b-fff { border: 1px solid #fff; }

.b2-ccc { border: 2px solid #ccc; }
.b2-green { border: 2px solid #669900; }
.b2-blue { border: 2px solid #0068b2; }
.b2-orange { border: 2px solid #f93; }
.b2-fff { border: 2px solid #fff; }

.b3-ltgreen { border: 3px solid #9bd137; }
.b3-steel { border: 3px solid #beccd5; }


	
.c-45 { color: #454545; }
.c-blue { color: #0068b2; }
.c-orange { color: #f93; }
.c-dk-orange { color: #de6000; }

/* Clearing floats without extra markup */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	margin:0;
	padding:0;
	background-color:transparent;
}
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.float-r {
	float: right;
}
.float-l {
	float: left;
}


/* @group IE6 */

* html body .container { text-align: left; }

/* @end */
a.orange {
}
.ab0 {
	position: relative;
	z-index: 100;
	left: 0px;
	top: 0px;
}
