/*-----------------------------------------------------------------------------
HALO/Lee Wayne Style Sheet

version:   1.00
author:    nick rathert
email:     nick@nickrathert.com
website:   http://www.nickrathert.com/
-----------------------------------------------------------------------------*/

/* =General
=============================================================================
=============================================================================*/


/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, pre, blockquote, form, fieldset, table, ul 
{
 	margin: 0.75em 0;
}

/* Remove top margin on p element, add bottom margin */
p
{
	margin-top: 0;
	margin-bottom: 1em;
}

/* Class for clearing floats */
.clear 
{
	clear: both;
}

.zeroHeight
{
	height: 0;
}


/* Remove border around linked images */
img 
{
	border: 0;
}




/* =Typography
=============================================================================
=============================================================================*/

body 
{
	font: 75%/1.6 "Lucida Grande", Verdana, "Lucida Sans", "Trebuchet MS", Tahoma, sans-serif;
	position: relative;
	background-color: #e5eef3;
	background-image: url(../img/mainBackground.jpg);
	background-repeat: repeat-x;
	background-position: top;
}




/* =Layout
=============================================================================
=============================================================================*/

/* =Wrappers
-----------------------------------------------------------------------------*/

.wrapper
{
	width: 960px;
	margin: 0 auto;
}

.contentWrapper
{
	width: 960px;
	margin: 0 0 45px 0;
	position: relative;
	display: block;
}


/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/

.wrapper a:link
{
	color: #666;
}


.wrapper a:visited
{
	color: #333;
}

.wrapper a:hover
{
	color: #5f96b4;
}



/* =Branding
-----------------------------------------------------------------------------*/


/* =Main Nav
-----------------------------------------------------------------------------*/

ol.navMain
{
	margin: 0 0px 30px 0px;
   list-style: none;
	width: 960px;  
	height: 45px;
}

ol.navMain li
{
	display: inline;
}

ol.navMain li a
{
   height: 45px;
   display: block;
   float: left;
}

ol.navMain li a.aboutUs
{
	width: 225px;
	background-image: url(../img/aboutUsBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000em;
}

ol.navMain li a.aboutUs:hover
{
	background-position: 0 -45px;
}

ol.navMain li a.joinUs
{
	width: 210px;
	margin-left: 30px;
	background-image: url(../img/joinUsBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000em;
}

ol.navMain li a.joinUs:hover
{
	background-position: 0 -45px;
}

ol.navMain li a.forClients
{
	width: 210px;
	margin-left: 30px;
	background-image: url(../img/forClientsBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000em;
}

ol.navMain li a.forClients:hover
{
	background-position: 0 -45px;
}

ol.navMain li a.catalogs
{
	width: 225px;
	margin-left: 30px;
	background-image: url(../img/ourCatalogsBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000em;
}

ol.navMain li a.catalogs:hover
{
	background-position: 0 -45px;
}

ol.navMain li a:link, ol.navMain li a:visited
{
	color: #fff;
}



/* =Sub Nav
-----------------------------------------------------------------------------*/

.subNav
{
}



/* =Main Content
-----------------------------------------------------------------------------*/

.contentMain
{
	position: relative;
}


.leftCol h1, .leftCol h2, .leftCol h3
{
	color: #005b84;
	font-weight: normal;
	font-size: 18pt;
	margin-bottom: 0.25em;
}

p.introGraph
{
	font-size: 18px;
	color: #444;
	line-height: 22px;
}

.centerText
{
	text-align: center;
}



/* =Secondary Content
-----------------------------------------------------------------------------*/

.calendar
{
	width: 290px;
	margin: 30px 0;	
	line-height: 1.33;
}

.calendar h4, .calendarPage h4
{
	font-size: 18pt;
	font-weight: normal;
	margin-top: 0;
	color: #5f96b4;
}

.calendar h5, .calendarPage h4
{
	font-size: 12px;
	margin-bottom: 0;
}

.calendar ul.calendarList, .calendarPage ul.calendarList
{
	list-style: none;
}

.calendar strong
{
	float: left;
   width: 290px;
}

.calendarPage strong
{
	float: left;
}



/* =Footer
-----------------------------------------------------------------------------*/

.footerWrapper
{
	background-repeat: repeat-x;
	background-color: #000;
	background-image: url(../img/footerBackground.jpg);
	background-position: top;
	color: #fff;
	min-height: 300px;
}

.footerWrapper a
{
	color: #fff;
}

ul.footer
{
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
	list-style: none;
	position: relative;
}

ul.footer h5
{
	font-size: 12px;
	margin-top: 0;
}

ul.footer li.footerCol1
{
	width: 290px;
	margin-left: 15px;
	float: left;
	-moz-column-count: 2;
	-moz-column-gap: 15px;
	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
}


ul.footer li.footerCol1 ul
{
	margin-top: 0;
	list-style: none;
}

ul.footer li.footerCol1 ul li ul
{
	margin-top: 0;
	margin-left: 15px;
	list-style: outside;
	list-style: circle;
}

ul.footer li.footerCol2
{
	width: 290px;
	margin-left: 30px;
	float: left;
}

ul.footer li.footerCol3
{
	width: 290px;
	margin-left: 30px;
	float: left;
}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset 
{
	border: 1px solid #7eabc0;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	padding: 15px;
}

legend
{
	font-size: 14pt;
	padding: 0 5px;
}

.submitBtn
{
	display: inline;
	clear: none;
}

input.required, textarea.required
{
}

td.required, legend.required
{
	color: #f00;
}

span.requiredFieldsText
{
	position: absolute;
	margin-left: 15px;
}

span.requiredFieldsText strong
{
	color: #f00;
}

form.contactMethod
{
	width: 770px;
}

form.contactMethod td
{
	padding-right: 30px;
}

form.contactMethod textarea
{
	width: 736px;
	height: 200px;
	font-size: 16px;
}




/* =Tables
-----------------------------------------------------------------------------*/

table 
{ 
	border-spacing: 0;
	border-collapse: collapse;
}

td 
{
	text-align: left;
	font-weight: normal;
}



/* =Misc 1
-----------------------------------------------------------------------------*/

img.imgRight
{
	padding-bottom: 10px;
	float: right;
	margin: 5px 0 5px 15px;
	border-bottom: 1px solid #666;
}

img.imgLeft
{
	padding-bottom: 10px;
	float: left;
	margin: 5px 15px 5px 0;
	border-bottom: 1px solid #666;
	vertical-align: baseline;
}


/* =Misc 2
-----------------------------------------------------------------------------*/

/*.clear_children, .cc_tallest 
{ 
	position: relative; 
} / ** /

/ * * html .clear_children 
{ 
	display: inline;
} * / / * PREVENTS MISSING CHILDREN IN IE WIN 5.0 * /

.cc_tallest:after 
{ 
	content: ""; 
} / * PREVENTS A REDRAW BUG IN SAFARI * /
*/
