

/* elements.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 

body { 
	margin				: 0; 
	padding				: 0; 
	font-family			: "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
	font-size			: 76%;
	color				: #333;

}
html		{ margin: 0; padding: 0; background:#c2dde4; 

 }
 
 
 
/*#mission_footer	{ height: 1px; width: 450px; background-color: green;position: relative; bottom: 0px;float: none; 
 }*/

/* ALL BLOCK LEVEL */
address,blockquote,div,dl,fieldset,form,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr
			{ margin:0; padding:0; }
/* ALL INLINE */
a,abbr,acronym,b,big,br,cite,code,dfn,em,i,img,input,label,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,q,select,small,span,strong,sub,sup,textarea,var
			{ margin:0; padding:0; }
			
h2, h3, h4, p, ul, blockquote-- 
			{ margin : 0 20px .75em; }

/* BLOCK LEVEL ELEMENTS */

address		{ border: 1px solid #484949; padding: 5px; }
blockquote	{ color: #666; font-size: 1.1em; line-height: 1.8em;padding-right:60px; }

div			{ }

form		{ }
fieldset	{ border:none; background-color: #E1EECD; margin : 20px; padding : 10px; }



h1 			{ color: #0D5576; font-weight: normal; font-size: 2.0em; line-height: 1.4em; }
h2 			{ color: #001e4a; font-weight: 900; font-size: 1.5em; line-height: 1.2em; }
h3 			{ color: #7991c9; font-weight: 900; font-size: 1.3em; line-height: 1.4em; }
h4 			{ color: #083d7a; }
h5 			{ }
h6 			{ }
hr			{ border: none; border-top : 3px double #d5dadb; line-height: 7px; margin: 20px 0 20px 0; }

		.dotted_hr hr {
		border: none; border-top 	: 1px dotted #d5dadb;height: 0px;
		}


p			{ line-height: 1.5em;}
pre			{ }

table		{ background:#fff; width: 100%; margin: 10px 0 10px 0;  } /*ichange removed border, changed margin*/
table caption { display:none }
table td	{ padding:10px; }
table td.strong	{ font-weight:bold;color:#666; }
table th	{ padding:10px; }
thead		{ }
thead tr	{ }
thead th	{ background: #e0e8e7; }
thead td	{ background: #e8efde; }
tbody		{ }
tbody tr	{ }
tbody th	{ background: #E1EECD;  text-align:left; } 
tbody td	{ background: #e6ebdf; }
tfoot		{ }
tfoot tr	{ }
tfoot th	{ background: #C2DDE4; }
tfoot td	{ background: #d9e2e4; }

ol			{ }
ul			{ }
li			{ line-height: 1.5em; margin: 5px 0;}

dl			{ }
dd			{ }
dt			{ }

/* INLINE ELEMENTS */

a:link		{ text-decoration: underline; color: #7991c9; }
a:visited	{ text-decoration: underline; color: #7991c9; }
a:hover		{ text-decoration: underline; color: #2aa93d; }
abbr		{ }
acronym		{ }
b			{ }
big			{ }
cite		{ }
code		{ }
dfn			{ }
em			{ }
i			{ }
q			{ }
small		{ }
span		{ }
strong		{ }
sub			{ }
sup			{ }
var			{ }
br			{ }
img			{ border:none }
legend 		{ border: 1px solid #484949; color: #BDC6C6;  padding: 2px 6px }
label		{ clear:left; display: block; width:100px; float:left; text-align: right; margin-right:10px; padding:3px; }
textarea	{ float:left; padding:2px; width:200px; }
input		{ float:left; padding: 2px; }
select		{ float:left; padding:3px; width:270px;}


/* layout.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
/* ---------------------------------------------------------*/
/* Generic page elements */


body {
	background 			: transparent url(../images/project/bg_home.jpg) repeat-x 0 0 ;
}

.page_width{
	width				: 1000px;
}

#page {
	padding-bottom		: 50px;
}

#masthead {
	height				: 93px;
	background			: #002b5d url(../images/project/logo.jpg) no-repeat;
}
#main_content {
	width				: 1000px;
	padding 			: 0 6px 0 6px;
	background 			: url(../images/project/bg_page.gif) repeat-y ;

}

/* ---------------------------------------------------------*/
/* Page body custom styling by id */

#products {
	background 			: transparent url(../images/project/bg_products.jpg) repeat-x 0 0 ;
}
#products_custom_bg {
	background 			: transparent url(../images/project/bg_products_custom.jpg) repeat-x 0 0 ;
}
#about {
	background 			: transparent url(../images/project/bg_about.jpg) repeat-x 0 0 ;
}
#contact {
	background 			: transparent url(../images/project/bg_contact.jpg) repeat-x 0 0 ;
}
#site_tour {
	background 			: transparent url(../images/project/bg_site_tour.jpg) repeat-x 0 0 ;
}

/* ---------------------------------------------------------*/
/* Navigation bar holder & custom styling by body id */

#nav_bar {
	height				: 53px;
	background 			: #002b5d url(../images/project/bg_nav_main_home.gif) repeat-x 0 0; 
}
#products #nav_bar, #products_custom_bg #nav_bar {
	background 			: #002b5d url(../images/project/bg_nav_main_products.gif) repeat-x 0 0; 
}
#about #nav_bar {
	background 			: #002b5d url(../images/project/bg_nav_main_about.gif) repeat-x 0 0; 
}
#contact #nav_bar {
	background 			: #002b5d url(../images/project/bg_nav_main_contact.gif) repeat-x 0 0; 
}
#site_tour #nav_bar {
	background 			: #002b5d url(../images/project/bg_nav_main_site_tour.gif) repeat-x 0 0; 
}

/* --------------------------------------------height:inherit;-------------*/
/* Columns */

#panel1 {	
	width				: 185px;
	float				: left;
}

#panel2 {
	width				: 527px;
	padding				: 20px;
	float				: left; background-color---:red;


}

#panel3 {
	width				: 236px;
	float				: left; background-color---:green;


}

/* ---------------------------------------------------------*/
/* Static utility classes */


.float_left {
	float			: left;
}

.float_right {
	float			: right;
}

.clear {
	clear			: both;
}

.clear_left {
	clear			: left;
}

.clear_right {
	clear			: right;
}

.centred {
	margin-left		: auto;
	margin-right	: auto;
}

.fill {
	width			: 100%;	
}

.align_centre {
	text-align		: center;
}

.align_right {
	text-align		: right;
}

.align_left {
	text-align		: left;
}

.noborder {
	border			: none;	
}

.nodisplay {
	display			: none;
} /*hide*/


/* custom.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */


/* centre panel global styles ---------------------------------------------*/

#panel2 h2, #panel2 h3, #panel2 h4, #panel2 blockquote  { 
	margin: 30px 0 10px 0;
}/*ichange*/

#panel2 p, #panel2 ul, #panel2 ol  { 
	margin: 10px 0;
}/*ichange*/

#panel2 ol {
	margin-left:20px;
}/*ichange*/

#panel2 ol li {
	padding: 5px 0;
}/*ichange*/

