
/* Reset 
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } 
:focus { outline:1px dotted #999;} 
table { border-collapse: collapse; border-spacing: 0;}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {	background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden;	width: 0; height: 0; }

/* Type Layout
-------------------------------------------------------------- */
body { line-height: 1.5;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border-collapse: separate; border-spacing: 0;}
th, tr, td { margin: 0; padding: 0;}
body { font-size: 75%; color: #000; font-family: Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000; font-family: Arial, Helvetica, sans-serif;; background: none; padding: 0; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { margin: 0 0px 16px 0px; line-height: 16px; font-size: 13px; }
p img.left { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.right { float:right; margin: 0 0 1.5em 1.5em; }
a:focus, a:hover { color: #000; text-decoration: underline; border-bottom: 0px; }
a { color: #000; text-decoration: none; outline: none; }

blockquote { margin: 1.5em; color: #000; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }

dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #000; }
pre { margin :1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height:1.5; }

li ul, li ol { margin:0 1.5em; }
ul, ol { margin-bottom:1.5em; }
ul { list-style-type:disc; }
ul li ul { margin: 0 0 0 0; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em;}

table { }
tr {  }
th { font-weight:bold; text-align:center; }
th,td,caption { padding:0px 7px 0px 7px;text-align:center; }

acronym { border-bottom: 1px dotted #00557E; }

/* To replace with an image, give the tag a class of 'imgReplace' and then place a <span> tags around the element you wish to replace */
.imgReplace,
.btnReplace { background-position: top; background-repeat: no-repeat; display: block; }

.imgReplace span,
.btnReplace span { display: none; visibility: hidden; }

/* Common Styles (Text & Headers)
-------------------------------------------------------------- */
.container
{	
	margin-left: auto;
	margin-right: auto;
	width: 926px;
	
}  
.max { width:100%; }
.grid { display: inline; float: left; }
/* Clear */
.clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden; }
.clear { display: inline-block; }
html[xmlns] .clear { display: block; }
* html .clear { height: 1%; }

/* Text Alignment */
.aLeft { text-align: left; }
.aRight { text-align: right; }
.aJustify { text-align: justify; }
.aCenter { text-align: center; }

/* Misc Styles */
.hidden { display:none; }
.nobullets { list-style: outside none; }
.nobullets li { list-style: none; }
.inline li { display:inline; }

/* Header Styles */
h1 { }
h2 { font-size: 40px; line-height:40px; font-weight: normal; color:#69207E; margin: 20px 0 15px 0; }
h3 { font-size: 28px; line-height:28px; font-weight: normal; color: #69207E; margin: 0;  }
h4 { font-size: 28px; line-height:28px; font-weight: normal; color: #69207E; margin: 15px 0 15px 0;  }
h5 { font-size: 1.1em; font-weight: bold; margin: 0 0 10px 0; }
	h5.sifr { font-size: 1.35em; margin: 15px 0 0 10px; }

/* Remove Border for Img Links */
a img { border:none; }

/* Degugging */
.showgrid { background:url(/images/grid.gif) 0 0; }
.showborder { border-top:1px solid red; border-bottom:1px solid red; }

/* Text Sizes & Styles*/
.smaller { font-size:0.833em; margin-bottom:1.8em; line-height:1.8em; }
.small { font-size:0.916em; margin-bottom:1.636em; line-height:1.636em; }
.large { font-size:1.2em; line-height:1.3em; margin-bottom:1.25em; }
.padded { padding-left:16px; }
.italics { font-style: italic; }


/* Common Dimensions 
-------------------------------------------------------------- */
.col {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
/* Floats */
.fLeft { float:left;}
.fRight { float:right;}

.alpha, .first { margin-left: 0; }
.omega, .last { margin-right: 0; }

body { background:#1e99de;	}
#top { height:45px; background:#55146a url(../images/bg_top_x.png) repeat-x; }	
	#topNav { height:45px; line-height:45px; color:#fff; margin-bottom:0;}
		#topNav li { margin-right:10px;}
			#topNav li.linkFirst { margin-left:50px;}
			#topNav li a { color:#fff; text-decoration:none; margin-right:10px; font-weight:bold;}
			#topNav li a:hover { text-decoration:underline;}
#wrapper { margin:0 auto; width:100%; background: url(../images/bg_wrapper.jpg) center top  no-repeat; height:1297px; color:#69207E;}
	#header {border-bottom:1px dashed #69207E; width:916px;}
		#header a {background: url(../images/bg_logo.png) no-repeat; height:106px; width:362px; margin:22px 0 18px 45px;}
	#contentText {width:418px; margin-left:45px;}
		#contentText a {color:#69207E; text-decoration:underline;}
			#contentText a:hover {text-decoration:none;}
	#contentImage {width:453px; background:url(../images/bg_contentImage.png) right no-repeat; height:366px; margin-top:22px;}
		#contentImage img {margin:19px 0 0 27px}
	
	
	#dash { background:url(../images/panelDash.png) no-repeat; height:472px; width:926px; margin-bottom:20px;}			
		#dashText {margin-left:45px; margin-top:45px; margin-bottom:0; overflow:hidden;}
			#dashText li{ float:left; margin:0;}
				#dashText li a {display:block; width:140px; line-height:270px; height:185px; background: url(../images/sprite_dashAll.png) no-repeat; margin-right:34px; margin-bottom:0; outline:none;}
				#dashText li a#linkText1 { background-position:0px -370px ;}
				#dashText li a#linkText2 { background-position:-140px -370px;}
				#dashText li a#linkText3 { background-position:-280px -370px;}
				#dashText li a#linkText4 { background-position:-420px -370px;}
				#dashText li a#linkText5 { background-position:-560px -370px;}
					#dashText li a:hover {color:#69207E; text-decoration:none;}
					#dashText li a#linkText1:hover { background-position:0px -185px;}
					#dashText li a#linkText2:hover { background-position:-140px -185px;}
					#dashText li a#linkText3:hover { background-position:-280px -185px;}
					#dashText li a#linkText4:hover { background-position:-420px -185px;}
					#dashText li a#linkText5:hover { background-position:-560px -185px;}						
						#dashText li.current a#linkText1 { background-position:0px 0px;}
						#dashText li.current a#linkText2 { background-position:-140px 0px;}
						#dashText li.current a#linkText3 { background-position:-280px 0px;}
						#dashText li.current a#linkText4 { background-position:-420px 0px;}
						#dashText li.current a#linkText5 { background-position:-560px 0px;}

		#testimonialDash {margin-left:35px; margin-top:10px;}
			#testimonialDashText {width: 510px; background:#C3A6CB url(../images/bg_panelLeft_top.png) top no-repeat; color:#fff; }					
				#testimonialDashText h3 {color:#fff; font-size:24px; font-weight:normal; text-indent:15px; line-height:49px;}
				#testimonialDashText img {margin:0 10px;}
				#testimonialDashText p {margin-top:10px; color:#fff;}
					#testimonialDashText p.testimonial {margin:5px 10px 0px;}
				#testimonialDashText a {margin-top:8px; margin-right:5px; color:#fff;}						
			#testimonialDashFooter {width: 510px; height:16px; background:#C3A6CB url(../images/bg_panelLeft_bottom.png) top no-repeat; }
		
		#contactForm {}
		#contactFormText {width: 350px; background:#FFFFFF url(../images/bg_panelRight_top.png) top no-repeat; padding:20px 0 0; }
			#contactFormText p {margin:0px 20px 0px;}
				form {margin-left:20px; margin-top:20px;}
					form label { display:block; float:left; width:95px; margin-right:5px; text-align:right; margin:2px 10px 2px 0;}
					form input {float:left; width:185px; margin-bottom:2px; margin-top:2px;}
					form input#formSubmit {width:auto; margin-left:105px;}
					p.thankYou {height:154px; line-height:154px;}
		#contactFormFooter {width: 350px; height:22px; background:#FFFFFF url(../images/bg_panelRight_bottom.png) top no-repeat; }
	
	#footerTopNav {margin-left:35px;}
	#footerDashText {margin-right:35px;}
	.footerList {border-left:1px solid #8C8E90; padding-left:15px; }
		.footerList li {margin-bottom:5px;}
		.footerList a {color:#8C8E90;} 
	.footerText {font-size:9px; border-left:1px solid #8c8e90; color:#8c8e90; margin-right:15px;}
		.footerText p {margin-left:15px; font-size:9px; margin-bottom:0;}
		.footerText a {color:#8C8E90;}
			
		#testimonialContainer {margin:10px; padding:10px; border:2px solid #55146a;}
			#testimonialContainer p.customer {color:#69207E; font-weight:bold;}				
				#testimonialContainer ul li {color:#69207E; margin-left:25px;}
						
									
	

