@charset "UTF-8";
/* CSS Document */

body { 
	color: #000;
	background: url(/public_assets/site/images/main_bkg_full.jpg) #97cadb center top repeat-x;
	margin: 0px; 
	font-size: 80%;
	font-family: arial,sans-serif;
}
img { 
	border: 0; 
	outline: 0;
}
a {
	outline: 0; 
}

h1 { font-size: 140%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }

form { 
	margin: 0; 
	padding: 0;
}

p { 
	margin: 10px 0px 4px 0px; 
	padding: 0px 0px 0px 0px; 
}

small { 
	font-size: 80%; 
}

h2, h3, h4, h5 { 
	margin: 25px 0 0px 0px;
}

h1 span, h2 span, h3 span {
	display: none; 
}

table, p, ul { 
	font-size: 100%; 
}

/* --- The only reliable way to style HR's is to hide them and them style a div! --- */
hr { 
	display:none; 
	margin: 0; 
	padding: 0; 
}
div.d_hv {
	border-bottom: 1px dashed #333;
	margin: 3px 0 11px 0;
	height: 3px;
}

/* --- Some useful tools --- */
.border { border: 1px solid #000 !important; }
.clrb { clear: both; }
.clrb_thin { clear: both; line-height: 0px; }
.inline { display: inline; }
.left { float: left!important; }
.right { float: right!important; }
.hidden { visibility: hidden; }
.size70 { font-size: 70%; }
.size75 { font-size: 75%; }
.size80 { font-size: 80%; }
.size90 { font-size: 90%; }
.size100 { font-size: 100%; }
.size110 { font-size: 110%; }
.none { display: none; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.red { color: #FF0000; }
.message { color: #FF0000; font-size: 120%; font-weight: bold; letter-spacing: -1px;}
.point { cursor: pointer; }
.no_marg { margin: 0!important; }
.no_marg_bot { margin-bottom: 0!important; }
.grey777 { color: #777; }
.width33 { width: 33%; }
.pointer { cursor: pointer; }
.vtop { vertical-align: top; }
.hide { display: none; }
.orange {color:#FEA218!important;}
.no_border {border:0!important;}
.no_wrap { white-space:nowrap;}

/*******************************************************************************************/
/*                                                                                         */
/* SITE STYLES                                                                             */
/*                                                                                         */
/*******************************************************************************************/

/* ---  Main link styles --- */
a:link, a:active, a:visited { 
	text-decoration: none; 
	font-weight: normal;
	color: #3397ba;
}
a:hover {
	text-decoration: underline;
}
a.black_link:link, a.black_link:active, a.black_link:visited { 
	text-decoration: none; 
	font-weight: normal;
	color: #000000;
}
a.black_link:hover {
	text-decoration: underline;
}
a.white_link:link, a.white_link:active, a.white_link:visited { 
	text-decoration: none; 
	font-weight: normal;
	/* color: #FFFFFF; Changed this as visited links were going white and not readable, reverted to blue*/
	color: #3397ba;
}
a.white_link:hover {
	text-decoration: underline;
}
a.white_button:link, a.white_button:active, a.white_button:visited { 
	text-decoration: none; 
	font-weight: normal;
	/* color: #FFFFFF; Changed this as visited links were going white and not readable, reverted to blue*/
	color: #3397ba;
}
a.white_button:hover {
	text-decoration: none;
}

/* --- Form Errors --- */

.form_error {
	border: 1px solid #FF0000 !important;
	background-color: #FFF0F0 !important;
}

.form_error_msg {
	color: #FF0000;
	/*margin: 5px 0px 0px 150px;
	display: inline;
	line-height: 22px;*/
}


/* --- Error message ul --- */
.error_ul {
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	color: #FF0000; 
	list-style: circle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 80%;
	font-weight: bold;
}
.error_ul li {
	margin: 0 0 0 25px; 
	padding: 0px;
	line-height: 125%;
}

/* Add this as a style because IE doesn't show this by default */
acronym {
	 border-bottom: 1px dotted ; 
}


.dark_grey_text {
	color: #47494a;
}

/* --- Wrapper and Container Divs --- */ 

/* --- Center aligned wrapper --- */ 
div#wrapper {
	width: 1019px;
	margin-left: auto;
	margin-right: auto;
}

/* --- Header ---*/
div#header {
	height: 136px;
	color: #FFFFFF;
	font-size: 1.1em;
}

/* --- Below added by Mark, header links not readable on iPhone (tel no.s) ---*/
div#header a:link { 
	color: #ffffff;
}

div#header div#logo {
	background: url(/public_assets/site/images/logo.gif) transparent top left no-repeat;
	margin: 32px 0 25px 20px;  
	/*margin: 0 0 25px 20px;Before Moss 50 Years added*/
	height: 79px;
	/*height: 169px;*/
	width: 241px;
	float: left;
	cursor: pointer;
}

div#header div#header_right {
	background: url(/public_assets/site/images/header_bkg.jpg) transparent top left no-repeat;
	margin-left: 31px;
	float: right;
	width: 707px;
	padding-right: 20px;
	height: 136px;
}

div#header div#header_right div#text_resize_controls {
	float: right;
	height: 35px;
	margin-top: 19px;
}
div#header div#header_right div#text_resize_controls div#resize_text {
	font-weight: bold;
	float: left;
	margin: 6px 6px 0;
}
div#header div#header_right div#text_resize_controls div#resize_buttons {
	float: left;
}

div#header div#header_right div#twitter_follow_link {
	float: left;
	height: 48px;
	background: url(../images/twitter-icon.png) right center no-repeat;
	padding: 5px 50px 0 8px;
	margin-left: 36px;
	cursor: pointer;
}

