img	{ border:0px; }
img, div, input, ul { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
form { margin:0; }

body { margin:0; padding:0; text-align:center; min-width:908px; background:#ce5e0a url(/images/background.jpg) top no-repeat; font-family:Arial; font-size:13px; color:#000; }

/********************************************
 TOP NAVIGATION
********************************************/
.nav_top { background-color:#000; color:#FFF; font:15px "Gill Sans"; padding:12px 0; }
	.nav_top ul { padding:0; margin:0; }
	.nav_top li { display:inline; padding:0 2px; }
	.nav_top a { color:#FFF; text-decoration:none; }
	.nav_top a:hover { color:#ce5e0a; }

/********************************************
 PAGE
********************************************/
.wrapper { width:908px; text-align:center; margin:0 auto; }

	.logos { padding-top:15px; }
		.logos ul { padding:0; margin:0; text-align:center; }
		.logos li { display:inline; padding:0px 10px; }
		.logos li.xspace { margin:0 10px; }

	.imagery_hp { text-align:left; margin:0 auto; position:relative; z-index:0; height:365px; margin-top:38px; }
		.rig { position:absolute; bottom:-6px; right:-50px; }
		.logo { position:absolute; top:-25px; left:221px; }
		.tagline { position:absolute; top:130px; left:10px; }
		.learn { position:absolute; bottom:60px; left:210px; }
		.email { position:absolute; bottom:25px; left:215px; }
		
	.imagery_int { padding:25px 0; }
		.logo { }
		
/********************************************
 CONTENT
********************************************/
.page { width:908px; background:url(/images/content_bg.gif) top no-repeat; }

	.nav_services { position:relative; }
		.nav_services ul { height:28px; padding:3px 0; margin:0; background:url(/images/nav_services_bg.png) top no-repeat; }
		.nav_services li { display:block; float:left; }
		.nav_services li a { display:block; padding:8px 10px; margin:0; border-left:1px solid #fbd597; border-right:1px solid #bc8e4d; background:url(/images/nav_services_bg.gif) repeat-x; }
		.nav_services li a:hover { background:url(/images/nav_services_bg_on.gif) repeat-x; }
	
	.content { width:868px; padding:20px; text-align:left; }
			.news_left { float:left; width:238px; padding-bottom:14px; }
			.news_left p { margin-right:13px; }
		.image { float:left; width:292px; }
			.image_wrapper { padding-bottom:14px; background:url(/images/content_image_shadow.gif) bottom no-repeat; }
			.image_wrapper img { border:2px solid #FFF; }
		.content_body { float:left; width:556px; padding-left:20px; }
			.content h1 { padding:0 0 10px 0; margin:0 0 10px 0; background:url(/images/h1_background.gif) bottom repeat-x; font:bold 32px arial; color:#ff971c; }
			.content h2 { padding:0 0 5px 0; font:22px "Gill Sans"; color:#FFF; }
			.content h3 { padding:8px 0 0 0; font:18px "Gill Sans"; color:#FFF; }
			.content p { padding:5px 0; line-height:18px; }
			.content ul { padding-left:5px; }
			.content li { list-style-type:disc; line-height:16px; padding:5px 0; margin-left:15px; }
			.content ul.no-bullets { padding-left:0px; }
			.content ul.no-bullets li { list-style-type:none; padding:1px 0; margin:0; }
			.content a { color:#000; }
			.content a:hover { color:#FFF; }
			.dotted_spacer { margin:10px 0; height:2px; background:url(/images/h1_background.gif) repeat-x; }
			
	.dotted_spacer { margin:15px 0; height:2px; background:url(/images/h1_background.gif) repeat-x; }
	td.marks_logo { padding:10px; }
	td.marks_text { vertical-align:middle; padding-left:10px; }
/********************************************
 FOOTER
********************************************/
.footer { color:#000; font-size:11px; padding-bottom:20px; padding-top:30px; }
	.footer_logo { margin-bottom:5px; }
	.footer ul { padding:3px 0; }
	.footer li { display:inline; margin:0 3px; }
	.footer div { padding:3px 0; }
	.footer a { color:#000; text-decoration:none; }
	.footer a:hover { color:#FFF; }
	
/********************************************
 CONTACT FORM
********************************************/
#contact_form { margin:20px 0 0 0; }
	#contact_form .line { margin:0px; padding-bottom:5px; }
	#contact_form .label_primary, #contact_form .label_primary_mandatory { float:left; width:120px; vertical-align:middle; padding:5px 0; margin-right:5px; }
	#contact_form .label_secondary, #contact_form .label_secondary_mandatory { float:left; vertical-align:middle; padding-top:4px; margin-right:5px; }
	#contact_form .label_primary_mandatory, #contact_form .label_secondary_mandatory { font-weight:bold; } 
	#contact_form .input { float:left; margin-right:5px; }
	#contact_form .clear { clear:both; }
	#contact_form .input_text { width:239px; font-family:Arial; font-size:12px; color:#000; border:1px solid #000; padding:2px; }
	#contact_form .input_select { font-family:Arial; font-size:12px; color:#000; }
	#contact_form .button { font-family:Arial; font-size:12px; color:#000; padding:5px 10px; border:1px solid #fbd597; background:url(/images/nav_services_bg.gif) repeat-x; }

/********************************************
 TABLE ELEMENTS
********************************************/


/********************************************
 INLINE GRID FOR NEWS/PDF STACKING - ADDED BY CRUCIAL NETWORKING 10/23/2009
********************************************/

.grid-ip { width: 225px; margin: auto;}
.grid-ip-column1 { float: left; width: 55px; }
.grid-ip-column2 { float: left; width: 170px; }

