/** Sitewide Styles **************************/
*
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a img
{
	border:none;
}

a
{
	text-decoration:none;
}

p
{
	margin:0;
	padding:.5em;
}

html
{
	text-align:center;
	background-color:#CFCFCF;
	padding-bottom:2em;
}

body
{
	width:85%;
	margin:0 auto;
	text-align:left;
}

.clear
{
	clear:both;
}

.required
{
	font-weight:bold;
}

.required:before
{
	content:'*';
	display:inline;
	color:#990000;
}

a.nonlink
{
	color:#000000;
	text-decoration:none;
}
/*********************************************/

/** Generic Menu Styles **********************/
ul.menu
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.menu li a
{
	display:block;
}

ul.menu li ul,
ul.menu li div
{
	position:absolute;
	z-index:1500;
	display:none;
}

ul.menu li>ul,
ul.menu li>div
{
	-moz-box-shadow:    8px 8px 2px #000;
	-webkit-box-shadow: 8px 8px 2px #000;
	box-shadow:         8px 8px 2px #000;
}

ul.menu li ul.menu li ul.menu
{
	position:absolute;
	left:100%;
	top:0;
	z-index:1510;
	display:none;
	white-space:nowrap;
}

ul.menu li ul.menu li
{
	position:relative;
}

ul.menu li ul.menu li:hover ul.menu
{
	display:block;
}

ul.menu li div div
{
	position:relative;
	display:block;
	float:left; 
	white-space:nowrap;
}

ul.menu li:hover ul,
ul.menu li:hover div
{
	display:block;
}


ul.menu li div ul
{
	position:relative;
	display:block;
	margin-bottom:.5em;
}

ul.menu li.more>a
{
	background:url(../images/more.png) center right no-repeat;
}
/*********************************************/

/** Header Menu ******************************/
#header ul.menu
{
	width:100%;
	background-color:#0099CC;
	height:2em;
	font-size:.75em;
	clear:both;
}
#header ul.menu li ul.menu
{
	width:auto;
	height:auto;
	font-size:.85em;
	padding:.5em;
}

#header ul.menu li
{
	float:left;
}

#header ul.menu li ul li
{
	float:none;
	min-width:10em;
}

#header ul.menu li a
{
	line-height:2em;
	color:#FFFFFF;
	padding: 0 .5em;
}

#header ul.menu li a:hover, 
#header ul.menu li:hover
{
	background-color:#333333;
	color:#FFFFFF;
}

#header ul.menu li div
{
	background-color:#0099CC;
	padding:.5em;
}

#header ul.menu li div h2
{
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-size:1.1em;
}
/*********************************************/


/** Header ***********************************/
#logo
{
	padding-top:.5em;
}

#cse-search-box
{
	float:right;
}

#cse-search-box input[type=text]
{
	-moz-border-radius:.5em;
	border-radius:.5em;
}

#cse-search-results iframe
{
	width:100% !important;
}
/*********************************************/

/** Page Content *****************************/
#content
{
	background-color:#FFF;
	padding: .5em .5em 0 .5em;
	background-image:url(../images/applied-air-heating-cooling.jpg);
	background-repeat:no-repeat;
}

#content h1
{
	color:#0066CC;
	font-size:1em;
	margin:.1em 0;
	padding:0;
}

#content h2
{
	font-size:.9em;
	margin:.1em 0;
}

#content p,
#content li
{
	font-size:.7em;
	padding-bottom:.5em;
}

#content ul
{
	padding-top:.5em;
	margin-top:0;
}
/*********************************************/

/** Footer ***********************************/
#footer
{
	font-size:.7em;
	color:#666666;
	clear:both;
	border-top:#333333 1px solid;
	background-color:#FFF;
}

#footer a:hover
{
	text-decoration:underline;
}
/*********************************************/


/** Columns **********************************/
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;					/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:1em 0 1em 0;
	overflow:hidden;
}
/* 2 Column (right menu) settings */
.rightmenu {
	background:#999999;		/* right column background colour */
}
.rightmenu .colleft {
	right:35%;				/* right column width */
	background:#fff;	/* left column background colour */
}
.rightmenu .col1 {
	width:63%;		/* left column content width (left column width minus left and right padding) */
	left:36%;			/* (right column width) plus (left column left padding) */
}
.rightmenu .col2 {
	width:33%;		/* right column content width (right column width minus left and right padding) */
	left:38%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/*********************************************/

.lit
{
	float:right;
	padding:1em;
	width:35%;
}

.lit h2
{
	border-top:#333333 3px solid;
	border-bottom:#333333 3px solid;
	padding:2px;
	white-space:nowrap;
}

.lit_lib-list
{
	font-size:.6em;
}

.lit_lib-list div
{
	margin-bottom:.5em;
}

.lit_lib-list p
{
	display:inline;
	padding:0;
	margin:0;
	font-size:1em !important;
}

/** Breadcrumb *******************************/
#breadcrumb
{
	font-size:.6em;
	padding-bottom:1em;
}

#breadcrumb a
{
}

#breadcrumb a:hover
{
	text-decoration:underline;
}
/*********************************************/