div#header div#header_right div#sales_and_service {
	float: left;
	margin-left: 11px;
	height: 48px;
	border-left: 1px solid #9dcdde;
	padding: 5px 0 0 8px;
}

div#header div#header_right div#cm_newsletter_signup {
	float: right;
	height: 52px;
	border-left: 1px solid #9dcdde;
	width: 223px;
	padding: 1px 0 0 8px;
	color: #cef1fe;
}

div#header div#header_right div#cm_newsletter_signup div#signup_form_elements {
	margin-top: 7px;
}

div#header div#header_right div#cm_newsletter_signup div#signup_form_elements input#sign_up_email_input {
	float: left;
	width: 170px;
}

div#header div#header_right div#cm_newsletter_signup div#signup_form_elements input#sign_up_go_button {
	float: left;
	margin-left: 4px;
}

div#body_top_drop_shadow {
	background: url(/public_assets/site/images/top_drop_shadow.png) transparent no-repeat top;
	height: 1px;
}

div#body {
	padding: 0px 5px 5px;
	background: url(/public_assets/site/images/drop_shadow.png) transparent no-repeat bottom;
}

div#main_content {
	background: #FFFFFF;
}

div#main_content h1 {
	font-size: 1.5em;
	color: #3399cc;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

div#main_content h2 {
	color: #666666;
	font-size: 1.4em;
	margin: 20px 0px 15px 0px;
	padding: 0;
	font-weight: normal;
}


/* --- Main Navigation --- */
div#navigation {
	font-size: 1.1em;
	height: 48px;
	border-bottom: 1px solid #f0f5f7;
	background: #000000;
	opacity: 1;
}
div#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#navigation ul li {
	float: left;
}
div#navigation ul li div {
	width: inherit;
	height: 32px;
}
div#navigation ul li span {
	display: none;
}

div#navigation ul li#home a:link,
div#navigation ul li#home a:active,
div#navigation ul li#home a:visited {
	float: left;
	width: 96px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/home_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#home a:hover,
div#navigation ul li#home a.on:link, 
div#navigation ul li#home a.on:active, 
div#navigation ul li#home a.on:visited, 
div#navigation ul li#home a.on:hover {
	background-position: 0 -48px;
}

div#navigation ul li#news a:link,
div#navigation ul li#news a:active,
div#navigation ul li#news a:visited {
	float: left;
	width: 86px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/news_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#news a:hover,
div#navigation ul li#news a.on:link, 
div#navigation ul li#news a.on:active, 
div#navigation ul li#news a.on:visited, 
div#navigation ul li#news a.on:hover {
	background-position: 0 -48px;
}

div#navigation ul li#service a:link,
div#navigation ul li#service a:active,
div#navigation ul li#service a:visited {
	float: left;
	width: 111px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/service_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#service a:hover,
div#navigation ul li#service a.on:link, 
div#navigation ul li#service a.on:active, 
div#navigation ul li#service a.on:visited, 
div#navigation ul li#service a.on:hover {
	background-position: 0 -48px;
}

div#navigation ul li#custom_install a:link,
div#navigation ul li#custom_install a:active,
div#navigation ul li#custom_install a:visited {
	float: left;
	width: 144px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/custom_install_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#custom_install a:hover,
div#navigation ul li#custom_install a.on:link, 
div#navigation ul li#custom_install a.on:active, 
div#navigation ul li#custom_install a.on:visited, 
div#navigation ul li#custom_install a.on:hover {
	background-position: 0 -48px;
}

div#navigation ul li#history a:link,
div#navigation ul li#history a:active,
div#navigation ul li#history a:visited {
	float: left;
	width: 103px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/history_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#history a:hover,
div#navigation ul li#history a.on:link, 
div#navigation ul li#history a.on:active, 
div#navigation ul li#history a.on:visited, 
div#navigation ul li#history a.on:hover {
	background-position: 0 -48px;
}

div#navigation ul li#products a:link,
div#navigation ul li#products a:active,
div#navigation ul li#products a:visited {
	float: left;
	width: 123px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/products_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#products a:hover,
div#navigation ul li#products a.on:link, 
div#navigation ul li#products a.on:active, 
div#navigation ul li#products a.on:visited, 
div#navigation ul li#products a.on:hover {
	background-position: 0 -48px;
}

div#navigation ul li#satellite_aerial a:link,
div#navigation ul li#satellite_aerial a:active,
div#navigation ul li#satellite_aerial a:visited {
	float: left;
	width: 117px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/satellite_aerial_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#satellite_aerial a:hover,
div#navigation ul li#satellite_aerial a.on:link, 
div#navigation ul li#satellite_aerial a.on:active, 
div#navigation ul li#satellite_aerial a.on:visited, 
div#navigation ul li#satellite_aerial a.on:hover {
	background-position: 0 -48px;
}

div#navigation ul li#blog a:link,
div#navigation ul li#blog a:active,
div#navigation ul li#blog a:visited {
	float: left;
	width: 82px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/blog_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#blog a:hover,
div#navigation ul li#blog a.on:link, 
div#navigation ul li#blog a.on:active, 
div#navigation ul li#blog a.on:visited, 
div#navigation ul li#blog a.on:hover {
	background-position: 0 -48px;
}

div#navigation ul li#contact_us a:link,
div#navigation ul li#contact_us a:active,
div#navigation ul li#contact_us a:visited {
	float: left;
	width: 147px;
	height: 48px;
	background: url(/public_assets/site/images/navigation/contact_us_nav.jpg) #000000 top left no-repeat;
}
div#navigation ul li#contact_us a:hover,
div#navigation ul li#contact_us a.on:link, 
div#navigation ul li#contact_us a.on:active, 
div#navigation ul li#contact_us a.on:visited, 
div#navigation ul li#contact_us a.on:hover {
	background-position: 0 -48px;
}
/* End Main Navigation */


