body {margin:0px; padding:0; background-image:url(images/body_bg_live.gif); background-position:left top; background-repeat:repeat-x;}
body.inside { margin:0px; padding:0px; background-image:url(images/body_bg_inside.gif); background-position:left top; background-repeat:repeat-x; }



ul, li {margin:0px; padding:0px;}


.wrapper1 {
	width:100%;

}
.wrapper2 {width:970px; margin:0 auto;}
.wrapper3 {width:970px; float:left;}

.logo {width:970px; float:left; height:78px; /*background-color:orange;*/ padding:0px 0 0 0;}
.logo.home {width:970px; float:left; height:111px; padding:0px 0 0 0;}



.logo img {border:none; float:left;}

.navigation_wrapper {clear:both; float:left; width:970px;  border-left:1px solid gray;}

.intro_wrapper { width:970px; float:left; height:289px;}
.intro { width:450px; float:left;
	padding:25px 0px 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	height:293px; }
	
	
.intro h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 27px;
	color: #FFFFFF;
	margin:0 0 15px 0;
	font-weight:normal;}
	
.intro p { margin:0 0 12px 0;}
.intro a:link, .intro a:visited, .intro a:active { color:#fff; text-decoration:underline;}
.intro a:hover { color:#CCCCCC; text-decoration:underline;} 
	
	
.slider {float:left; position:relative; width:520px;height:322px; }

.frame {float:left; background-image:url(images/frame.png); background-repeat:no-repeat; background-position:25px 0;  position:absolute; left:0; top:0; width:520px; height:322px; z-index:100;}

.framed_photo { position:absolute; left:80px; top:40px; z-index:50;}



.middle_wrapper {clear:both; float:left; width:970px; font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	padding:25px 0 0 0;
	background-image: url(images/purple_dividers.png); background-position:center 25px ; background-repeat:no-repeat; margin:0 0 20px 0;}
	
	
.middle_wrapper h2 { color:#fff; margin:0 0 10px 0; font-family: "Times New Roman", Times, serif; font-size:18px; font-weight: normal;}
.supporting_you { float:left; width:300px; padding:0 20px 0 0;}
.supporting_you h2 { padding:0 0 0 25px; background-image:url(images/ribbon_2.png); background-repeat:no-repeat; background-position:left 6px;}
.supporting_you a:link, .supporting_you a:visited, .supporting_you a:active , .supporting_you a:hover{color:#fff; text-decoration:underline;}

.partner_spotlight {float:left; width:285px; padding:0 10px 0 25px;}
.social_network {float:left; width:295px; padding:0 0 0 25px;}

dl.spotlight {margin:0px; padding:0px; float:left; width:285px; color:#fff;}
.spotlight dt { margin:0px; padding:0px; float:left; width:285px;}
.spotlight dt img { border:2px solid #cccccc; max-width:258px;
	width: expression(this.width > 259 ? 258: true);}

.spotlight dd { margin:0px; padding:0px 10px 0 0; float:left; width:275px;}
.spotlight dd.name { font-weight:bold;}

.spotlight dd a:link,.spotlight dd a:visited, .spotlight dd a:active, .spotlight dd a:hover {color:#fff;}
.spotlight dd.description {}

.third_tier_wrapper {width:970px; float:left; background-color:#fff; padding:10px 0; }
.third_tier_wrapper h2 { color:#6c4c6c; font-family: "Times New Roman", Times, serif; font-size:18px; font-weight: normal;}

.blog { 
	width:295px; 
	float:left; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	background-position:left top; 
	background-repeat:no-repeat; 
	padding:0 20px 25px 15px; }
	
.blog p {line-height:20px;}
.blog h2 {padding:0 0 0 45px;}




.site_map {float:left; width:610px; padding:0 0 0 20px;	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; color:#666666;  }

.blog a:link, .blog a:visited, .blog a:active, .blog a:hover {color:#6c4c6c;}

.site_map a:link, .site_map a:visited, .site_map a:active { text-decoration:none; color:#666666;}

.site_map a:hover {color:#6c4c6c; text-decoration:underline;}
 


/*INSIDE STLYES---------------------------------------------------------*/

.crumb_trail { width:935px; float:left; height:20px; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding:10px 20px 0 15px; color:#fff; }

.crumb_trail a:link, .crumb_trail a:visited, .crumb_trail a:active, .crumb_trail a:hover { color:#fff; text-decoration:none;} 
.content_wrapper { width:930px; float:left; background-image:url(images/content_wrapper_bg.png); background-position:left top; background-repeat:no-repeat; clear:both; padding:20px;}

.content_wrapper a:link, .content_wrapper a:visited, .content_wrapper a:active {color:#a119a1;}
.content_wrapper a:hover { color:#000;} 

.content_wrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	margin:0px 0 15px 0; padding:0px 0 0 0px;
}

.content_wrapper h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin:0px 0 15px 0; padding:0px;
}

.content_wrapper h2.region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:0px 0 15px 0; padding:2px 10px;
	background-color:#666; color:#ffffff;
	clear:both;}

.ybt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin:0px 0 15px 0; padding:0px;
}

.ybt a:link, .ybt a:visited, .ybt a:active {color: #666666; text-decoration:underline;}
.ybt a:hover {color: #666666; text-decoration:underline;}

.content_wrapper h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin:0px 0 0px 0; padding:0px;
}

.content_wrapper ul {margin:0 0 15px 45px;}


.content_wrapper .pipesTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin:0px 0 0px 0; padding:0px;}
	
.pipesTitle a:link, .pipesTitle a:visited, .pipesTitle a:active {color: #666666; text-decoration:underline;}

.pipesTitle a:hover {color: #666666; text-decoration:underline;}

.pipesDescription {font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}


.content_wrapper  { font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
.content_wrapper p {margin:0 0 15px 0;}

body.inside .site_map {float:left; width:930px; padding:20px;	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; color:#666666; border-top:1px solid gray; border-left:1px solid gray; border-right:1px solid gray; margin:0 0 20px 0;}
	
	
/*Listing Page Styles------------------------------------------------------*/

.sponsor_level_wrapper {width:930px; float:left;}	
.sponsor_level_wrapper dl {float:left; width:300px; margin:0px 0 /*15px*/ 0; padding:0px 8px 0 2px; height:250px;}
.sponsor_level_wrapper dl a:link, .sponsor_level_wrapper dl a:visited, .sponsor_level_wrapper dl a:active{ color:black; text-decoration:}
.sponsor_level_wrapper dl a:hover {color:#6c4c6c;}
.sponsor_level_wrapper dt.logo {width:300px; margin:0px; padding:0px 5px; float:left; height:155px;}
.sponsor_level_wrapper dt.logo img {border:2px solid gray; float:left;
max-width:295px;
	width: expression(this.width > 296 ? 295: true)}
.sponsor_level_wrapper dd.name {width:290px;margin:0px; padding:5px 15px 0 5px; float:left; clear:both; font-weight:bold; text-decoration:underline; color:black;}
.sponsor_level_wrapper dd.teaser {
	width:290px;
	margin:0px;
	padding:0px 15px 0 5px;
	float:left;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:black;
	height:55px;
	overflow:hidden;
}

.sponsor_level_wrapper dd.teaser a:link, .sponsor_level_wrapper dd.teaser a:visited, .sponsor_level_wrapper dd.teaser a:active, .sponsor_level_wrapper dd.teaser a:hover { color:black; text-decoration:none;} 





.upgrade_level_wrapper {width:930px; float:left; clear:both;  padding:20px 0 0 0; border-top:1px solid gray; border-bottom:1px solid gray;}

.upgrade_level_wrapper dl {float:left; width:180px; margin:0px 0 20px 0; padding:0px 1px 0 5px; height:130px;}

.upgrade_level_wrapper dl a:link, .upgrade_level_wrapper dl a:visited, .upgrade_level_wrapper dl a:active{ color:black; text-decoration:}
.upgrade_level_wrapper dl a:hover {color:#6c4c6c;}
.upgrade_level_wrapper dt.logo {width:180px; margin:0px; padding:0px; float:left; height:95px;}
.upgrade_level_wrapper dt.logo img {border:2px solid gray; float:left;
max-width:170px; width: expression(this.width > 171 ? 170: true)}
.upgrade_level_wrapper dd.name {width:165px;margin:0px; padding:0px 10px 0 5px; float:left; clear:both; font-weight:normal; text-decoration:underline; color:black; font-size:11px; line-height:16px; text-align:center;}




.free_level_wrapper {width:930px; floats:left; clear:both;/*background-color:blue;*/ padding:20px 0}	

.free_level_wrapper dl { width:930px; float:left; margin:0px; padding:0px;}
.free_level_wrapper dd { width:290px; float:left; height:40px; margin:0px; padding:0px 10px; text-align:center; font-size:11px; line-height:16px; }
.free_level_wrapper a:link, .free_level_wrapper a:visited, .free_level_wrapper a:active, .free_level_wrapper a:hover {}


/*---Sponsor level styles-----------------*/

.sponsor_page { width:930px; float:left;}

.image { float:left; width: 325px;}
.image img {border:2px solid gray; max-width:300px;
	width: expression(this.width > 301 ? 300: true);}

.sponsor_page dl, .upgrade_page dl { width:265px; float:left; /*background-color:green;*/ padding:10px 0 0 35px;}
.sponsor_page dd, .upgrade_page dd { width:265px; float:left; margin:0 0 12px 0; padding:0; /*background-color:blue;*/}
.sponsor_page dt, .upgrade_page dt {width:265px; float:right; margin:0; padding:0; /*background-color:red;*/}

.sponsor_page dl dd a:link, .sponsor_page dl dd a:visited, .sponsor_page dl dd a:active { text-decoration:underline; color:#000;}
.sponsor_page dl dd a:hover {color:#5a295a;}

.upgrade_page dl dd a:link, .upgrade_page dl dd a:visited, .upgrade_page dl dd a:active { text-decoration:underline; color:#000;}
.upgrade_page dl dd a:hover {color:#5a295a;}

.sponsor_page dd.address, .upgrade_page dd.address  {margin:0 0 0 0; padding:0;}

.sponsor_page dd span, .upgrade_page dd span  { font-weight:bold; display:block;}

.description { width:930px; float:left; clear:both; padding-top:15px;}
.upgrade_page .description {padding:15px 0 200px 0;}

.photos { width:930px; float:left; padding-top:10px;}
.photos ul {
	margin:0px;
	padding:0px;
	float:left;
	width:930px;
	list-style-image: none;
	list-style-type: none;
}
.photos ul li { float:left; width:310px; margin:0px; padding:15px 0; text-align:center;}
.photos ul li img {border:2px solid gray; }

.upgrade_page .photos {display:none;}
.upgrade_page .map {display:none;}

div.ybr { margin:0 0 25px 0;}
	
