/* -- GLOBAL STYLES -- */
body {font: 12px Arial, Helvetica, sans-serif; text-align: center; margin: 0px;	padding: 0px;}
* {margin:0px; padding:0px;}
.clear {clear:both;}

p {line-height:17px; padding-bottom:15px;}
a {text-decoration: none; color: #798500; }
a:hover {text-decoration: underline; }
a img{border:0;}

h1 {}
h2 {background: url(images/bg-h2.png) no-repeat 0 100%; color: #EA4319; font-size: 17px; line-height: 24px; margin: 0 0 24px; padding: 0 0 12px;}
h3 {color: #666; font-size: 28px; letter-spacing:-1px;	line-height: 34px !important;	margin: 0 0 24px;}
h4 {}
h5 {}
h6 {}

label {display:block;}

.tools {float:left;}
.clearboth {clear:both;}
.captcha_image {float:left; margin-bottom:5px; width:240px;}
.refresh {margin-bottom:10px; font-style:italic; font-size:10px;}
.captcha_confirm{float:left;}

.orange {color:#fb4f14}

table {border-top:2px solid #d3d4d5;}
td {padding:15px 20px 0px 0px}

#theme-orange {background:url(images/bg-orange.png);}
#theme-blue {background:url(images/bg-blue.png);}
#theme-gray {background:url(images/bg-gray.png);}

/* -- HEADER STYLES -- */

#header {height:130px;}
#headerbox {height:130px; width:990px; margin:auto; text-align:left;}

#theme-orange #header {background:url(images/bg-header-orange.png);}
#theme-blue #header {background:url(images/bg-header-blue.png);}
#theme-gray #header {background:url(images/bg-header-dkgray.png);}

.hd-orange #headerbox {background:url(images/bg-header-bar-orange.png) top center repeat-x;}
.hd-blue #headerbox {background:url(images/bg-header-bar-blue.png) top center repeat-x;}
.hd-gray #headerbox {background:url(images/bg-header-bar-bjs.png) top center repeat-x;}

#logo {float:left; width:300px;}
#tagline {float:right; width:600px; text-align:right;}

/* -- BANNER STYLES -- */

#banner {width:960px; margin:auto; padding:30px 0 0 0;}

/* -- CONTENT STYLES -- */

#wrap {background:#fff;}
#content {width:960px; margin:auto; text-align:left; padding:10px 0 20px 0;}
#col1 {width: 120px; float:left; padding-right:20px;}
#col1 ul {list-style:none;}
#col1 ul li {color:#666666; border-bottom:#d3d4d5 solid 1px; line-height:25px; font-size:11px;}
#col1 ul li a {color:#666666; background:url(images/link-grey.png) no-repeat 0 50%; padding-left:17px; text-decoration:none;}
#col1 ul li a:hover {color:#fb4f14; background:url(images/link-orange.png) no-repeat 0 50%; padding-left:17px;}
#col1 ul li a.active {color:#fb4f14; background:url(images/link-orange.png) no-repeat 0 50%; padding-left:17px;}

#col2 {float:left; width:590px;}
.intro {color: #666; margin: 0 0 18px 0; font-size:14px; line-height:20px;}

.input {width:270px; background-color: #e9e9ea; border-top: 0; border-right: 0; border-bottom: 1px solid #a0a0a0; border-left: 0; padding: 6px 4px; margin-top: 5px; font-family:Arial, Helvetica, sans-serif;}
.submit {width: 270px; height: 2.167em; display: block; float: left; color: white; font-weight: bold; line-height: 2.167; text-align: left; padding: 0 0 0 20px !important; background: #fb4f14 url(images/arrow-button.png) no-repeat 8px; position: relative; border: none; cursor: pointer; font-family:Arial, Helvetica, sans-serif;}
.submit:hover {background-color:  rgb(201,52,19); text-decoration: none;}

#col3 {float:right; width:210px; background-color:#ffffff; color:#FFFFFF; min-height:500px; font-size:12px;}
#col3 h2 {font-size:14px; padding-bottom:5px;}
#col3 h4 {font-size:24px;	padding-top:0px; margin-left:10px; display:block; font-weight:normal;}
#col3 #connect {background-image:url(images/rd-connect-tall-bg.png);}
#col3 #connect p {padding-left:10px; padding-top:10px; line-height:normal;}
#col3 #marketing {background-image:url(images/red-no-border.png); height:25px;	padding-top: 10px; padding-left:10px; margin-bottom:15px;}
#col3 #marketing a {color:#FFF; background: url(images/red-arrow.png) no-repeat 0 50%; display: block; padding-left: 20px;}
#col3 .spacer {line-height:3;	background-color:#FFF;}


/* -- FOOTER STYLES -- */
#fwrap {background:url(images/bg-footer-bjs.png) top center repeat-x;}
#footer {width:990px; margin:auto; text-align:left; padding:15px 0 30px 0; color:#bbb; font-size:10px;}
#footer p {padding-bottom:5px;}
#footer a {color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; padding-right:12px;}
#footer a:hover {text-decoration:underline;}
