/*

Coded By Michael Levy 
michael_s_levy@comcast.net
3/25/2010

COLORS

brown #4b2b24
pale brown #725850
red #8f3c41
blue #417785

*/

/* layout */

body {
	font-family:Arial, helvetica, san-serif;
	font-size:12px;
	background-color:#4b2b24;
	color:#4b2b24;
	margin:0;
}

#wrapper { 
	width: 950px;
	margin: 0 auto 10px auto;
	
}

#banner { 
background: url('../images/design/banner.jpg') no-repeat;
height:110px;
width:950px;
margin:0;
} 

#banner a { 
display:block;
height:110px;
width:950px;
margin:0;
}

#banner h1 span { display:none; }

#content {
	clear:both;
	padding:25px;
	background: url(../images/design/content_bg.jpg) repeat-x white;
	margin:0;
}

#content #left {

	width:150px;
	float:left;
	margin:0;
	margin-right:20px;

}

#content #main {

	width:625px;
	float:left;
	margin:0;

}

#content #right {

	width:215px;
	float:right;
	padding-left:20px;
	border-left: solid 1px white;
	min-height:300px;
	margin:0;

}

#footer {

	width:950px;
	margin:20px auto;
	text-align:center;
	margin:0;

}

/* main navigation */

#main_nav {
clear:both;
position:relative;
z-index:999;
margin:0;
background-color:#e7e1d5;
padding:0;
}

#main_nav ul{
	display:block;
	padding:0;
}

#main_nav li{
float:left;
display:block;
position:relative;
margin:0;
}



#main_nav li a span{
display:none;
}

#main_nav   a {
position:relative;
top:0;
display:block;
height:27px;
background: url(../images/design/navigation.jpg);
margin:0;
}

#main_nav #Home {
width:87px;
background-position:0 0;
}

#main_nav #Managing {
width:192px;
background-position:-87px 0;
}

#main_nav #Separation {
width:164px;
background-position:-279px 0;
}

#main_nav #Affairs {
width:90px;
background-position:-443px 0;
}

#main_nav #Talking {
width:150px;
background-position:-533px 0;
}

#main_nav #Blog {
width:70px;
background-position:-683px 0;
}

#main_nav #Products {
width:105px;
background-position:-753px 0;
}

#main_nav #About {
width:92px;
background-position:-858px 0;
}


/* hover states */

#main_nav #Home:hover {
background-position:0px -28px;
}

#main_nav #Managing:hover {
background-position:-87px -28px;
}

#main_nav #Separation:hover {
background-position:-279px -28px;
}

#main_nav #Affairs:hover {
background-position:-443px -28px;
}

#main_nav #Talking:hover {
background-position:-533px -28px;
}

#main_nav #Blog:hover {
background-position:-683px -28px;
}

#main_nav #Products:hover {
background-position:-753px -28px;
}

#main_nav #About:hover {
background-position:-858px -28px;
}


/* Drop Down Menus */

#main_nav ul ul{
	position:absolute;
	background: url('../images/design/dropdown_bg.png') no-repeat;
	padding: 5px 0 0 0px;
	left:-10px;
	margin:0;
	display:none;
}


#main_nav ul ul li{
	float:none;
	list-style:none;
	height: auto;
	padding:0 0px;
	background-image: url('../images/design/dropdown_bg.png');
	width:215px;
	margin:0;
}

#main_nav ul ul li.last{
	margin:0;
}


#main_nav ul ul li a{
	background:none;
	color:white;
	text-decoration:none;
	border-bottom:solid 1px white;
	padding:  5px;
	height:auto;
	width:150px;margin:0;
	margin-left:20px;
}

#main_nav ul ul li a:hover {
	color:#DEC1B8;
}

#main_nav ul ul li .last{

	border:none;
	background-image:none;

}

#main_nav ul ul .last{
	background:url(../images/design/dropdown_footer.png) no-repeat bottom left;
	padding-bottom:10px;

}

/* Main Nav ie6 hacks - remove background image from dropdown because of unsupported alpha channel */

*html #main_nav #About {
	width:89px;
}

*html #main_nav ul ul{
	background: #725850;
	
}

*html #main_nav ul ul .last{
	background:none;

}

*html #main_nav ul ul li{

	background-image: none;

}

/*
footer navigation
*/

#footer {
	margin:20px 0;
}

#footer div{
	
}

#footer a {
	color:#b89723;
	font-size:12px;
}

#footer li{
	display:block;
	float:left;
	border-right:solid 1px white;
	padding-right:10px; 
	margin:0 5px;
}

#footer ul {
margin: auto 165px;

}

#footer .last { border:none; }

