/* CSS Document Technology Services Group - www.techsgi.com */
/* 2009-Technology Services Group - Wheeling, WV */
/* Main Style Sheet - Author: Natalie Lestini */

 
/**** UTILITY ******/

.floatLeft 							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }

/**** GLOBAL ******/
* {
	margin: 0;
	padding: 0;
	border: 0 none;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	outline-style: none;o
}
ul { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-family: "Myriad Web", Tahoma, sans-serif; letter-spacing: 1px }
em { font-style: italic }
strong { font-weight: bold }
button { cursor: pointer }
body { 
	font: 12px/1.8 Verdana, sans-serif;
	color: #dbdddf;
	background: #000;
	position: relative;
}


/**** CONTAINTER BALNDS: NEED THESE FOR STRETCHY WIDTHS ******/

#masthead_wrap {
	height: 150px;
	background: #1e2125 url(../images/layout/masthead-bground.jpg) no-repeat 50% 0%;
}
#featured_wrap {
	height: 250px;
	background-image: url(../images/layout/featured-bground.jpg);
	background-repeat: repeat-y;
	background-position: 50% 0%;
	background-color: #b7bbbe;
}
#primary_wrap {
	min-height: 290px;
	background: #0d121f url(../images/layout/primary-bground.gif) repeat-y 50% 0%;
}
#secondary_wrap {
	min-height: 210px;
	background: #e8e8e8 url(../images/layout/secondary-bground.jpg) repeat-y 50% 0%;
}
#footer_wrap {
	height: 100px;
	background: #000 url(../images/layout/footer-bground.jpg) no-repeat 50% 0%;
	clear: right;
}

/**** MASTER LAYOUT ******/
#masthead {
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding-top: 12px;
}
	#masthead h1 {
	margin-left: -7px;
	width: 880px;
	height: 125px;
    background: url(../images/layout/logo.png) no-repeat;
	}
	#masthead h1 a {
	width: 160px;
	height: 125px;
	display: block;
	}
	#masthead h1 a span { visibility: hidden }
	
/**** MAIN NAVIGATION - SITEWIDE ******/

ul#nav {
	width:650px;
	position: absolute;
	top: 96px;
	right: 153px;
}
	ul#nav li {
		float: left;
		margin-left: 35px;
		cursor: pointer;
		}
	ul#nav li#first { margin-left: 0 }
/*	ul#nav li#adjustment {margin-left: 2px;margin-right: 2px;}*/
		
	ul#nav li a { display: block; text-indent: -9999px; }
		ul#nav a#about { background: url(../images/nav/about-nav2.png) no-repeat left top; height: 54px; width:88px;}
	    ul#nav a#services { background: url(../images/nav/services-nav2.png) no-repeat left top; height: 54px; width: 88px;}
		ul#nav a#solutions {
	background: url(../images/nav/solutions-nav2.png) no-repeat left top;
	height: 54px;
	width: 98px;
	margin-right: 2px;
	margin-left: 2px;
}
		ul#nav a#support { background: url(../images/nav/support-nav2.png) no-repeat left top; height: 54px; width: 92px; }
		ul#nav a#contact { background: url(../images/nav/contact-nav2.png) no-repeat left top; height: 54px; width: 105px; }
			
			ul#nav a:hover#about, ul#nav a#about-here { background: url(../images/nav/about-nav2.png) no-repeat left -54px; height: 54px; width: 88px; }
			ul#nav a:hover#services, ul#nav a#services-here {background: url(../images/nav/services-nav2.png) no-repeat left -54px;height: 54px;width: 88px;}
			ul#nav a:hover#solutions, ul#nav a#solutions-here {
	height: 54px;
	width: 98px;
	background-image: url(../images/nav/solutions-nav2.png);
	background-repeat: no-repeat;
	background-position: left -54px;
	margin-right: 2px;
	margin-left: 2px;
}
			ul#nav a:hover#support, ul#nav a#support-here { background: url(../images/nav/support-nav2.png) no-repeat left -54px; height: 54px; width: 92px; }
			ul#nav a:hover#contact, ul#nav a#contact-here { background: url(../images/nav/contact-nav2.png) no-repeat left -54px; height: 54px; width: 105px; }	
			
/**** HOMEPAGE LAYOUT AREAS ******/

#featured {
	position: relative;
	width: 890px;
	margin: 0 auto;
	z-index: 9;
}
	img#home_featured {
	width: 625px;
	height: 311px;
	position: absolute;
	display: block;
	top: -19px;
	right: -31px;
	}
