@charset "UTF-8";

body {
	margin: 12px 0px 0px 0px;
	background-image: url(../pix/franchises/bg_top.gif);
	background-repeat: repeat-x;
}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
img {
	border: 0px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container {
	width: 900px; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	background-image: url(../pix/franchises/bg_franchises_container.gif);
	background-repeat: no-repeat;
	background-color: #e6e6e6;
}
#nav {
	height:44px;
	padding:0px 0px 5px 0px;
	text-align:left;
	width:900px;
	margin: 0px;
}
#nav ul {
	border:0px none;
	height:44px;
	margin:0px;
	padding:0px;
	width:900px;
}
#nav ul li {
	background-image:none;
	border-width:0px;
	display:block;
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width: 150px;
}
#nav     ul     li    a   {
	background-image:url(../pix/bg_nav.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:30px;
	list-style-type:none;
	margin:0px;
	padding:14px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:150px;
	border: 0px;
	color: #50555a;
	background-position: 0px 0px;
}
#nav     ul     li    a.on   {
	background-image:url(../pix/bg_nav.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:30px;
	list-style-type:none;
	margin:0px;
	padding:14px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:150px;
	border: 0px;
	color: #FFFFFF;
	background-position: 0px -44px;
}
#nav    ul    li   a:hover   {
	background-image:url(../pix/bg_nav.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:30px;
	list-style-type:none;
	margin:0px;
	padding:14px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:150px;
	border: 0px;
	color: #FFFFFF;
	background-position: 0px -44px;
}
#twocollogo {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	width: 870px;
	background-repeat: no-repeat;
}
#twocollogoleft    {
	margin: 15px 0px 0px 0px;
	width: 180px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
}
#twocollogoright      {
	margin: 0px 0px 0px 190px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
#storelocator {
	width: 339px;
	height: 26px;
	background-image: url(../pix/bg_store_locator3.gif);
	background-repeat: no-repeat;
	float: right;
	margin: 0;
	padding: 0px 0px 0px 98px;
	font-size: 11px;
}
#titlebar {
	width: 650px;
	float: right;
	text-align: right;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CC2B2B;
	padding: 0px;
	margin: 0px;
}
#titlebar h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	float: left;
	padding: 49px 0px 0px 0px;
	margin: 0px;
	color: #CC2B2B;
}
#titlebar  p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 51px 0px 0px 0px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
}
#leftcol    {
	margin: 20px 0px 0px 0px;
	width: 650px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	background-image: url(../pix/bg_leftcolumn.gif);
}
td.co  {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
#fs {
	width: 320px;
	padding: 0px;
	margin: 0px;
}
#fs  ul {
	padding: 0px;
	margin: 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#fs     ul    li {
	width: 320px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#fs       ul      li.suces a     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #817E7F;
	background-image: url(../pix/360-tour-down2.jpg);
	background-repeat: no-repeat;
	height: 69px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#fs        ul       li.suces  a:hover     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC2B2B;
	background-image: url(../pix/360-tour-up2.jpg);
	background-repeat: no-repeat;
	height: 69px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#fs       ul      li.success a     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #817E7F;
	background-image: url(../pix/bg_success_stories.jpg);
	background-repeat: no-repeat;
	height: 69px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#fs        ul       li.success  a:hover     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC2B2B;
	background-image: url(../pix/bg_success_stories.jpg);
	background-repeat: no-repeat;
	height: 69px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#fs        ul       li.franchise  a     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #817E7F;
	background-image: url(../pix/bg_join_franchise.jpg);
	background-repeat: no-repeat;
	height: 66px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#fs         ul        li.franchise   a:hover     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC2B2B;
	background-image: url(../pix/bg_join_franchise.jpg);
	background-repeat: no-repeat;
	height: 66px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#rightcol      {
	margin: 0px 0px 0px 666px;
	padding: 42px 0px 0px 0px;
	vertical-align: top;
}
#threecol  {
	width: 880px;
	margin: 0px 0px 0px 0px; /* this overrides the text-align: center on the body element. */
	padding: 12px 10px 0px 10px;
} 
#sidebar1  {
	float: left; /* since this element is floated, a width must be given */
	width: 194px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 10px 10px 10px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 12px;
	background-image: url(../pix/franchises/bg_leftcol.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}
#sidebar1 p {
	line-height: 1.5;
	padding: 0px;
	margin: 15px 0px;
}
#sidebar1    p strong {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5;
}
#sidebar1  p.two {
	line-height: 1.5;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
