﻿/*-------------------------SUB.CSS---------------------------------
This is the CSS document written for the sub skin file.
Only definitions pertaining to the sub skin file should be in here.

Developed by Artemis Solutions Group -- July 2006
-----------------------------------------------------------------*/


#submain {
	width:762px;
	padding:0 5px;
	position:relative;
	margin-top:130px;

}

.frame_aboutus {
	background:url(images/about_us_background_new.jpg) no-repeat 17px 138px;
}

.frame_ourvendors {
	background:url(images/our_vendors_background_new.jpg) no-repeat 17px 138px;
}

.frame_ourclients {
	background:url(images/our_clients_background_new.jpg) no-repeat 17px 138px;
}

.frame_whyoutsource {
	background:url(images/why_outsource_background_new.jpg) no-repeat 17px 138px;
}


.frame_events {
	background:url(images/events_background_new.jpg) no-repeat 17px 138px;
}


.frame_contactus {
	background:url(images/contact_us_background_new.jpg) no-repeat 17px 138px;
}

#top-shadow {
	background:url(images/top_shadow_bg.gif) no-repeat 0 0;
	width:776px;
	height:8px;
	font-size:1px;
	margin-left:-3px;
}

#subnav {
	position:absolute;
	top:-10px;
	margin-left:20px;
	z-index:200;
	background:#fefefc;
	width:230px;
	padding:10px 0;
	border:1px solid #696e36;
}

#subcontent-wrapper {
	padding:2px 10px;
	background:url(images/frame-sub_shadow_lr.png) repeat-y 0 0;
	width:756px;
}

#dnn_contentpane {
	background:#fff url(images/submain_bg.gif) repeat-x 0 -25px;
	padding:50px 10px 10px 260px;
	margin-top:-38px;
	line-height:1em;
}

#pagetitle_underline {
	width:486px;
	height:1px;
	background:url(images/header_underline.gif) no-repeat 0 0;
	position:absolute;
	top:45px;
	left:270px;
}

#image {
	width:217px;
	height:128px;
	background:url(images/sub-image.jpg) no-repeat 0 0;
	border:3px solid #fff;
	position:absolute;
	top:-78px;
	left:525px;
}

#pagetitle {
	position:absolute;
	top:-75px;
	left:20px;
}

h4 {
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
}

#subcontent-wrapper h4 {
	overflow:visible;
	margin:0;
	padding:10px 0 0 260px;
	color:#104760;
}

#subcontent-wrapper hr {
	margin-left:400px;
	color:#104760;
	width:486px;
}

#subfooter {
	background:url(images/footer_bg.gif) no-repeat 0 0;
	width:776px;
	height:8px;
}

#footer_links {
	text-align:center;
	color:#fff;
	font:normal 0.7em Tahoma;
}

#footer_links a, #footer_links a:active, #footer_links a:visited{
	color:#fff;
	text-decoration:none;	
}

#footer_links a:hover{
	color:#98BACA;
	text-decoration:underline;
}

h2 {
	font-weight:bold;
	font-size:1.35em;
	border-bottom:1px dotted #111;
	color:#347a00;
	margin:0; padding:0;
}

h2.blue, span.blue {
	color:#104760;
}

h2.red {
	color:#880800;
}

h3 {
	margin:20px 0 5px 0;
	color:#104861;
	font-size:1.1em;
}

#dnn_contentpane p {
	color:#111;
	font-size:1.15em;
	margin-top:0;
}

#dnn_contentpane h1 {
	color:#71260F;
	font-size:1.15em;
	font-weight:bold;
	margin-bottom:0px;
}

#dnn_contentpane h3 {
	display:block;
	width:470px;
	background-color:#FBF1EF;
	padding:5px;
	border:1px solid #B2C9D7;
	font-size:1.15em;
	color:#000;
	font-weight:normal;
}

div.staffprofile {
	border-bottom:1px dashed #111;
}


.statestable, .statestable td {
	font-size:1em;
	border:1px solid #111;

}

.statestable {
		/*background:url(images/territories_map.gif) no-repeat center;*/
	}

.statesheader {
	background:#aad2e8;
}
.redx {
	color:#f00;
	font-weight:bold;
	text-align:center;
}



/*---------------------
	LINKS
----------------------*/



a.sublinks:link, a.sublinks:visited {
	display:block;
	color:#722516;
	font-size:0.7em;
	padding-left:20px;
	height:30px;
	line-height:30px;
	border-top:1px dotted #aeaeac;
	background:url(images/brown-arrow.gif) no-repeat 10px 12px;
}

a.sublinks:hover {
	color:#fff;
	background-color:#6d95ad;
}

a#homelink {
	display:block;
	position:absolute;
	top:30px;
	left:30px;
	width:75px;
	height:75px;
}


.TabItem a:link, .TabItem a:visited {
	color:#0398dc;
}

.TabItem a:hover {
	color:#000;
}

/*---------------------

	VENDORS PAGE
		
----------------------*/

#vendor_table td {
	border:1px solid #B1C9D5;
	width:235px;
	height:185px;
	text-align:center;
	font:bold 0.8em Verdana, Helvetica, Sans-serif;
}

#vendor_table td a {
	font:normal 0.9em Verdana, Helvetica, Sans-serif;
	color:#722515;
	border:0;
}

#footer_links span.False{
	display:none;
}