/* --- Home Page --- */

div#home_wrapper {
	background: url(/public_assets/site/images/home_main_content_bkg.gif) #FFFFFF no-repeat bottom right;
	padding: 7px 8px 13px 8px;
	min-height: 732px;
}

div#home_wrapper div#photo_wrapper {
	width: 993px;
	height: 409px;
	/*padding: 9px 8px;*/
}

div#home_wrapper div#photo_wrapper div#home_page_photos {
	z-index: 1;
	width: 993px;
	height: 409px;
}

div#home_wrapper div#photo_wrapper div#home_page_photos .home_photo_wrap {
	width: 993px;
	height: 409px;
}

div#home_wrapper div#photo_wrapper div#home_page_photos .home_photo_wrap .blue_home_footer {	
	background-color:#226176;
	color:#FFFFFF;
	font-size:1.1em;
	height:39px;
	margin-top:340px;
	opacity:0.9;
	padding:15px 10px;
	position:absolute;
	width:973px;
}

div#home_wrapper div#photo_wrapper div#home_page_photos .home_photo_wrap .blue_home_footer a {
	color: #FFF;
	font-size: 1.1em;
	text-decoration: none;
}
		
div#home_wrapper div#photo_wrapper div#home_page_photos .home_photo_wrap .blue_home_footer a.on {
	color: #3CC5FF;
	text-decoration: none;
}	

div#home_wrapper div#photo_wrapper div#player_controls {
	z-index: 3;
	position: absolute;
	left: 50%;
	margin-top: 370px;
	margin-left: 414px;
	float: right;
}

div#home_wrapper div#photo_wrapper div#intro_text {
	height: 425px;
	width: 307px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-top: 9px;
	margin-left: -489px;
	z-index: 2;
}

div#home_wrapper div#photo_wrapper div#intro_text div#close_box {
	height: 21px;
	background-color: #FFFFFF;
	opacity: 0.8;
	padding: 7px 4px 0px 4px;
}

div#home_wrapper div#photo_wrapper div#intro_text div#close_box div#close_text {
	float: left;
	text-align: right;
	width: 277px;
}

div#home_wrapper div#photo_wrapper div#intro_text div#close_box div#close_button_wrapper {
	float: right;
}

div#home_wrapper div#photo_wrapper div#intro_text div#intro_text_content {
	background-color: #FFFFFF;
	opacity: 0.8;
	padding: 0px 4px 7px 4px;
	height: 389px;
	overflow: auto;
}

div#home_wrapper div#photo_wrapper div#intro_text div#intro_text_content h1 {
	background: url(/public_assets/site/images/audio_visual_solutions.gif) #FFFFFF no-repeat;
	width: 299px;
	height: 12px;
}

div#home_wrapper div#photo_wrapper div#intro_text div#intro_text_content div.d_hv {
	border-bottom: 1px solid #000;
	margin: 0;
	height: 1px;
}

div#home_wrapper div#photo_wrapper div#intro_text div#intro_text_content p {
	padding: 0px 8px;
	margin-top: 12px;
}

div#home_wrapper div#bottom_columns {
	margin-top: 10px;
}

div#home_wrapper div#bottom_columns div#bottom_left_column {
	width: 316px;
	float: left;
}

div#home_wrapper div#bottom_columns div#bottom_right_column {
	width: 677px;
	float: left;
}

div#home_wrapper div#bottom_columns div#bottom_top_column {
	background: url(/public_assets/site/images/moss-logo-bg.jpg) #FFFFFF 96% 100% no-repeat;
	padding-bottom: 10px;
}

div#home_wrapper div#bottom_columns div#bottom_bottom_column {
	margin-bottom: 30px;
}

div#home_wrapper div#bottom_columns div#welcome_text {
	padding: 0 10px 60px;
	/*background: url(/public_assets/site/images/moss-logo-bg.jpg) #FFFFFF bottom right no-repeat;*/
	/*height: 150px;*/
	margin-left: 11px;
	margin-top: 30px;
	width: 646px;
	float:left;
}

div#home_wrapper div#bottom_columns div#welcome_text h1 {
	background: url(/public_assets/site/images/audio_visual_solutions.gif) #FFFFFF no-repeat;
	width: 299px;
	height: 12px;
	margin: 0 0 20px -6px;
}

div#home_wrapper div#bottom_columns div#welcome_text div.left_column {
	float: left;
	width: 48%;
	padding: 0 0 0 5px;
}

div#home_wrapper div#bottom_columns div#welcome_text div.right_column {
	float: right;
	width: 48%;
	padding: 0 5px 0 0;
}


div#news_box {
	width: 316px;
	min-height: 266px;
	background-color: #f1f1ea;
	float: left;
	padding-bottom: 9px;
}

div#news_box div#news_heading {
	height: 22px;
	background-color: #464646;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 5px 4px 12px;
}

div#news_box div#news_heading h2 {
	float: left;
	color: #FFFFFF;
	margin: 0;
	padding: 1px 0 0;
	font-size: 1.4em;
	font-weight: normal;
}

div#news_box div#news_heading div#read_all_button {
	float: right;
}

div#news_box div.news_article {
	padding: 8px 9px 0px 9px;
}

div#news_box div.news_article h3 {
	color: #409dbd;
	margin: 0;
	font-weight: normal;
}

div#news_box div.news_article p {
	color: #666666;
	padding: 0;
	margin: 0;
}

div#news_box div.news_article p.date {
	margin-bottom: 9px;
}

div#news_box div.news_article div.thumb {
	float: left;
	margin-right: 11px;
	width: 60px;
}
div#news_box div.news_article div.home_summary {
	float: left;
	width: 227px;
}