#sidebar1     img   {
	padding: 4px 0px 4px 0px;
}
#sidebar1 h1 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	color: #153F7E;
	line-height: 1;
}
#sidebar1 hr {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #B7B7B7;
	background-image: none;
	height: 1px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}
#sidebar1   a {
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#sidebar1  a.contact {
	color: #CE0B24;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../pix/franchises/g_envelope.gif);
	background-repeat: no-repeat;
	padding: 9px 0px 9px 35px;
	background-position: 0px 7px;
	margin: 0px;
	display: block;
	border-bottom: 1px solid #818181;
	border-top: 1px solid #818181;
}

#sidebar1 a.homepage {
	color: #CE0B24;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#sidebar1   a.contact:hover {
	color: #555555;
	text-decoration: underline;
	font-weight: bold;
	background-image: url(../pix/franchises/g_envelope.gif);
	background-repeat: no-repeat;
	padding: 9px 0px 9px 35px;
	background-position: 0px 7px;
	margin: 0px;
	display: block;
	border-bottom: 1px solid #818181;
	border-top: 1px solid #818181;
}
#sidebar1   a.directions {
	color: #CE0B24;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../pix/franchises/g_redarrow.gif);
	background-repeat: no-repeat;
	
	padding: 9px 0 9px 35px;
	background-position: 4px 4px;
	
	/*padding: 9px 40px 9px 0px;
	background-position: 87px 5px;*/
	margin: 0px;
	display: block;
	/*border-bottom: 1px solid #818181;*/
	border-top: 1px solid #818181;
}
#sidebar1    a.directions:hover {
	color: #555555;
	text-decoration: underline;
	font-weight: bold;
	background-image: url(../pix/franchises/g_redarrow.gif);
	background-repeat: no-repeat;
	display: block;
	border-top: 1px solid #818181;
}
#sidebar1   a.newsletter {
	color: #CE0B24;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../pix/franchises/g_redarrow.gif);
	background-repeat: no-repeat;
	
	padding: 9px 0 9px 35px;
	background-position: 4px 4px;
	
	/*padding: 9px 40px 9px 0px;
	background-position: 87px 5px;*/
	margin: 0px;
	display: block;
	/*border-bottom: 1px solid #818181;*/
}
#sidebar1 a.newsletter:hover {
	color: #555555;
	text-decoration: underline;
	font-weight: bold;
	background-image: url(../pix/franchises/g_redarrow.gif);
	background-repeat: no-repeat;
	display: block;
}
#sidebar1    a.businesses {
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	color: #CC2B2B;
	line-height: 1.25;
}
#sidebar1     a.businesses:hover {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	color: #555555;
	line-height: 1.25;
}
#sidebar1 p img.managers_photo {display: block; margin-top: 14px; padding: 1px; border: 1px solid #CC2B2B;}
#sidebar1 #gmap-container { padding: 0; margin: 6px 0 6px 0; width: 190px; height: auto; background: #fff; display: block; overflow: visible; border: solid #125ecc; border-width: 1px; padding: 1px; }
#sidebar1 #gmap-container #gmap { width: 190px; height: 190px; background: #ddd; display: block; overflow: hidden; }
#sidebar1 #gdirections-input, #sidebar1 #newsletter-input { padding: 0 0 0 0px; }
#sidebar1 #gdirections { border: solid 1px #ddd; font-size: 11px; }
#sidebar1 #gdirections-input form, #sidebar1 #newsletter-input form { padding: 0; margin: 0; }
#sidebar1 #gdirections-input a, #sidebar1 #newsletter-input a  { padding: 0; margin: 0; color: #CE0B24; text-decoration: none; font-weight: bold; }
#sidebar1 #gdirections-input a:hover, #sidebar1 #newsletter-input a:hover { text-decoration: underline; color: #555555; }
#sidebar1 #gdirections-input form label, #sidebar1 #newsletter-input form label { text-align: right; font-size: 10px; font-style: italic; font-family: arial; color: #444; display: block; }
#sidebar1 #gdirections-input form input, #sidebar1 #newsletter-input form input { width: 190px;
	font-family: Arial; 
	font-size: 12px;
	margin: 2px 2px 0px 0px; 
	padding: 1px 0 0 2px; 
	height: 16px; 
	border: solid 1px #717171;
}

