* {
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

html, body {
	height:100%;
}

body {
	background-image:url(images/total-background.gif);
	background-repeat:repeat-x;
	background-color:#323C4F;
	font-size:10pt;
	font-family:arial, helvetica, sans-serif;
}

#dark_background {
	position:absolute;
	top:256px;
	left:0px;
	width:100%;
	height:512px;
	background-color:#262D3B;
}

#wrapper {
	width:769px;
	margin:0px auto;
	position:relative;
}

#header {
	width:100%;
	float:left;
	position:relative;
	/* z-index:5000;*/
	z-index:3;
	color:#FFF;
	background-color:#323C4F;
}

#header .top {
	padding-left:68px;
	background:url(images/top-left-corner.png) no-repeat;
}

#header .top .right {
	height:76px;
	padding-right:53px;
	background:url(images/top-right-corner.png) top right no-repeat;
}

#header .top .left {
	height:76px;
	background:url(images/top-middle-back.gif) repeat-x;;
}

#header .middle {
	height:182px;
	padding-left:61px;
	background:url(images/left-side.png) no-repeat;
}

#header .middle .right {
	height:182px;
	padding-right:53px;
	background:url(images/right-side.png) top right no-repeat;
}

#header .middle .left {
	height:182px;
	background:url(images/yellow-back.gif) repeat-x;;
}

#header h1 {
	width:255px;
	height:123px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	float:left;
	position:relative;
	text-align:center;
}

#header h1 span {
	position:absolute;
	top:0px;
	left:0px;
	width:255px;
	height:123px;
	background:url(images/flynn-rentals-logo.png) no-repeat;
}

#header .free_call {
	width:265px;
	height:72px;
	margin-top:89px;
	position:relative;
	font-size:14px;
	line-height:36px;
	text-align:center;
	float:right;
}

#header .free_call span {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:265px;
	height:72px;
	background:url(images/free-call.png) no-repeat;
}

#header .menu {
	height:58px;
	padding-left:46px;
	background:url(images/button-left-bar.gif) no-repeat;
}

#header .menu .right {
	height:58px;
	padding-right:41px;
	background:url(images/button-right-bar.gif) top right no-repeat;
}

#header .menu .left {
	height:58px;
	background:url(images/button-bar-back.gif) repeat-x;;
}

#header .menu ul {
	display:block;
	height:51px;
	list-style:none;
	text-align:center;
	background:url(images/button-background.png) repeat-x;;
}

#header .menu li {
	display:inline;
	font-size:14px;
	line-height:51px;
	font-weight:bold;
	text-transform:uppercase;
	padding:15px 0px 15px 10px;
	background:url(images/button-inner.gif) no-repeat;
}

#header .menu li.first {
	padding-left:0px;
	background:none;
}

#header .menu li a {
	padding:0px 10px 0px 14px;
	color:#FFF;
	text-decoration:none;
}

#header .menu li a:hover,
#header .menu li a:active {
	color:#CDF;
}

#middle {
	border-collapse:collapse;
	width:100%;
	height:100%;
	float:left;
	margin-top:-316px;
	position:relative;
}

#middle td {
	vertical-align:top;
}

#sidebar {
	width:238px;
	padding:340px 0px 134px 28px;
	background:url(images/sidebar_background.gif) repeat-y;
}

#sidebar .gallery_item {
	width:165px;
	height:105px;
	margin:0px 0px 24px 26px;
	position:relative;
}

#sidebar .gallery_item span {
	display:block;
	width:28px;
	padding:24px 0px 4px; 
	font-size:18px;
	line-height:22px;
	text-align:center;
	color:#8D8232;
	background-color:#594E00;
	position:absolute;
	left:0px;
	top:55px;
}

#sidebar .gallery_item a {
	display:block;
	width:131px;
	height:99px;
	padding:2px;
	margin-left:2px;
	background-color:#FFF;
	border:1px solid #000;
	position:absolute;
	left:30px;
	top:0px;
}

#sidebar .gallery_item img {
	width:129px;
	height:97px;
	border:1px solid #000;
}


#sidebar .more {
	display:block;
	width:54px;
	height:22px;
	font-size:12px;
	line-height:22px;
	text-align:center;
	position:relative;
	margin-left:139px;
	text-decoration:none;
}

#sidebar .more span {
	display:block;
	width:54px;
	height:22px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(images/button-more.gif) no-repeat;
}

#content {
	padding:340px 36px 142px 16px;
	background:#FFF url(images/right-bar-no-back.gif) top right repeat-y;
}

#content h2 {
	font-size:12pt;
	color:#515151;
	font-weight:bold;
	margin-bottom:1em;
}

#content p {
	margin:0em 8px 1em;
}

#content .downsize_1 {
	font-size:0.8em;
}

#content .downsize_2 {
	font-size:0.6em;
}

#content .upsize_1 {
	font-size:1.25em;
}

#content .upsize_2 {
	font-size:1.5em;
}

.top_gradient_divider {
	width:1px;
	height:92px;
	position:absolute;
	top:314px;
	left:265px;
	background:url(images/top_gradient_divider.png) no-repeat;
}

.bottom_gradient_divider {
	width:1px;
	height:92px;
	margin-top:-84px;
	float:right;
	background:url(images/bottom_gradient_divider.png) top right no-repeat;
}

#footer {
	width:100%;
	float:left;
	position:relative;
	margin-top:-134px;
	color:#FFF;
	background-color:#323C4F;
}

#footer .top {
	height:8px;
	padding-left:266px;
	background:url(images/footer_top_left.gif) no-repeat;
	font-size:1px;
	line-height:3px;
}

#footer .top .right {
	height:8px;
	padding-right:41px;
	background:url(images/footer_top_right.gif) top right no-repeat;
}

#footer .top .left {
	height:8px;
	background:url(images/footer_top_middle.gif) repeat-x;
}

#footer .bottom {
	height:126px;
	padding-left:60px;
	margin-left:-5px;
	margin-right:-6px;
	background:url(images/footer_bottom_left.png) no-repeat;
}

#footer .bottom .right {
	height:126px;
	padding-right:73px;
	
	background:url(images/footer_bottom_right.png) top right no-repeat;
}

#footer .bottom .left {
	height:126px;
	padding-left:13px;
	background:url(images/buttom-main-back.gif) repeat-x;
}

#footer .free_call {
	display:block;
	width:270px;
	height:76px;
	margin:0px auto;
	position:relative;
	font-size:14px;
	line-height:24px;
	text-align:center;
}

#footer .free_call span {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:270px;
	height:76px;
	background:url(images/buttom-free-call.gif) no-repeat;
}
.page-heading{
   	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#515151;
	font-weight:bold;
}