div#news_box div.news_article a.news_read_more {
	background: url(/public_assets/site/images/orange_arrow.gif) no-repeat;
	padding-left: 13px;
	margin-top: 4px;
	font-size: 85%;
}

div#news_box div.news_article div.d_hv {
	border-bottom: 1px solid #ccc;
	margin: 9px 0 0 0;
	height: 3px;
}



div#blog_box {
	width: 316px;
	min-height: 266px;
	background-color: #f1f1ea;
	float: left;
	padding-bottom: 9px;
}

div#blog_box div#blog_heading {
	height: 22px;
	background-color: #3397BA;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 5px 4px 12px;
}

div#blog_box div#blog_heading h2 {
	float: left;
	color: #FFFFFF;
	margin: 0;
	padding: 1px 0 0;
	font-size: 1.4em;
	font-weight: normal;
}

div#blog_box div#blog_heading div#read_all_button {
	float: right;
}

div#blog_box div.blog_article {
	padding: 8px 9px 0px 9px;
}

div#blog_box div.blog_article h3 {
	color: #409dbd;
	margin: 0;
	font-weight: normal;
}

div#blog_box div.blog_article p {
	color: #666666;
	padding: 0;
	margin: 0;
}

div#blog_box div.blog_article p.date {
	margin-bottom: 9px;
}

div#blog_box div.blog_article div.thumb {
	float: left;
	margin-right: 11px;
	width: 60px;
}
div#blog_box div.blog_article div.home_summary {
	float: left;
	width: 227px;
}

div#blog_box div.blog_article a.news_read_more {
	background: url(/public_assets/site/images/orange_arrow.gif) no-repeat;
	padding-left: 13px;
	margin-top: 4px;
	font-size: 85%;
}

div#blog_box div.blog_article div.d_hv {
	border-bottom: 1px solid #ccc;
	margin: 9px 0 0 0;
	height: 3px;
}


div#statement_box {
	float: left;
	width: 327px;
	margin-left: 11px;
}
div#statement_box h2 {
	font-size: 1.4em;
	margin-top: 17px;
	font-weight: normal;
	color: #3397ba;
}
div#statement_box p {
	color: #666666;
}

div#digital_switch_over {
	float: left;
	width: 327px;
	margin-left: 11px;
}
div#digital_switch_over h2 {
	font-size: 1.3em;
	margin-top: 17px;
	font-weight: normal;
	color: #3397ba;
}
div#digital_switch_over p {
	color: #666666;
}

/* --- Other pages --- */
div#page_wrapper {
	background: #f6f3f0 url(/public_assets/site/images/page_wrapper_bkg.gif) bottom right no-repeat;
	margin: 7px 8px 6px 6px;
	padding: 14px 14px 25px 15px;
}

div#page_image {
	background-color: #fdfdfc;
	width: 519px;
	float: left;
	min-height: 471px;
}

div#page_content {
	background-color: #fdfdfc;
	width: 365px;
	min-height: 358px;
	padding: 31px 47px 20px 18px;
	color: #666666;
	float: left;
	margin-left: 16px;
}

div#testimonial {
	color: #666666;
	float: right;
	margin: 19px 0 0 16px;
	width: 413px;
	padding: 0 9px 0 8px;
}

div#testimonial div#open_speach_mark {
	background: url(/public_assets/site/images/open_speach_marks.gif) transparent no-repeat;
	width: 22px;
	min-height: 70px;
	float: left;
}

div#testimonial div#quote_wrapper {
	float:left;
}

div#testimonial div#quote_wrapper div#quote {
	width: 343px;
	padding: 19px 37px 0 11px;
	float: left;
}

div#testimonial div#quote_wrapper div#quote h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

div#testimonial div#quote_wrapper div#quote_author {
	width: 343px;
	padding: 16px 11px 5px 11px;
	float: left;
}

div#testimonial div#quote_wrapper div#quote_author p {
	margin: 0;
	padding: 0;
}

div#testimonial div#quote_wrapper div#close_speach_mark {
	background: url(/public_assets/site/images/close_speach_marks.gif) transparent no-repeat;
	width: 26px;
	height: 24px;
	float: right;
}

/* Page headings */