#sidebar2  {
	float: right; /* since this element is floated, a width must be given */
	width: 216px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 0px 0px 0px;
	background-image: url(../pix/franchises/bg_rightcol.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin: 0px 0px 0px 0px;
}
#sidebar2 .contest{
	background-image: url(../pix/franchises/bg_rightcol_h3.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}
#sidebar2 .contestBottom{
	height: 10px;
	background-image: url(../pix/franchises/bg_rightcol.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#sidebar2 .contestSpace{
	height: 20px;
	background-color: #e6e6e6;
}

#sidebar2     h3  {
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../pix/franchises/bg_rightcol_h3.gif);
	background-repeat: no-repeat;
	height: 36px;
	color: #4e484a;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
}
#phones {
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
}
#phones ul {
	margin: 0px;
	padding: 0px;
}
#phones ul li {
	display: list-item;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 15px 0px;
	background-image: url(../pix/franchises/bg_phones.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#phones    ul li h4  {
	background-image: url(../pix/franchises/bg_phonesh4.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px 20px 5px 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8d8d;
	text-decoration: none;
	font-weight: normal;
}
#phones     ul  li h4 a  {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8d8d;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	background-image: url(none);
}
#phones      ul   li h4 a:hover  {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C43232;
	text-decoration: none;

	font-weight: normal;
	font-size: 18px;
	background-image: url(none);
}
#phones     ul   li   img {
	margin: 0px;
	padding: 0px 20px 0px 70px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#phones   ul li p {
	margin: 0px;
	padding: 10px 20px 10px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #787878;
}
#phones      ul li h5  {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C73434;
	text-decoration: none;
	font-weight: bold;
}
#phones     ul  li h5 a {
	margin: 0px 0px 0px 25px;
	padding: 2px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C73434;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../pix/franchises/b_black_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	width: 70px;
}
#phones      ul   li  h5  a:hover {
	margin: 0px 0px 0px 25px;
	padding: 2px 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E484A;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../pix/franchises/b_black_arrow.gif);
	background-repeat: no-repeat;
	display: block;
}
#middlecol  {
	margin: 0px 221px 0px 223px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 0px 10px 0px;
	background-image: url(../pix/franchises/bg_middlecol_white.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	position: relative;
}
#middlecol h1 {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	background-image: url(../pix/franchises/bg_middlecol.gif);
	background-repeat: no-repeat;
}
#middlecol h1 img {
	border: 1px solid #CC2B2B;
	margin: 0px;
	padding: 1px;
}
#news, #events {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CC2B2B;
	border-bottom-color: #CC2B2B;
	border-left-color: #CC2B2B;
	width: 408px;
	background-image: url(../pix/franchises/bg_middle_col_news.gif);
	background-repeat: no-repeat;
	margin: 0 10px;
	padding: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	overflow: hidden;
}

#store_desc{
	border: 1px solid #CC2B2B;
	width: 388px;
	background-image: url(../pix/franchises/bg_middle_col_news.gif);
	background-repeat: no-repeat;
	margin: 0 10px;
	padding: 10px;;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	overflow: hidden;
	margin-bottom: 10px;
}

body.video{
	margin: 0px;
	padding: 0px;
}

#videos{
	width: 408px;
	background-image: url(../pix/franchises/bg_middle_col_news.gif);
	background-repeat: no-repeat;
	margin: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 10px;
	border: 1px solid #CC2B2B;
	border-top: 0px;
	overflow:hidden;
}

#videos div{
	margin-bottom: 10px; 
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

#videos div.videosContainer
{
margin-left: 20px; margin-right: 20px;
}

#videos div.vidContainer
{
	display:block;
	float:left;
	padding-right:10px;
	width:134px;
}

#videos a.vidTitle
{
	display: block;
	text-align: center;
	padding-top: 4px;
}

#videos a.vidImage
{
float:left; padding:2px; border:solid #c32829 1px; background-color:#efebef; margin-bottom: 2px;
}

#events {
	margin-top: 10px;
}

