/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Mike Crittenden
      Author: Mike Crittenden
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/
a, a:active, a:focus {
	color: #a5a5a5;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/**************************************/
/*              GLOBALS               */
/**************************************/
html, body {
	height: 100%;
	min-height: 100%;
	margin: 0;
	line-height: 1.3;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-y;
}

div#container {
	height: 100%;
	min-height: 100%;
	min-width: 1024px;
}

/**************************************/
/*              HEADER                */
/**************************************/
/* H1 text for the start of the page */
div#masthead {
	position: absolute;
	top: -100px;
	left: -10000px;
}

div#header {
	padding-bottom: 10px;
}

div#header div#logo {
	float: right;
	margin-top: 21px;
}

div#header {
	border-bottom: 1px dotted #a5a5a5;
}


/**************************************/
/*             NAVIGATION             */
/**************************************/
div#sidebar {
	float: left;
	height: 100%;
	min-height: 100%;
	width: 245px;
	background-color: black;
	color: white;
	background-image: url(../images/sidebar_bg_foot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
}

div#sidebar_inner {
	padding-top: 75px;
}

ul#menu {
	list-style-type: none;
	background-color: #000000;
/*	margin: 0;*/
}

ul#menu li {
	padding-top: 5px;
	margin-right: 40px;
}

ul#menu li span {
	border-bottom: 1px solid #000000;
}

ul#menu li span a img {
	opacity: 0.8;
	/* IE */
	filter: alpha(opacity=40);
}

ul#menu li:hover span,
ul#menu li.active span,
ul#menu li span:hover {
	border-bottom: 1px solid #ff0000 !important;
}

ul#menu li:hover span a img,
ul#menu li.active span a img,
ul#menu li span:hover a img {
	opacity: 1.0;
	filter: alpha(opacity=100);
}


ul#menu li ul {
	display: none;
	list-style-type: none;
	font-size: 1.3em;
	margin: 0;
}

ul#menu li.active ul {
	display: block;
	margin-bottom: 10px;
}


div#header ul#breadcrumbs {
	float: left;
	height: 10px;
	padding-top: 77px;
	width: 50%;
	color: #a5a5a5;
	list-style-type: none;
	margin: 0;
}

ul#breadcrumbs li {
	float: left;
	margin-right: 10px;
	margin-left: 0;
	background-image:url(../images/raquo.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; 
	padding-left:20px;
}

ul#breadcrumbs li.first {
	background-image: none;
	padding-left: 0;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/
div#content_container {
	position: absolute;
	top: 0px;
	left: 265px;
	float: left;
	width: 720px;
/*	padding: 20px 40px;
	margin-left: 245px; */
}

div#content {
	min-height: 500px;
	width: 720px;
	color: #585858;
}

div#banner {
	margin: 20px 0;
}

div.column {
	width: 205px;
	margin-right: 40px;
	float: left;
}

div#col_c.column {
	margin-right: 0 !important;
}

div.column p {
	margin-top: 20px;
	font-size: 1.2em;
	color: #393939;
}

div.column h2 {
	font-size: 2em;
	font-family: serif;
	position: absolute;
	top: -100px;
	left: -1000px;
}

div.column .button {
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: lighter;
}

/* Secondary page level styles */

div#secondary_col_left {
	padding-top: 20px;
	width: 450px;
	float: left;
	height: 100%;
	font-size: 1.3em;
}

div#secondary_col_left h2 {
	position: absolute;
	top: -100px;
	left: -1000px;
}

div#secondary_col_left img {
	margin-bottom: 15px;
}

div#secondary_col_right {
	padding-top: 60px;
	float: left;
	width: 225px;
	margin-left: 20px;
}

div#testimonial { 
	background: transparent url(../images/testimonal_container.png) no-repeat;
	padding: 20px 20px;
	height: 184px;
	width: 205px;
	color: #FFFFFF;
	font-size: 1.3em;
	letter-spacing: 1.5px;
	line-height: 1.1em;
	font-weight: lighter;
	margin-left: 10px;
}

div#content_image {
    width: 205px;
    text-align: center;
	margin-left: 10px;
}
/**************************************/
/*               FOOTER               */
/**************************************/
div#footer {
	border-top: 1px dotted #a5a5a5;
	margin-top: 10px;
	padding: 10px 0;
	color: #a5a5a5;
}

div#footer .left {
	float: left;
}

div#footer .right {
	float: right;
	text-align: right;
}

ul#footer_menu {
	list-style-type: none;
}

ul#footer_menu li {
	float: left; 
	margin-left: 20px;
}
	

