/* CSS Document */

body {
background:url(images/img_bg.jpg) repeat-x #fbebea;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:632px;
margin:0 auto;
text-align:center; /*----ie Bug for centre wrapper*/

}


a {
text-decoration:none;
color:#CC0000;
}

a:hover {
text-decoration:underline;
color:#0000FF;
}

#wrapper {
	position:relative;
	width:632px;
	height:803px;
	margin:0 auto;
}

#header {
	position:relative;
	background:url(images/header.jpg) no-repeat;
	float:left;
	width:632px;
	height:247px;
}

#content {
	position:relative;
	float:left;
	background:url(images/img_contentbg.jpg) repeat-y;
	width:632px;
	height:auto;
	overflow:visible;
/* Hide from IE5-Mac \*/
{
	padding-bottom:20px;
}
/* End hide */
}
#footer {
	position:relative;
	float:left;
	background:url(images/footer.jpg) no-repeat;
	width:632px;
	height:148px;
}

#footer-bottom {
	position:relative;
	float:left;
	width:632px;
	height:54px;
}

div#logo { position:absolute; left:15px; top:78px; width:auto;	height:auto; }
div#call { position:absolute; left:410px; top:100px; width:auto;	height:auto; }
div#nav { position:absolute; left:21px; top:5px; width:auto;	height:auto;
/* Hide from IE5-Mac \*/
{
	left:17px;
}
/* End hide */
}
/* ---------------------- Simple nav ---------------------- */
ul#simple-menu{list-style-type:none;width:100%;position:relative;height:27px;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;margin:0;padding:11px 0 0 0;}
ul#simple-menu li{display:block;float:left;margin:0 0 0 4px;height:27px;}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{display:block;float:left;color:#fff;line-height:27px;text-decoration:none;padding:0 17px 0 18px;height:27px;}
ul#simple-menu li a.right{padding-right:19px;}
ul#simple-menu li a:hover{color:#f7d3d0;}
ul#simple-menu li a.current{color:#2E4560;background:#fff;}
ul#simple-menu li a.current:hover{color:#2E4560;background:#fff;}
/* ---------------------- END Simple nav ---------------------- */

div#welcome {position:absolute; left:64px; top:187px; width:auto; height:auto;}
div#titles {position:absolute; left:40px; top:200px; width:auto; height:auto;}

div#box1 {
	position:relative;
	background:url(images/img_box1.gif) no-repeat;
	float:left;
	left:23px;
	top:12px;
	width:218px;
	height:219px;
}

div#photobox {
	position:relative;
	float:left;
	left:36px;
	top:12px;
	width:auto;
	height:auto;
}

.hometext {
float:left;
width:600px;
text-align:justify;
line-height:16px;
margin:25px 0 0 30px;
/* Hide from IE5-Mac \*/
{
	margin:25px 0 0 15px;
}
/* End hide */
}


#offers {
float:left;
background:url(images/img_offers.gif) no-repeat;
width:585px;
height:171px;
margin:20px 0 20px 24px;
/* Hide from IE5-Mac \*/
{
	margin:20px 0 20px 12px;
}
/* End hide */
}


#copyright {
float:left;
font-size:11px;
color:#9c866c;
margin:8px 0 0 20px;
/* Hide from IE5-Mac \*/
{
	margin:8px 0 0 10px;
}
/* End hide */
}

#pixel_designer {
float:left;
font-size:11px;
color:#9c866c;
margin:8px 0 0 110px;
/* Hide from IE5-Mac \*/
{
	margin:8px 0 0 110px;
}
/* End hide */
}


#pixel_designer a:hover {
text-decoration:none;
color:#000000;
}


#contact_box {
background:url(images/spacer.gif);
float:left;
width:200px;
height:auto;
border: solid 1px #CCCCCC;
text-align:left;
padding:10px;
margin:0 0 0 40px;
/* Hide from IE5-Mac \*/
{
	margin:0 0 0 20px;
}
/* End hide */
}


.company_name {
font-size:14px;
font-weight:bold;
line-height:24px;

}

#google_map {
float:left;
width:320px;
height:300px;
margin:0 0 0 25px;
text-align:left;
padding:10px;
}


.img_thumb {
border:2px solid #A6A6A6;
}

#accordion_container {
float:left;
margin:0 0 0 40px;
/* Hide from IE5-Mac \*/
{
	margin:0 0 0 20px;
}
/* End hide */
}
