/* mass reset of default browser styles. For example, setting margin and padding to 0 on all elements, turning off borders on framesets and images, etc */

* {
	margin:0px;
	padding:0px;
}
image {
	border:0px;
}
/* layout */


html {
	margin: 0 0 1px 0;
	height:100%;
}
html, body {
	height:100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -5em;
}
.container {
	width: 888px;
	margin: 0 auto;
	text-align: left;
}
#highnav {
	background: url(../images/topleft.gif) no-repeat bottom left;
	float:right;
	color:#666666;
	font-size:0.9em;
}
#highnav .wrap {
	background: url(../images/topright.gif) no-repeat bottom right;
	padding:0 0.3em 0 0;
	margin:0 0 0 0.3em;
}
#highnav .inner {
	background: #000000;
	padding:0.5em 1em 0.5em 1em;
}
#highright {
	background: url(../images/texaco_logo.gif) no-repeat center center;
	float:right;
	color:#666666;
	font-size:0.9em;
}
#highright .wrap {
	padding:0 0.3em 0 0;
	margin:0 0 0 4px;
}
#highright .inner {
	background: none;
	padding:40px 50px 20px 50px;
	margin:20px 0 0 0;
}
#logo {
	position:relative;
	float:left;
	padding:30px 0 0 10px;
	margin:0 0 -20px 0;
}
#sidenavwrap {
	float:left;
	margin:20px 0 0 0;
	width:100%;
	background:url("../images/menugradient.gif") repeat-y right bottom;
}
#sidenavinner {
	height:100px;
	background:url("../images/menugradientbottom.gif") no-repeat right bottom;
}
#sidenavinnerwrap {
	background:url("../images/menugradienttop.gif") no-repeat right top;
}
#mainarea {
	/*background:#fff url("../images/main-bl.gif") no-repeat left bottom;*/
	background:#fff;
	float:left;
	width:100%;
}
#topimg {
	float:left;
	width:875px;
	padding:10px 6px;
	text-align:center;
}
#fullarea {
	float:left;
	width:875px;
	padding:0 5px 20px 8px;
}
#leftarea {
	float:left;
	width:200px;
	padding:0 0 0 10px;
}
#rightarea {
	float:left;
	width:650px;
	padding:0 5px 0 10px;
}
.tl {
	background:url("../images/leftcorner.gif") no-repeat left top;
	float:left;
	width:100%;
}
.br {
	background:url("../images/rightcorner.gif") no-repeat right top;
	float:left;
	width:100%;
}
.smallboxes .middlebox {
	float:left;
	width:270px;
	margin:0 16px 15px 7px;
	padding:0;
	background:url("../images/box1middle.gif") no-repeat top center;
}
.smallboxes .rightbox {
	float:left;
	width:270px;
	clear:right;
	margin:0 0 15px 8px;
	padding:0;
	background:url("../images/box1middle.gif") no-repeat top center;
}
.smallboxes .topbox {
	float:left;
	width:270px;
	margin:0;
	padding:0;
	background:url("../images/box1top.gif") no-repeat top center;
}
.smallboxes .bottombox {
	position:relative;
	float:left;
	width:270px;
	margin:0 0 0 0;
	padding:1em 0 13px 0;
	background:url("../images/box1bottom.gif") no-repeat bottom center;
}
.smallboxes .bottombox h3 {
	font-weight:normal;
	font-size:1.2em;
	margin:0 0 5px 0;
	color:#747474;
}
.smallboxes .bottombox p {
	color:#b74130;
	font-size:0.85em;
	margin-bottom:5px;
}
.smallboxes .bottombox a {
	color:#b74130;
}
.smallboxes .bottombox p, .smallboxes .bottombox h3 {
	padding:0 0 0 15px;
}
.smallboxes .bottombox select {
	margin-left:10px;
	margin-bottom:10px;
	width:9.1em;
}
.smallboxes .bottombox a.go {
	text-transform:uppercase;
	color:#fda319;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 30px 5px 0;
	background:url("../images/arrow.gif") no-repeat center right;
}
.divider2 {
	padding:0.3em 0 0.3em;
	margin:1em 0 1em;
	clear:both;
	background:url("../images/hrgradient.gif") repeat-x center right;
}
.go {
	position:absolute;
	bottom:12px;
}
.smallboxes .bottombox a.go:hover {
	text-decoration:none;
	color:#747474;
}
.smallboxes .bottombox img {
	float:right;
	padding:0 10px 0 10px;
}
.largeboxes .middlebox {
	float:left;
	width:640px;
	margin:0 0 7px 5px;
	padding:0;
	background:url("../images/box2middle1.gif") repeat-y top center;
}
.largeboxes .rightbox {
	float:left;
	width:640px;
	clear:right;
	margin:0 0 15px 8px;
	padding:0;
	background:url("../images/box2middle.gif") no-repeat top center;
}
.largeboxes .topbox {
	float:left;
	width:640px;
	margin:0;
	padding:0;
	background:url("../images/box2top.gif") no-repeat top center;
}
.largeboxes .centerbox {
	float:left;
	width:640px;
	margin:0 0 0 0;
	padding:0;
	background:url("../images/box2middle.gif") no-repeat center top;
}
.largeboxes .bottombox {
	position:relative;
	float:left;
	width:640px;
	margin:0 0 0 0;
	padding:1em 0 13px 0;
	background:url("../images/box2bottom.gif") no-repeat bottom center;
}
.largeboxes .bottombox h3 {
	font-weight:normal;
	font-size:1.8em;
	margin:0 0 5px 0;
	color:#f6a821;
}
.largeboxes .bottombox p {
	color:#808080;
	font-size:0.85em;
	margin:0 20px 5px 0;
}
.largeboxes .bottombox .terms, .largeboxes .bottombox .appform {
	width:100%;
}
.largeboxes .bottombox a {
	color:#b74130;
}
.largeboxes .bottombox p, .largeboxes .bottombox h3 {
	padding:0 0 0 15px;
}
.largeboxes .bottombox .form p {
	padding:0 0 15px 0;
}
.largeboxes .bottombox select {
	margin-left:15px;
	margin-bottom:10px;
}
.largeboxes .bottombox a.go {
	text-transform:uppercase;
	color:#fda319;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 30px 5px 0;
	background:url("../images/arrow.gif") no-repeat center right;
}
.go {
	position:absolute;
	bottom:12px;
}
.largeboxes .bottombox a.go:hover {
	text-decoration:none;
	color:#747474;
}
.largeboxes .bottombox img {
	float:right;
	padding:15px;
}












