body {
	margin:0;
	background: url(../i/bg.jpg) repeat;
}

#container {
	width: 100%;
}
#mainContainer {
	width: 935px;
	margin: 0 auto;
}

#topBox {
	width: 935px;
	height: 425px;
	background: url(../i/logo.jpg) no-repeat left;
}
/* ----------------------------------------------------------- */
/* Top Box :: Left Column */
/* ----------------------------------------------------------- */

#topBox_leftCol {
	width:318px;
	height: 381px;
	float: left;
}
#topBox_slogan {
	width: 278px;
	height: 263px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 119px;
	font: 30px Verdana, Arial, Helvetica, sans-serif;
	color: #767676;
	letter-spacing: 1px;
	line-height: 45px;
}
#requestQuote {
	margin-top: 30px;
	width: 178px;
	height: 38px;
}
/* ----------------------------------------------------------- */
/* Top Box :: Right Column */
/* ----------------------------------------------------------- */
#topBox_rightCol {
	width: 617px;
	height: 381px;
	float:left;
}
#topBox_linkBarContainer {
	width:454px;
	height: 31px;
	padding-top: 36px;
	padding-bottom: 14px;
	padding-left: 150px;
}
#linkbar_leftCap {
	width: 7px;
	height: 31px;
	background: url(../i/linkbar_leftCap.jpg) no-repeat;
}
#linkbar_list a:link, #linkbar_list a:visited, #linkbar_list a:active {
	color: #7d7d7d;
	text-decoration: none;
}
#linkbar_list a:hover {
	color: #ff831d;
	text-decoration: none;
} 
#linkbar_list ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	letter-spacing: 1px;
}
.linkbar_leftCap {	
	width: 7px;
	height: 37px;
	list-style: none;
	float: left;
	background: url(../i/linkbar_leftCap.jpg) no-repeat;
}
.linkbar_list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 11px;
	width: auto;
	background:url(../i/linkbar_bg.jpg) repeat;
}

.linkbar_spacers {
	width: 2px;
	height: 37px;
	background: url(../i/linkbar_dividers.jpg) repeat-y;
	float: left;
}
.linkbar_rightCap {	
	width: 7px;
	height: 37px;
	list-style: none;
	float: left;
	background: url(../i/linkbar_rightCap.jpg) no-repeat;
}
#topBox_featuredContainer {
	margin-top: 20px;
	width: 597px;
	height: 294px;
	background: url(../i/featured_bg.jpg) no-repeat;
}
#featuredImage {
	padding: 6px;
}
#featuredTextContainer {
	width: 597px;
	height: 35px;
}
#featuredClientName {
	width: 498px;
	height: 22px;
	padding-left: 11px;
	padding-top: 13px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	letter-spacing: 1px;
}
#slideshow {
    position:relative;
    height:245px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/* ----------------------------------------------------------- */
/* Middle Box */
/* ----------------------------------------------------------- */
#middleContainer {
	width: 100%;
	background: url(../i/middleBox_bg.jpg) repeat-x;
	height: auto;
}
#middleBox {
	width: 935px;
	margin: 0 auto;
}
#middleBoxWelcomeText {
	font: 15px Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	line-height: 30px;
}

#middleBox_leftCol {
	width: 504px;
	padding-left: 20px;
	padding-top: 33px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	line-height: 30px;
	padding-bottom: 20px;
	float: left;
}
.contentHeaderIMG {
	padding-bottom: 10px;
}
#middlebox_rightCol {
	width: 368px;
	padding-left: 24px;
	padding-top: 7px;
	float: left;
}
#contactUs_header {
	width: 368px;
	height: 82px;
	background: url(../i/sidebar_contactUs.jpg) no-repeat;
}
#contactUs_container {
	width: 311px;
	padding-left: 42px;
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #b4b4b4;
	line-height: 20px;
	background: url(../i/sidebar_bg.jpg) repeat-y;
}
#contactUs_container a:link, #contactUs_container a:visited, #contactUs_container a:active {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fb8b2f;
	text-decoration: none;
}
#contactUs_container a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #eee;
	text-decoration: none;
	border-bottom: 1px dotted #fb8b2f;
}

#latestTweet_Header{
	width: 368px;
	height: 82px;
	background: url(../i/sidebar_latestTweet.jpg) no-repeat;
}
#latestTweet_content {
	width: 311px;
	padding-left: 42px;
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #b4b4b4;
	line-height: 20px;
	background: url(../i/sidebar_bg.jpg) repeat-y;
}
#latestTweet_content a:link, #latestTweet_content a:visited, #latestTweet_content a:active {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fb8b2f;
	text-decoration: none;
}
#latestTweet_content a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #eee;
	text-decoration: none;
	border-bottom: 1px dotted #fb8b2f;
}
#tweetDate, #tweetDate a:link, #tweetDate a:visited, #tweetDate a:active {
	font: 10px Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
	margin-top: 20px;
}
#tweetDate a:hover {
	font: 10px Arial, Helvetica, sans-serif;
	color: #eee;
	text-decoration: none;
	margin-top: 10px;
	background: none;
}
#followUs_Header{
	width: 368px;
	height: 82px;
	background: url(../i/sidebar_followUs.jpg) no-repeat;
}
.sidebarCallContainer {
	width: 368px;
}
.sidebarCallLeft {
	width: 164px;
	float: left;
}
.sidebarCallRight {
	width: 204px;
	float: left;
}
.sidebarCall {
	font: 12px Arial, Helvetica, sans-serif;
	color: #eee;
	font-weight: bold;
}
.sidebarCallNumbers {
	font: 20px Arial, Helvetica, sans-serif; 
	color: #eee;
	padding-bottom: 8px;
}
#sidebar_twitterBox {
	width: 368px;
	height: 86px;
	background: url(../i/sidebar_twitterBG.jpg) no-repeat;
}
#sidebar_facebookBox {
	width: 368px;
	height: 97px;
	background: url(../i/sidebar_facebookBG.jpg) no-repeat;
}
#sidebar_facebookcontent {
	padding-left: 51px;
	padding-right: 15px;
	padding-top: 27px;
	padding-bottom: 15px;
}
#twitter_left {
	width: 83px;
	height: 56px;
	float: left;
	padding-left: 51px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#twitter_right {
	width: 210px;
	height: 44px;
	float: left;
	padding-top: 27px;
	padding-bottom: 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #eee;
	line-height: 15px;
}
#twitter_right a:link, #twitter_right a:visited, #twitter_right a:active {
	font: 11px Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	text-decoration: none;
	border-bottom: 1px dotted #a9a9a9;
}
#twitter_right a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #eee;
	text-decoration: none;
	border-bottom: 1px dotted #fb8b2f;
}

