
body{
	background-color: #003366;
	color: #666666;
	background-image:url(../images/p_back_main.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin-top:5px;
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:0;
	margin-right:0;
}
div.container_top {
    display: block;
    margin: 0 auto;
	width: 778px;
	height: 215px;
	
}
div.container_mid {
    display: block;
    margin: 0 auto;
	width: 778px;
	background-image:url(../images/back_main.gif);
	background-repeat:repeat-y;
	clear:both
}
div.container_mid_change {
    display: block;
    margin: 0 auto;
	width: 778px;
	background-image:url(../images/back_main_apply.gif);
	background-repeat:repeat-y;
	clear:both
}
div.container_foot {
    display: block;
    margin: 0 auto;
	width: 778px;}
div.worldclass {height:24px; width:778px;background-image:url(../images/p_01_01.gif); background-position:bottom}
div.logo { width:185px; height:133px; float:left; display:inline }
.black_txt {color: #000000; font-size:10px; width:600px;font-weight: normal; text-align:right; background-color:#FFFFFF; margin-top:5px; padding-top:3px;float:right; margin-right:10px; font-weight:bold}
.blue_txt {color: #005DA5; font-size: 10px; width:765px;background-color:#FFFFFF;margin-top:5px; padding-top:3px;float:left;font-weight:bold; margin-left:10px;}
.tblack_txt {color: #D90000; font-size: 11px; padding: 0 0 0 5px; font-weight:bold;}
div.flash_head {display:inline; width:593px; height:133px; float:right;}
div.everything {height:32px; width:778px; background-image:url(../images/p_03_01.gif); display:block; float:left;}
td.midmain{ background-image:url(../images/back_main.gif); background-repeat:repeat-y;}
UL.right_style{padding-left: 0px; margin-left: 15px;}
UL.left_style{
	padding-left: 0px;
	margin-left: 0px;
	margin-top:10px;
	margin-bottom:5px;
	list-style-type: none;
}
OL.right_style {
	list-style-type: decimal;
	padding-left: 0px; margin-left: 25px;} 
h2,h3,h4,dl,dt,dd,form,fieldset,legend,input,img{margin:0;padding:0;}
h1,h2,h3,h4{ text-align:left;font-size: 10px; color: #005DA5;background-color:#FFFFFF; text-transform:uppercase; font-weight:bold}
img.left_float{ float:left}
.center {text-align: center}
td.top_nav {height:39px; background-image:url(../images/p_11_01.gif); background-repeat:repeat-x;}
.iconset {height:48px; width:178px; background-image:url(../images/p_05_01.gif); display:block}
.iconset_change {height:48px; width:178px; background-image:url(../images/p_05_01_change.gif); display:block}
td.rightheads { height:30px;}
td.rightcoloumn {width:178px;}
td.rightcoloumn_change {width:178px;}
td.fullwidth {width:415px; background-image:url(../images/p_05_02.gif); background-repeat:repeat-x;}
div.menu_hold {width:778px; height:39px; background-image: url(../images/menu.gif); display:inline; float:left;}
.products {width:185px; height:48px; background-image:url(../images/products.gif);}
.products_change {width:185px; height:48px; background-image:url(../images/products_change.gif);}
td.leftcloumn {width:185px}
td.mid {width:415px}
.blue_tb {background-color: #E1F0FF; color: #000000;padding:10px;}
.purple_tb {background-color: #F7F3F7; color: #000000;}
.grey_tb {background-color: #EEEEEE; color: #000000;}
.grey_tb_r {background-color: #EEEEEE; color: #000000; text-align:right}
.greylight {background-color: #EFEFEF; color: #000000}
.align_r {text-align:right}
.align_l {text-align:left}
img {border: none;}
hr{ color: #CCCCCC;
background-color: #f0f0f0;
height:1px;
border:0px;
width:100%;
margin-top: 0px; margin-bottom: 15px;}
#nav-buttons DL {
	margin-left: 8px;
}
#nav-buttons DT {
	BORDER-RIGHT: #31659C 1px solid; BORDER-TOP: #31659C 1px solid; MARGIN-BOTTOM: 1px; BORDER-LEFT: #31659C 1px solid; BORDER-BOTTOM: #31659C 1px solid; width: 166px;
}
#nav-buttons A {
	PADDING-RIGHT: 3px;
	DISPLAY: block;
	PADDING-LEFT: 15px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #31659C;
	TEXT-DECORATION: none;
	font-weight: normal;
	color: #FFFFFF;
	background-image:url(../images/l_bullet.gif);
	background-repeat:no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#nav-buttons A.spen {
	PADDING-RIGHT: 3px;
	DISPLAY: block;
	PADDING-LEFT: 9px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #31659C;
	TEXT-DECORATION: none;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#nav-buttons A:hover {
	COLOR: #cc6600; BACKGROUND-COLOR: #f6fafe;
}
.footer {
	word-spacing: 3px; color:#424522; margin: 5px; padding: 0px; background-color:#E7EBEF;text-align:center;
}
.foot_anchor{margin-left:-325px;}
.foot_hold {height:23px; width:778px; text-align:center; background-image:url(../images/foot_main.gif); background-repeat:repeat-x;
}
.foot_hold_change {height:23px; width:778px; text-align:center; background-image:url(../images/foot_main_change.gif); background-repeat:repeat-x;
}
.footer_hold {height:32px; width:778px; text-align:center; background-image:url(../images/p_10_01.gif); background-repeat:repeat-x; padding-top: 8px;}
.search_box {height: 15px; width: 100px; border: 1px #CCCCCC solid; margin-left: 5px; margin-right: 5px; float:left; font-size:11px;}
.submit_but {height:18px; width:25px; float:left; font-weight:bold; font-size:10px; vertical-align:top; background-color: #FFFFFF; border: 1px #003366 solid; color:#000000}
.select_box {height: 15px; width: 70px; border: 1px #CCCCCC solid; margin-left: 5px; margin-right: 5px; float:left; font-size:11px;}
.form_txt {text-align: left; margin-right: 25px; margin-top: 10px; margin-left: 35px; font-size: 12px;}


.dark_grey{color: #666666; font-size:10px; padding-left: 10px; text-align:left; background-color:#FFFFFF}
.white_txt {font-size: 12px; margin-right: 5px;}
.white_txt_left {font-weight:bold; font-size: 11px; margin-right: 5px; padding-left:15px; width:170px;}
.h3_holder{margin-top: 10px;}
.left_address{font-weight: normal; font-size: 10px; margin-right: 15px; margin-left:0px; color: #EEEEEE; background-color: #31659C; border-bottom:dashed 1px #FFFFFF; margin-top:5px;}
.sub_head{text-align:left;font-size: 10px; color: #005DA5;background-color:#FFFFFF; text-transform:uppercase; font-weight:bold}
.content{padding-left: 6px; padding-right: 6px; padding-bottom: 0px; padding-top: 0px; font-size: 12px; color:#000000; background-color:#FFFFFF;}
img.right_hold {text-align:center; padding-top: 3px; padding-bottom: 3px; padding-left: 0px; padding-right:0px;}
.right_heads{color: #424552; font-size: 12px; font-variant: small-caps; font-weight:bold; margin-left: 0px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; text-align:center; padding-top:0px; padding-bottom:5px;}
.right_txt{font-size: 11px; margin-left: 13px; padding-left: 2px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; width: 155px;}
.right_txt_section_links{color: #436876; font-size: 11px; margin-left: 13px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; background-image:url(../images/transparent.gif); background-color:#FFFFFF; width: 155px;}
.icon_txt_hold{padding-left:13px; padding-top: 24px; text-align:left}
A.icon_txt:link, A.icon_txt:active, A.icon_txt:visited{font-size:9px; color: #2F545D; text-decoration: none; font-weight: normal; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF}
A.icon_txt:hover{font-size:9px; color: #FFFFFF; text-decoration: underline; font-weight:normal; font-family:Arial, Helvetica, sans-serif; background-color:#000000}
A.r_blue:link, A.r_blue:active, A.r_blue:visited{font-size:11px; color: #002284; background-color:#FFFFFF; text-decoration: underline; font-weight: normal;}
A.r_blue:hover{font-size:11px; color: #FF9900; text-decoration: underline;; background-color:#FFFFFF}
A.l_blue:link, A.l_blue:active, A.l_blue:visited{font-size:12px; color: #99CCFF; text-decoration: underline; font-weight: normal; background-color:#31659C}
A.l_blue:hover{font-size:12px; color: #000000; text-decoration: underline; background-color:#FFFFFF;}
A.foot_nav:link, A.foot_nav:active, A.foot_nav:visited{font-size:10px; color: #424552; text-decoration: none; background-color:#E7EBEF; font-weight:normal}
A.foot_nav:hover{font-size:10px; color: #003366; text-decoration: underline; background-color:#FFFFFF; font-weight:normal}
image {margin: 0px; padding: 0px;}
#flashcontent {
		border: none;
		width: 400px;
		height: 284px;
		float: left;
		margin: 0px 0px;
	}
/*Drop Down Menu*/
.xtechstyle{
width: 99%;
font-weight: bold;
}

.xtechstyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
p.techi {margin: 0px; padding: 0px}
.xtechstyle ul{
width: 100%;
background:  center center repeat-x; /*THEME CHANGE HERE*/
padding: 4px 0;
margin: 0;
margin-top: 10px;
text-align: center; /*set value to "left", "center", or "right"*/
}

.xtechstyle ul li{
display: inline;
}

.xtechstyle ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 5px;
	margin: 0;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #424552; background-color: #E7EBEF;
	border-right: 1px solid #DADADA;
}

.xtechstyle ul li a:hover{
background: url() center center repeat-x; /*THEME CHANGE HERE*/
color: #424552; background-color: #FFFFFF;
text-decoration:underline
}

.xtechstyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
content: "";
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
line-height:18px;
z-index:100;
width: 250px;
visibility: hidden;
}	

.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
text-decoration: none;
font-size: 12px;
color: #000000; background-color: #E7EBEF;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color: #002284; background-color: #FFFFFF;
}
/*End of Drop Down Menu*/

/*CSS for the scroller*/
#pscroller2{
width: 390px;
height: 60px;
border: 1px solid #E8E8E8;
padding: 3px;
}

#pscroller2 a{
text-decoration: none; color: #003366; font-size: 12px; font-weight: normal; background-color: #FFFFFF;
}
#pscroller2 a:hover{
text-decoration: none; color: #FF6600; font-size: 12px; font-weight: normal; background-color: #FFFFFF;
}
.news{
}
/*End of CSS for the scroller*/
/*Bread Crumbs*/
.breadcrumb{
font: bold 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; color:#333333; background-color:#FFFFFF;
}
A.oranges:link, A.oranges:active, A.oranges:visited{font-size:11px; color: #FF9900; background-color:#FFFFFF; text-decoration: underline; font-weight: normal;}
A.oranges:hover{font-size:11px; color: #000000; text-decoration: underline;; background-color:#FFFFFF}

.breadcrumb a{
background: transparent url(../images/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
}

.breadcrumb a:visited, .breadcrumb a:active{
color: #0000EF; background-color: #FFFFFF;
}

.breadcrumb a:hover{
text-decoration: underline;
}
.breadcrumb_d{
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.breadcrumb_d a{
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: #0000EF; background-color: #FFFFFF;
}

.breadcrumb_d a:visited, .breadcrumb a:active{
color: #0000EF; background-color: #FFFFFF;
}

.breadcrumb_d a:hover{
text-decoration: underline;
}
/*End of Bread Crumbs*/
.shiftcontainer{
position: static;
left: 11px; /*Number should match -left shadow depth below*/
top: 0px; /*Number should match -top shadow depth below*/
padding-top: 10px;
padding-left: 10px;
}

.shadowcontainer{
width: 163px; /* container width*/
background-color: #CCCCCC;
color:#424552;

}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
color:#002284;
border: 1px solid gray;
padding: 6px;
position: static;
left: -2px; /*shadow depth*/
top: -2px; /*shadow depth*/
}
#clearfix {float:left; margin-left: 10px; padding-left: 10px;}

/* Carousel */
#carousel {
	margin: 0 auto;
	width: 412px;
	height: 235px!important;
	padding: 0;
	overflow: scroll;
}
#carousel ul {
	list-style: none;
	width: 1500px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
}
.textholder {
	text-align: left;
	font-size: 10px;
	font-weight:bold;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

/*Email Form */
.formField{
	padding:0 0 20px;
}
.formField label {
width: 90px;
display: inline-block;
text-align: right;
zoom: 1;
}
label {
color: #505050;
font-size: 100%;
font-weight:bold;
padding-right: 4px;
}
.formField.select label{
	float:left;
}
.formField.checkbox label{
	width:200px;
	text-align:left;
}
.formField.checkbox label.w{
	width:300px;
}
.imp{
	font-weight:bold;
	font-size:14px;
	color:#005DA5;
}
.mini{
	font-size:11px;
}
.regFormHeader {
padding-top: 12px;
width: 100%;
overflow: hidden;
display: inline-block;
zoom: 1;
}
.fieldsCollection{
	padding-bottom:20px;
	border:0;
	border-top: 2px solid #B8C4D0;
}
.fieldsCollection.businessFieldsCollection{
	border-bottom: 2px solid #B8C4D0;
}
#personalFieldsCollection input, #personalFieldsCollection textarea{
	margin:0 10px 0 0;
}
legend{
	display:block;
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:10px;
}
.col{
	padding:0 0 20px;
	float:left;
}
.inl{
	display:inline;
}

