/* STYLE SHEET */
/* ***************************************************************************** */
/* FRAMEWORK */
html {
	position:relative;
	height:100%;
}
body {
	position:relative;
	height:100%;
	background-color:#000000; /** Background Color **/
	background-image:url(images/styles/css_11_styles.jpg); /** Background Image **/
	background-repeat:repeat-x; /** Background Repeat **/
	background-position:top; /** Background Position **/
	margin:10px; /** Site Margin **/
}
#container_1 {
	position:relative;
	width:760px;
	margin:auto;
	background-color:#FFFFFF;
	border:1px solid #999999;
	background-image:url(images/styles/css_22_styles.jpg); /** Content Background **/
	background-repeat:repeat-x; /** Content Background Repeat **/
	background-position:bottom; /** Content Background Position **/
}
#container_2,#container_3 {
	position:relative;
}
#container_4 {
	position:relative;
	margin:5px;
}
/* ***************************************************************************** */
/* BANNER */
#banner {
	position:relative;
	height:210px;
	width:100%;
	margin-bottom:7px;
}
#flash_banner {
	position:relative;
	float:right;
}
#flash_home {
	border-top:3px solid #d7dfc0;
	border-bottom:3px solid #d7dfc0;
	background-color:#d7dfc0;
	width:540px;
}

#banner_logo {
	position:relative;
	float:left;
	height:150px;
	width:255px;
	padding-top:60px;
	vertical-align:bottom;
	background-color:#000000;
}
/* ***************************************************************************** */
/* MENU */
#menu {
	position:relative;
	width:100%;
	height:35px;
	z-index:10;
	margin-bottom:10px;
}
/* ***************************************************************************** */
/* COLUMNS */
#content {
	margin-top:-15px;
}
#left_column {
	position:relative;
	width:190px;
	float:right;
	right:15px;
}
#middle_column {
	position:relative;
	width:510px;
	margin:auto;
	float:left;
}
#clear_column {
	clear:both;
}

/* ***************************************************************************** */
/* TESTIMONIAL */
#testimonial {
	position:relative;
	background-color:#d7dfc0;
	padding:3px;
	color:#666666;
}

/* ***************************************************************************** */
/* FOOTER */
#footer {
	position:relative;
	margin-top:10px;
	margin-left:-6px;
	margin-right:-6px;
	margin-bottom:-20px;
}
/* ***************************************************************************** */
/* LOGO */
#logo {
	position:relative;
	width:150px;
	height:60px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding-bottom:30px;
	color:#FFFFFF;
}
/* ***************************************************************************** */
/* EXCERPTS */
.html {
	margin-bottom:5px;
}
/* ***************************************************************************** */
/* SNIPPETS */
.snippet_horizontal {
	float:left;
	width:142px;
	margin-right:2px;
	margin-left:2px;
}
.snippet_vertical {
	margin-bottom:5px;
}
.snippet table {
	width:100%;
}
/* ***************************************************************************** */
/* TOP MENU STYLES */
#top_menu {
	padding:5px;
	height:20px;
	background-color:#555555;
	text-align:center;
}
.top_menu_div {
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.top_menu_link {
}
.top_menu_link:link,
.top_menu_link:visited,
.top_menu_link:hover,
.top_menu_link:active {
	color:#FFFFFF;
}

.testimonial_links:link, 
.testimonial_links:visited, 
.testimonial_links:hover, 
.testimonial_links:active {
	color:#666666;
	text-decoration:none;
}