#panel2 ul li{
	background: transparent url(../images/project/bullet.gif) no-repeat 0px 5px ;
	padding-left:20px;
	list-style: none;
}

#panel2 .banner_pic {
	margin: 10px 0;
}

#panel2 li.ex_gst { 
	font-size		: 1.1em;
	color			: #e70022;
	font-weight		: bold;
}

#panel2 li.inc_gst { 
	margin-top		: -3px;
}

/* right panel global styles ---------------------------------------------*/

#panel3 img { 
	margin			: 8px 20px;
	padding			: 10px;
	background 		: transparent url(../images/project/pic_frame_s.gif) no-repeat 0 0px; 
	position		: relative;
	float			: left;
	top				: 0px;
	left			: -10px;
}

#panel2 h5 { 
	font-weight		: bold;
	font-size		: 120%;
	padding-top		: 4px;

}

#panel2 h1 { 
	padding-bottom		: 7px;
}

#panel3 h5 { 
	position		: relative;
	float			: left;
	top				: -100px;
	left			: 110px;
	margin			: 8px 0 -100px 0px;
	padding			: 10px 0 0 10px;
	text-transform	: uppercase;
	font-weight		: bold;
	height			: 63px;
	width			: 119px;
	background		: transparent url(../images/project/flash_sidebar.gif) no-repeat 0 0px; 
	font-size		: 110%;
	line-height: 105%;
}

#panel3 ol { 
	margin			: 0 10px 0 20px;
	list-style		: none;
}

#panel3 li.product_name a { 
	color			: #083d7a;
	text-decoration	: none;
	font-size		: 1.1em;
}