h5#blurb {
	width: 320px;
	height: 200px;
	font-size: 20px;
	padding-top: 25px;
	color: #4c535d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-variant: normal;
}

	h5#blurb .first {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-variant: small-caps;
		text-transform: capitalize;
		font-weight: bold;
		line-height: normal;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	h5#blurb strong {color: #2A3865;font-weight: bold}
	h5#blurb a { color: #da4c1a }
	h5#blurb a:hover { color: #2A3865 }


#primary {
	width: 950px;
	margin: 0 auto;
	padding-top: 3em;
	padding-bottom: 2em;
	color: #eee;
	overflow: auto;
	background: url(../images/layout/shadow.png) no-repeat;
}

#primary h3, #primary h3 a {
	font-size: 22px;
	color: #da5628;
	margin-bottom: 22px;
	height: 30px;
}
	#primary h3 a {font-weight: normal}
	#primary a {
	color: #CCC;
	border-bottom: 0 none;
	font-weight: bold;
	letter-spacing: 0.05em;
	}
	#primary a:hover, #primary h3 a:hover { border-bottom: 1px dotted }

#what {
	margin-left: 32px;
	width: 270px;
	float: left;
	padding-right: 8px;
}
	#what p { margin-top: 11px }
	
	
	#what dl { margin-top: 11px }
		#what dt {
			font: bold 13px Verdana;
			text-indent: 3px;
			margin-top: 3px;
			padding: 3px 0;
		}
		#what dd {
			padding-top: 0;
			padding-right: 3px;
			padding-bottom: 0;
			padding-left: 14px;
		}
		.head {cursor: pointer}	
		
#oursolutions {
	margin-left: 43px;
	width: 270px;
	float: left;
}
		
	#oursolutions ul li {
		margin-bottom: 18px;
		background-image: url(../images/layout/products_arrow.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}	
	
		
#products {
	margin-left: 45px;
	width: 270px;
	float: left;
}
		#products ul {
			width: inherit;
			height: 170px;
			margin-top: 11px;
		}
		#products ul li {
			display: block;
			float: left;
			margin-bottom: 22px;
			margin-right: 15px;
		}
		
#who {
	margin-left: 37px;
	width: 270px;
	float: left;
	padding-right: 10px;

}

	#who p.whoweare{
		font-size: 13px;
		margin-bottom: 18px;
		margin-right: 6px;
		margin-left: 6px;
		}
		
		#who span { color: #da5628; font-weight: bold; }	

#secondary {
	position: relative;
	width: 950px;
	margin: 0 auto;
	color: #cfd1d3;
	padding-top: 30px;	
	min-height: 190px;
	background: url(../images/layout/shadow.png) no-repeat; 
}
	
#testimonial {
	padding-top: 190px;
	width: 280px;
	float: right;
	margin-bottom: 0px;
	margin-top: 0px;
	height: auto;
}
	#testimonial h4 {
		color: #333;
		font-size: 19px;
		line-height: 140%;
		margin-right: 25px;
		margin-bottom: 27px;/*this will push testimonial sig line down if tweets go too long in height*/
		margin-left: 2px;
	}
		#testimonial .byline1 {
			color: #1A2330;
			font-size: 11px;
			font-weight: bold;
			text-align: right;
			font-style: italic;
		}
		
		#testimonial .byline2 {
			color: #1A2330;
			font-size: 10px;
			text-align: right;
			font-weight: bold;
			padding-bottom:5px;
		}
		
		#testimonial .byline3 a {
			color: #d84b1a;
			font-size: 13px;
			margin-left: 140px;
			margin-bottom: 15px;
			font-weight: bold;
		}

	#testimonial .byline3 a:hover { border-bottom: 1px dotted }
	
		
#blaugh {
	width: 520px;
	padding-bottom: 70px;
	padding-right: 10px;
}
	#blaugh h3, #blaugh h3 a {
		font-size: 22px;
		color: #d84b1a;
		margin-bottom: 12px;
		border-bottom: 1px solid #3D424A;
		height: 30px;
	}
	#blaugh h3 a { border-bottom: 0 none }
	#blaugh h4, #blaugh h4 a {
		color: #e17048;
		font-size: 18px;
		margin-top: 19px;
		margin-bottom: 14px;
		font-weight: normal;
	}
	#blaugh h4 { color: white }
	#blaugh p {
		color: #666;
		font-size: 14px;
		margin-left: 60px;
	}
		#blaugh p a {color: #da5628;}
		#blaugh a:hover { border-bottom: 1px dotted }
		#blaugh h3 a:hover { border-bottom: 0 none }
		
	