#facebook_left {
	width: 83px;
	height: 55px;
	float: left;
	padding-left: 51px;
	padding-top: 27px;
	padding-bottom: 15px;
}
#facebook_right {
	width: 210px;
	height: 47px;
	float: left;
	padding-top: 34px;
	padding-bottom: 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #eee;
	line-height: 18px;
}
#facebook_right a:link, #facebook_right a:visited, #facebook_right a:active {
	font: 11px Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	text-decoration: none;
	border-bottom: 1px dotted #a9a9a9;
}
#facebook_right a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #eee;
	text-decoration: none;
	border-bottom: 1px dotted #fb8b2f;
}
#sidebar_footer {
	width: 368px;
	height: 71px;
	background:url(../i/sidebar_footer.jpg) no-repeat;
}


/* ----------------------------------------------------------- */
/* Footer */
/* ----------------------------------------------------------- */
#footerContainer {
	width: 100%;
	background: url(../i/footer_bg.jpg) repeat-x;
	height: 61px;
}
#footerBox {
	width: 935px;
	margin: 0 auto;
}
#footerContent {
	padding-left: 20px;
	padding-top: 29px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #eee;
}
.backToTop {
	width: 68px;
	height:18px;
	float: right;
	padding-right: 20px;
}

/* ----------------------------------------------------------- */
/* NewStyle Formatting */
/* ----------------------------------------------------------- */
.col_holder {
	width: 237px;
	margin-bottom: 5px;
}
.col_singleTop {
	width: 237px;
	background: url(../i/contentTop_sngCol.jpg) no-repeat;
	height: 7px;
}
.col_singleContent {
	width: 227px;
	background: url(../i/contentMain_sngCol.jpg) repeat-y;
	padding-top: 1px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
.col_singleBtm {
	width: 237px;
	background: url(../i/contentBtm_sngCol.jpg) no-repeat;
	height: 7px;
}
.secondaryContentTop {
	width: 524px;
	height: 7px;
	background: url(../i/secondaryContentTop.jpg) no-repeat;
}
.secondaryContentBoxes {
	width: 504px;
	padding-left: 20px;
	padding-top: 33px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	line-height: 30px;
	padding-bottom: 20px;
	background: url(../i/secondaryContentMain.jpg) repeat-y;
}
.secondaryContentBtm {
	width: 524px;
	height: 7px;
	background: url(../i/secondaryContentBtm.jpg) no-repeat;
}

/* ----------------------------------------------------------- */
/* Misc Formatting */
/* ----------------------------------------------------------- */
.clear{ 
clear:both; 
}

.pxlList ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	padding-top: 0;
}
.pxlList li {
	padding-left: 5px;
	padding-top: 0;
	margin-top: 0;
	margin-left: 0;
	list-style: url(../i/bullet.png);
	line-height: 25px;
}
.NormalHeaders {
	display: block;
	min-height: 26px;
	background: url(../i/blogHeader_bg.jpg) repeat;
	padding: 10px;
	margin-bottom: 5px;
	
}
.NormalHeadersText {
	background-color: #363636;
	font: 20px Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #eee;
	text-transform: uppercase;
	padding: 2px;
}
.NormalSubHeaders {
	font: 13px Arial, Helvetica, sans-serif;
	color: #fb8b2f;
	font-weight: bold;
}
.ListHeaders {
	font: 13px Arial, Helvetica, sans-serif;
	color: #eee;
	font-weight: bold;
}
.InnerContentLeft {
	width: 237px;
	height: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	float: left;
}
.InnerContentRight {
	width: 237px;
	height:auto;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	float: right;
}
.visitBtn a:link, .visitBtn a:visited, .visitBtn a:active {
	width: 55px;
	text-decoration: none;
	margin-left: 18px;
	padding: 5px;
	background-color: #333;
	font: 11px Arial, Helvetica, sans-serif;
	color: #eee;
}
.visitBtn a:hover {
	width: 55px;
	text-decoration: none;
	margin-left: 18px;
	padding: 5px;
	background-color: #fe8625;
	font: 11px Arial, Helvetica, sans-serif;
	color: #eee;
}
.regLinkBtn a:link, .regLinkBtn a:visited, .regLinkBtn a:active {
	text-decoration: none;
	padding: 5px;
	background-color: #444;
	font: 20px Arial, Helvetica, sans-serif;
	color: #eee;
	font-weight: bold;
}
.regLinkBtn a:hover {
	text-decoration: none;
	padding: 5px;
	background-color: #fe8625;
	font: 20px Arial, Helvetica, sans-serif;
	color: #eee;
	font-weight: bold;
}
	