/* CSS Document */
*{
	padding:0; 
	margin:0; 
}
html, body{
	font:15px Arial, Helvetica, sans-serif;
	color:#333333;
	height:100%;
}
body#internal{ 
	background:#08004c url(../images/bg-header-internal.jpg) repeat-x;
}
body#index{ 
	background:#08004c url(../images/bg-header-index-x.jpg) repeat-x;
}
#index .bg-left-col{
	background:#08004c url(../images/bg-header-index-x.jpg) repeat-x;
	position:absolute;
    width:50%;
	height:424px;
	left:0;
}
#index .bg-right-col{
	background:#08004c url(../images/bg-header-right-index.jpg) 498px 0 no-repeat;
	position:absolute;
    width:50%;
	height:424px;
	right:0;
}
#internal .bg-left-col{
	position:absolute;
    width:50%;
	height:254px;
	left:0;
}
#internal .bg-right-col{
	position:absolute;
    width:50%;
	height:254px;
	right:0;
}
.unitrac .bg-left-col{
	background:#40b7d5 url(../images/bg-header-unitrac_left.jpg) repeat-x;
}
.unitrac .bg-right-col{
	background:#40b7d5 url(../images/bg-header-unitrac_right.jpg) repeat-x;
}
.ucap .bg-left-col{
	background:#000a2e url(../images/bg-header-ucap_left.jpg) repeat-x;
}
.ucap .bg-right-col{
	background:#000a2e url(../images/bg-header-ucap_right.jpg) repeat-x;
}
.autofind .bg-left-col{
	background:#5e225f url(../images/bg-header-autofind_left.jpg) repeat-x;
}
.autofind .bg-right-col{
	background:#5e225f url(../images/bg-header-autofind_right.jpg) repeat-x;
}
.solutions .bg-left-col{
	background:#5e225f url(../images/bg-header-solutions_left.jpg) repeat-x;
}
.solutions .bg-right-col{
	background:#5e225f url(../images/bg-header-solutions_right.jpg) repeat-x;
}
.about .bg-left-col{
	background:#294eb7 url(../images/bg-header-about_left.jpg) repeat-x;
}
.about .bg-right-col{
	background:#294eb7 url(../images/bg-header-about_right.jpg) repeat-x;
}
.partners .bg-left-col{
	background:#5e225f url(../images/bg-header-partners_left.jpg) repeat-x;
}
.partners .bg-right-col{
	background:#5e225f url(../images/bg-header-partners_right.jpg) repeat-x;
}
.contact .bg-left-col{
	background:#0b8493 url(../images/bg-header-contact_left.jpg) repeat-x;
}
.contact .bg-right-col{
	background:#0b8493 url(../images/bg-header-contact_right.jpg) repeat-x;
}
a{
	text-decoration:none;
	outline:none;
}
a:hover{
	text-decoration:underline;
}
ul{
	list-style:none;
}
h3{
	color:#0033b3;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:1.6em 0 0.6em 0;
}
h5{
	color:#000066;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.4em;
	margin:0 0 0.6em 0;
}
/*wrapper-head*/
#wrapper-head{ 
	margin-left:auto;
    margin-right:auto;
    position:relative;
    z-index:2;
	width:997px;
}
#index #header{
	width:997px;
	height:398px;
	position:relative;
	background:#08004c url(../images/bg-header-index.jpg) no-repeat;
}
#internal #header{
	width:997px;
	height:254px;
	position:relative;
}
.btn_nav{
	float:right;
	display:inline;
	margin:16px 50px 0 0;
	color:#cccccc;
	width:230px;
}
.btn_nav a{
	color:#cccccc;
	float:left;
	font:bold 0.85em Arial, Helvetica, sans-serif;
	padding-right:20px;
	border-right:1px solid #cccccc;
}
.bg-header-inner{
	float:left;
	margin-top:-1px;
	margin-bottom:1em;
	width:997px;
	height:158px;
	background:#FFFFFF url(../images/bg-header-internal.jpg) repeat-x;
	background-position:0 -96px;
	color:#666666;
}
.bg-header-inner h1{
	font-family: arial, helvetica, sans-serif;
	font-size:2.4em;
	line-height:0.9em;
	letter-spacing:0.05em;
	font-weight:normal;
	margin:50px 0 0 37px;
	padding:0
}
.bg-header-inner .small{
	font-size:0.6em;
	line-height:1.6em;
	letter-spacing:0.1em;
}
.bg-header-inner .small b{
	text-decoration:underline;
	font-weight:normal;
}
.bg-header-inner.unitrac{
	background:#40b7d5 url(../images/bg-header-unitrac.jpg) no-repeat;
	color:#FFFFFF;
}
.bg-header-inner.ucap{
	background:#000a2e url(../images/bg-header-ucap.jpg) no-repeat;
	color:#FFFFFF;
}
.bg-header-inner.autofind{
	background:#5e225f url(../images/bg-header-autofind.jpg) no-repeat;
	color:#FFFFFF;
}
.bg-header-inner.solutions{
	background:#5e225f url(../images/bg-header-solutions.jpg) no-repeat;
	color:#FFFFFF;
}
.bg-header-inner.about{
	background:#294eb7 url(../images/bg-header-about.jpg) no-repeat;
	color:#FFFFFF;
}
.bg-header-inner.partners{
	background:#5e225f url(../images/bg-header-partners.jpg) no-repeat;
	color:#FFFFFF;
}
.bg-header-inner.contact{
	background:#0b8493 url(../images/bg-header-contact.jpg) no-repeat;
	color:#FFFFFF;
}
h6 a{
	position:absolute;
	top:25px;
	left:37px;
	background:url(../images/logo.gif) no-repeat;
	height:44px;
	width:241px;
	text-indent:-9999px;
}
/*main*/
#wrapper-main{ 
	width:100%;
    background:#FFFFFF;
    position:relative;
}
.main{
	margin-left:auto;
    margin-right:auto;
	width:62em;
	clear:both;
	padding:1em .5em 2.5em .5em;
}
.left{
	float:left;
	width:41.00em;
}
.left p{
	text-align:left;
	line-height:1.5em;
	padding:0 0 1.1em 0;
	color:#333333;
}
.left p.prelist{
	padding:0 0 0.5em 0;
}
.left ul{
	margin:0 0 2em 0;
	list-style:disc;
}
.left li{
	margin:0 0 0.5em 3em;
	color:#333333;
}
.right{
	width:17.00em;
	float:right;
	position:relative;
}
.quote{
	background:url(../images/quotes.gif) no-repeat;
	margin-top:10px;
	padding:38px 0 0 25px;
	font:20px Verdana, Arial, Helvetica, sans-serif;
	color:#b93819;
}
.quote span{
	float:right;
	clear:both;
	font-size:14px;
	padding-right:10px;
}
.bg-screen{
	background:url(../images/bg-screen.png) no-repeat;
	width:16.53em;
	height:11.13em;
	padding:0.53em 0 0 0.47em;
	float:left;
}
.bg-screen img{
	float:left;
	width:16.07em;
	height:10.67em;
}
.features{
	float:left;
	width:23em;
	font-size:0.93em;
	color:#444;
	font-weight:normal;
}
.features strong{
	font-size:15px;
	border-bottom:1px solid #2d86ca;
	width:23em;
	float:left;
	padding:0.2em 0 0.33em 0;
	margin:0 0 0.67em 0;
}
.features ul{
	margin-left:15px;
	clear:both;
}
.features li{
	list-style-type:disc;
	margin:4px 0;
	line-height:1.20em;
	text-align:left;
}
.feature-index{
	float:left;
	width:28.67em;
	font-size:1.07em;
	color:#3e3e3e;
	margin:0.67em 0 0;
}
.feature-index p{
	line-height:1.47em;
}
.feature-index strong{
	color:#b7391b;
	display:block;
	float:left;
}
.main .learn-more{
	font-weight:bold!important;
	font-size:11px;
	float:right;
	color:#0d0085;
}
.main .learn-morebig{
	font-weight:bold!important;
	font-size:14px;
	float:right;
	color:#0d0085;
}
.view-all,
.feature-index a{
	float:right;
	color:#0d0085;
	font-size:0.73em;
}
.feature-index img{
	margin:0.67em 0 0.67em 1.00em;
}
.feature-index h3{
	font-size:1.20em;
	color:#00004b;
	margin:0 0 0.33em 0;
}
.view{
	background:url(../images/ico-view.png) no-repeat right 50%;
	color:#2d86ca;
	padding:0 2.67em 0 0;
	font:bold 0.80em/1.87em Arial, Helvetica, sans-serif;
	height:1.87em;
	display:block;
	margin:0 0.67em 0 0;
	float:right;
}
*html .view{
	margin:0 0.33em 0 0;
}
.bg-block-contact{
	float:left;
	width:12.33em;
	height:10.60em;
	background:url(../images/bg-block-contact.jpg) no-repeat;
	margin:2em 0 0 0;
	padding:2em 1.5em 1em 1.8em;
	color:#fff;
	text-align:left;
	bottom:0px;
	font-size:1.13em;
}
.bg-block-contact a{
	color:#45b3d7;
	text-decoration:underline;
}
.btn-contact-us{
	background:url(../images/btn-contact-us.jpg) no-repeat;
	width:7.20em;
	height:1.27em;
	float:right;
	margin:1.93em 0 0 0;
	text-indent:-9999px;
}	
/*round corners*/
.block-round{
	float:left;
	width:60.27em;
	margin:0.1em 0 2.67em 0;
}
.bg-block-top {
	width:60.27em;
	height:1.20em;
	background:url(../images/bg-top-block.png) no-repeat; 
	float:left;
}
.bg-center{
	width:55em;
	background:url(../images/bg-center.png) repeat-y;
	padding:0 2.67em;
	float:left;
}
.bg-block-bottom{
	width:60.27em;
	height:1.27em;
	background:url(../images/bg-bottom.png) no-repeat; 
	float:left;
}
/*round corners - index*/
.round-box{
	float:right;
	width:383px;
	margin:0.67em 0.1em 0 0;
	display:inline;
	font-size:0.87em;
	line-height:1.07em;
}
.round-box p{
	margin:0 0 2.00em 0;
	color:#444444;
	line-height:1.2em;
}
.round-box strong{
	font-size:1.0em;
	color:#b7391b;
	text-transform:uppercase;
}
.round-box .bg-block-top {
	width:383px;
	height:19px;
	background:url(../images/bg-top-box.png) no-repeat; 
	float:left;
}
.round-box .bg-center{
	width:343px;
	background:url(../images/bg-center-box.png) repeat-y;
	padding:0 20px;
	float:left;
}
.round-box .bg-block-bottom{
	width:383px;
	height:16px;
	background:url(../images/bg-bottom-box.png) no-repeat; 
	float:left;
}
.round-box h5 a{
	color:#b7391b;
}