h1.news {
	background: url(/public_assets/site/images/news_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 71px;
}
h1.news_archives {
	background: url(/public_assets/site/images/news_archives_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 201px;
	margin-top: 4px!important;
}
h1.service {
	background: url(/public_assets/site/images/service_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 100px;
}

h1.custom {
	background: url(/public_assets/site/images/custom_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 211px;
}

h1.anniversary {
	background: url(/public_assets/site/images/anniversary_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 405px;
}

h1.satellite {
	background: url(/public_assets/site/images/satellite_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 228px;
}

h1.products {
	background: url(/public_assets/site/images/products_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 134px;
}

h1.history {
	background: url(/public_assets/site/images/history_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 105px;
}

h1.blog {
	background: url(/public_assets/site/images/blog_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 65px;
}
h1.contact {
	background: url(/public_assets/site/images/contact_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 116px;
}

h1.privacy {
	background: url(/public_assets/site/images/privacy_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 197px;
}

h1.competition {
	background: url(/public_assets/site/images/magic_eye_competition_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 306px;
}

h1.what_is_rss {
	background: url(/public_assets/site/images/what_is_rss_title.gif) #FFFFFF no-repeat;
	height: 14px;
	width: 172px;
}

h1.testimonials {
	background: url(/public_assets/site/images/testimonial_title.gif) #FFFFFF no-repeat;
	height: 13px;
	width: 177px;
}

/* --- Product page images --- */

div#product_tv {
	background: url(/public_assets/site/images/products_tv.jpg) no-repeat;
	height: 125px;
	width: 519px;
	margin-bottom: 3px;
}
div#product_sound {
	background: url(/public_assets/site/images/products_sound.jpg) no-repeat;
	height: 125px;
	width: 519px;
	margin-bottom: 3px;
}
div#product_hifi {
	background: url(/public_assets/site/images/products_hifi.jpg) no-repeat;
	height: 125px;
	width: 519px;
	margin-bottom: 3px;
}
div#product_headphones {
	background: url(/public_assets/site/images/products_headphones.jpg) no-repeat;
	height: 125px;
	width: 519px;
}
div#product_and_much_more{
	background: url(/public_assets/site/images/and_much_more.gif) no-repeat;
	margin: 20px 12px 31px 12px;
	width: 185px;
	height: 10px;
}

ul#product_list li {
	list-style-image: url(/public_assets/site/images/bullet_arrow.gif);
}

/* --- Contact Us --*/

div#contact_form_wrapper {
	background-color: #fdfdfc;
	width: 483px;
	padding: 31px 12px 20px 24px;
	color: #333333;
	float: left;
}

div#contact_form_wrapper div#contact_photo {
	background: url(../images/contact_photo.jpg) no-repeat;
	width: 482px;
	height: 217px;
	margin: 17px 0;
}

div#contact_maps_wrapper {
	width: 430px;
	color: #333333;
	float: left;
	margin-left: 16px;
}

div#sales_wrapper {
	background-color: #fdfdfc;
	padding: 24px 24px 14px 14px;
}

div#sales_wrapper h3 {
	margin: 0;
	font-size: 1.1em;
}

div#service_wrapper {
	background-color: #fdfdfc;
	margin-top: 18px;
	padding: 24px 24px 14px 14px;
}

div#service_wrapper h3 {
	margin: 0;
	font-size: 1.1em;
}


div#sales_map {
	background: url(/public_assets/site/images/contact_sales_map_small.gif) no-repeat;
	width: 390px;
	height: 172px;
	margin: 18px 0px 4px 2px;
}

div#service_map {
	background: url(/public_assets/site/images/contact_service_map_small.gif) no-repeat;
	width: 390px;
	height: 172px;
	margin: 18px 0px 4px 2px;
}

div.enlarge_map {
	float: left;
	background: url(../images/contact_magnify.gif) no-repeat;
	padding-left: 20px;
}

div.google_maps {
	float: right;
}

span.blue_text {
	display: inline !important;
	color: #3397ba;
}

.grey666 {
	color: #666666;
}

form#competition_form label {
	display:block;
	float:left;
	margin-top:6px;
	width:150px;
}

form#competition_form input {
	margin-top: 2px;
	/*margin-bottom: 10px;*/
	padding: 2px;
}

form#competition_form div.form_error_msg {
	margin-left: 150px;
	margin-top: 4px;
}

form#contact_form input, form#contact_form textarea, form#contact_form select {
	margin-top: 2px;
	/*margin-bottom: 10px;*/
	padding: 2px;
}

form#contact_form textarea {
	width: 400px;
	height: 150px;
}

form#contact_form select {
	border: 1px solid #999999;
	padding: 1px;
	font-size: 0.9em;
	width: 156px;
}

p#newsletter_disclaimer {
	color: #666666;
	/*margin: 0 0 0 25px;*/
	clear: both;
}

/* --- News --- */

div#news_left_column {
	width: 246px;
	float: left;
}

div#news_left_column div#archive_panel {
	background-color: #fdfdfc;
	padding: 28px 15px 10px;
	margin-bottom: 11px;
	color: #666666;	
}

div#news_left_column div#archive_panel h2 {
	color: #333333;
	margin-bottom: 10px;
}

div#news_left_column div#archive_panel p {
	margin: 0;
}

div#news_left_column div#archive_panel ul#archive_year_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#news_left_column div#news_photo {
	background: url(../images/news_photo.jpg) no-repeat;
	width: 246px;
	height: 258px;
}

div#news_right_column {
	width: 704px;
	float: right;
	margin-left: 16px;
	color: #333333;
}

div#news_right_column div#news_content_wrapper {
	background-color:#FDFDFC;
	padding:28px 20px;
	margin-bottom: 130px;
}

div#news_right_column div#news_content_wrapper h2.archive_year {
	margin: 0;
	padding: 0;
}

div#news_right_column div#news_content_wrapper div.d_hv {
	border-bottom: 1px dashed #CCC;
	margin-top: 17px;
}

div#news_right_column div#news_content_wrapper div.news_list_item h3 {
	font-size: 1.4em;
}

div#news_right_column div#news_content_wrapper div.news_list_item h3 a {
	color: #fda841 !important;
}

div#news_right_column div#news_content_wrapper div.news_list_item p.date {
	color: #666666;
	margin-bottom: 22px;
}

div#news_right_column div#news_content_wrapper div.news_list_item a.news_read_more {
	background: url(/public_assets/site/images/orange_arrow.gif) no-repeat;
	display: block;
    font-size: 90%;
    float: left;
    margin-top: 4px;
    padding-left: 11px;
}

div#news_right_column div#news_content_wrapper div.news_list_item div.d_hv {
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}

div#news_right_column div#news_content_wrapper div.news_list_item img.news_list_thumb {
	float: left;
	margin: 2px 7px 5px 0;
}

div#news_right_column div#testimonial {
	float: right;
}

div#news_right_column div#news_content_wrapper div.news_show_item h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 4px;
}

div#news_right_column div#news_content_wrapper div.news_show_item div.summary {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	padding-bottom: 10px;
}

div#news_right_column div#news_content_wrapper div.news_show_item p.date {
	color: #666666;
	margin-bottom: 22px;
	margin-top: 2px;
}

