#speaking{
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('../images/speaking.png');
	background-repeat: no-repeat;
	width: 183px;
	height: 178px;
	z-index: 2;
}

#container {
	min-height: 100%;
	margin-bottom: -230px;
	position: relative;
}

#footer {
	position: relative;
	background-color: #191613;
	height: 230px;
}

.clearfooter {
	height: 230px;
	clear: both;
}

/*DIRECT SELECTORS*/

#body{
	width: 963px;
	margin: 0px auto;
}

#logo{
	display: block;
	width: 463px;
	height: 174px;
	margin-top: 40px;
	float: left;
	background-image: url('../images/logo2.png');
	background-repeat: no-repeat;
}

#nav_right{
	float: left;
	margin-left: -23px;
	width: 490px;
}

#nav_right a{
	float: left;
	padding: 14px 10px 17px 10px;
	display: block;
	font-family: rockwell, georgia, times new roman;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#nav_right a:hover{
	border-bottom: solid 3px #652827;
	background-image: url('../images/nav_bg.png');
	background-repeat: repeat;
	padding: 14px 10px;
}

#name{
	display: block;
	width: 438px;
	height: 50px;
	background-image: url('../images/name_button.png');
	background-repeat: no-repeat;
	margin-top: 142px;
	margin-left: 20px;
}

#top{
	display: block;
	width: 963px;
	height: 57px;
	background-image: url('../images/top.png');
	background-repeat: no-repeat;
	margin-top: -31px;
}

#mid{
	background-image: url('../images/mid.png');
	background-repeat: repeat-y;
}

#body_bg{
	margin: 0px 27px;
	background-image: url('../images/body_bg.jpg');
	background-repeat: repeat-y;
	padding: 10px 38px 62px 48px;
	min-height: 400px;
}

#content_left{
	float: left;
	width: 609px;
}

#content_left_cal{
	float: left;
	width: 709px;
}

#content_right{
	float: right;
	width: 225px;
	margin-right: -37px;
	margin-top: 48px;
}

#content_right_cal{
	float: right;
	width: 135px;
	margin-right: -37px;
	margin-top: 48px;
}

#content_right_cal a{
	display: block;
	background-image: url('../images/inner_bg.png');
	text-decoration: none;
	border-left: solid 3px #391912;
	color: #898481;
	font-weight: normal;
	font-size: 12px;
	padding: 10px 14px;
	margin-bottom: 1px;
}

#content_right_cal a:hover{
	color: #ffffff;
	border-color: #5d2220;
}

#content_right a{
	display: block;
	background-image: url('../images/inner_bg.png');
	text-decoration: none;
	border-left: solid 3px #391912;
	color: #898481;
	font-weight: normal;
	font-size: 12px;
	padding: 10px 14px;
	margin-bottom: 1px;
}

#content_right a:hover{
	color: #ffffff;
	border-color: #5d2220;
}

.line{
	height: 1px;
	background-image: url('../images/line.png');
	background-repeat: repeat-x;
	margin: 20px 0px 12px 0px;
}

.button{
	float: left;
	width: 235px;
	margin-right: 50px;
	text-align: center;
	font-weight: bold;
}

#button_bg{
	background-image: url('../images/button_bg.png');
	background-repeat: no-repeat;
	padding: 9px 9px 9px 10px;
}

#button_bg div{
	background-image: url('../images/button_wood.jpg');
	background-repeat: no-repeat;
	padding: 0px;
}

#button_bg a{
	display: block;
	width: 216px;
	height: 141px;
	filter: alpha(opacity=66);
	opacity:0.66;
}

#button_bg a:hover{
	filter: alpha(opacity=100);
	opacity:1.0;
}

.button_one {
	background-image: url('../images/button_one.jpg');
	background-repeat: no-repeat;
}

.button_two {
	background-image: url('../images/button_two.jpg');
	background-repeat: no-repeat;
}

.button_three {
	background-image: url('../images/button_three.jpg');
	background-repeat: no-repeat;
}

.no-marg{
	margin-right: 0px;
}

#foot{
	margin-top: -74px;
	width: 100%;
	background-image: url('../images/foot_bg.png');
	background-repeat: repeat-x;
	height: 74px;
}

#foot_body{
	padding-top: 20px;
	width: 911px;
	margin: 0 auto;
}

#foot_logo{
	display: block;
	width: 385px;
	height: 149px;
	margin-top: -20px;
	margin-left: 15px;
	float: left;
	background-image: url('../images/foot_logo2.png');
	background-repeat: no-repeat;
}

#foot_right{
	float: right;
	width: 350px;
}

.foot_nav{
	float: left;
	width: 150px;
	margin-right: 20px;
}

#foot_right a{
	font-family: Century Gothic, Helvetica Neue, Verdana, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #53504e;
	text-decoration: none;
	font-weight: normal;
}

#foot_right a:hover{
	text-decoration: underline;
	color: #ffffff;
}

#error li{
	list-style: disc;
	color: #b33838;
	font-weight: bold;
}

#reference{
	font-size: 15px;
	color: #292624;
	font-weight: normal;
	font-family: century gothic, helvetica neue, myriad pro, helvetica, verdana, arial;
	margin-left: 4px;
}

#reference a{
	font-size: 15px;
	color: #292624;
	font-weight: normal;
	font-family: century gothic, helvetica neue, myriad pro, helvetica, verdana, arial;
	text-decoration: none;
}

#reference a:hover{
	color: #ffffff;
}

#portfolio{
	margin: 0px;
	padding: 0px;
}

#portfolio li{
	background-color: #a7a09c;
	padding: 5px;
	text-align: center;
	color: #333333;
}

#emergency{
	background-image: url('../images/emergency_bg.png');
	background-repeat: repeat;
	border: solid 2px #5d4f49;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 15px;
	padding: 15px;
	font-family: century gothic, helvetica neue, myriad pro, helvetica, verdana, arial;
	font-size: 19px;
	color: #cbc0bf;
}

#emergency h1{
	font-size: 39px;
	color: #ffffff;
}

.viewComments{
	cursor: pointer;
	display: block;
	margin: 15px 0px 3px 0px;
}

.comments{
	display: block;
	background-image: url('../images/blog_bg.png');
	background-repeat: repeat;
	padding: 10px;
	margin-bottom: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#fade_container{
	float: right;
	margin: 0px 0px 10px 10px;
	width: 310px;
}

#fade div{
	background-color: #817670;
	padding: 5px;
	text-align: center;
	color: #1e1b1a;
	font-size: 13px;
}