#twitter_updates li {font-weight: normal }
	#twitter_div ul {
		font-size: 14px;
		margin-left: 60px;
		color: #666;
		font-style: italic;
		font-weight: bold;
	}

	#twitter_div ul a {
		font-size: 12px;
		color: #da5628;
		font-style: italic;
		font-weight: bold;
	}

	#twitter_div ul a:hover {border-bottom: 1px dotted }
	

#chiclet {
	width: 900px;
	margin-left: 35px;
	background: url(../images/layout/testimonial-home.png) no-repeat bottom right;
	
}
	.home_chiclet { float: left; margin-right: 15px; width: 42px; height: 42px; }
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

/******* INSIDE PAGES STYLING-COMMON TO ALL PAGES *******/

body#about_us h3#head, body#services h3#head, body#security h3#head, body#maintenance h3#head, body#email h3#head, body#web h3#head, body#support h3#head, body#solutionspage h3#head, body#news h3#head, body#contact h3#head, body#sitemap h3#head, body#testimonialpg h3#head {
	height: 100px;
	padding-top: 20px;
	margin-bottom: -40px;
	padding-left: 90px;
}

sup { font-weight: bold }
#breadcrumb_wrap {
	height: 40px;
	background: #abb6cc url(../images/layout/breadcrumb-bground.jpg) no-repeat 50% 0;
}
#page_intro_wrap { background: #0d121f url(../images/layout/primary-bground.jpg) repeat-y 50% 0%  }
#content_wrap { background: #e8e8e8 url(../images/layout/secondary-bground.jpg) repeat-y 50% 0%  }
#breadcrumb {
	width: 890px;
	font: 18px Tahoma, sans-serif;
	padding-top: 10px;
	color: #4c535d;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
	#breadcrumb a { 
		color: #da4c1a;
		border-bottom: 0 none;
	}
	#breadcrumb a:hover {
		border-bottom: 1px dotted;
		color: #2A3865;
	}
#page_intro {
	width: 950px;
	margin: 0 auto;
	background: url(../images/layout/shadow.png) no-repeat;
}
	#page_intro h2 {
		color: #a8c3e4;
		font-size: 24px;
		padding: 20px 30px;
		line-height: 150%;
	}
	
#content {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 30px 0;
	background: url(../images/layout/shadow.png) no-repeat;
}

/********MAIN IS HALF SIDE OF PAGE WITH SUB ON RIGHT********/

#main {
	width: 580px;
	margin-top: 20px;
	margin-left: 20px;
	position: relative;
}
	#main p { color: #000; margin-left: 50px; margin-bottom: 12px; font-size: 14px; } 
	#main ul li { display: block }	
	#main h3 {
		color: #d84b1a;
		font-size: 26px;
		line-height: 140%;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 8px;
		padding-left: 90px;
	}
		#main h4, #main h5 { letter-spacing: 1px; padding-left: 40px }		
		#main h4 {color: #d84b1a;font-size: 22px;margin: 20px 0;}
		#main h5 {color: white;font-size: 18px;margin: 24px 0;}
	#main ul, #main ol { margin: 0 0 24px 60px }
	#main ul li {
		font-size: 12px;
		margin: 8px 0;
		padding-left: 15px;
		color: #2A385F;
	}
	#main ol li {
		font-size: 12px;
		margin: 8px 0;
		margin-left: 25px;
		padding-left: 8px;
		background: none;
	}
		#main li a {color: #d84b1a;font-weight: normal;}
		#main li a:hover { border-bottom: 1px dotted }

	#main div {margin-bottom: 30px;}
		#main a {color: #d84b1a;border-bottom: 0 none;font-weight: bold;}
		#main a:hover { border-bottom: 1px dotted; }
		#main a:visited {color: #3B508C;}
		
		#main .footnote p {
			color: #333;
			font-size: 11px;
			margin-top: 20px;
			padding: 5px 10px 0;
			background: url(../images/layout/footnote-border.png) no-repeat left top;
		}
		#main .footnote li {display: block;font-size: xx-small;padding: 5px 0;}
		
/******** SUB IS HALF PAGE ON RIGHT NEXT TO MAIN ON LEFT ********/

