/* CSS Document */

/* Impress Design, LLC is the home of graphic designer 
		Jack McDaniel
		720.495.1368
		http://Impress-Design.com */
/* Feel free to use this template as you like. It was developed for use with 
MODx Content Management Framework, but it will work with any site. 
Just make certain you change it and don't steal my images */

/*******************************************************************
 			Site Colors: 	Red #8e2728,
							Content Text #FFF
********************************************************************/
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: 
	http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, 
fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { 
	font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}

ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */


/* Body Settings and Background */
html,body{
	margin:0; 
	padding:0; 
	border:0; 
	font-size:14px; 
	font-weight: 100; 
	font-family: 'Avenir LT Std',Arial,Helvetica,sans-serif;
	color:#000;
}
html{
	background: #000 url(../img/BG2.jpg) top center no-repeat;
}

/***********************************************************
				BASIC LINKS
**********************************************************/
a {
	color: #EBEBEB; 
	text-decoration: none;
}
a:hover {
	color: #666; 
	text-decoration: underline;
}
/********************************************************
				BODY INFO
*********************************************************/
@font-face {
		font-family: 'DroidSansRegular';
		src: url('http://www.impress-design.com/DroidSans.eot');
		src: local('Droid Sans Regular'), local('DroidSans'), url('DroidSans.woff') format('woff'), url('DroidSans.ttf') format('truetype'), url('DroidSans.svg#DroidSans') format('svg');
}
body{
	width:100%; 
	margin:0 auto;
	background: #000 url(../img/BG2.jpg)  top center no-repeat; 
	color: #FFF;
	font-family: 'Avenir LT Std',Arial,Helvetica,sans-serif;
}
*{margin:0; padding:0}

#bodywrap {
	width: 100%;
	margin: 0 auto;
}
#maincontainer{
	width: 960px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}
	