#news a, #events a, #videos a {
	color: #CC2B2B;
	font-weight: bold;
}
#news  a:hover, #events  a:hover, #videos a:hover {
	color: #575757;
	font-weight: bold;
	text-decoration: none;
}
#news img, #events img {
	padding: 1px;
	margin: 0px 15px 5px 0px;
	border: 1px solid #CC2B2B;
	float: left;
}
#news   img.title, #events img.title {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	border: 0px;
}
#news p, #events p {
	overflow:hidden;
	width:374px;
	padding: 10px 0px 17px 0px;
	margin: 0px 17px 10px 17px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #ADADAD;
}
#news  p.bottom, #events  p.bottom {
	padding: 10px 0px 0px 0px;
	margin: 0px 17px 10px 17px;
	border: none;
}
#twocolnews  {
	width: 880px;
	margin: 12px 0px 0px 0px; /* this overrides the text-align: center on the body element. */
	padding: 0px 10px 0px 10px;
} 
#twocolnewsleft  {
	float: left; /* since this element is floated, a width must be given */
	width: 194px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 10px 10px 10px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 12px;
	background-image: url(../pix/franchises/bg_leftcol.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}
#twocolnewsright      {
	margin: 0px 0px 0px 224px;
	padding: 0px 20px 0px 0px;
	vertical-align: top;
	float: none;
	background-color: #FFFFFF;
	background-image: url(../pix/franchises/bg_twocolright.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
#twocolnewsright   h1 {
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 18px;
	color: #434343;
	font-weight: normal;
}
#twocolnewsright      h3 {
	padding: 0px;
	background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
	font-size: 16px;
	color: #434343;
	background-image: url(none);
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#twocolnewsright td {
	padding: 20px 0px 0px 20px;
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#twocolnewsright a {
	color: #CC2B2B;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.5;
}

a.next {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background: url(../pix/products/g_arrow_next.gif) right;
	margin: 0px auto;
	padding: 3px 30px 3px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	display: block; width: 60px;
}

#twocolnewsright a.next,  
{
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 35px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}

#twocolnewsright a.previous 
{
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_previous.gif);
	display: inline;
	margin: 0px;
	padding: 3px 0px 3px 26px;
	background-repeat: no-repeat;
	text-decoration: none;
}

#twocolnewsright a.next:hover, twocolnewsright a.previous:hover
{
	color: #CC2B2B;
}

#twocolnewsright p {
	margin: 0px;
	padding: 0px 20px 20px 0px;
}
#twocolnewsright img {
	border: 1px solid #CC2B2B;
	padding: 1px;
	margin: 0px 10px 0px 0px;	
}
#thumbnail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 20px 30px 5px 0px;
	float: left;
	width: 100px;
}
#thumbnail a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	width: 0px;
	color: #CC2B2B;
	text-decoration: none;
}
#thumbnail  a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	width: 0px;
	color: #666666;
	text-decoration: none;
}
#thumbnail   img {
	padding: 1px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #CC2B2B;
}
#newstwocol {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 611px;
	background-repeat: repeat-y;
	line-height: 1.5;
	vertical-align: top;
	float: left;
	background-image: url(none);
}
#newstwocol.events {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	width: 651px;
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	background-color: #E6E6E6;
	line-height: 1.5;
}
#newstwocol a {
	color: #CC2B2B;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 1;
}
#newstwocol p {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#newstwocol img {
	border: 1px solid #CC2B2B;
	padding: 1px;
	margin: 0px 10px 10px 0px;
	float: left;
}
#newstwocol   h1 {
	padding: 5px 40px 5px 20px;
	background-image: url(../pix/products/bg_services2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 14px;
	color: #FFFFFF;
}
#newstwocol    h6 {
	padding: 5px 0px 15px 20px;
	background-image: url(../pix/products/bg_phonedetail_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 14px;
	color: #8B8B8B;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
}
#newstwocol   h6 a {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_previous.gif);
	display: inline;
	margin: 0px;
	padding: 3px 0px 3px 26px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol     h6 a:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_previous.gif);
	display: inline;
	margin: 0px;
	padding: 3px 0px 3px 26px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol   h6 a.next {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 35px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol    h6 a.next:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 35px 0px;
	background-repeat: no-repeat;
}
#newstwocol     h6   a.morenews {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 78px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol      h6   a.morenews:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 78px 0px;
	background-repeat: no-repeat;
}
#newstwocol      h6    a.moreevents {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 88px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol      h6   a.moreevents:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 88px 0px;
	background-repeat: no-repeat;
}
#newstwocol     h3 {
	padding: 30px 40px 0px 40px;
	background-image: url(../pix/bg_body_header_white.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 18px;
	color: #434343;
}
#newsleftcol    {
	margin: 0px 0px 0px 0px;
	width: 290px;
	padding: 0px 0px 0px 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
}
#newsrightcol      {
	margin: 0px 20px 0px 345px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: none;
}
