/* CSS Document */
/*******************************************************************************/
/* Layout CSS File                                                             */
/*   Screen-based site layout and positioning rules                            */
/*                                                                             */

/* center align trick */
/*******************************************************************************/
body {
	/* to get ie5/win to align the layout in the center */
	text-align: center;
}

div#container {
	/* for center alignment */
	margin: 0 auto;
	text-align: left;
}

/* utility classes */
/*******************************************************************************/
div.spacer {
	clear: both;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	color:#820000;
	font-size:1.5em;
	padding-bottom:25px;
}

h3, h4, h5, h6
{
	font-family:Arial, Helvetica, sans-serif;
	color:#820000;
	font-size:1.33em;
}

/* site container */
/*******************************************************************************/
div#container
{
	width: 920px;
	padding: 0;
}

/* skip links - accessibility */
/*************************************************************************************/
div#skiplinks a, 
div#skiplinks a:hover, 
div#skiplinks a:visited,
div#skiplinks p
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
 
/* lvha */
div#skiplinks a,
div#skiplinks a:link, div#skiplinks a:visited, 
div#skiplinks a:hover, div#skiplinks a:active
{
	color: #ccc;
}




/* header block */
/*******************************************************************************/
div#header_container
{
		height:74px;
		background:url(/site/img/headerbg.jpg) #f1ce8b;
}

div.header_column_outer
{
	width:196px;
	float:left;
}

div.header_column_outer img
{
    float: right;
}

div.header_column_inner
{
	width:528px;
	float:left;
}

#clock
{
	float:left;
}

p.opening
{
	display:block;
	text-align:center;
	color:#7e0e0e;
	float:left;
	padding:12px 0 0 10px;
	font-size:1.17em;
}

p.telephone
{
	display:block;
	text-align:center;
	color:#6d6d6d;
	font-size:1.33em;
	padding-top:5px;
	margin:0;
}

.freephone
{
	font-weight:bold;
	color:#7e0e0e;
}

/* navigation */
/*******************************************************************************/

div#navigation_top
{
	clear:left;
	background:url(/site/img/nav-top-bg.jpg) repeat-x #651111;
	height:28px;
	padding:6px 0 0 290px;
	margin-bottom:8px;
}

div#navigation_top ul
{
	list-style:none;
	margin:0;
}

div#navigation_top ul li
{
	float:left;
}

div#navigation_top ul li a:link,
div#navigation_top ul li a:visited
{
	display:block;
	color:#FFF;
	padding:2px 15px 2px 15px;
	font-size:1.17em;
	font-weight:normal;
}

div#navigation_top ul li a:hover,
div#navigation_top ul li a:active,
div#navigation_top ul.topmenuhome li#topmenuhome a,
div#navigation_top ul.topmenufaqs li#topmenufaqs a,
div#navigation_top ul.topmenutestimonials li#topmenutestimonials a,
div#navigation_top ul.topmenucontactus li#topmenucontactus a
{
	color:#600;
	background:#efcb86;
}

div#navigation_top ul li a.nav_divider
{
	border-right:1px solid #FFF;
}

/* body block */
/*******************************************************************************/
div#body_container
{
	clear:left;
	/* this disables the extending columns */
	/*background:url(/site/img/body-bg.jpg) #FFF;*/
}

div#bodybg_left
{
	background:url(/site/img/left-bg.jpg) repeat-y left;
}

div#bodybg_right
{
	background:url(/site/img/right-bg.jpg) repeat-y right;
}

div#left_column
{
	width:169px;
	float:left;
	background:url(/site/img/left-column-bg.jpg) #f9e5b9;
}

div#left_column p.left_column_header
{
	display:block;
	height:17px;
	background:url(/site/img/left-column-header.jpg) #570202;
	color:#FFF;
	font-size:1.17em;
	text-transform:uppercase;
	padding:8px;
	margin:0;
}

div#left_column ul
{
	margin:0;
	list-style:none;
	padding:4px 4px 4px 4px;
	border-bottom:8px solid #FFF;
}

div#left_column ul li a:link,
div#left_column ul li a:visited
{
	color:#850000;
	display:block;
	padding:8px;
	font-weight:normal;
	text-decoration:none;
}

div#left_column ul li a:hover,
div#left_column ul li a:active,
div#left_column ul.menu0800tolandline li#menu0800tolandline a,
div#left_column ul.menu0800tomobile li#menu0800tomobile a,
div#left_column ul.menu0800faxtoemail li#menu0800faxtoemail a,
div#left_column ul.menu0844tolandline li#menu0844tolandline a,
div#left_column ul.menu0844tomobile li#menu0844tomobile a,
div#left_column ul.menu0844faxtoemail li#menu0844faxtoemail a,
div#left_column ul.menu0845tolandline li#menu0845tolandline a,
div#left_column ul.menu0845tomobile li#menu0845tomobile a,
div#left_column ul.menu0845faxtoemail li#menu0845faxtoemail a,
div#left_column ul.menu0300tolandline li#menu0300tolandline a,
div#left_column ul.menu0300tomobile li#menu0300tomobile a,
div#left_column ul.menu0300faxtoemail li#menu0300faxtoemail a,
div#left_column ul.menu0333tolandline li#menu0333tolandline a,
div#left_column ul.menu0333tomobile li#menu0333tomobile a,
div#left_column ul.menu0333faxtoemail li#menu0333faxtoemail a,
div#left_column ul.menuvirtualtolandline li#menuvirtualtolandline a,
div#left_column ul.menuvirtualtomobile li#menuvirtualtomobile a,
div#left_column ul.menuvirtualfaxtoemail li#menuvirtualfaxtoemail a,
div#left_column ul.menuaddedvaluefeatures li#menuaddedvaluefeatures a
{    
	color:#fff;
	background:#6e0101;
}