.midboxes .middlebox {
	float:left;
	width:320px;
	margin:0 3px 15px 2px;
	padding:0;
	background:url("../images/box3middle1.gif") repeat-y top center;
}
.midboxes .rightbox {
	float:left;
	width:320px;
	clear:right;
	margin:0 0 15px 8px;
	padding:0;
	background:url("../images/box3middle.gif") no-repeat top center;
}
.midboxes .topbox {
	float:left;
	width:320px;
	margin:0;
	padding:0;
	background:url("../images/box3top.gif") no-repeat top center;
}
.midboxes .centerbox {
	float:left;
	width:320px;
	margin:0 0 0 0;
	padding:0;
	background:url("../images/box3middle.gif") no-repeat center top;
}
.midboxes .bottombox {
	position:relative;
	float:left;
	width:320px;
	margin:0 0 0 0;
	padding:1em 0 13px 0;
	background:url("../images/box3bottom.gif") no-repeat bottom center;
}
.midboxes .bottombox h3 {
	font-weight:normal;
	font-size:1.2em;
	margin:0 0 5px 0;
	color:#747474;
}
.midboxes .bottombox p {
	color:#b74130;
	font-size:0.85em;
	margin-bottom:5px;
}
.midboxes .bottombox .terms, .midboxes .bottombox .appform {
	width:100%;
}
.midboxes .bottombox a {
	color:#b74130;
}
.midboxes .bottombox p {
	padding:0 0 0 20px;
}
.midboxes .bottombox h3 {
	padding:5px 0 0 20px;
}
.midboxes .bottombox .form p {
	padding:0 0 15px 0;
}
.midboxes .bottombox select {
	margin-left:15px;
	margin-bottom:10px;
}
.midboxes .bottombox a.go {
	text-transform:uppercase;
	color:#fda319;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 30px 5px 0;
	background:url("../images/arrow.gif") no-repeat center right;
}

a img{
	border:0;
}

.midboxes .bottombox a.go {
	text-transform:uppercase;
	color:#fda319;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 30px 5px 0;
	background:url("../images/arrow.gif") no-repeat center right;
}
.go {
	position:absolute;
	bottom:12px;
}
.midboxes .bottombox a.go:hover {
	text-decoration:none;
	color:#747474;
}
.midboxes .bottombox .fltright {
	float:right;
	padding:0 15px;
}


.content ul {
	list-style: none;
}
.content ul li {
	line-height: 1.5em;
	padding:0.45em 2.5em 0.4em 1.3em;
	margin-left:16px;
	background: url('../images/bullet.gif') no-repeat 0 0.8em;
}
.content ol {
	margin-left:40px;
}
.content ol li {
	line-height: 2.0em;
	padding-left:0.3em;
	background: none;
}
.content ol li ol li {
	font-size:1em;
}
#footer {
	width:100%;
	background:#f2f2f1;
	clear:both;
	background:#f2f2f1 url("../images/footgradient.gif") repeat-x top center;
}
#footer a {
	font-size:1em;
}
#footer .left, #footer .middle, #footer .right {
	float:left;
	border-right:1px solid #ccc;
	width:10em;
	padding:0 5px 0 15px;
	margin:2em 0 2em 0;
}
#footer a:hover {
	text-decoration:none;
}
#footerlegal {
	width:100%;
	background:#ffa418;
	clear:both;
}
#footerintunet {
	width:100%;
	clear:both;
}
.clearboth {
	clear:both;
}
/* text */


