/* 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#background
{
	background:url(/site/img/top-bg.jpg) repeat-x;
	padding-top:62px;
}


div#container {
	/* for center alignment */
	margin: 0 auto;
	text-align: left;
}

/* utility classes */
/*******************************************************************************/
div.spacer {
	clear: both;
}

/* site container */
/*******************************************************************************/
div#container
{
	width: 970px;
	padding: 0;
}

/* navigation */
/*************************************************************************************/

div#navigation
{
	height:22px;
	border-top: 1px dashed #d3d3d3;
	border-bottom: 1px solid #e4e4e4;
	text-align:right;
	padding:7px 0 0 375px;
}

div#navigation ul
{
	list-style:none;
	margin:0;
}

div#navigation ul li 
{
	float:left;
	display: block;
}

div#navigation ul li a
{
	display:block;
	text-transform:uppercase;
	padding-left:28px;
	font-weight:normal;
}

div#navigation ul li#top_home
{
	width: 70px;
}

div#navigation ul li#top_mobile
{
	width: 130px;
}

div#navigation ul li#top_fax 
{
	width: 140px;
}

div#navigation ul li#top_faq 
{
	width: 70px;
}

div#navigation ul li#top_news
{
	width: 70px;
}


div#navigation ul li#top_contact 
{
	width: 110px;
}

div#navigation ul li a:link,
div#navigation ul li a:visited
{
	color:#5d5f60;
}

div#navigation ul li a:hover,
div#navigation ul li a:active,
div#navigation ul.top_home li#top_home a,
div#navigation ul.top_mobile li#top_mobile a,
div#navigation ul.top_fax li#top_fax a,
div#navigation ul.top_faq li#top_faq a,
div#navigation ul.top_news li#top_news a,
div#navigation ul.top_contact li#top_contact a
{
	color:#ff4c00;
}


div#left_navigation
{
	width:160px;
	float:left;
	padding:20px 0 0 5px;
	background: #fff url(/site/img/body-bg.jpg) repeat-y left top;
}

div#left_navigation ul
{
	list-style:none;
	margin:0 0 40px 0;
}

div#left_navigation ul li
{
	float: left;
	display: block;
	clear: both;
	width: 155px;
}

div#left_navigation ul li a
{
	display:block;
	margin-bottom:10px;
	font-weight:normal;
}

div#left_navigation ul li a:link,
div#left_navigation ul li a:visited
{
	color:#5d5f60;
}

div#left_navigation ul li a:hover,
div#left_navigation ul li a:active,
div#left_navigation ul.left_0800land li#left_0800land a,
div#left_navigation ul.left_0800mobile li#left_0800mobile a,
div#left_navigation ul.left_0800fax li#left_0800fax a,
div#left_navigation ul.left_0844land li#left_0844land a,
div#left_navigation ul.left_0844mobile li#left_0844mobile a,
div#left_navigation ul.left_0844fax li#left_0844fax a,
div#left_navigation ul.left_0845land li#left_0845land a,
div#left_navigation ul.left_0845mobile li#left_0845mobile a,
div#left_navigation ul.left_0845fax li#left_0845fax a,
div#left_navigation ul.left_ghostland li#left_ghostland a,
div#left_navigation ul.left_ghostmobile li#left_ghostmobile a,
div#left_navigation ul.left_ghostfax li#left_ghostfax a,
div#left_navigation ul.left_0300land li#left_0300land a,
div#left_navigation ul.left_0300mobile li#left_0300mobile a,
div#left_navigation ul.left_0300fax li#left_0300fax a,
div#left_navigation ul.left_0330land li#left_0330land a,
div#left_navigation ul.left_0330mobile li#left_0330mobile a,
div#left_navigation ul.left_0330fax li#left_0330fax a
{
	color:#ff4c00;
}
	
	