#panel3 li.ex_gst { 
	font-size		: 1.1em;
	color			: #e70022;
	font-weight		: bold;
}

#panel3 li.inc_gst { 
	margin-top		: -3px;
}

/* global window styles --------------------------------------------- */

.window {
	padding:20px;	
}

.window p {
	margin:10px 0 10px 0;
}


/* global control styles --------------------------------------------- */

/* used on form fields */
.indent {
	background		: #bbc8ce; 
	border-top		: 1px solid #858584;	
	border-right	: 1px solid #858584; 
	border-left		: 1px solid #FFF; 
	border-bottom	: 1px solid #FFF;
}

/* global button */
.button {
	margin: 8px 20px;
}

.button a {
	width			: 9em; 
	background		: #33A02C;
	font-size		: 0.85em;
	text-transform	: uppercase;
	font-weight		: bold;
	text-align		: center;
	text-decoration	: none;
}

.button a:link, .button a:visited {
	color			: #FFF;
	display			: block;
	text-decoration	: none;
}

.button a:hover {
	margin-left		: 2px;
	background		: #6ec668;
	margin-bottom	: 0;
}

.button a:active {
	background		: #e70022;
}

/* s button */
.type_1 {
	margin			: 8px 20px;

}
.type_1 a {	
	width			: 9em; 
}

#panel3 .type_1 a  { 
	padding			: 3px 0;
}

/* l button */
.type_2 {
	margin			: 15px 20px;
}
.type_2 a {	
	padding			: 5px;
	width			: 8.5em; 
	background		: #33A02C;
}
.type_2 a:hover {	
	margin-left		: 2px;
	background		: #6ec668;
}

/* xl button */
.type_3 {
	margin			: 15px 20px;
}
.type_3 a {	
	padding			: 5px;
	width			: 13em; 
	background		: #33A02C;
}
.type_3 a:hover {	
	margin-left		: 2px;
	background		: #6ec668;
}

/* red modifier */
.red a {
	background		: #e70022;
}

.red a:hover {
	background		: #f2304d;
}

/* grey modifier */
.grey a {
	background		: #d5dadb;
}

.grey a:hover {
	background		: #999;
}

/* file icon link styles --------------------------------------------- */

a.icon {
	width			: 400px;
	height			: 40px;
	display			: block;
	padding-left	: 40px;
	padding-top		: 10px;
}

a.pdf {
	background		: url(../images/project/icon_pdf.gif) top left no-repeat ;
}

a.flp {
	background		: url(../images/project/icon_flp.gif) top left no-repeat ;
}

/* page icons --------------------------------------------- */

#page_icon img { 
	position		: relative;
	float			: left;
	top				: -89px;
	left			: 392px;
margin-bottom: -200px;
}

#page_icon_order img { 
	position		: relative;
	float			: left;
	top				: 0px;
	left			: 597px;
margin-bottom: -200px;
}


/* masthead.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
#masthead img {
	float			: left;
}
#form_search {
	float			: right;
	margin-top		: 33px;
}
#form_search label {
	color			: #FFF;
	font-weight		: 900;
	font-size		: 1.1em;
}
#form_search #fld_search {
	width			: 240px;	
	height			: 18px;
	
}
#form_search #ctrl_go {
	margin-left		: 5px;
	margin-top		:-1px;
}


/* tab_nav.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */


/* The holder div */
.tab_nav {
	float			: left;
	width			: 555px; /*ichange avoids reflow at largest text size in ffox*/ 
	font-size		: 1.1em;background-color:---purple;
}

/* Any locked view has lock icon */
.tab_nav .locked a{
	background: url(../images/module/h_nav/lock.gif) no-repeat bottom right; 
}

/* Disabled menu item */
.tab_nav li.disabled a { 
	color			: #CCC;
}

/* Hidden menu item */
.tab_nav li.hidden { 
	display			: none;
}


/* FIRST TIER ------------------------------------------------- */

/* List */ 
.tab_nav ul {
	margin			: 0;
	padding			: 0px 0 0px 78px; /* left pad menu position */
	list-style		: none;
}

/* List Items */ 
/* left of tab (no link image area) */
.tab_nav li {
	float			: left;	
	margin			: 0;
	padding			: 0 0 0 3px;
	background		: url(../images/module/tab_nav/tm_left_of_tab.gif) no-repeat left top;
	background-position: 0% -100px;
	color			: #91bad6;border: 1px solid red-----;
	height: 50px; /*ichange avoids reflow at largest text size in ffox*/ 
}

