/******************************************************
*                                                     *
*   CSS file - http://www.McGirvanMedia.com.au/       			  *
*   Copyright (c) McGirvan Media, 2008.               		*
*                                                     *
******************************************************/


/* Base
------------------------------------------------------*/

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background: #1c1b19 url(../images/bg.gif) repeat-x 0 0;
	font: normal 12px Verdana, Tahoma, "Arial", sans-serif;
	color: #45371b;
	text-align: center;
	padding-bottom: 20px;
}

p
{
	margin: 0px 0px 10px 0px;
	line-height: 140%;
	color: #45371b;
}

a
{
	outline: none;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.hide
{
	display: none;
}

img
{
	border: 0px;
}

/* Clearing method
------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* Layout
------------------------------------------------------*/

#page-container
{
  width: 980px;
	margin: 0px auto;
	text-align: left;
}

#page-navigation
{
  margin: 0px auto;
	width: 980px;
	padding: 0px 0px 0px 20px;
}

#page-content
{
  margin: 0px auto;
  background: #ffffff;
	padding: 0px 0px 0px 0px;
}

#page-footer
{
	width:980px;
	margin:0 auto;
	text-align: left;
}

#content-wrapper
{
	padding: 20px 0px 10px 0px;
	border-bottom:#dbd7d1 8px solid;
	background:#f8f7f3;
}

#content-banners{

 padding:0px;
 margin:0px;
 height:113px;

}

#content-banners a{

 padding:0px;
 margin:0px;
 float:left;

}

#content-banners a span{

display:none;

}

#phone-sell-banner
{

width:353px;
height:113px;
display:block;
background:url(../images/phone-sell-banner.gif) 0 0 no-repeat;
float:left;

}

#digital-signage-banner
{

width:311px;
height:113px;
display:block;
background:url(../images/digital-signage-banner.gif) 0 0 no-repeat;
float:left;

}

#skynet-banner
{

width:316px;
height:113px;
display:block;
background: url(../images/skynet-banner.gif) 0 0 no-repeat;
float:left;

}

#content-main
{
	width: 525px;
	float: left;
	padding: 0px;
}

#content-main.wide
{
	width: 910px;
	float: none;
	padding:0px 35px;
}

#content-sidebar
{
	width: 265px;
	float: right;
}

/* Branding
------------------------------------------------------*/

#branding
{
	height: 84px;
	padding-right: 52px;
	background: url("../images/branding_right.gif") no-repeat 596px 20px;
}

#logo
{
	width: 400px;
	height:83px;
	padding: 0px 0px 0px 75px;
	text-align: center;
	background:url(../images/logo.gif) 20px 21px no-repeat;
	display:block;
}

#logo span
{
display:none;
}

/* Page navigation
------------------------------------------------------*/

.topnav {
  position: relative;
	height: 35px;
  padding: 0px;
	margin: 0px;
  overflow: hidden;
}

.topnav li {
  float: left;
  list-style: none;
}

/*

jQuery Lava Lamp Menu Style
--------------------------------------------------------

.topnav li.back {
  background: #b7b788 url("../images/page_nav_hover.gif") no-repeat 0% 100%;
  width: 2px; 
	height: 35px;
  z-index: 8;
  position: absolute;
}
*/

.topnav li a {
  background: url("../images/nav_sep.gif") no-repeat 0px 0px;
  background-position:right;
  font: bold 1.1em Tahoma, "Arial", san-serif;
  color: #fff;
  text-decoration: none;
  z-index: 10;
  display: block;
  float: left;
  line-height:35px;
  height: 36px;
  position: relative;
  overflow: hidden;
  padding: 0px 15px 0px 15px;
}

.topnav li a.end {
background:none;
}

.topnav li.current a {
  color: #cb4c0e;
}

/*.topnav li a:hover, .topnav li a:active, .topnav li a:visited {
  border: none;
  background:#2a2521 url("../images/nav_sep.gif") no-repeat 0px 0px;
  background-position:right;
}*/

.topnav li.end a, .topnav li a.end:hover {
background:none;
}

.topnav li.end a:hover {
background:none;
}

/* Page content
------------------------------------------------------*/

#content-head
{
	display: block;
	height: 78px;
	border-bottom: 10px solid #cdc8bc;

}

#content-wrapper h1
{
	font: bold 18px Verdana, Tahoma, "Arial", san-serif;
	color: #624e3d;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #d5d0cb;
}

#content-wrapper h2
{
	font: bold 16px Verdana, Tahoma, "Arial", sans-serif;
	color: #624e3d;
	margin: 20px 0px 10px 0px;
	text-transform: uppercase;
}

#content-wrapper h3
{
	font: normal 14px Tahoma, "Arial", sans-serif;
	color: #624e3d;
	margin: 20px 0px 10px 0px;
}