/**********************************************************
				HEADER
************************************************************/
#header {
	margin: 0 auto;
	height: 112px;
}
#logo {
	overflow: hidden;
	margin-top: 6px;
	float: left;
	width: 327px;
	z-index: 500;
}
#headerright {
	float: right;
	width: 600px;
	margin: 0;
	padding: 0;
}
#blurb {
	float: right;
	margin-top: 30px;
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 100;
	letter-spacing: -0.025em;
	color: #FFF;
	text-align: right;
}
/***********************************************************
				TOP NAVIGATION
************************************************************/
#mainMenu {
	width:100%;
	height: 37px;
}
#nav {
	float: right;
	margin-top: 15px;
	position:relative;
	display:block;
	height:37px;
	width: 739px;
}
#menu {
	margin:0;
	padding:0;
	float:left;
}
#menu ul li {
	display:inline;
}
#menu ul li#navhome a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/homeBG.png) top left no-repeat;
	width: 40px;
}
#menu ul li#navhome a:hover {
	background: url(../img/homeBG.png) 0 -48px no-repeat;
}
#menu ul li#navhomeactive a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/homeBG.png) 0 -48px no-repeat;
	width: 49px;
}
#menu ul li#navabout a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/aboutBG.png) top left no-repeat;
	width: 115px;
}
#menu ul li#navabout a:hover {
	background: url(../img/aboutBG.png) 0 -48px no-repeat;
}
#menu ul li#navaboutactive a {
	float: left;
	margin: 0;
	height: 37px;
	width: 115px;
	background: url(../img/aboutBG.png) 0 -48px no-repeat;
}
#menu ul li#navproducts a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/productsBG.png) top left no-repeat;
	width: 115px;
}
#menu ul li#navproducts a:hover {
	background: url(../img/productsBG.png) 0 -48px no-repeat;
}
#menu ul li#navproductsactive a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/productsBG.png) 0 -48px no-repeat;
	width: 115px;
}
#menu ul li#navagents a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/agentsBG.png) top left no-repeat;
	width: 115px;
}
#menu ul li#navagents a:hover {
	background: url(../img/agentsBG.png) 0 -48px no-repeat;
}
#menu ul li#navagentsactive a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/agentsBG.png) 0 -48px no-repeat;
	width: 115px;
}
#menu ul li#navpartners a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/partnersBG.png) top left no-repeat;
	width: 115px;
}
#menu ul li#navpartners a:hover {
	background: url(../img/partnersBG.png) 0 -48px no-repeat;
}
#menu ul li#navpartnersactive a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/partnersBG.png) 0 -48px no-repeat;
	width: 115px;
}
#menu ul li#navlogin a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/loginBG.png) top left no-repeat;
	width: 115px;
}
#menu ul li#navlogin a:hover {
	background: url(../img/loginBG.png) 0 -48px no-repeat;
}
#menu ul li#navloginactive a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/loginBG.png) 0 -48px no-repeat;
	width: 115px;
}
#menu ul li#navcontact a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/contactBG.png) top left no-repeat;
	width: 115px;
}
#menu ul li#navcontact a:hover {
	background: url(../img/contactBG.png) 0 -48px no-repeat;
}
#menu ul li#navcontactactive a {
	float: left;
	margin: 0;
	height: 37px;
	background: url(../img/contactBG.png) 0 -48px no-repeat;
	width: 115px;
}
/*******************************************************
				CONTENT PAGE INFO
*********************************************************/
#wrap {
float: left;
width: 100%;
}
#contentContainer {
	float: left;
	width: 100%;
	margin: 15px 0 15px 0;
	background: url(../img/contentBG.png) top left repeat;
	border-top: 6px solid #8e2728;
}
#content {
	margin-right: 345px; /*Set right margin to rightColumnWidth*/
	margin-bottom: 20px;
	margin-left: 25px;
	margin-top: 10px;
	padding: 15px 30px 25px 30px;
	font-size: 1.0em;
	font-weight: 100;
	line-height:1.6em;
	background: url(../img/contentBG.png) bottom left no-repeat;
	border-top: 7px solid #000;
}
#content p {
	padding-left: 20px;
	padding-bottom: 15px;
}
#content img {
	float: left;
	margin: 10px 20px 10px 0;
	background: url(../img/bodyImgBG.png) bottom left repeat;
	border: 1px solid #111;
	padding: 8px;
}
#content h3 {
	margin: 5px 0 15px 0;
}
.emphasis {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 100;
	letter-spacing: -0.045em;
	color: #EBEBEB;
}
.telephone {
	float: right;
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: -0.045em;
	color: #dfd77a;
}
.emailIcon {
	float: right;
	margin: 10px 5px 10px 20px;
}
/*****************************************************
					RIGHT COLUMN
******************************************************/
#rightColumn{
	float: left;
	width: 345px; /*Width of left column*/
	margin-left: -345px; /*Set left margin to -(MainContainerWidth)*/
	margin-top: 15px;
}
.rightColInner {
	margin: 15px 20px 20px 35px;
	padding: 15px 8px 15px 8px;
}
/*****************************************************
					RIGHT LINKS
******************************************************/
.block {
	width: 100%;
	border-left: 1px solid #CCC;
}
.blockHead {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: 100;
	margin: 0 20px 10px 20px;
	letter-spacing: -0.045em;
	color: #FFF;
}
.block li {
	margin: 0 10px 12px 20px;
	padding-left: 15px;
	line-height: 1.3em;
	background: url(../img/arrow.png) top left no-repeat;
}
.block li a {
	color: #FFF;
	text-decoration: none;
}
.block li a:hover {
	text-decoration: underline;
}
.block li.current a {
	color:#EBEBEB;
	font-style: italic;
}
.block p {
	padding: 10px;
}
.menu_head {
	margin: 0 10px 0 10px;
	padding-left: 20px;
	background: url(../img/arrow.png) 0 15px no-repeat;
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 100;
	cursor: pointer;
}
.menu_body {
	display:none;
	line-height: .8em;
}
/**********************************************************************
				FRONTPAGE
**********************************************************************/
#sectionContainer {
	margin: 10px 0;
}
.user1 {
	float: left;
	width: 320px;
	margin-bottom: 10px;
	font-size: .95em;
	font-weight: 100;
} 
.user1inner {
	margin: 0 10px 0 10px;
	padding: 0 15px 1px 15px;
	border-top: 6px solid #8e2728;
	background: url(../img/contentBG.png) top left repeat;
}
.user1inner p {
	margin-bottom: 10px;
}
.user1innerBottom {
	height: 15px;
	margin: 0 10px 0 10px;
	background: url(../img/contentBottomBG.png) bottom left no-repeat;
}
.user1 h3 {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 21px;
	font-weight: 100;
	letter-spacing: -0.025em;
	color: #FFF;
	margin-top: 3px;
}
/**********************************************************************
				PRODUCTS PAGE
**********************************************************************/
#sectionContainer {
	margin: 10px 0;
}
.user2 {
	float: left;
	width: 320px;
	margin-bottom: 10px;
	font-size: .95em;
	font-weight: 100;
} 
.user2inner {
	margin: 0 15px 0 15px;
	padding: 0 15px 1px 15px;
}
.user2inner p {
	margin-bottom: 10px;
}
.user2 h3 {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 21px;
	font-weight: 100;
	letter-spacing: -0.025em;
	color: #FFF;
	margin-top: 3px;
}
/**********************************************************************
				MAINIMAGE
**********************************************************************/
#mainImage {
	clear: left;
	width: 960px;
	margin-top: 15px;
	height: 238px;
}
div#rotator img {
	border:none;
}
div#rotator {
		height:238px;
		overflow: hidden;
}
/**********************************************************************
				FOOTER
**********************************************************************/
#footer{
	clear: left;
	width: 960px;
	background: url(../img/contentBG.png) top left repeat;
	border-top: 6px solid #8e2728;
	overflow: hidden;
	font-size: .9em;
	margin-bottom: 15px;
}
.footUser {
	float: left;
	width: 250px;
	line-height: 1.5em;
	padding: 10px;
}
.footInner {
	float: right;
	width: 650px;
	padding: 10px;
	text-align: right;
}