#products .tab_nav li, #products_custom_bg .tab_nav li  {
	background		: url(../images/module/tab_nav/tm_left_of_tab_products.gif) no-repeat left top;	
}
#about .tab_nav li {
	background		: url(../images/module/tab_nav/tm_left_of_tab_about.gif) no-repeat left top;
}
#contact .tab_nav li {
	background		: url(../images/module/tab_nav/tm_left_of_tab_contact.gif) no-repeat left top;
}
#site_tour .tab_nav li {
	background		: url(../images/module/tab_nav/tm_left_of_tab_site_tour.gif) no-repeat left top;
}

.tab_nav li, #products .tab_nav li, #products_custom_bg .tab_nav li, #about .tab_nav li, #contact .tab_nav li, #site_tour .tab_nav li{
	background-position: 0% -100px;
}

.tab_nav li:hover, #products .tab_nav li:hover, #products_custom_bg .tab_nav li:hover, #about .tab_nav li:hover, #contact .tab_nav li:hover, #site_tour .tab_nav li:hover{
	background-position:0% 0px;
}

.tab_nav li:active, #products .tab_nav li:active, #products_custom_bg .tab_nav li:active, #about .tab_nav li:active, #contact .tab_nav li:active, #site_tour .tab_nav li:active {
	background-position:0% -200px;
}

.tab_nav li.active, #products .tab_nav li.active, #products_custom_bg .tab_nav li.active, #about .tab_nav li.active, #contact .tab_nav li.active, #site_tour .tab_nav li.active { 
	background-position:0% 0px;
}

/* Links */
/* right of tab (linked image area) */
.tab_nav a {
	float			: left;
	display			: block;
	background		: url(../images/module/tab_nav/tm_right_of_tab.gif) no-repeat right top;
	padding			: 16px 15px 12px 6px; /* text position */	
	font-weight		: bold;
	color			: #91bad6;
}

.tab_nav a:link, .tab_nav a:visited {
	text-decoration	: none;
}

#products .tab_nav a, #products_custom_bg .tab_nav a {
	background		: url(../images/module/tab_nav/tm_right_of_tab_products.gif) no-repeat right top;
}
#about .tab_nav a {
	background		: url(../images/module/tab_nav/tm_right_of_tab_about.gif) no-repeat right top;
}
#contact .tab_nav a {
	background		: url(../images/module/tab_nav/tm_right_of_tab_contact.gif) no-repeat right top;
}
#site_tour .tab_nav a {
	background		: url(../images/module/tab_nav/tm_right_of_tab_site_tour.gif) no-repeat right top;
}

.tab_nav a, #products .tab_nav a, #products_custom_bg .tab_nav a, #about .tab_nav a, #contact .tab_nav a, #site_tour .tab_nav a {
	background-position: 100% -100px;
}

.tab_nav a:hover, #products .tab_nav a:hover, #products_custom_bg .tab_nav a:hover, #about .tab_nav a:hover, #contact .tab_nav a:hover, #site_tour .tab_nav a:hover {
	color			: #FFF;
	background-position:100% 0px;
}

.tab_nav a:active, #products .tab_nav a:active, #products_custom_bg .tab_nav a:active, #about .tab_nav a:active, #contact .tab_nav a:active, #site_tour .tab_nav a:active {
	background-position:0% -200px;
	color			: #e70022;
	margin-left		: -3px;
}

.tab_nav li.active a, #products .tab_nav li.active a, #products_custom_bg .tab_nav li.active a, #about .tab_nav li.active a, #contact .tab_nav li.active a, #site_tour .tab_nav li.active a { 
	color			:#FFF;
	background-position:100% 0px;
}


/* login_small.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 #login_small ul {
	float			: right;
	text-align		: right;
	width 			: 445px; /*ichange avoids reflow at largest text size in ffox*/
	height 			: 25px;
	margin			: 0;
	padding			: 0;
	margin-top		: 3px;background-color:grey---;
}

#login_small li {
	display : inline;  
	color: #91bad6;
}

#login_small li a {
	color: #7991c9;
	text-decoration: underline;
}

#login_small li a:hover {
	color: #FFF;
	text-decoration: none;
}

#login_small li a:active {
	color: #e70022
}