#content-wrapper p strong
{
	color: #ca4d0f;
}

#content-wrapper img
{
	border: 1px solid #bcb99e;
	background-color: #dcd8c5;
	margin: 0px 0px 10px 0px;
	padding: 6px;
}

#content-wrapper a
{
	color: #ca4d0f;
}

#content-main ul
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 16px;
	list-style-type: square;
	list-style-position:inside;
}

/* Extra Item With Border
------------------------------------------------------*/

#content-main .extra-item-border-wrapper
{
	margin: 0px 0px 20px 0px;
	width:420px;
	display:block
}

#content-main .extra-item-border-wrapper.right
{
	float:right;
}

#content-main .extra-item-border-wrapper.left
{
	float:left;
}


#content-main .extra-item-border-top
{
	margin: 0px;
	padding:0px;
	background:url(../images/content-topic-top.gif) 0px 0px no-repeat;
	height: 9px;
}

#content-main .extra-item-border-bottom
{
	margin: 0px;
	background:url(../images/content-topic-bottom.gif) 0px 0px no-repeat;
	height: 8px;
}

#content-main .extra-item-border
{
	margin: 0px;
	padding:10px;
	background:url(../images/content-topic-body.gif) 0px 0px repeat-y;
}

#content-main .extra-item-border h1
{
	margin-bottom: 10px;
}

#content-main .extra-item-border h2
{
	font: bold 1.0em Tahoma, "Arial", san-serif;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	text-transform: none;
}

#content-main .extra-item-border img
{
	float: left;
	margin: 3px 15px 3px 0px;
}

#content-main .extra-item-border a.detail
{
	font: bold 1.1em Arial, tahoma, sans-serif;
}

/* Extra Item 
------------------------------------------------*/

#content-main .extra-item-wrapper
{
	margin: 0px 0px 20px 0px;
	width:490px;
	display:block
}

#content-main .extra-item-wrapper.right
{
	float:right;
}

#content-main .extra-item-wrapper.left
{
	float:left;
}

#content-main .extra-item
{
	margin: 0px;
	padding:10px;
}

#content-main .extra-item h1
{
	margin-bottom: 10px;
}

#content-main .extra-item span.right
{

width:223px;
float:right;

}

#content-main .extra-item span.right p
{

padding-left: 5px;

}

#content-main .extra-item cite
{

float:right;
font-size:11px;

}

#content-main .extra-item cite strong
{

font-size:12px;

}

a.video-profile
{

width:223px;
height:38px;
background:url(../images/video-profile.gif) 0px 0px no-repeat;
display:block;
margin-bottom:20px;

}

#content-main .extra-item img
{
	float: left;
	border:0px;
	padding:0px;
	margin: 3px 10px 3px 0px;
}

#content-main .extra-item a.detail
{
	font: bold 1.1em Arial, tahoma, sans-serif;
}

/* Page content - topics
------------------------------------------------------*/

#content-main .topic-item-wrapper
{
	margin: 0px 0px 20px 0px;
}

#content-main .topic-item-top
{
	margin: 0px;
	background:url(../images/content-topic-wide-top.gif) 0px 0px no-repeat;
	height: 10px;
}

#content-main .topic-item-bottom
{
	margin: 0px;
	background:url(../images/content-topic-wide-bottom.gif) 0px 0px no-repeat;
	height: 6px;
}

#content-main .topic-item
{
	margin: 0px;
	padding:10px;
	background:url(../images/content-topic-wide-body.gif) 0px 0px repeat-y;
}

#content-main .topic-item h1
{
	margin-bottom: 10px;
}

#content-main .topic-item h2
{
	font: bold 1.0em Tahoma, "Arial", san-serif;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	text-transform: none;
}

#content-main .image-center
{
	display: block;
        margin-left: auto;
        margin-right: auto
}

#content-main .image-left
{
	float: left;
	margin: 3px 15px 3px 0px;
}

#content-main .topic-item a.detail
{
	font: bold 1.1em Arial, tahoma, sans-serif;
}

/* Page content - sidebar
------------------------------------------------------*/

#content-sidebar h1
{
	color: #7e8157;
	margin-bottom: 10px;
}


/* Page footer
------------------------------------------------------*/

#page-footer
{
  width: 980px;
  background: #1c1b19;
}

#page-footer p
{
	font: normal 1.0em/150% Verdana, Arial, tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding:10px 70px;
}

#page-footer a
{
	color: #fff;
	padding: 5px 15px 5px 15px;
	background:url(../images/footer_sep.gif) 0 0 no-repeat;
	background-position:right;
	text-decoration:none;
}

#page-footer a:hover
{

text-decoration:underline;

}


#page-footer a.first
{

padding-left:0px;

}

#page-footer a.end
{

background: none;

}

#page-footer a.standard
{

background: none;
padding:0px;

}