body {
	font: 13px verdana, geneva, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background:#777372;
	color:#808080;
	background:#73706f url("../images/bgtile.gif") repeat-x left -60px;
}
p, li {
	color:#808080;
	font-size:0.85em;
	padding:0 0 0.3em 0;
	margin:0;
	line-height:1.5em;
}
a {
	text-decoration:none;
	font-weight:normal;
	color:#ad3321;
}
a:hover {
	text-decoration:underline;
	color:#fbaa21;
}
h1, h2, h3 {
	color:#f6a821;
	padding:0;
	margin:0;
}
.heading {
	float:left;
	clear:both;
	margin:1px 0 2em 0.5em;
	padding:0.4em 0 0 0.4em;
	background:#f6a821 url("../images/cornerleft.gif") no-repeat bottom left;
}
.content {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:20px;
}
.content p {
	padding:5px 20px 10px 20px;
}
h1 {
	color:#ffffff;
	font-size:1.8em;
	font-weight:normal;
	padding:0 0.4em 0.4em 0;
	background:url("../images/cornerright.gif") no-repeat bottom right;
}
h1 span {
}
h2 {
	font-size:1.3em;
	padding:0 0 0.1em 0;
	font-weight:normal;
}
#sidenavigation h2 {
	padding:10px 0 10px 10px;
	font-weight:normal;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
#highnav a {
	color:#999999;
	font-weight:bold;
}
#navigation {
	z-index: 999;
	list-style: none;
	float:left;
	width:100%;
	font-size:1.1em;
	line-height:normal;
	text-align:right;
}
#navigation ul {
	margin-right:20px;
}
* html #navigation {
	bottom: 1px; /* Targets IE 5.5 only */
	bo\ttom: 0px; /* Targets IE 6.0 only */
}
#navigation li {
	float: right;
	margin-left: 5px;
	background: url(../images/right-tab.gif) no-repeat 100% -150px;
	font-size: 13px;
}
#navigation li a {
	float: left;
	display: block;
	height: 2.4em; /* Targets IE 5.5 only */
	hei\ght: 1.7em; /* All Other Browsers */
	padding: 5px 10px 0em 10px;
	background: url(../images/left-tab.gif) no-repeat 0% -150px;
	color:#ad3321;
	text-decoration: none;
	font-size:0.85em;
}
#navigation li.current_page_item {
	background-position: 100% 0;
}
#navigation li.current_page_item a {
	background-position: 0% 0;
	color:#fbaa21;
}
#navigation li:hover, #navigation li.ieHover {
	background-position: 100% 0;
}
#navigation li:hover a, #navigation li.ieHover a {
	background-position: 0% 0;
	color:#fbaa21;
}
#sidenavigation {
	z-index: 999;
	list-style: none;
}
#sidenavigation ul {
	margin-right:0px;
	}
* html #sidenavigation {
	bottom: 1px; /* Targets IE 5.5 only */
	bo\ttom: 0px; /* Targets IE 6.0 only */
}
#sidenavigation li {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	background: url(../images/sidetabbottom.gif) no-repeat 0px 94%;
	font-size: 14px;
}
#sidenavigation li a {
	float: left;
	display: block;
	width:148px;
	padding: 4px 29px 4px 12px;
	background: url(../images/sidetabtop.gif) no-repeat 0% 0px;
	color:#ad3321;
	text-decoration: none;
	font-size:0.8em;
}
.safari #sidenavigation li a {
	width:145px;
}
#sidenavigation li.current_page_item {
	background-position: -189px 94%;
}
#sidenavigation li.current_page_item a {
	background-position: -189px 0%;
	color:#fff;
}
#sidenavigation li:hover, #sidenavigation li.ieHover1 {
	background-position: -189px 94%;
}
#sidenavigation li:hover a, #sidenavigation li.ieHover1 a {
	background-position: -189px 0%;
	color:#fff;
}
#footerlegal p {
	text-align:center;
	font-size:0.85em;
	padding:5px 0 5px 0;
	color:#fff;
}
#footerintunet p {
	text-align:center;
	font-size:0.85em;
	padding:10px 0 5px 0;
	color:#d9d9d9;
}
#footerintunet a {
	color:#d9d9d9;
}
#footerintunet a:hover {
	text-decoration:none;
}
a {
	outline:none;
}
/************************************************************

 form only styles

*************************************************************/