/* 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
{
    position: relative;
}

.facebookIcon
{
    float: left;
    position: absolute;
    top: 20px;
    right: 280px;
}

.twitterIcon
{
    float: left;
    position: absolute;
    top: 20px;
    right: 240px;    
}

.telImage
{
    position: absolute;
    top: 0;
    right: 0;
}



/* body block */
/*******************************************************************************/
div#body_background
{
	background: #fff url(/site/img/body-bg.jpg) repeat-y left top;
}

div#body_container
{
	width:610px;
	float:left;
}


div#sidebar
{
	width:195px;
	float:left;
	padding-top: 15px;
}

div.cart
{
	width:190px;
	height:197px;
	background:url(/site/img/checkout-bg.jpg);
	text-align:center;
}

div.sidebar_header
{
	background: #2a3b63 url(/site/img/rate-header-bg.jpg) no-repeat;
	line-height:22px;
/*	padding-top:6px;*/
}

div.sidebar_header p
{
	font-size:1.08em;
	text-align:center;
	color:#FFF;
	margin:0;
}

div.sidebar_header h3
{
	font-size:1em;
	text-align:center;
	color:#FFF;
	margin:0;
}

div.newsstoryreadmore
{
    margin-top: 3em;
}


a.sidebar_footerlink:link, 
a.sidebar_footerlink:visited,
a.sidebar_footerlink:hover, 
a.sidebar_footerlink:active 
{
    color: #fff;
    font-weight: normal;
    text-align: center;
    display: block;
    padding: 2px;
}

div#newspage ul
{
    margin: 0;
}

div#newspage li
{
    margin-top: 2em;
    list-style-type: none;
}

div#newspage li h3
{
    padding-bottom: 3px;
    border-bottom: 1px solid #FF4C00;
    margin-bottom: 3px;
}

div#newsheadlines a:link, 
div#newsheadlines a:visited 
{
    color: #FF4C00;
    font-weight: normal;
}

div#newsheadlines a:hover, 
div#newsheadlines a:active 
{
    color: #071C49;
}



div.sidebar_container
{
	background:#2a3b63 url(/site/img/rate-bg.jpg) repeat-y;
	width:190px;
	margin-top: 10px;
}

div.sidebar_footer
{
	background:#2a3b63 url(/site/img/rate-footer-bg.jpg) no-repeat fixed bottom center;
	height: 3px;
}

div.sidebar_container ul
{
	list-style:none;
	margin:0;
	padding:0 3px;
}

div.sidebar_container ul li
{
	display:block;
	padding:6px 8px;
	color:#5d6061;
}

div.sidebar_container ul li.odd
{
	background:#eaeaea;
}

div.sidebar_container ul li
{
	background:#FFF;
}


div#copy
{
	padding:28px 28px;
}


div.number_column
{
	width:170px;
	float:left;
}

div.number_central
{
	padding:0 20px;
}

div#copy div.number_column ul
{
	list-style:none;
	margin:0;
}

div#copy div.number_column ul li a
{
	font-size:1.17em;
	display:block;
}

div#copy div.number_column ul li a:link,
div#copy div.number_column ul li a:visited
{
	color:#5d6061;
	padding-left:65px;
	background:url(/site/img/select-off.jpg) no-repeat;
	margin-bottom:5px;
}

div#copy div.number_column ul li a:hover,
div#copy div.number_column ul li a:active
{
	color:#ff4c00;
	padding-left:65px;
	background:url(/site/img/select-on.jpg) no-repeat;
	margin-bottom:5px;
}




/* footer */
/*******************************************************************************/
div#footer_container
{
	color: #ccc;
	font-size: 0.83em;
	padding-top:25px;
}

div#footer_links
{
	padding:65px 0 5px 0;
	background:url(/site/img/footer-bg.jpg) repeat-x #18466b;
}

div#footer_links p
{
	color:#FFF;
	margin:0;
}

.creditCardImage
{
    padding-top: 18px;
}

.optionalFeaturesImage
{
    padding-top: 18px;
}

.repointImage
{
    padding-top: 18px;
}

.call-to-action { color: #f40 !important; font-weight: bold; }

.socialmediabuttons { float: right; }
