/*
Code by Pixelluxe Media
home.css - local page styles
*/

#body_container {
	padding-top: 13px;
}

#wrapper_left {
	float: left;
	width: 565px;
}

#wrapper_right {
	float: right;
	padding-left: 43px;
	width: 249px;
}

#panels {
background-image:url(../images/home/panel_end.gif);
background-position:top right;
background-repeat:no-repeat;
background-attachment:scroll;
display:block;
height:253px;
margin-left: -13px;
margin-bottom: 39px;
padding-right:15px;
width: 563px;
}

#panels .panel {
float: left;
display: block;
height: 253px;
background-repeat: no-repeat;
margin:0px;
width: 186px;
text-indent: -9999px;
}

#panels .panel span {
	display:none;
}
 
#panel1 {
	background-image:url(../images/home/panel1.gif);
}

#panel2 {
	background-image:url(../images/home/panel2.gif);
}

#panel3 {
	background-image:url(../images/home/panel3.gif);
}

#intro_wrapper {
	background-image: url(../images/home/intro_wrapper_bottom.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	margin-bottom: 1em;
	padding-bottom: 1em;
	width: 565px;
}

#intro {
	background-image: url(../images/home/intro_wrapper_top.gif);
	background-repeat: no-repeat;
	padding: 3em 25px 0 35px;
}

#intro_wrapper h2, #intro_wrapper h4, #blog h2, #blog h4 {
	display: inline;
	font-size: 1.7em;
	font-style: italic;
}

#intro_wrapper h2, #blog h2 {
	color: #dbc200;
	padding-right: 0.4em;
	margin-top: 0.5em;
}

#intro_wrapper h4, #blog h4 {
	color: #fff;
}

#intro_wrapper p, #blog p {
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 0.7em 0 1em 0;
}

#intro_wrapper p.last {
	font-size: 1.3em;
	line-height: 1.3em;
	padding-top: 0;
}

#intro_wrapper p span.upper_italic {
	background-color: #d5c96e;
	font-style: italic;
}

#blog {
	padding: 3em 25px 0 35px;
}

#blog p a {
	color: #1c61a8;
	text-decoration: underline;
}

#blog p a:hover {
	text-decoration: none;
}

#blog li, #featured li {
	float: left;
	padding-right: 1em;
}

#blog li.dos, #featured li.dos {
	background-image: url(../images/home/separator.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 1.1em;
}

#blog li a, #featured li a {
	color: #fff;
	font-size: 1.3em;
	text-decoration: none;
}

#blog li a:hover, #featured li a:hover {
	text-decoration: underline;
}

#contact {
	background-image: url(../images/global/line_double_dotted.gif);
	background-position: 0% 100%;
	background-repeat:  repeat-x;
	margin-bottom: 3em;
	padding-bottom: 3em;
}

#contact h3, #contact dt, #featured h3, #featured dt {
	font-size: 1.5em;
	line-height: 1.5em;
}

#contact h3, #featured h3 {
	color: #dbc200;
	font-style: italic;
}

#contact dl {
	margin-bottom: 1em;
}

#contact dt, #contact dd, #contact a, #featured dt, #featured a {
	color: #fff;
	text-decoration: none;
}

#contact dt {
	margin-bottom: 0.4em;
}

#contact dd, #contact p, #featured dd, #featured p {
	font-size: 1.3em;
	line-height: 1.3em;
}

#contact a:hover, #featured a:hover {
	text-decoration: underline;
}

#contact dd#bio, #featured dd.techniques {
	color: #000;
}

#contact dd#bio {
	margin-bottom: 0.1em;
}

#featured dd.techniques {
	font-style: italic;
	margin-bottom: 0.5em;
}

#contact dd.glossary {
	color: #d5c96e;
	font-size: 1.1em;
	font-style: italic;
	margin-bottom: 0.7em;
}

#contact dd#phone {
	margin-bottom: 0.6em;
}

#featured dt {
	margin-bottom: 0.7em;
}

#featured dd {
	color: #000;
	margin-bottom: 1em;
}

#featured dd.techniques {
	margin-bottom: 1em;
}

#featured dd.img {
	margin-bottom: 0.2em;
}