.form  {
	margin: 0 0 0 1.5em;
	padding:0;
}
.form .formline {
	background: transparent url(../images/line2.gif) repeat 0 0;
	height: 2px;
	margin: 1em 0 1em 0;
}
.formline hr {
	display: none;
}
.mandcol {
	padding:0 0 1.5em 13em;
	color:#FFA4A4;
}
.form fieldset {
	border:0;
	margin:0 0 0 0;
	padding:0;
	clear:both;
}
.form fieldset span {
	font-size:0.7em;
}
.form fieldset legend {
	font-size:1.7em;
	margin:0 0 0 0;
	padding:0 0 0.8em 0;
	color:#F6A821;
}
.form label {
	font-size:0.85em;
	float: left;
	width: 200px;
	text-align: left;
	padding: 0em 0 1.5em 0;
}
.form p {
	padding: 0em 0 1em 0;
}
.form label span {
	font-size:0.7em;
	margin:-1em 0 0 0;
	background:#ffeccc;
}
.form input {
	color:#000;
	text-align:left;
	background:#ffeccc;
	padding:0.2em;
}
.form input.office {
	width:125px;
}
.form div input.checkboxhold {
	margin: 0 0 0.2em 0;
	padding:0.2em 0 0 0;
	width:1em;
	float:left;
	border:0;
}
.form .formfield, .form .formfieldrequired, .form .no_label {
	padding-bottom: 0em;
	clear:left;
}
.form .formfield {
	font-weight: normal;
	position:relative;
}
.required {
	font-weight: normal;
	padding:10px 20px 0 0;
	height:10px;
	background:url("../images/astris.gif") no-repeat center right;
	position:absolute;
	left:410px;
	top:0;
}
.requiredtag {
	height:12px;
	padding:0 15px 0 0;
	background:url("../images/astris.gif") no-repeat center center;
}
.mand {
	color:#CC0000;
}
.form p.mand {
	color:#CC0000;
}
p.pageerror {
	color:#fff;
	background:#CC0000;
	padding:5px;
	margin:0 0 10px 20px;
}
.form div.pageerror {
	color:#fff;
	background:#CC0000;
	padding:5px;
	font-size:0.85em;
	margin:0 20px 10px 0;
}
.form div.no_label {
	padding-left: 0;
	margin-left: 0;
}
.form input {
	border: 1px solid #ffeccc;
	position:relative;
	width:210px;
}
.form input.checkbox {
	border: 0;
	width:5em;
}
.form input.radio {
	border: 0;
	width:1em;
}
.form input.errorinput {
	border: 1px dashed #CC0000;
}
.form select.errorselect {
	border: 1px dashed #CC0000;
}
.form .lineup input {
	width:150px;
}
.form input:focus {
	border-color: #d9d9d9;
}
.form input.error {
	border-color: #d9d9d9;
}
.form select {
	width:218px;
	border: 1px solid #FFFFFF;
	background:#ffeccc;
	padding:0.2em;
}
.form .lineup select {
	min-width:4em;
}
.form select:focus {
	border-color: #d9d9d9;
}
.form textarea {
	border: 1px solid #ffffff;
	width:13.9em;
	height:10em;
	margin:0 0 0.7em 0;
	overflow:auto;
	color:#000;
}
.form fieldset fieldset textarea {
	color:#000;
	width:17em;
}
.form textarea:focus {
	border-color: #d9d9d9;
}
.form div.no_label .button {
	width:10em;
}
.form .button {
	background: url('../images/submit.gif') no-repeat top left;
	border:0;
	width:100px;
	height:30px;
	margin-left:0em;
	padding:0;
	font-size:0.8em;
	border:none;
}
.form button span {
	display: none;
}
.form div.enter {
	margin-top: 1.5em;
	clear:both;
}
.cgi-response {
	margin-bottom:1em;
}
.errortop {
	font-weight: bold;
	color: #FFCC00;
	font-size:0.8em;
}
.error {
	color: #CC0000;
	margin: 0;
	width:245px;
	padding: 2px 0 0 0;
	font-size:0.85em;
	line-height:1.2em;	/*background:url(../images/topazcard/bullet.gif) no-repeat right 0.6em;*/
	position:absolute;
	left:435px;
	top:0;
}
.reqspan {
	color: #CC0000;
}
.errorspan {
	color: #CC0000;
}
.errorbottom {
	font-weight: bold;
	color: #FFCC00;
	margin: 0.3em 0 0em 0;
	width:12em;
 	float:left 
	/*background-color: #FFF;

	border: 2px solid #fc651b;*/

	padding: 3px 3px 3px 3px;
	font-size:0.7em;
	line-height:1.2em;	/*background:url(../images/topazcard/bullet.gif) no-repeat right 0.6em;*/
}
hr{
	visibility:hidden;
}

option{
	font-size: 12px;
	}

