/* CSS Document

=1.0 Body

=2.0 Containers
=2.1 Quotes

=3.0 Header

=4.0 Content

=5.0 Sidebar

=6.0 Footer
 */
 
* { padding:0;	margin:0; }
select option { padding:0 3px; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


/* =2.0 CONTAINERS
================================================================ */

#link_home {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 80px;
	width: 300px;
	z-index: 1000;
}

#container {
	width:955px;
	margin:15px 0 15px 15px;
}

#content {
	float:left;
	width:770px;
	background:url(../images/bg_repeat.jpg) repeat-y 0 0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

/* =2.1 quotes
================================================================ */

#quote {
	float:left;
	width:185px;
	color:#2b2b2b;
}

#quote dd {
	padding:10px 0 0 40px;
	border-top:1px solid #cacaca;
	background:url(../images/bg_quote-l.jpg) no-repeat 18px 10px;
}


#quote dt {
	clear:both;
	text-align:right;
	margin:10px 0 20px 40px;
	font-weight:bold;
}

/* =3.0
================================================================ */

#content h1 {
	display:block;
	height:254px;
	background:url(../images/bg_header.jpg) no-repeat 0 0;
	position:relative;
}

#content h1 span {
	display:none;
}

#content h1 a {
	width:100px;
	height:20px;
	bottom:35px;
	right:20px;
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}


/* =4.0
================================================================ */

#text {
	float:left;
	min-height:422px;
	width:453px;
	background:url(../images/bg_content-top.gif) no-repeat -237px 0;
	padding:0 50px 0 30px;
}

* html #text { height:422px; } /* IE6 HACK */

#text p {
	margin:7px 0;
}

#text h2 {
	font-size:24px;
	border-bottom:1px solid #000;
	text-align:right;
	padding:0 0 5px;
	margin: 0 0 10px;
}

#text img.left {
	float:left;
	padding:15px;
	border:1px solid #ccc;
	margin:5px 15px 15px 0;
}

#text p span.email {
	padding:0 15px 0 0;
}

#text p span.phone {
	padding:0 0 0 15px;
}

#text ol {
        margin:0 0 35px;
}

#text ol li {
        list-style:none;
        padding-left:20px;
        margin:10px 0;
	    padding:5px 20px;
        background:url(../images/icon.gif) no-repeat 0 3px;
}

#text a {
        color:#0000FF;
	    font-size: 13px;
        font-weight:bold;
}

#text a:hover {
        color:#0000FF;
	    font-size: 13px;
        text-decoration:none;
}


/* =5.0
================================================================ */

#sidebar {
	min-height:422px;
	width:173px;
	padding:0 32px 5px;
	float:left;
	background:url(../images/bg_content-top.gif) no-repeat 0 0;
}
* html #sidebar { height:422px; } /* IE6 HACK */

#sidebar h3 {
	font-size:20px;
	color:#fff;
	font-weight:normal;
	padding:15px 0 5px;
	margin:0 0 10px;
	border-bottom:1px solid #fff;
}

#sidebar ul {
	margin:0 0 35px;
}

#sidebar ul li {
	list-style:none;
	padding-left:20px;
	margin:10px 0;
	background:url(../images/icon.gif) no-repeat 0 3px;
}

#sidebar a {
	color:#fff;
	font-weight:bold;
}

#sidebar a:hover {
	color:#eee;
	text-decoration:none;
}

#sidebar p {
	text-align:right;
}


/* =6.0
================================================================ */
#footer {
	clear:both;
	padding:31px 25px 0 0;
	height:40px;
	background:url(../images/bg_footer.jpg) no-repeat left bottom;
	text-align:right;
}

#footer a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}