/* * * * * * * * * * * * * * * *
    GLOBAL RESETS
* * * * * * * * * * * * * * * */

body,html { height:100%; }

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, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
}

ol, ul { list-style: none; }
div { position: relative; } 

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse; 
    border-spacing: 0;
}
td { 
    text-align: left;
    vertical-align: top;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}


/* css fixes */
.clear{float:none; clear:both; height:1px; overflow:hidden;}
.hide{text-indent: -9000px; overflow:hidden; }
.floatLeft{float:left;} 
.floatRight{float:right;}
.noUnderline, .noUnderline a:active, .noUnderline a:visited, .noUnderline a:link, .noUnderline a:hover{text-decoration:none;color: #660066;}

/* links*/
.link, .link a:active, .link a:visited, .link a:link{
	color: #660066;
	text-decoration:none;
}
.link a:hover{
	color: #660066;
	text-decoration:underline;
}
.flink, .flink a:active, .flink a:visited, .flink a:flink{
	font: normal 12px Courier New, Courier, monospace;
	color: #660066;
	text-decoration:none;
}
.flink a:hover{
	font: normal 12px Courier New, Courier, monospace;
	color: #660066;
	text-decoration:underline;
}
.title14 {
	font-size:14px;
	font-weight:bold;
	color: #660066;
	text-decoration:none;
}

/* * * * * * * * * * * * * * * *
    SITE BASE STYLES
* * * * * * * * * * * * * * * */
.WebDesign	{
	display:none;
}

body {
	background-image:url(../images/backgroundTiled.gif);
}
h1 {
	font: normal 14px Courier New, Courier, monospace;
	font-weight:bold;
	line-height:22px;
    color: #660066;
}
h2 {
	font: normal 12px Courier New, Courier, monospace;
	font-weight:bold;
    color: #660066;
	text-decoration:none;
}
h3 {
	font: normal 11px Courier New, Courier, monospace;
	font-weight:bold;
    color: #660066;
	text-decoration:none;
}
body, div, td, span, input, select, textarea {
    font: normal 11px Courier New, Courier, monospace;;
    color: #666;
}

a:link, a:visited, a:active,{
	text-decoration:none;
}

a:hover {
	text-decoration:underline;    
}

/* * * * * * * * * * CLASSES */

/* * * * * Background Images/Container * * * */
div.backgroundGraphic {
	background-image:url(../images/backgroundBar.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	margin:0px auto;
}
div.siteContainer {
	width:960px;
	margin:0px auto;
	/*center hack*/
	left:50%;
	margin-left:-480px;
	overflow:hidden;
}
div.pageContainer {
	width:774px;
	margin:0px auto;
}
div.navContainer {
	width:460px;
	float:right;
	padding:11px 22px 0px 0px;
}

/* * * * * HOME PAGE * * * */
div.homePageGraphic {
	background-image:url(../images/homePageBackground.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:960px;
	height:694px;
	overflow:hidden;
}s
div.homeContainer {
	width:774px;
	margin:0px auto;
}
div.siteHeader {
	width:774px;
	height:70px;
}
div.logoContainer {
	background-image:url(../images/logo.gif);
	width:240px;
	height:63px;
	float:left;
}
div.logoContainer {
	background-image:url(../images/logo.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:3px 0px 0px 23px;
	width:240px;
	height:63px;
	float:left;
}
	div.logoContainer a {
		width:240px;
		height:63px;
		float:left;
}
div.flashSpacer {
	width:774px;
	height:213px;
}
div.homePageLeftColumn {
	width:490px;
	height:350px;
	float:left;
}
div.txtTestimonialLetters {
	background-image:url(../images/txtTestimonialLetters.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:192px;
	height:28px;
	float:left;
	padding:0px 0px 5px 40px;
}
div.homeFeatureContent {
	width:470px;
	height:150px;
	float:left;
}
div.imgLetters {
	background-image:url(../images/testimonialLetters.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	width:183px;
	height:146px;
	float:left;
}
div.featureText {
	float:right;
	padding:5px 10px 0px 0px;
	width:260px;
	height:110px;
}
div.btnViewTestimonials {
	background-image:url(../images/btnViewTestimonials.jpg);
	width:150px;
	height:35px;
	float:right;
	margin:4px 0px 0px 0px;
}
	div.btnViewTestimonials a {
		width:150px;
		height:35px;
		float:right;
		margin:4px 0px 0px 0px;
	}
div.titleCompanyProfile {
	background-image:url(../images/txtCompanyProfile.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:163px;
	height:34px;
	padding:0px 0px 0px 40px;
}
div.profileText {
	width:300px;
	height:100px;
	padding:0px 0px 0px 40px;
}
	div.profileText img{
		margin-top:-8px;
		padding:0px 0px 0px 165px;
	}
div.homePageRightColumn {
	margin:25px 0px 0px 0px;
	width:258px;
	height:330px;
	float:right;
}
div.txtFeaturedReferral {
	background-image:url(../images/txtFeaturedReferrals.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:136px;
	height:21px;
	margin-bottom:30px;
}
div.homeRightColumnContent {
	width:238px;
	height:90px;
	float:left;
}
div.imgFeaturedReferral {
	background-image:url(../images/featuredReferralThumb.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:85px;
	float:left;
}
div.featuredRerralTxt {
	width:150px;
	float:right;
	text-decoration:none;
}
div.homeRightColumnDivider {
	background-image:url(../images/divider.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:238px;
	height:20px;
	padding:0px 0px 0px 0px;
	float:left;
}
div.homeFooter {
	font-size:11px;
	text-align:center;
}

/*-----Level 2 Page------*/

div.l2PageGraphic {
	background-image:url(../images/level2BackgroundRepeat.jpg);
	width:960px;
	height:auto;
	overflow:hidden;
}
div.l2PageRepeat {
	background-image:url(../images/level2Background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:960px;
	margin:0px auto;
	overflow:hidden;
}
div.titleContainer {
	width:774px;
	height:120px;
}
div.testimonialFlashContainer {
	width:774px;
	height:540px;
	margin:-100px 0px 0px 0px;
}
div.titleProfile {
	background-image:url(../images/titleProfile.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:774px;
	height:80px;
}
div.titleServices {
	background-image:url(../images/titleServices.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:774px;
	height:80px;
}
div.titleReferrals {
	background-image:url(../images/titleReferrals.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:774px;
	height:80px;
}
div.titleTestimonials {
	background-image:url(../images/titleTestimonials.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:774px;
	height:80px;
}
div.titleContact {
	background-image:url(../images/titleContact.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:774px;
	height:80px;
}
div.titleMascot {
	background-image:url(../images/txtMascot.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:774px;
	height:80px;
}
div.titleFaq {
	background-image:url(../images/titleFaq.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:774px;
	height:80px;
}
div.l2LeftColumn {
	width:186px;
	height:300px;
	float:left;
}
div.txtTestimonials {
	background-image:url(../images/txtTestimonials.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:140px;
	height:30px;
}
div.leftColumnTxt {
	width:162px;
	padding:0px 0px 0px 22px;
}
	div.testimonialNames {
		text-align:left;
		font: normal 12px Courier New, Courier, monospace;
		font-weight:bold;
		color: #660066;
		text-decoration:none;
		width:162px;
		height:12px;
	}
div.l2LeftColumnDivider {
	background-image:url(../images/level2Divider.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:186px;
	height:40px;
}
div.btnL2Testimonials {
	background-image:url(../images/btnMoreTestimonials.jpg);
	width:148px;
	height:32px;
	float:right;
}
	div.btnL2Testimonials a {
	width:148px;
	height:32px;
	float:right;
	}
div.l2RightColumn {
	width:546px;
	float:right;
}
div.l2RightColumnContent {
	width:500px;
	float:left;
}

div.l2Category {
	width:495px;
	height:22px;
	padding:0px 0px 0px 5px;
	float:left;
}
div.l2RightColumnTxtOnly {
	width:450px;
	float:left;
	padding:3px 0px 10px 10px;
}
	div.l2RightColumn img {
		float:left;
	}
div.l2RightColumnTxt {
	width:364px;
	float:right;
	padding:3px;
}
div.l2CompanyName {
	padding:0px 0px 8px 0px;
}
div.l2RightColumnLink {
	font-size:11px;
	font-weight:bold;
	color: #660066;
	text-decoration:none;
	float:right;
	padding:11px 0px 0px 0px;
}
div.l2RightColumnDivider {
	background-image:url(../images/l2RightColumnDivider.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:500px;
	height:24px;
	float:left;
}
div.l2FooterGraphic {
	background-image:url(../images/level2Footer.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:960px;
	height:58px;
}