/* c_nav.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */


/* The holder div */
.c_nav {
	padding-top		: 6px;	
	font-size		: 1.1em;
	font-weight		: 600;
}

.c_nav h2 {
margin-left: 5px;
margin-top: 3px;
font-weight: 700; font-size: 1.5em;
}

.c_nav p {
margin: 20px 5px;
}

#Accordion {
	display			: none;
}


/* FIRST TIER ------------------------------height: auto;------------------- */

/* The toggle bar */
.toggler {
	padding			: 3px 3px 3px 5px;
	cursor			: pointer;
	color			: #16549b;
	border-bottom	: 1px solid #d5dadb;
	margin			: 0px;	
overflow:auto  !important;
}

.c_nav h3 {
	padding			: 0px;
	padding-left	: 3px;
	padding-top		: 5px;
	font-size		: 13px;
}

 
.element {
 	background		: #FFF;   
	color			: #7991c9;
	margin			: 0 !important;
	padding			: 0px 0px 0px 8px !important;




/*overflow:auto  !important;*/
}
 
.element p {
	margin			: 0; 
}

.element ul {
	list-style		: none; 
	margin			: 0;
	padding			: 5px 5px 5px 3px;
}

.element li {
	padding			: 5px 0; 
	line-height: 1.2em; 
	margin: 0;		
	font-size		: 13px;/* stops font scaling in ie */ 
border-bottom	: 1px dotted #d5dadb;
}


.element a {
	text-decoration	: none;
}

.element a.active {
	color			: #e70022;
}


div.element .atStart {
	overflow:hidden !important;
}


/* brand_selector.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 #brand_selector {
	margin-left		: 5px;
	margin-top		: 25px;background-color--:red;
	width: auto;padding:0;
}

#brand_selector form#form {
	margin-left		: 0px;padding:0;
	margin-top		: 15px;background-color--:grey;
}

#brand_selector form#form .form_item {
	margin			: 0 0 0 0; padding:0;background-color--:green; 
}

#brand_selector h2 {
	margin			: 0;
	padding			: 0;
}


#brand_selector select {
	width			: 170px;
	/*margin-bottom: 50px; */
}

#brand_selector #view_all_brands {
	margin-top: 50px;
	margin-bottom: 50px; 
}


/* your_order.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
#your_order {
	padding			: 0; /*i_extra padding on bottom*/border: 1px solid red--;
	border-bottom 	: 3px double #d5dadb;
	background 		: #e1eecd url(../images/controls/shopping_cart.gif) no-repeat 160px 8px;
	width 			: 235px;
	margin-left: 1px;
	cursor			: pointer---;
margin---: 0;
}

#your_order:hover {
	background 		: #d6ff9a url(../images/controls/shopping_cart_hover.gif) no-repeat 160px 8px; 
}

#your_order h2 {
	cursor			: pointer---;
	margin			: 0px;
	padding			: 0;
	text-decoration	: none;
	
	height: 30px;
	width: 216px;/*for ie7*/

}

#your_order h2 a {
text-decoration	: none;
color: #001e4a;
padding: 0px 0 0px 0px; 
display: block; margin: 0;

	height: 30px;
	width: 216px;
	position: relative;
	top: 10px; left: 20px;
}

#your_order p   {
padding:0 ;
	margin		: 0 0 0 0px;height: 60px;
width: 216px;/*for ie7*/
	cursor			: pointer;
	
		position: relative;
	top: 0px; left: 20px;

}

#your_order p a {
padding: 0 0 0px 0px; 
display: block; 
margin: 0;

	background-color:red---; 
display: block;
height: 60px;
width: 216px;
	cursor			: pointer;
}

#your_order p a:hover {
	cursor			: pointer;
}


/* featured_items.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 #featured_items {
	padding			: 10px 0 0px 0;
	border-bottom 	: 3px double #d5dadb;
}

#featured_items div div { /*for the button*/
	padding			: 0;
	border-bottom 	: none;
}

#featured_items  div { /*for the individual */
	padding			: 5px 0 5px 0;
	border-bottom 	: 1px dotted #d5dadb;
}

#featured_items  div:last-child  { 
	padding			: 8px 0 5px 0;
	border-bottom 	: 1px dotted #E7F1F4;

} /*covered by non ie browsers only http://www.quirksmode.org/css/contents.html*/