/*round corners - sidebar promo*/
.round-box_sm{
	float:right;
	width:255px;
	margin:2em 0 5em 0;
	display:inline;
}
.round-box_sm p{
	padding:5px 7px 20px 7px;
	text-align:center;
	font:18px Arial, Helvetica, sans-serif;
	color:#9e7404;
}
.round-box_sm .bg-block-top {
	width:255px;
	height:19px;
	background:url(../images/bg-top-box_sm.png) no-repeat; 
	float:left;
}
.round-box_sm .bg-center{
	width:215px;
	background:url(../images/bg-center-box_sm.png) repeat-y;
	padding:0 20px;
	float:left;
}
.round-box_sm .bg-block-bottom{
	width:255px;
	height:16px;
	background:url(../images/bg-bottom-box_sm.png) no-repeat; 
	float:left;
}

/* Round box navigation links */
.roundbox-nav {
	float:left;
	margin:10px 20px 20px 20px;
}
.roundbox-nav ul {
	margin:0;
	width:150px;
	list-style-type:none;
	font-size: 1.4em;
}
.roundbox-nav li {
	margin:10px 0 20px 25px;
}
.roundbox-nav a {
	color:#b93819;
}


/*footer*/
#footer{ 
	width:100%;
	clear:both;
	float:left;
	height:6.87em;
	background:#08004c;
	margin:0;
}
.footer-inner{
	margin:0 auto;
	width:63.73em;
	height:4.93em;
	padding:1.93em 0 0 2.80em;
	position:relative;
}
.gsa{
	float:right;
	width:22.33em;
	height:3.67em;
	margin:-1.93em 0 0;
}
.footer-inner ul, .footer-inner li, .footer-inner p{
	display:inline;
	float:left;
}
.footer-inner p{
	margin:0.67em 1.00em 0 0;
	color:#57a9d8;
	font-size:0.73em;
}
.telephone{
	font:bold 1.13em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/ico-telephone.png) no-repeat left 50%;
	padding:0 0.87em 0 1.53em;
}
.number{
	font:0.87em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#57a9d8;
	margin:0.13em 3.33em 0 0;
	padding:0 0 0 0.67em;
	background:url(../images/divider.png) no-repeat left 50%;
}
.mail{
	font:1.07em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0.13em 0 0 0;
	padding:0 0 0 1.47em;
	background:url(../images/ico-mail.png) no-repeat left 50%;
}
.mail a{
	color:#fff;
	text-decoration:underline;
}
.footerlinks{
	margin:0.2em 0 0;
}
.footerlinks li{
	background:url(../images/divider.png) no-repeat right 50%;
	padding:0 0.67em 0 0.47em;
}
.footerlinks a{
	color:#57a9d8;
	text-decoration:underline;
	font-size:0.73em;
}
.footerlinks .last{
	background:none;
}
.footerlinks a:hover{
	text-decoration:none;
}
.clear{
	clear:both;
	overflow:hidden;
	height:1px;
}
.block-arch{
	float:right;
	text-align:right;
	margin:20px 0 0;
}
.block-arch img{
	margin:0 0 5px 0;
}
h2{
	color:#feeba1;
	font:1.9em Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 0.2em 0;
}
.flashcontent{
	float:left;
	width:997px;
	padding:0;
}
.flashcontent-left{
	float:left;
	width:31em;
	padding:2.7em 0 0 2.4em;
}
.flashcontent-left p{
	text-align:justify;
	font:1.07em/1.3em Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0.5em 0 0.2em 0;
}
.flashcontent-left a{
	float:right;
	color:#fff;
	font-size:0.9em;
}
.flash-box{
	float:right;
	display:inline;
	margin:6px 0 0 0;
	padding:0;
	width:450px;
	height:290px;
}
.bg-center h5{
	color:#00004b;
	margin:0.7em 0 0.3em 0;
	font-size:1.1em;
}