/*
Newsletter
*/

#newsletter #newsletter_input{

	background-image:url('../images/design/e_newsletter_input.jpg');
	background-repeat:no-repeat;
	border:none;
	width:167px;
	height: 13px;
	margin:0;
	padding:5px;
	position:relative;
	top:-5px;

}

#content  #right #newsletter h2 {
	margin-top:0;
	border:none;
	padding:0;
}

/* blog */

#blog_sidebar li,#blog_sidebar ul{
	padding:0;
	margin:0;
	list-style:none;
}

#blog_sidebar li li{
	padding:0;
	margin:0 0 0 20px;
	list-style:disc;
}

#blog_sidebar li li a{
	color:#4b2b24;
	font-weight:normal;
}

.blog_date {
	font-style: italic;
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-size:14px;
	margin:-10px 0 0 0;
	color:#4b2b24;
}
.post {
	border-bottom:solid 1px #cfc1b5;
	padding-bottom:20px;
}

.entry {
	max-width:600px;
}

/** *********** **/
/*** home page ***/
/** ********** **/

#wrapper .home #main{
	width:660px;
}

/* leader */

#leader {
	margin-bottom:20px;
	position:relative;
}

#leader #holder {
	margin:0;
	padding:0;
	list-style:none;
}

#leader #holder li{
	display:none;
}

#leader #holder .active{
	display:block;
}

#leader .btn{
position:absolute;
top:220px;
}

#leader .img{
	float:left;
	width:335px;
}
#leader .txt{
	float:left;
	width:320px;
}

*html #leader .txt{
	width:310px;

}


.watch_the_video {
	display:block;
	background:url('/images/userfiles/images/watch-the-video.jpg') no-repeat;
	height:23px;
	width:146px;
}

.watch_the_video span{
	display:none;
}

/* hp boxes */

.hp_box_double  {
	width:646px;
	clear:both;
	margin-bottom:10px;
	position:relative;
}

.hp_box_double .top {

	background: url(/images/design/hp/hp_double_top_cap.gif) no-repeat;
	height:10px;

}

.hp_box_double .bottom{
	background: url(/images/design/hp/hp_double_bottom_cap.gif) no-repeat bottom left;
	height:10px;
}

.hp_box_double .inner {
	background: url(/images/design/hp/hp_double_bg.gif) repeat-y;
}

.hp_box_double .col  , .hp_box_double  .innerf{
	width:295px;
	float: left;
	background:none;
	padding:8px 8px;
}
.hp_box_double  .innerf{
	margin:0 14px 0 8px;
}

*html .hp_box_double .col  ,*html .hp_box_double  .innerf{
	width:290px;
	padding:0px 5px;
}

*html .hp_box_double .top {
	position:relative;
	top:4px;
}

*html .hp_box_double .bottom{
	position:relative;
	bottom:4px;
}

.hp_box {
	width:317px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:10px;
	
	background: url(/images/design/hp/hp_box_top.jpg) no-repeat;

}

.hp_box .inner  {
	background: url(/images/design/hp/hp_box_bottom.jpg) no-repeat bottom left;
	padding-bottom:10px;
}

.hp_box .inner .inner {
	background: url(/images/design/hp/hp_box_middle.jpg) repeat-y;
	padding:10px;
}

#content .hp_box h2, #content .hp_box_double h2 {
	margin-top:0;
	color: #4b2b24;
	font-size:16px;
}

#col1, #col2 {
	width:300px; 
	float:left;
}

#col1 {
	width:250px;
}



/* typogrophy */

#content h1, #content h2 {
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-weight:normal;
}

#content h1 {
	font-size:26px;
	margin-bottom:20px;
}

#content h1 span{
	color:#8f3c41;
}

#content a {
	color:#417785;
	font-weight:bold;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}


#content h2, #content h2 a{
	color:#8f3c41;
	font-size:18px;
	margin-top:20px;
	font-weight:normal;
}

#content h3 a, #content h3{
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	color:#4b2b24;
	font-size:14px;
	margin-top:20px;
}

#content h4 {
	font-size:12px;
	margin-top:20px;
}

a img { 
	border:none; 
	text-decoration:none;
}

#content #right h2 {
	color:#4b2b24;
	font-size:14px;
	margin-bottom:5px;
	border-top:solid 1px #725850;
	padding-top:20px;
	margin-top:20px;
	text-transform:uppercase;
	
}

#content #right .first {
	border-top:solid 1px white;
}

#content #right p {
	margin-bottom:5px;
}

.price_table td{ 
	padding:5px;
}

.price_table .alt {
	background-color:#E5DAD5;
}