#featured_items h2 {
	margin			: 0;
	padding			: 0;
	margin-left		: 20px;
}

#featured_items h5 { 
	background 		: transparent url(../images/project/flash_sidebar.gif) no-repeat 0 0px; 
	width: 110px;
}


/* recently_added.css  & rss.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */


#rss {
	background: #E7F1F4 url(../images/project/rss_feed.png) no-repeat 100px 10px ;
	padding			: 10px 0 0px 0;
margin-top:-10px;
	margin-left: 1px;

} 

#recently_added h2 {
	margin			: 10px 0 0 0px;
	padding			: 0;
}



#rss h2 {
	margin			: 10px 0 0 20px;
	padding			: 0;
}

#rss ul li {
	background: none ;
	padding-left:12px;
	margin-left: -12px;
	margin-bottom: 10px;
	list-style: none;
}

#recently_added ul  {
	margin:0;
}

#recently_added ul li {
	background: transparent url(../images/project/bullet.gif) no-repeat 0px 5px ;
	padding:0 0 0 12px;
	margin-left: 7px;
	margin-bottom: 10px;
	list-style: none;
	width: 230px;
}

#recently_added p.spec-subhead {
	color: #999;
	font-weight: bold;
	margin-top:4px;
	margin-left: 7px;
}


#recently_added {
	width				: 527px;			
	padding 			: 0em 0;
	color				: #7991c9; 
}

/*#recently_added div {
	float				: left;
	width				: 260px;
	height				: auto;
	margin		: 20px 0;
	border-left			: 1px solid #d5dadb;

}*/


#recently_added a {
display:inline;
text-decoration:none;
}



/* coming_soon.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 #coming_soon {
	padding			: 10px 0 0px 0;
	background-color: #e1eecd;
	border-bottom 	: 3px double #d5dadb;
	
	width 				: 235px;
	margin-left: 1px;

}
#coming_soon h2 {
	margin			: 0;
	padding			: 0;
	margin-left		: 20px;
}

#coming_soon h5 { 
	background 		: transparent url(../images/project/flash_sidebar2.gif) no-repeat 0 0px; 
	width: 110px;
}


#coming_soon  div { /*for the individual */
	padding			: 8px 0 5px 0;
	border-bottom 	: 1px dotted #B4C6B6;
}

#coming_soon  div:last-child  { 
	padding			: 8px 0 5px 0;
	border-bottom 	: 1px dotted #E1EECD;

} /*covered by non ie browsers only http://www.quirksmode.org/css/contents.html*/



#coming_soon_detail p.secondary_hr { 
 border-top : 6px solid #e1eecd; line-height: 7px; margin: 20px 0 20px 0;
 }
 
 
 /* latest_news.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
#latest_news {
	padding			: 10px 0 10px 0;
	background-color: #e1eecd;
	margin-left: 1px;
	
}
#latest_news h2 {
	margin			: 0;
	padding			: 0;
	margin-left		: 20px;
}

#latest_news .news_item { 
	padding-bottom	: 20px;
	border-bottom 	: 3px double #d5dadb;
}

#latest_news h3 { 
	clear			: both;
}

#latest_news h3:hover { 
	text-decoration: underline;
}

#latest_news a { 
	margin-left		: 20px;
}


 /* breadcrumb.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 .breadcrumb {
	color 			: #999;
	margin-bottom	: 10px;
}

.breadcrumb  a:link, .breadcrumb  a:visited {
	color 			: #999; 
	text-decoration : none; 
}
.breadcrumb  a:hover {
	text-decoration : underline;
	color 			: #2aa93d;
}
.breadcrumb  a.active { 
	color			: #7991c9;
	text-decoration : none;
}
 
 
  /* footer_brands.css
 * ------------------------------387px--------------------------------------------------------------------------------------------------------
 */
 
 
 #footer_brands {
	background-color 	: #FFF; 
	width 				: 988px;
	height 				: 632px;
	padding 			: 1em 0;
	border-top			: 2px solid #b7d6dd;
	margin-bottom: -15px;
}

#footer_brands p {
	text-align			: center;
}

#footer_brands p img {
	vertical-align		: middle;
	margin				: 0 15px; 