/********************************************************************
				HEADERS
********************************************************************/
h1 {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 42px;
	font-weight: 100;
	margin: 20px 0;
	letter-spacing: -0.045em;
	color: #FFF;
}
h2 {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 36px;
	font-weight: 100;
	padding: 0 0 30px 0;
	letter-spacing: -0.045em;
	color: #FFF;
}
h3 {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 28px;
	font-weight: 100;
	margin: 0 0 5px 0;
	letter-spacing: -0.045em;
	color: #EBEBEB;
}
h4 {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 21px;
	font-weight: 100;
	letter-spacing: -0.025em;
	color: #FFF;
	margin-bottom: 10px;
}
h5 {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 100;
	letter-spacing: -0.015em;
	color: #EBEBEB;
}
h2.productHead {
	margin-left: 30px;
	margin-top: 10px;
}
/****************************************************
				BLOCKQUOTES
********************************************************/
.blockquote {
	float: right;
	width: 220px;
	border-top: 5px solid #000;
	border-bottom: 5px solid #000;
	padding: 10px 0 10px 0;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 100;
	font-style: italic;
	color: #000;
}
.blockquote img {
	float: left;
	margin-bottom: 10px;
}
.blockquote p {
	padding: 10px;
}
/****************************************************
				CONTENT LISTS
********************************************************/
.contentList {
	margin-left: 25px;
	margin-bottom: 15px;
	font-size: 1.0em;
}
.contentList li {
	display: block;
	text-decoration: none;
	line-height: 18px;
	padding-left: 15px;
	background: url(../img/arrow.png) 0 0 no-repeat;
}
.contentList2 {
	margin-left: 25px;
	margin-bottom: 15px;
	font-size: 1.0em;
}
.contentList2 li {
	display: block;
	text-decoration: none;
	line-height: 18px;
	padding-left: 15px;
	background: url(../img/arrow.png) 0 0 no-repeat;
	margin-bottom: 10px;
}
.partnersList {
	float: left;
	width: 50%;
	font-size: 1.0em;
}
.partnersList li {
	display: block;
	text-decoration: none;
	line-height: 18px;
	padding-left: 15px;
	background: url(../img/arrow.png) 0 0 no-repeat;
}
/*****************************************************************
				REFLECT ARCHIVES
******************************************************************/
.reflect_month_link {
	background: url(../img/arrow.jpg) top left no-repeat;
	padding: 0 13px;
	font-size: 14px;
}
/*****************************************************************
				EMAIL FORM
******************************************************************/
#EmailForm {
}
#cfName {
	margin: 5px 0 5px 5px;
	padding: 4px;
	background:#f8fbe6;
	border: 1px solid #78a22e;
	border-top: 1px solid #111;
	border-left: 1px solid #111;
	width: 170px;
}
#cfEmail {
	margin: 5px 0 5px 5px;
	padding: 4px;
	background:#f8fbe6;
	border: 1px solid #78a22e;
	border-top: 1px solid #111;
	border-left: 1px solid #111;
	width: 170px;
}
#cfPhone {
	margin: 5px 0 5px 5px;
	padding: 4px;
	background:#f8fbe6;
	border: 1px solid #78a22e;
	border-top: 1px solid #111;
	border-left: 1px solid #111;
	width: 170px;
}
#cfRegarding {
	margin: 5px 0 5px 5px;
	padding: 4px;
	background:#f8fbe6;
	border: 1px solid #78a22e;
	border-top: 1px solid #111;
	border-left: 1px solid #111;
	width: 180px;
}
#cfMessage {
	margin: 5px 0 5px 5px;
	padding: 4px;
	background:#f8fbe6;
	border: 1px solid #78a22e;
	border-top: 1px solid #111;
	border-left: 1px solid #111;
	width: 170px;
	height: 135px;
}
#cfContact {
	margin-top: 5px;
	margin-left: 25px;
	padding: 7px;
	background: #c24e1a;
	color: #FFF;
	border: 1px solid #111;
}
/*****************************************************************
				COMMENT FORM
******************************************************************/
.jot-row {
	margin-left: 50px;
	margin-bottom: 5px;
}
.jot-comment {
	padding: 10px;
	margin: 1px;
}
.jot-header {
}
.jot-postnumber {
	float: left;
	width: 40px;
	line-height: 1.5em;
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: 100;
	letter-spacing: -0.045em;
	color: #981B1E;
}
.jot-subject {
	float: left;
	line-height: 1.5em;
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: 100;
	letter-spacing: -0.045em;
	color: #981B1E;
}
.jot-message {
	color: #333;
	padding-left: 25px;
}
.jot-user {
	color: #666;
	font-size: .9em;
	padding-left: 25px;
	font-style: italic;
}
.commentuser {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 100;
	letter-spacing: -0.045em;
	color: #981B1E;
}
.jot-info {
	float: left;
	text-align: right;
	width: 150px;
	border-right: 1px solid #CCC;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 3px solid #CCC;
}
.jot-date {
	padding: 0 10px;
	text-transform: uppercase;
	color: #666;
	font-size: .85em;
}
.jot-name {
	padding: 0 10px;
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 1.25em;
	font-weight: 100;
	letter-spacing: -0.045em;
	color: #981B1E;
}
/************************************************
		DITTO SPECIFIC
*************************************************/
#ditto_pages {
	margin: 0 auto;
	padding: 10px;
	border-top: 1px solid #CCC;
}
.ditto_previous_off {
	font-family: 'DroidSansRegular','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: -0.015em;
	color: #dfd77a;
	margin-right: 5px;
}
.ditto_currentpage {
	padding: 3px;
	color: #FFF;
	background: #000;
}
.ditto_next_off {
	font-family: 'Graublau Web','Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 18px;
	margin-left: 5px;
}
/*****************************************************************
				CLEAR AREA
******************************************************************/
.clear {
	clear: left;
	margin-bottom: 25px;
}

#partnerContainer {
	margin: 10px 20px;
}
#partnerContainer img {
	float: left; 
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 20px;
	border: 2px solid #666;
}