/* Clearance and Promo */

.contact-form		{border:1px solid #c5c5c5;background:#f3f3f3; padding:30px 15px 0 22px;}
.contact-form h2	{text-transform:uppercase; font-size:1.25em;}
.contact-form-list {list-style:none;}
.contact-form-list li {margin:0;padding:4px 25px 2px 10px; display:block;clear:both;}
.contact-form-list li div	{margin:0 4px 0 0; padding:0 0 8px;}
.contact-form-list li.lefty {float:left;clear:none;}
.contact-form-list label.desc {display:block; margin-bottom:2px;}
.contact-form span.req {color:#8181ff;font-size:1.25em;}
.contact-form-list input.text {margin:0; padding:3px 0;}
.contact-form-list textarea {height:8em;margin:0;}
.contact-form label.choice {margin:2px 20px 2px 5px; display:block; float:left;}
.contact-form input.checkbox	{float:left; margin-left:20px;}
.contact-form .disclaimer,
.contact-form .disclaimer a {color:#8181ff;font-size:0.7em}

li.error {border:1px solid #ddd;background:#FBE3E4;color:#DF0000;border-color:#FBC2C4; }
li.error label,  .contact-form .error div label, .contact-form .error span label {color:#DF0000;}
.contact-form li.error {padding:1px 3px 0px 7px; margin:2px;}
.contact-form li.error span.req {color:#f00;}
.contact-form p.error {font-weight:bold;font-size:.9167em;color:#f00;margin:0 0 .8em;clear:both;padding:0;border:0 none;}
.contact-form	.errorheader {margin-right:7px;}
.errorheader	{padding:10px 10px 0; margin-bottom:1em; border:1px solid #FBC2C4;text-align:center;background:#fff;}
.errorheader h2	{color:#DF0000; margin-bottom:.2em;}
.errorheader p	{margin-bottom:1em;}


/* Stand-alone button (At bottom so inheritance doesn't occur) */

.btn{
	float:right;
	padding:0;
	margin:0;
	display:inline;
}
.bg-btn-left{
	float:left;
	display:block;
	background:url(../images/bg-btn-left.png) no-repeat;
	width:13px;
	height:19px;
}
*html .bg-btn-left{
  background:none;
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images/bg-btn-left.png', sizing-method='crop');
}
.bg-btn-right{
	float:left;
	display:block;
	background:url(../images/bg-btn-right.png) no-repeat;
	width:18px;
	height:19px;
}
*html .bg-btn-right{
  background:none;
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='../images/bg-btn-right.png', sizing-method='crop');
}
.btn a{
	padding:0 10px;
	background:#dedede url(../images/bg-btn.png) repeat-x;
	height:19px;
	display:block;
	float:left;
	color:#333;
	font:bold 0.75em Arial, Helvetica, sans-serif;
	line-height:1.6em;
	border:none;
}
.btn a:hover{
	text-decoration:none;
	color:#666666;
}