border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #d5dadb;
padding-bottom: 19px;
}

 
 
  /* footer_subscribe.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 #footer_subscribe {
	background-color 	: #e1eecd; 
	width 				: 988px;
	height				: 5em;
	border-top		: 2px solid #b7d6dd;
	border-bottom 		: 3px double #d5dadb;	
	padding-top			: 3em;
}
#footer_subscribe h3 {
	color 	: #001e4a;
	width: 80%;
	overflow: hidden; 
}


#form_subscribe {
	margin-left:60px;
}


#footer_subscribe_button {
	float			: right;
	text-align		: left;
	width 			: 20%; 
	height 			: 8em;
	margin			: -4em 0 0 0em;
	padding			:  0;
	border: 1px solid red---;
}
 
 
  /* footer.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 #footer {
	width				: 988px;			
	background-color 	: #e2eef1; 
	padding 			: 1em 0;
	color				: #7991c9; 
}

#footer div {
	float				: left;
	width				: 245px;
	height				: 130px;
	margin-bottom		: 20px;
	border-left			: 1px solid #d5dadb;
}

#footer ul {
	list-style			: none;
	margin-left			: 20px;
}

#footer li a {
	color				: #083d7a;
}

#footer li a:hover {
	color				: #2aa93d;
}

#footer li a:active {
	color				: #e70022;
}

#footer li.footer_subhead {
	color				: #999; 
	font-weight			: bold;
	font-size			: 110%;
	padding-bottom		: 10px;
	text-decoration		: none;
}

#footer .totop {
	float				: right;
font-weight: normal;
padding-top: 0px;

}
 
 
  /* nifty.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 /*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
 
 
 
   /* moodalbox.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 /* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #FFF;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #FFF;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #FFF url(../images/module/moodalbox/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #FFF;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../images/module/moodalbox/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}

 
   /* lamp_finder_link.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 #lamp_finder_link {
	padding			: 0; /*i_extra padding on bottom*/
	border-bottom 	: 3px double #d5dadb;
	background 		: #e7f1f4 url(../images/controls/lamp.gif) no-repeat 165px 8px;
width 				: 235px;

margin-left: 1px;

}


#lamp_finder_link:hover {
	background 		: #bedbeb url(../images/controls/lamp_hover.gif) no-repeat 165px 8px; 
}


#lamp_finder_link h2 {
	margin			: 0 0 4px 0;
	padding			: 0;
	text-decoration	: none;
	
	height: 30px;
	width: 216px;/*for ie7*/

}


#lamp_finder_link h2 a {
text-decoration	: none;
color: #001e4a;
padding: 0px 0 0px 0px; 
display: block; margin: 0;

	height: 30px;
	width: 216px;
	position: relative;
	top: 10px; left: 20px;
}



#lamp_finder_link p   {
padding:0 ;
	margin		: 0 0 0 0px;height: 60px;
width: 216px;/*for ie7*/
	cursor			: pointer;
	
		position: relative;
	top: 0px; left: 20px;

}

#lamp_finder_link p a {
padding: 0 0 0px 0px; 
display: block; 
margin: 0;
display: block;
height: 60px;
width: 216px;
	cursor			: pointer;


}

#lamp_finder_link p a:hover {
	cursor			: pointer;
}


   /* tooltip.css
 * --------------------------------------------------------------------------------------------------------------------------------------
 */
 
 
 .toolTipElement {
	cursor: help;
}
.tool-tip {
	color: #FFF;

	width: 172px;
	z-index: 13000;margin: 10px 0 0 120px;

}
 
.tool-title {
display: none;
/*	font-weight: bold;
		color: red;

	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../../../images/module/tool_tip/bubble_white.png) top left;
hides url reference   (top half of tooltip)*/}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('http://www.reflectionsav.com.au/Tempo/versions/v_rav_01/images/module/tool_tip/bubble_white.png') bottom right;
}



   /* Blockquotes
 * --------------------------------------------------------------------------------------------------------------------------------------
 */



.bqstart {
     float: left;
     height: 45px;
     margin-top: -50px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #001e4a;
 }

 .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 0px;
     font-size: 700%;
     color: #001e4a;
 }
 
 p.bq-author {
text-align:right;text-transform:uppercase;color:#7DB78E;margin-top:10px;letter-spacing:2px;
 }
 
  p.bq-citation {
text-align:right;color:#CCC;margin-top:-2px;font-style:italic;
 }

 
#info_page p, #info_page li {
font-size: 110%;
}


#info_page ul li {
background: transparent url(../images/project/bullet.gif) no-repeat 0px 7px ;
}