/* --- Blog --- */

div#blog_wrapper {
	background: url(/public_assets/site/images/blog-header.jpg) no-repeat;
	margin: -14px -14px 0 -15px;
    padding: 315px 14px 25px 15px;
}


div#blog_left_column {
	width: 246px;
	float: left;
}

div#blog_left_column div#archive_panel {
	background-color: #fdfdfc;
	padding: 28px 15px 10px;
	margin-bottom: 11px;
	color: #666666;	
}

div#blog_left_column div#archive_panel h2 {
	color: #333333;
	margin-bottom: 10px;
}

div#blog_left_column div#archive_panel p {
	margin: 0;
}

div#blog_left_column div#archive_panel ul#archive_year_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#blog_left_column div#blog_photo {
	background: url(../images/blog_photo.jpg) no-repeat;
	width: 246px;
	height: 258px;
}

div#blog_right_column {
	width: 704px;
	float: right;
	margin-left: 16px;
	color: #333333;
}

div#blog_right_column div#blog_content_wrapper {
	background-color:#FDFDFC;
	padding:28px 20px;
	margin-bottom: 130px;
}

div#blog_right_column div#blog_content_wrapper h2.archive_year {
	margin: 0;
	padding: 0;
}

div#blog_right_column div#blog_content_wrapper div.d_hv {
	border-bottom: 1px dashed #CCC;
	margin-top: 17px;
}

div#blog_right_column div#blog_content_wrapper div.blog_list_item h3 {
	font-size: 1.4em;
}

div#blog_right_column div#blog_content_wrapper div.blog_list_item h3 a {
	color: #fda841 !important;
}

div#blog_right_column div#blog_content_wrapper div.blog_list_item p.date {
	color: #666666;
	margin-bottom: 22px;
}

div#blog_right_column div#blog_content_wrapper div.blog_list_item a.blog_read_more {
	background: url(/public_assets/site/images/orange_arrow.gif) no-repeat 0 1px;
	display: block;
    float: left;
    margin-top: 4px;
    padding-left: 11px;
}

div#blog_right_column div#blog_content_wrapper div.blog_list_item .blog_links {
	clear: both;
	padding-top: 10px;
}

div#blog_right_column div#blog_content_wrapper div.blog_list_item div.d_hv {
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}

div#blog_right_column div#blog_content_wrapper div.blog_list_item img.blog_list_thumb {
	float: left;
	margin: 2px 7px 5px 0;
}

div#blog_right_column div#testimonial {
	float: right;
}

div#blog_right_column div#blog_content_wrapper div.blog_show_item h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 4px;
}

div#blog_right_column div#blog_content_wrapper div.blog_show_item div.summary {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
}

div#blog_right_column div#blog_content_wrapper div.blog_show_item p.date {
	color: #666666;
	margin-bottom: 22px;
	margin-top: 2px;
}

div#blog_right_column div#blog_content_wrapper div.blog_show_item div.tags {
	/*float: left;*/
}

div#blog_right_column div#blog_content_wrapper div.blog_show_item div.blog_sharethis {
	/*float: left;*/
	/*margin-left: 10px;*/
	/*padding-left: 10px;*/
	/*border-left: 1px solid #666;*/
	margin-top: 20px;
}

div#blog_right_column div#blog_content_wrapper div.blog_show_item p.content_footer {
	font-style: italic;
	border: 1px solid #ccc;
	padding: 6px 4px;
	background-color: #f9f9f9;
	font-size: 0.95em;
}


div#blog_right_column div#blog_content_wrapper div.blog_comments ol.commentlist {
	list-style: none outside none;
	padding: 0;
}

div#blog_right_column div#blog_content_wrapper div.blog_comments ol.commentlist li {
    padding: 15px 10px;
	border-bottom: 1px dashed #ddd;
}

div#blog_right_column div#blog_content_wrapper div.blog_comments ol.commentlist li.even {
	background-color: #f9f9f9;
}

div#blog_right_column div#blog_content_wrapper div.blog_comments ol.commentlist li div.modified {
	color: #666666;
    font-style: italic;
    padding-top: 10px;
}

/* --- Products --- */

div#products_left_column {
	width: 246px;
	float: left;
}

div#products_left_column div#product_category_nav {
	background-color: #fdfdfc;
	padding: 28px 15px 10px;
	margin-bottom: 11px;
	color: #666666;	
}

div#products_left_column div#product_category_nav h2 {
	color: #333333;
	margin-bottom: 10px;
}

div#products_left_column div#product_category_nav p {
	margin: 0;
}

div#products_left_column div#product_category_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #d5d5d5;
}

div#products_left_column div#product_category_nav ul ul {
	border-top: none;
}

div#products_left_column div#product_category_nav ul a {
	padding: 5px;
	display: block;
	color: #666;
	border-bottom: 1px solid #d5d5d5;
}

div#products_left_column div#product_category_nav ul li ul a {
	padding: 5px 5px 5px 15px;
}

div#products_left_column div#product_category_nav ul a.on {
	background: #E4E4E4;
	border-right: 4px solid #FDA841;
}

div#products_left_column div#products_photo {
	background: url(../images/products_photo.jpg) no-repeat;
	width: 246px;
	height: 258px;
}

div#products_right_column {
	width: 704px;
	float: right;
	margin-left: 16px;
	color: #333333;
}

div#products_right_column div#products_content_wrapper {
	background-color:#FDFDFC;
	padding:28px 20px;
	margin-bottom: 130px;
	color: #666666;
}

div#products_right_column div#products_content_wrapper div.sorting {
	float: right;
	font-size: 0.9em;
	margin-top: 8px;
}

div#products_right_column div#products_content_wrapper div.sorting a {
	color: #666;
	text-decoration: underline;
}

