/* Main Stylesheet for Ameribuilt */

/*- Page Structure */

html { /* Force Vertical Scrollbar */
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
* {
	padding: 0;
	margin: 0;
	}

img {
	border: 0;
	}

body {
  	font: normal 12px/1.2em  "Century Gothic", Verdana, Arial, sans-serif;
	color: #000000;
	background:  #ceba9b;
	text-align: center;
}
pre {
	text-align: left;
}
a img {
	border: none;
}

a {
	text-decoration: none;
	color: #6594b3;
}
a:visited {
	text-decoration: none;
}

a:hover {
}

a:active {
	text-decoration: none;
	color: #a8daf6;
}
p {
	padding-bottom: 10px;
	padding-top: 10px;
}
ol {
	margin-left: 30px;
}


h1 {
	font-size: 2em;
	color: #98b66e;
	/*float: right;*/
	line-height: 1.1em;
	width:100%;
	text-align:right;
	margin:0;
	padding:0;
}
#catchphrase {
	color: #898989;
	
	text-align: right;
	font-size: 1.2em;
	line-height: 1.1em;
	width:100%;
	text-align:right;
	margin:0;
	padding:0;
}
h2 {
	font-size: 1.4em;
	color: #3586b4;
}
h3 {
	font-size: 1.2em;
	color: #3586b4;
}

#PageContainer {
	width: 800px;
	background: #ffffff;
	margin: auto;
}
#Header {
	background:  url(/images/header_background_v2.jpg) top center no-repeat;
	height: 119px;
	position: relative;
	text-align: left;
	padding-left: 50px;
	padding-top: 50px;
}
#HeaderTagline {
	color: #e1e1e1;
	font-weight: bold;
	font-size: 1.1em;
}
/*- Main Menu in Header */
#header_phone_number {
	position:absolute;
	/*display:block;
	width:240px;
	top:54px;*/
	left:390px;
	font-size:14px;
	line-height:14px;

}
#base-fin-header {
	position:absolute;
	/*display:block;
	width:240px;
	top:54px;*/
	left:120px;
	font-size:25px;
	line-height:25px;
	margin-top:-35px;
	text-transform: uppercase;
}
#base-fin-header #finishing {
    font-family: cursive;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
}

ul.menu {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 49px;
	left: 215px;
	}

ul.menu li {
	display: inline;
	margin: 0;
	}

ul.menu, ul.menu li {
	padding: 5px 10px 5px 10px;
	}

ul.menu li a {
	font-size: 1.2em;
	color: white;
	font-weight: bold;
	margin: 0;
	}
.on {
	background: url(/images/selected_background.png) top left no-repeat;
}
* html .on {
	background: url(/images/selected_background.gif) top left no-repeat;
}
ul.menu li.on a, 
ul.menu li.on  a:hover, 
ul.menu li.on  a:visited, 
ul.menu li.on  a:active{
	color: #a2c471;
}
ul.menu li a:hover {
	background: url(/images/selected_background.gif) top left no-repeat;
	color: #a2c471;
}
/*- Sub Menu in Header */

ul.submenu {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 27px;
	left: 115px;
	font-size: 1em;
	color: #eeeeee;
}

ul.submenu li {
	display: inline;
	margin: 0;
}

ul.submenu li  {
	padding: 3px 9px 3px 9px;
}

ul.submenu li a {
	color: #eeeeee;
	font-weight: bold;
	margin: 0;
}

ul.submenu li a:hover {
	color: #A6B097 !important;
	text-decoration: none;
	background: url(/images/selected_background.gif) top left no-repeat;
}
ul.submenu li.on a, 
ul.submenu li.on  a:hover, 
ul.submenu li.on  a:visited, 
ul.submenu li.on  a:active{
	color: #A6B097;
}
#Logo {
	float: left;
}
#Content {
	font: Verdana, Arial, Sans-Serif;
	background:  url(/images/content_background.png) top center repeat-y;
	clear: both;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 40px;
	padding-left: 40px;
	color: #2f393d;
	font-size: 1.2em;
}
#Content a {
	text-decoration: none;
	color: #6594b3;
}

#Content a:visited {
	text-decoration: none;
}

#Content a:hover {
	color: #6594b3;
	text-decoration: underline;
}

#Content a:active {
	text-decoration: none;
}
#Content ul{
	margin-left: 40px;
}
#Content ul li{
	line-height: 20px;
	margin-bottom: 10px;
}

#Footer {
	background:  url(/images/footer_background.png) top center no-repeat;
	height: 88px;
	font-size: .8em;
	padding-top: 15px;
	color: #a9977c;
}
#Footer a{
	color: #ffffff;
}

#PrimaryText {
	width: 500px;
	float: right;
	text-align: justify;
}
#PrimaryText p {
	text-align: justify;
	
}
#SideBar {
	background:  url(/images/sidebar_background.png) top center repeat-y;
	width: 195px;
}
#SideBarHeader {
	background:  url(/images/sidebar_background_top.png) top center no-repeat;
}
#SideBarFooter {
	background:  url(/images/sidebar_background_bottom.png) bottom center no-repeat;
	padding: 0px;
}
.SideBarNewsItem {
	margin-top: 0px;
	font-size: .9em;
	padding:10px;
}
.SideBarNewsItem span {
	font-size: .9em;
	float: right;
	margin-top: 2px;
}
.SideBarBreaker {
	background:  url(/images/sidebar_breaker.png) bottom center no-repeat;
	width: 187px;
	height: 7px;
	margin: 10px auto 0px
}

.SideBarPicture {
	margin-top: 10px;
	padding: 4px;
}
.SideBarPicture span {
	font-size: .8em;
	float: right;
	padding-right: 5px;
}
div.thumbnail_box {
	width:185px;
	height:140px;
	background: url(/images/pic_background.gif) top center no-repeat;
	float:left;
	text-align:center;
	padding:12px 10px;
	
}

#imgresize {

width:185px;
}