#sub {
	float: right;
	margin-right: 30px;
	margin-bottom: 65px;
	width: 270px;
	z-index: 99;
	padding-top: 22px;
}
	#sub li { display: block }
	#menu { margin: 8px 0 32px }
	#menu li.toggle > a, #menu li.toggle, #sub h4 {
		color: #d84b1a;
		font-size: 18px;
		padding: 8px 0;
		border-bottom: 1px solid #3d424a;
		font-family: Tahoma, sans-serif;
	}
		
	#sub h4, #menu li.toggle > a { border-bottom: 0 none }
	/*#content #sub h4 { margin: 6px 0 18px }*/
		.options li, .ordinary li {font: 12px Verdana;font-weight: bold;display: block;margin: 10px 0;height: 20px;}
		.options li a, .ordinary li {color: #293662;font: 12px Verdana;font-weight: bold;display: block;padding-left: 25px;padding-top: 3px;height: inherit;}
		.options li a, .ordinary li { background: url(../images/layout/sub-options-arrow.gif) no-repeat  }
		.options li a:hover, .options li#here { background: url(../images/layout/sub-options-bground.gif) no-repeat;color: #e17048;}
		
	#sub li.servicesitem {font-size:18px;color:#293662;font-weight:700;margin:8px 60px;}
	
	
		

/********MAIN_FULL IS FULL LENGTH OF PAGE WITH NO SUB ON RIGHT ********/	
	
#main_full {
	width: 800px;
	margin-top: 20px;
	margin-left: 20px;
	position: relative;
}
	#main_full p { color: #000; margin-left: 50px; margin-bottom: 12px; font-size: 14px; } 
	#main_full ul li { display: block }	
		#main_full h3 {
			color: #d84b1a;
			font-size: 26px;
			line-height: 140%;
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 8px;
			padding-left: 90px;
		}
		
		#main_full h3.cisco {
			color: #d84b1a;
			font-size: 26px;
			line-height: 140%;
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 8px;
			padding-left: 10px;
		}
		
		
		#main_full h4, #main_full h5 { letter-spacing: 1px; padding-left: 40px }		
		#main_full h4 {color: #d84b1a;font-size: 22px;margin: 20px 0;}
		#main_full h5 {color: #d84b1a;font-size: 16px;margin: 20px 0;font-style: italic;}
		#main_full ul, #main_full ol { margin: 0 0 24px 60px }
		#main_full ul li {
			font-size: 12px;
			margin: 8px 0;
			padding-left: 18px;
			color: #2A385F;
		}
		#main_full ol li {
			font-size: 12px;
			margin: 8px 0;
			margin-left: 25px;
			padding-left: 8px;
			background: none;
		}
		#main_full li a {color: #d84b1a;font-weight: normal;}
		#main_full li a:hover { border-bottom: 1px dotted }
		
		#main_full div { margin-bottom: 30px }
		#main_full a {color: #d84b1a;border-bottom: 0 none;font-weight: bold;}
		#main_full p a:hover { border-bottom: 1px dotted }
		#main_full p a:visited { color: #3B508C }
		
			#main_full .footnote p {
				color: #333;
				font-size: 11px;
				margin-top: 20px;
				padding: 5px 10px 0;
				background: url(../images/layout/footnote-border.png) no-repeat left top;
			}
			#main_full .footnote li {display: block;font-size: xx-small;padding: 5px 0;}
	

/********SITEWIDE FOOTER ********/	

#footer {
	width: 890px;
	color: #454c55;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 11px;
	padding-right: 0;
	padding-bottom: 0;
	padding-bottom: 50px;
	padding-left: 0;
}
	#footer li { display: inline; }
	#footer address { float: right; text-align: right }
	#footer a { color: #454c55 }
	#footer a:hover { color: #999 }
	#footer span { color: #da4c1a }


/*----- BEGIN ABOUT US PAGE STYLING -----*/
body#about_us h3#head {background-image: url(../images/layout/aboutus_icon.png);background-repeat: no-repeat;background-position: left 0;}