div#products_right_column div#products_content_wrapper div.sorting a:hover {
	color: #666;
	text-decoration: none;
}

div#products_right_column div#products_content_wrapper div.sorting a.on {
	color: #FDA841;
	text-decoration: none;
}

div#products_right_column div#products_content_wrapper div.product_list_item {
	border: 1px solid #B5B5B5;
	padding: 10px;
	margin: 10px 0 20px;
}

div#products_right_column div#products_content_wrapper div.product_list_item div.product_list_image {
	float: left;
	width: 190px;
}

div#products_right_column div#products_content_wrapper div.product_list_item div.product_list_info {
	float: left;
	width: 250px;
}

div#products_right_column div#products_content_wrapper div.product_list_item div.product_list_info h3 {
	margin: 10px 0 4px 0;
	font-size: 1.1em;
}

div#products_right_column div#products_content_wrapper div.product_list_item div.product_list_info h3 a {
	color: #666666 !important;
}

div#products_right_column div#products_content_wrapper div.product_list_item div.product_list_info p {
	margin: 0;
}

div#products_right_column div#products_content_wrapper div.product_list_item div.product_list_features {
	float: left;
	width: 150px;
	text-align: right;
}

div#products_right_column div#products_content_wrapper div.product_list_item div.product_list_price {
	float: right;
	font-size: 1.3em;
	width: 50px;
	text-align: right;
}

div#products_right_column div#products_content_wrapper h2.archive_year {
	margin: 0;
	padding: 0;
}

div#products_right_column div#products_content_wrapper div.d_hv {
	border-bottom: 1px dashed #CCC;
	margin-top: 17px;
}

div#products_right_column div#products_content_wrapper div.product_list_item a.product_read_more {
	background: url(/public_assets/site/images/orange_arrow.gif) no-repeat;
	padding-left: 13px;
	margin-top: 4px;
}

div#products_right_column div#products_content_wrapper div.products_list_item div.d_hv {
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}

div#products_right_column div#products_content_wrapper div.products_list_item img.products_list_thumb {
	float: left;
	margin: 2px 7px 5px 0;
}

div#products_right_column div#testimonial {
	float: right;
}

div#products_right_column div#products_content_wrapper div.product_show_item {
	border: 1px solid #CCCCCC;
	margin: 10px 0 20px;
	padding: 15px;
}

div#products_right_column div#products_content_wrapper div.product_show_item div.product_show_item_image {
	float: left;
	width: 370px;
}

div#products_right_column div#products_content_wrapper div.product_show_item div.product_show_item_info {
	float: right;
	width: 260px;
}

div#products_right_column div#products_content_wrapper div.product_show_item div.product_show_item_info div.product_show_item_price {
	font-size: 1.5em;
	margin-top: 10px;
}

div#products_right_column div#products_content_wrapper div.product_show_item div.product_show_item_info div.product_show_item_larger_image_link {
	background: url(/public_assets/site/images/larger_image_icon.jpg) left no-repeat;
	margin: 15px 0;
	padding-left: 25px;
}

div#products_right_column div#products_content_wrapper div.product_show_item div.product_show_item_info div.product_show_item_larger_image_link a {
	color: #666;
}

div#products_right_column div#products_content_wrapper div.product_show_item h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 4px;
}

div#products_right_column div#products_content_wrapper div.product_show_item p.reserve_info {
	font-size: 1.3em;
	font-weight: bold;
}


/* --- Custom install --- */

div#custom_install_photos {
	width: 519px !important;
	height: 495px !important;
	overflow: hidden;
}

div.custom_install_photo_wrap {
	width: 519px !important;
	height: 495px !important;
}

div#custom_install_pager {
	background-color: #fdfdfc;
	padding: 11px 12px 17px 12px;
}

div.grey_photo_footer {
	background-color:#000000;
	float:left;
	height:52px;
	margin:435px 0 3px 1px;
	opacity:0.7;
	padding:4px 8px;
	position:relative;
	top:70px;
	width:519px;
}

div.grey_photo_footer h2 {
	margin: 0 !important;
	color: #96c9da !important;
}

div.grey_photo_footer p {
	color: #FFFFFF !important;
	margin: 5px 0 0 0 !important;
}

ul#custom_install_pager_buttons {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#custom_install_pager_buttons li {
	float: left;
	margin-right: 6px;	
}


