@charset "utf-8";
/*---body  {font: 100%  Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0; color: #575757; text-align: center; font-size: 9pt;}---*/

body  {font: 100%  Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0; color: #575757; text-align: center; font-size: 10pt;}

.tm {font-size: 6pt;}

html { min-height: 100%; margin-bottom: 1px; }

a:link {color: #08802f; font-weight: normal; text-decoration: underline;}

a:visited {color: #08802f; font-weight: normal; text-decoration: underline;}

a:hover {color: #08802f; font-weight: normal; text-decoration: underline;}

a:active {color: #08802f; font-weight: normal; text-decoration: underline;}

#container {width: 962px; margin: 0 auto; text-align: left;} 

#containerbody1 {width: 950px; float: left; margin: 0 auto; text-align: left; background-image: url(images/back_body.gif); height: 100%;} 

#containerbody2 {width: 950px; float: left; margin: 0 auto; text-align: left; background-image: url(images/back_body_inquiry.gif); height: 100%;} 


#containerbody1jobvite {width: 950px; float: left; margin: 0 auto; text-align: left; background-image: url(images/back_body_jobvite.gif); height: 100%;} 


#containerbodyhome {width: 946px; float: left; margin: 0 auto; text-align: left; border: 2px solid #e6e6e6;} 

#containerbodyvideo {width: 946px; float: left;	margin: 0 auto; text-align: left;} 

#containerbodylead {width: 972px; float: left;	margin: 0 auto; text-align: left;} 


/*----- top and bottom of gray boxes in main body -----------------------------------------------*/

#topstripe1 {float: left; margin: 0 auto; width: 950px; height: 2px; background-image: url(images/back_top.gif); overflow-x: hidden; overflow-y: hidden;}

#bottomstripe1 {float: left; margin: 0 auto; width: 950px; 	height: 2px; background-image: url(images/back_top.gif); overflow-x: hidden; 	overflow-y: hidden;}


#topstripe1jobvite {float: left; margin: 0 auto; width: 950px; height: 2px; background-image: url(images/back_top_jobvite.gif); overflow-x: hidden; overflow-y: hidden;}

#bottomstripe1jobvite {float: left; margin: 0 auto; width: 950px; 	height: 2px; background-image: url(images/back_top_jobvite.gif); overflow-x: hidden; 	overflow-y: hidden;}


#topstripeinquiry{float: left; margin: 0 auto; width: 950px; height: 2px; background-image: url(images/back_top_inquiry.gif); overflow-x: hidden; overflow-y: hidden;}

#bottomstripeinquiry {float: left; margin: 0 auto; width: 950px; 	height: 2px; background-image: url(images/back_top_inquiry.gif); overflow-x: hidden; 	overflow-y: hidden;}


/*----- header -----------------------------------------------*/

#header {padding: 0 0px 0 0px; 	width: 950px; 	text-align: left; } 

#headerleft {float: left; text-align: left; width: 480px; margin-left: -30px;}

#headerright {float: right; text-align: right; width: 450px;}

/*----- sidebar left side -----------------------------------------------*/

#sidebarleft {float: left; width: 145px; height: 300px; margin: 0 2px 0 2px; padding: 5px 10px 15px 10px; background-image: url(images/gradient2.gif); 	background-repeat: repeat-x; }
		
#sidebarleft h1 {color: #ff0000; font-weight: bold; font-size: 100%;}

#sidebarleftinquiry {float: left; width: 500px;   margin: 0 2px 0 2px; padding: 5px 10px 15px 10px;; }

#sidebarleftinquiry h1{color: #253977; font-size: 120%;} 

#sidebarleftinquiry h2{color: #253977; font-size: 110%;} 

#sidebarleftinquiry h3{color: #253977; font-size: 100%;} 

/*----- sidebar right side -----------------------------------------------*/

#sidebarright {float: right; width: 200px; padding: 10px 15px 15px 15px;}
		
#sidebarright h1 {color: #f00; font-weight: bold; font-size: 100%;}

#sidebarright h2{color: #253977; font-size: 100%;} 

#sidebarright p {padding: 0 10px 0 0;}

#sidebarright p.box {padding: 10px 10px 10px 10px; background-color: #ddd;}

#sidebarrightinquiry {float: right; width: 350px; padding: 10px 15px 15px 15px;}
		
#sidebarrightinquiry h1 {color: #f00; font-weight: bold; font-size: 100%;}

#sidebarrightinquiry h2{color: #253977; font-size: 100%;} 

#sidebarrightinquiry p {padding: 0 10px 0 0;}



/*----- main content center of internal pages -----------------------------------------------*/

#mainContentInternal {margin: 0 250px 0 180px; padding: 0 10px;} 

#mainContentJobvite {margin: 0 20px 0 180px; padding: 0 0px;} 
#mainContentVideo {margin: 0 20px 0 180px; padding: 0 10px;} 
#mainContentVideo h1{color: #253977; font-size: 120%;} 

#mainContentVideo h2{color: #253977; font-size: 110%;} 


#mainContentInternal h1{color: #253977; font-size: 120%;} 

#mainContentInternal h2{color: #253977; font-size: 110%;} 

#mainContentInternal h3{color: #253977; font-size: 100%;} 

#mainContentInternal #circle_diagram {height: 260px;}

#mainContentInternal #circle_diagramleft {width: 255px; float: left;}
	
#mainContentInternal #circle_diagramright{width: 230px; float: right;}

#mainContentCustTest {margin: 0 275px 0 180px; padding: 0 10px;} 
#mainContentCustTest h1{color: #253977; font-size: 120%;} 

#mainContentCustTest h2{color: #253977; font-size: 110%;} 

#mainContentCustTest h3{color: #253977; font-size: 100%;} 

#mainContentInternal2 {margin: 0 240px 0 180px; padding: 0 10px;} 
#mainContentInternal2 h1{color: #253977; font-size: 120%;} 

#mainContentInternal2 h2{color: #253977; font-size: 110%;} 

#mainContentInternal2 h3{color: #253977; font-size: 100%;} 



#mainContentSearch {margin: 0 316px 0 0; padding: 0 0px;} 

#mainContentSearch h1{color: #253977; font-size: 140%;} 

#mainContentSearch h2{color: #253977; font-size: 120%;} 

#mainContentSearchInside {padding: 0 10px; margin-left: 0px; width: 640px;} 

#mainContentNoLeftNav {
	margin: 0 20px 0 20px;
	padding: 0 0px;
	color: #575757;
} 

#mainContentNoLeftNav h1{color: #253977; font-size: 140%;} 

#mainContentNoLeftNav h2{color: #253977; font-size: 120%;} 


#mainContentLeadForm {
	margin: 0 0px 0 0px;
	padding: 0 0px;
	color: #575757;
} 

#mainContentLeadtop {float: left; text-align: left; width: 972px;}

#mainContentLeadbottom {float: left; text-align: left; width: 972px; }


#mainContentLeadleft {float: left; text-align: left; width: 610px;}
#mainContentLeadleft2 {float: left; text-align: left; margin-left: 10px; width: 600px;}


#mainContentLeadright {float: right; text-align: left; width: 300px; }
#mainContentLeadright2 {float: right; text-align: left; margin-right: 10px; width: 300px; }


#leadformboxtop {width: 280px;  }
#leadformboxmiddle {width: 280px; background-image: url(images/box_signup_middle3.gif);}
#leadformboxmiddlebook {width: 280px; background-image: url(images/box_signup_middlebook.gif);}
#leadformboxbottom {width: 280px; height: 36px;}

#mainContentLeadForm h1{color: #253977; font-size: 140%;} 

#mainContentLeadForm h2{color: #253977; font-size: 120%;} 

#mainContentLeadForm img {margin: 0px;}


/*----- content of home pages 1-2-3-4 going left to right-----------------------------------------------*/

#homeContent0 {padding: 0 10px;  width: 500px; float: left;} 

#homeContent0a {width: 500px; float: left; text-align: left;} 

#homeContent0b {width: 500px; float: left; text-align: left;} 

#homeContent1 {padding: 0 0px;  width: 160px; float: left;} 

#homeContent2 {padding: 0 10px; width: 320px; float: left;} 

#homeContent3 {padding: 0 10px; width: 240px; float: left;} 

#homeContent3 h2{color: #253977; font-size: 120%;} 

#homeContent4 {padding: 0 10px; width: 200px; float: right;} 

#homeContent4 h2 {color: #253977; font-size: 120%;} 


#homeflash {clear: both; height: 350px; margin: 0px;}

#homenewstext {	margin: 5px 5px 5px 5px;}


/*----- home content Ajax -----------------------------------------------*/

#homeContent5 {width:410px; margin-left: 5px; float: left; padding: 5px; 
/*--border: 1px solid #ddd;---*/}

#homeContent5 h2{color: #253977; font-size: 120%;} 

#homeContent6 {width:400px; margin-left: 10px; float: left; padding: 5px; }

#homeContent6 h2{color: #253977; font-size: 120%;} 
#homeContent6 h3{color: #253977; font-size: 100%;} 


.tabs {width:150px; margin-right:10px; padding:4px; text-align:right; cursor:pointer; border-bottom:0;}

#homeleftbuttons {height:150px; width: 170px; float: left; }

#content { width: 220px; float: left;}

#headline {width: 380px; float: left; padding-left: 10px;  }

#headline2 {width: 350px; float: left; padding-left: 10px; padding-right: 5px; border: 2px solid #ddd; }


#load {position:absolute; left:0; top:0; width:100px; height:20px; color:white; display:none;}

#homecool1 {float: left; width: 180px;}
#homecool2 {float: left; width: 200px;}


/*----- nav top row -----------------------------------------------*/

#topnav1 {clear: both; 	width: 950px;}

#topnav1left {float: left; margin: 0px; width: 650px;}

#topnav1right {float: right; margin: 0px; width: 250px; }

/*----- copyright -----------------------------------------------*/

#containercopyright {width: 950px; margin: 0 auto; text-align: left;} 

#copyrightbar {	clear: both; height: 35px; margin: 0px; text-align: left;}

#copyrightbarleft {float: left; text-align: left; width: 540px;}

#copyrightbarright {float: right; margin-right: 5px; text-align: right; width: 400px;}


/*----- maintenance page -----------------------------------------------*/

#containermaint {width: 640px; margin: 0 auto; text-align: left;}

#maintcontainercopyright {width: 600px; margin: 0 auto; text-align: left;} 

#maintcopyrightbar {clear: both; height: 35px; margin: 0px; text-align: left;}

#maintcopyrightbarleft {float: left; text-align: left; width: 330px;}

#maintcopyrightbarright {float: right; margin-right: 5px; text-align: right; width: 240px;}

#maintheader {padding: 0 0px 0 0px; width: 640px; 	text-align: left; } 

#maintheaderleft {float: left; text-align: left; width: 600px; margin-left: -30px;}


/*----- tables -----------------------------------------------*/

table.table1 {border-spacing: 5px; border-width: 0px;}

table.circles {border-spacing: 0px; border-width: 0px; border-collapse: collapse; width: 240px;}

table.circles tr {padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse;}

table.circles td {padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse;}

table.table2 {border-spacing: 5px; border-width: 0px; color: #ff0000; margin-left:auto; margin-right:6px;}

table.table_lowerleft {border-width: 0px; margin-right:auto; margin-left:0px;}

table.table_lowerright {border-width: 0px; margin-left:auto; margin-right:0px;}

table.table_about {border-spacing: 0px; border-width: 0px; margin-left:auto; margin-right:0px;}

table.table_custlogin {border-spacing: 5px; border-width: 0px; margin-left:auto; margin-right:0px;}

table.table_custlogin td.button {background-image: url(images/login_back.gif);}

table.table_demo {border-spacing: 0px; border-width: 0px; margin-left:auto; margin-right:0px;}

table.table_upperright {border-spacing: 5px; border-width: 0px; margin-left: auto; margin-right: 0px; font-size: 100%;}

table.table_upperleft {	border-spacing: 2px;	border-width: 0px;	margin-right: auto;	margin-left: 0px;	font-size: 100%;	text-align: left;}

table.table_video { border-spacing: 2px; 	border-width: 0px;	margin-right: auto;	margin-left: 0px;	font-size: 100%;	text-align: left;}
table.table_video td { 	vertical-align: top; }


table.table_request {border-spacing: 2px; border-width: 0px; margin-right: auto; margin-left: 0px; }

table.table_request tr {padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse;}

table.table_request td {padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse;}

table.table_homenews {border-spacing: 0px; border-width: 0px; margin-right:auto; margin-left:0px; }

table.table_sitemap {border-spacing: 5px; border-width: 0px; margin-right: auto; margin-left: 0px;  }

table.table_sitemap h2{color: #253977; font-weight: bold;}

table.table_rss {border-spacing: 3px; border-width: 0px; margin-right: auto; margin-left: 0px;  }

table.table_rss td {padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse;}

table.table_ccontact {width: 202px; border-spacing: 1px; border-width: 0px; margin-right: auto; margin-left: 0px;  border: 1px solid #C0C0C0;}

table.table_ccontact td {padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse; color: #575757;}

table.table_maint {width: 600px; border-spacing: 1px; border-width: 0px;  border: 1px solid #C0C0C0;}

table.table_maint td {font-weight: bold; font-size: 120%; padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse; color: #253977; text-align: center; }

table.table_leadform {border-spacing: 0px; border-width: 0px; margin-right: auto; margin-left: auto; }

table.table_leadform tr {padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse;}

table.table_leadform td {padding: 0px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-right: 0px; border-collapse: collapse; color: #fff;}


/*----- float items -----------------------------------------------*/

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right; margin-left: 8px;}
	
.fltlft { /* this class can be used to float an element left in your page */
	float: left; margin-right: 8px;}
	
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both; height:0; font-size: 1px; line-height: 0px;}


/*----- spacers & temp items -----------------------------------------------*/

.extraspace {float: left; margin: 0 auto; width: 950px; height: 30px;}

.spacer1 {width: 950px; height: 2px;} 

.spacer2 {width: 950px; height: 20px;} 

.spacer3 {width: 950px; height: 5px;} 

.spacer4 {width: 950px; height: 10px;} 

.grayline {width: 200px; height: 1px; background-color: #ccc; overflow: hidden;}


.temp{
	background-color: #FF0;
	font-style: normal;
}

.photomgtright {float: right; padding:2px 2px 2px 2px; margin: 5px; width: 109px; font-size: 90%; text-align: center;}

.photoamithome {padding:0px 5px 5px 0px; margin: 5px;  }


.logopress { padding:2px 2px 2px 2px; margin: 5px;   font-size: 90%; text-align: center;}

 

/*----- calendar graphics -----------------------------------------------*/

.calendar {float: left; margin-right: 6px; width: 59px; height: 60px;}

.calendar-icon-1 { background: url('images/calendar/jan.gif');}
.calendar-icon-2 { background: url('images/calendar/feb.gif');}
.calendar-icon-3 { background: url('images/calendar/mar.gif');}
.calendar-icon-4 { background: url('images/calendar/apr.gif');}
.calendar-icon-5 { background: url('images/calendar/may.gif');}
.calendar-icon-6 { background: url('images/calendar/jun.gif');}
.calendar-icon-7 {  background: url('images/calendar/jul.gif');}
.calendar-icon-8 {  background: url('images/calendar/aug.gif');}
.calendar-icon-9 {  background: url('images/calendar/sep.gif');}
.calendar-icon-10 {  background: url('images/calendar/oct.gif');}
.calendar-icon-11 {  background: url('images/calendar/nov.gif');}
.calendar-icon-12 {  background: url('images/calendar/dec.gif');}

.calendar-day {font-weight: bold; font-size: 1.3em; color: #666; width: 59px; text-align:center; padding-top: 24px;}

/*----- privacy and terms pages list formatting -----------------------------------------------*/

ol.terms li { margin-top: 1em;}
ul.spaced li { margin-top: 1em;}
ul.paloalto li {margin-left: 30px; margin-right: 30px;}