#history_growth {
	margin-top: 20px;
	height: 60px;
	background-image: url(../images/layout/our-team.png);
	background-repeat: no-repeat;
	background-position: left 0;
}
#little_method {
	margin-top: 20px;
	height: 42px;
	background-image: url(../images/layout/methodology.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/**CLASSES FOR BUTTON SLIDE JS-ABOUT US PAGE**/

.methoditem {
	padding-left: 25px;
	background: url(../images/layout/plus-arrow.png) no-repeat;
	color: #2A385F;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}

/*----- BEGIN SERVICES PAGE STYLING -----*/

body#services h3#head {background-image: url(../images/layout/services_icon.png);background-repeat: no-repeat;background-position: left 0;}

#services_glance {
	margin-top: 20px;
	height: 60px;
	background-image: url(../images/layout/services_glance.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}

/***class for servicesitem***/

#main p.servicesitem {
	font-size:18px;
	color:#293662;
	font-weight:700;
	padding-left: 25px;
	background-image: url(../images/service_item_arrow.png);
	background-repeat: no-repeat;
	margin-bottom: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	padding-right: 8px;
}

#main p.servicesitem a {color: #d84b1a;border-bottom: 0 none;font-weight: bold;}
		#main p.servicesitem a:hover { border-bottom: 1px dotted; }

#main_full p.servicesitem {
	font-size:18px;
	color:#293662;
	font-weight:700;
	padding-left: 25px;
	background-image: url(../images/service_item_arrow.png);
	background-repeat: no-repeat;
	margin-bottom: 4px;
	padding-bottom: 10px;
	padding-top: 8px;
	padding-right: 8px;
}

/*----- BEGIN SECURITY PAGE STYLING -----*/

body#security h3#head {background-image: url(../images/layout/security_icon.png);background-repeat: no-repeat;background-position: left 0;}

/*----- BEGIN MAINTENANCE PAGE STYLING -----*/

body#maintenance h3#head {background-image: url(../images/layout/maintenance_icon.png);background-repeat: no-repeat;background-position: left 0;}

/*----- BEGIN EMAIL PAGE STYLING -----*/

body#email h3#head {background-image: url(../images/layout/email_icon.png);background-repeat: no-repeat;background-position: left 0;}

/*----- BEGIN WEB DESIGN PAGE STYLING -----*/

body#web h3#head {background-image: url(../images/layout/web_icon.png);background-repeat: no-repeat;background-position: left 0;}

/****styling web page thumbnails*****/

#web_container {width: 760px;padding-left: 40px;}

	.clearboth { clear: both; }	
	.web_thumbnail {float:left;width:214px;margin:0 10px 10px 0;padding:5px 5px 0;}
	.web_thumbnail a img {border: 3px solid #da5628;padding: 3px;}
	.web_thumbnail a:hover img {border: 3px solid #2A3865;}
	.web_thumbnail h6 {color:#4c535d;font-weight:500;font-family:Verdana, sans-serif;font-size:11px;font-style: italic;line-height:1em;margin-top:0.8em;margin-bottom:0.2em;}
	.web_thumbnail h6 a {color: #d84b1a;text-decoration: none;}
	.web_thumbnail h6 a:hover {color: #d84b1a;}

	#web_container .web_thumbnail  {font-size: 9px;}
	#web_container .web_thumbnail a:hover  {color:#4c535d;}
		
#main_full p.web  {color: #333;font-size: 11px;font-weight: bold;	margin-top: 20px;padding: 5px 10px 0;}


/*----- BEGIN SUPPORT PAGE STYLING -----*/
		
body#support h3#head {background-image: url(../images/layout/support_icon.png);background-repeat: no-repeat;background-position: left 0;}		

/*----- BEGIN SOLUTIONS PAGE STYLING -----*/

body#solutionspage h3#head {background-image: url(../images/layout/solutions_icon.png);background-repeat: no-repeat;background-position: left 0;}

/****** ---- styles for scroll on solutions page --- ******/		

#coda_wrapper {width:800px;margin:0 auto;}

#intro { padding-bottom: 10px;}
#slider {width: 800px;margin: 0 auto;position: relative;}

	.scroll {
		height: 640px;
		width: 799px;
		overflow: auto;
		/*overflow-x: hidden;*/
		position: relative;
		clear: left;
		background-attachment: scroll;
		background-repeat: repeat-x;
		background-position: left bottom;
		border: 1px dotted #999;
	}

	.scrollContainer div.panel {
		height: 610px;
		width: 790px;
		padding-top: 8px;
		padding-right: 34px;
		padding-bottom: 24px;
		padding-left: 0px;
	}

#shade { background: #EDEDEC url(../images/layout/shade.jpg) no-repeat 0 0;height: 50px;}

#slider ul.coda_navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
	
}

#slider ul.coda_navigation li {
    /*display: inline;*/
	float: left;
    /*margin-right: 5px;*/
}

#slider ul.coda_navigation a {
	display: block;
	color: #d84b1a;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 8px;
}

#slider ul.coda_navigation a:hover {
	background-color: #e1e5f4;
	border-bottom-style: none;
}

#slider ul.coda_navigation a.selected {
    background-color: #fff;
}