ul#custom_install_pager_buttons li#custom_pager_button_1 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_1 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_1 a:active {
	background: url(/public_assets/site/images/custom_images/pager/1.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_1 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_1 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_1 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_1 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_1 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_2 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_2 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_2 a:active {
	background: url(/public_assets/site/images/custom_images/pager/2.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_2 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_2 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_2 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_2 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_2 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_3 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_3 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_3 a:active {
	background: url(/public_assets/site/images/custom_images/pager/3.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_3 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_3 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_3 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_3 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_3 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_4 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_4 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_4 a:active {
	background: url(/public_assets/site/images/custom_images/pager/4.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_4 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_4 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_4 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_4 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_4 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_5 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_5 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_5 a:active {
	background: url(/public_assets/site/images/custom_images/pager/5.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_5 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_5 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_5 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_5 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_5 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_6 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_6 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_6 a:active {
	background: url(/public_assets/site/images/custom_images/pager/6.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_6 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_6 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_6 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_6 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_6 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_7 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_7 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_7 a:active {
	background: url(/public_assets/site/images/custom_images/pager/7.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_7 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_7 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_7 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_7 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_7 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_8 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_8 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_8 a:active {
	background: url(/public_assets/site/images/custom_images/pager/8.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_8 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_8 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_8 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_8 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_8 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_9 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_9 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_9 a:active {
	background: url(/public_assets/site/images/custom_images/pager/9.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_9 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_9 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_9 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_9 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_9 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_10 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_10 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_10 a:active {
	background: url(/public_assets/site/images/custom_images/pager/10.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_10 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_10 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_10 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_10 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_10 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_11 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_11 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_11 a:active {
	background: url(/public_assets/site/images/custom_images/pager/11.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_11 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_11 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_11 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_11 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_11 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_12 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_12 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_12 a:active {
	background: url(/public_assets/site/images/custom_images/pager/12.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_12 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_12 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_12 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_12 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_12 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_13 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_13 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_13 a:active {
	background: url(/public_assets/site/images/custom_images/pager/13.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_13 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_13 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_13 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_13 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_13 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_14 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_14 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_14 a:active {
	background: url(/public_assets/site/images/custom_images/pager/14.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_14 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_14 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_14 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_14 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_14 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_15 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_15 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_15 a:active {
	background: url(/public_assets/site/images/custom_images/pager/15.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_15 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_15 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_15 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_15 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_15 a:hover.activeSlide {
	background-position: 0 0;
}

ul#custom_install_pager_buttons li#custom_pager_button_16 a:link,
ul#custom_install_pager_buttons li#custom_pager_button_16 a:visited,
ul#custom_install_pager_buttons li#custom_pager_button_16 a:active {
	background: url(/public_assets/site/images/custom_images/pager/16.gif) no-repeat top left;
	background-position: 0 -21px;
	color: #333333;
	height: 21px;
	width: 21px;
	float: left;
}

ul#custom_install_pager_buttons li#custom_pager_button_16 a:hover,
ul#custom_install_pager_buttons li#custom_pager_button_16 a:link.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_16 a:visited.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_16 a:active.activeSlide,
ul#custom_install_pager_buttons li#custom_pager_button_16 a:hover.activeSlide {
	background-position: 0 0;
}


div#custom_install_pager_buttons a:hover img, div#custom_install_pager_buttons a.activeSlide img, div#custom_install_pager_buttons a:visited.activeSlide img {
	/*margin-top: 0px !important;*/
	margin-top: -21px;
}

div#custom_install_pager div#instructions {
	color: #666666;
	margin-top: 27px;
}

/* --- Privacy Policy --- */

div#full_page_content_wrapper {
	background-color: #fdfdfc;
	color: #333333;
	margin-bottom: 130px;
	padding: 28px 20px;
}

/* --- Footer --- */

div#footer {
	font-size: 1em;
	padding: 5px 10px 10px 16px;
	color: #FFFFFF;
}

div#footer p {
	margin-top: 5px !important;
}


div#footer div#copyright {
	float: right;
}

div#footer div#awards {
	float: left;
	margin-top: -1px;
}

div#footer div#footer_links {
	float: left;
	margin-left: 15px;
}
div#footer div#footer_links ul {
	list-style: none;
	margin: 5px 0 4px;
	padding: 0;
}
div#footer div#footer_links ul li {
	float: left;
	margin-right: 15px;
}

div#footer div#site_designers {
	clear: both;
	float: right;
	font-size: 0.9em;
}

div#footer a:link, div#footer a:active, div#footer a:visited {
	font-weight: normal;
	color: #FFFFFF;
}
div#footer a:hover {
	font-weight: normal;
	color: #FFFFFF !important;
}
 
/* --- Pagination DIGG style --- */
div.pagination
{
    margin-top: 20px;
	font-size: 0.9em;
}

div.pagination a
{
    padding: 4px 3px 2px 3px;
    margin: 2px;
    border: 1px solid #3397BA;
    text-decoration: none; /* no underline */
    color: #3397BA;
}

div.pagination a:hover, div.pagination a:active
{
    text-decoration: underline;
}

div.pagination span.current
{
    padding: 2px 3px;
    margin: 2px;
    border: 1px solid #3397BA;
    font-weight: bold;
    background-color: #3397BA;
    color: #FFF;
}
div.pagination span.disabled
{
    padding: 0px 3px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
} 

/* --- Share This Styling --- */
a.stbar.chicklet img {
	border :0;
	height: 16px;
	width: 16px;
	padding-right: 3px;
	vertical-align: middle;
}
a.stbar.chicklet {
	font-size:0.9em;
	height:16px;
	line-height:16px;
}


/* --- Testimonial Page --- */

div.testimonial_page_left_column {
	width: 463px;
	float:left;
}

div.testimonial_page_right_column {
	width: 463px;
	float: right;
}

div.testimonial {
	color: #666666;
	float: right;
	margin: 19px 0 0 16px;
	width: 430px;
	padding: 0 9px 0 8px;
}

div.testimonial_divider {
	border-bottom: 1px dashed #999;
    height: 1px;
    margin: 20px 20px 10px 40px;
}

div.testimonial div.open_speach_mark {
	background: url(/public_assets/site/images/speech-open.gif) transparent no-repeat;
	width: 22px;
	min-height: 70px;
	float: left;
}

div.testimonial div.quote_wrapper {
	float:left;
}

div.testimonial div.quote_wrapper div.quote {
	width: 343px;
	padding: 19px 37px 0 11px;
	float: left;
}

div.testimonial div.quote_wrapper div.quote h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

div.testimonial div.quote_wrapper div.quote_author {
	width: 343px;
	padding: 16px 11px 5px 11px;
	float: left;
}

div.testimonial div.quote_wrapper div.quote_author p {
	margin: 0;
	padding: 0;
}

div.testimonial div.quote_wrapper div.close_speach_mark {
	background: url(/public_assets/site/images/speech-closed.gif) transparent no-repeat;
	width: 26px;
	height: 24px;
	float: right;
}

div#navigation ul li.force_on a {
	background-position: 0 -48px !important;
}