div#left_column ul li.border a
{
	border-bottom:1px solid #b3b3b3;
}

div#copy
{
	width:566px;
	float:left;
	padding:0 8px;
}

div#copy a:link,
div#copy a:visited
{
	color:#880000;
}

div#copy a:hover,
div#copy a:active
{
	color:#C00;
}

div#copy p, div#copy ul, div#copy ol, h2
{
}

div#creditcards
{
	clear:left;
	width:330px;
	padding:5px 0 0 0;
	margin:0 auto;
}

div#right_column
{
	width:169px;
	float:left;
	/*url(/site/img/right-column-bg.jpg)*/
	background: #f9e5b9;
	border-bottom:8px solid #FFF;
	/*padding-bottom:8px;*/
}

div#shopping_cart
{
	background: #880000 url(/site/img/shoppingcartbg.jpg);
	height:106px;
	width:169px;
	border-bottom:8px solid #FFF;
}

div#shopping_cart p.shopping_cart_header
{
	display:block;
	color:#FFF;
	font-size:1.17em;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 8px 8px 8px;
	margin:0;
	text-align:center;
}

div#shopping_cart p
{
	display:block;
	color:#FFF;
	text-align:center;
	margin-bottom:3px;
}

.checkout_button
{
	padding-left:8px;
}

div#right_column ul#calltoaction
{
	margin:0;
	list-style:none;
	/*padding:0 4px 4px 4px;*/
	border-bottom:8px solid #FFF;
}

div#right_column ul#calltoaction li a:link,
div#right_column ul#calltoaction li a:visited
{
	color:#850000;
	display:block;
	/*padding:10px 0 10px 30px;*/
	font-weight:normal;
	text-decoration:none;
}

div#right_column ul#calltoaction li a:hover,
div#right_column ul#calltoaction li a:active
{
	color:#fff;
/*	background:#6e0101;*/
	text-decoration: none;
}

div#right_column ul#calltoaction li.skype a:link,
div#right_column ul#calltoaction li.skype a:visited
{
	border-bottom:1px solid #b3b3b3;
	background:url(/site/img/skypebg.jpg) left no-repeat;
}

div#right_column ul#calltoaction li.skype a:hover,
div#right_column ul#calltoaction li.skype a:active
{
	border-bottom:1px solid #b3b3b3;
	background:url(/site/img/skypebg.jpg) left no-repeat;
	color:#0774e5;
}

div#right_column ul#calltoaction li.callback a:link,
div#right_column ul#calltoaction li.callback a:visited
{
	border-bottom:1px solid #b3b3b3;
	background:url(/site/img/callbackbg.jpg) left no-repeat;
}

div#right_column ul#calltoaction li.callback a:hover,
div#right_column ul#calltoaction li.callback a:active
{
	border-bottom:1px solid #b3b3b3;
	background:url(/site/img/callbackbg.jpg) left no-repeat;
	color:#0774e5;
}

div#right_column ul#calltoaction li.question a:link,
div#right_column ul#calltoaction li.question a:visited
{
	background:url(/site/img/questionbg.jpg) left no-repeat;
}

div#right_column ul#calltoaction li.question a:hover,
div#right_column ul#calltoaction li.question a:active
{
	background:url(/site/img/questionbg.jpg) left no-repeat;
	color:#0774e5;
}

/* footer */
/*******************************************************************************/
div#footer_container
{
	color: #333;
	font-size: 0.83em;
	text-align:center;
	padding-top:25px;
}
div#footer_container p
{
	margin:0;
}

div#footer_container a:link,
div#footer_container a:visited
{
	color:#880000;
}

div#footer_container a:hover,
div#footer_container a:active
{
	color:#C00;
}


/* news ticker */
/*******************************************************************************/
/*#newsticker {
  position: relative;
  overflow: hidden;
  border: 1px solid #C2D6D5;
  height: 25px;
  width: 680px;
  margin-bottom: 10px;
}
.scrollheadline {
  position: absolute;
  top: 5px;
  left: 710px;
  height: 20px;
  width:700px;
}*/


	
	#newsticker
	{
	  position: relative;
	  overflow: hidden;
	  border: 1px solid #C2D6D5;
	  height: 35px;
	  background:#fff;
	  margin:10px 0;
	}
	
	#newsticker div.scrollableArea p
	{
		display: inline;
		padding: 0 25px;
		line-height: 35px;
		width: auto;
		height: auto;
		font-size:1.33em;
	}
	
	/*	The scroll wrapper is always the same width and 
		height as the containing element (div). Overflow 
		is hidden because you don't want to show all of 
		the scrollable area.
	*/
	div.scrollWrapper
	{
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	
	div.scrollableArea
	{
		position: relative;
		width: auto;
		height: 100%;
	}


#breadcrumb
{
    text-align: right;
    display: block;
    height: 2.5em;
    line-height: 2.5em;
}

#breadcrumb a
{
    font-weight: normal;
}

.testimonialbox
{
    margin-bottom: 25px;
}

.button2image
{
    padding: 0 8px;
}

/* number selection / extra features box */
#numberselectionbox
{
    margin: 1em 0;
}

#numberselectionbox ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#numberselectionbox ul li
{
    float: left;
    width: 263px;
    margin: 0;
    padding: 0;    
}

#numberselectionbox ul li.selection
{
    margin-right: 5px;
}


/* ******************* */
/* Special copy padding classes */
.copypadding
{
    margin: 0 16px;
}


/* newsletter opt out control */
#NewsletterOptOut p
{
    font-size: smaller;
}