#slider ul.coda_navigation a:focus {
    outline: none;
}

.scrollButtons {position: absolute;top: 150px; cursor: pointer;}
.scrollButtons.left {left: -20px;}
.scrollButtons.right {right: -23px;}
.hide {display: none;}
		
	ul li.sliding {
	font-weight: bold;
	font-size: 20px;
	padding-left: 100px;
	padding-bottom: 5px;
	padding-top: 6px;
	background-image: url(../images/layout/check.png);
	background-repeat: no-repeat;
    }		

#main_full p.solutionsitem {
	font-size:18px;
	color:#293662;
	font-weight:700;
	margin-bottom: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 8px;
}

/*----- BEGIN CONTACT US PAGE STYLING -----*/

body#contact h3#head {background-image: url(../images/layout/contact_icon.png);background-repeat: no-repeat;background-position: left 0;}

	#contact_container {width: 760px;padding-left: 40px;}

		#main_full p.contactcall {font-size:18px;color:#293662;font-weight:700;margin:8px 60px;}
		
/* IMAGES PLACED RIGHT*/
.img_right_contact {
	float:right;
	margin-bottom: 1em;
	margin-left: 0.5em;
}		

/*----- BEGIN NEWS PAGE STYLING -----*/
body#news h3#head {background-image: url(../images/layout/news_icon.png);background-repeat: no-repeat;background-position: left 0;
}	
		
/*----- BEGIN TESTIMONIAL PAGE STYLING -----*/
		
body#testimonialpg h3#head {background-image: url(../images/layout/testimonial_icon.png);background-repeat: no-repeat;background-position: left 0;}			

.testimonial_layout {
	width:730px;
	padding-left:45px;
	padding-right:20px;
	margin-top:45px;
	background-image:url(../images/single_quote.png);
	background-repeat:no-repeat;
	background-position:55px -5px;
	padding-bottom:20px;
}

p.testimonial_quotes {
	padding-bottom:5px;
	padding-top:5px;
	font-style:italic;
	margin:3px 0 20px;
}

p.testimonial_quotes_source {font-weight: bold;}

/* TESTIMONIAL IMAGES PLACED RIGHT*/
.img_testimonial_right {
	float:right;
	border:1px solid #999;
	margin:0.3em 1em 1em 5em;
	padding:5px;
}

/*----- BEGIN SITEMAP PAGE STYLING -----*/

body#sitemap h3#head {background-image: url(../images/layout/sitemap_icon.png);background-repeat: no-repeat;background-position: left 0;}

#main_full ul li.sitemap {font-size:18px;padding-left:10px;padding-right:10px;margin:8px 0;}

/******* BEGIN IMAGE///BUTTON STYLING*******/
img {border-style: none;}

/* IMAGES PLACED LEFT */
.img_left {float:left; margin: 0.3em .5em .5em 0em;}

/* IMAGES PLACED RIGHT*/
.img_right {float:right; margin: 0.3em 1em 1em;}

/* HOMEPAGE IMAGE STAR */
.img_homestar {
	float:left;margin-top: -0.5em;margin-right: 0.5em;margin-left: 0em;}

/* EXTERNAL _BLANK LINKS */
.external { padding-right: 2px; }	

/*  IMAGES PLACED RIGHT Homepage bottom*/
.img_social_right {
	float:right;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 3px;
	margin-left: 1px;
}

.social {
	font-size: 16px;
	font-weight: bold;
}


.button								{ background: #fe4902 url(../images/button-bg.png) top left repeat-x; color: white !important; 
									  font-weight: bold; font-size: 15px; -moz-border-radius: 16px; -webkit-border-radius: 12px; 
									  border: none; letter-spacing: -1px; padding: 5px 12px 3px 12px; }
.button:hover						{ background: #2e2e2e; cursor: pointer; }


/* NEW STYLES APRIL 2010 */

#newsListDiv h1
{
	font-size: 20px;
}

.doubleLine
{
	border-top: 1px solid #BAB8B6;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0px;
	border-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #DDD9D6;
}

hr
{
	color: #DDD9D6;
	background-color: #DDD9D6;
	height: 1px;
	width: 100%;
	border: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#newsUl li
{
	border-bottom: 1px solid #DEDEDE;
}

#newsPhoto
{
	width: 500px;
	margin: 0px 0px 0px 50px;
	font-size: 10px;
	color: #666;
}