@charset "utf-8";
/*-----------------------------------------------------
HTML Tags
-----------------------------------------------------*/

body,td,th,input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FEF1D6;
	background-image: url(/_images/top-tile.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	background-position: left top;
}
a:link{
	color: #0000FF;
}
a:visited{
	color: #6600FF;
}
a:hover,
a:active{
	color: #000066;
}
form{
	padding: 0;
	margin: 0;
}

/*-----------------------------------------------------
Framework
-----------------------------------------------------*/
#bg{
	background-image: url(/_images/bot-tile.jpg);
	background-repeat: repeat-x;
	background-position: left 342px;
	min-height: 858px !important;
}
#content-bg{
	background-image: url(/_images/lower-tile.jpg);
	background-repeat: repeat-x;
	background-position: left 168px;	
}
#logo{
	background-image: url(/_images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#container{
	width: 811px;
	padding: 0;
	margin: 0 auto;
}
#phone{
	display: block;
	text-align: right;
	padding: 0 14px 0 0;
}

/*-----------------------------------------------------
Nav
-----------------------------------------------------*/
#nav{
	padding: 0 0 0 341px;
	height: 42px;
}
#nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav li{
	float: left;
}
.clearline{
	clear: both;
	height: 1px;
}

#tab1 a,
#tab2 a,
#tab3 a{
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	display: block;
	padding: 0;
	margin: 0;
}

#tab1 a{
	width: 117px;
}
#tab1 a:link,
#tab1 a:visited{
	background-image: url(/_images/who-is-jef.jpg);
}
#tab1 a:hover,
#tab1 a:active{
	background-image: url(/_images/who-is-jef-hover.jpg);
}

#tab2 a{
	width: 161px;
}
#tab2 a:link,
#tab2 a:visited{
	background-image: url(/_images/what-jef-do.jpg);
}
#tab2 a:hover,
#tab2 a:active{
	background-image: url(/_images/what-jef-do-hover.jpg);
}

#tab3 a{
	width: 178px;
}
#tab3 a:link,
#tab3 a:visited{
	background-image: url(/_images/where-jef-been.jpg);
}
#tab3 a:hover,
#tab3 a:active{
	background-image: url(/_images/where-jef-been-hover.jpg);
}


#second-nav{
	display: block;
	text-align: right;
	padding: 6px 33px 9px 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
#second-nav a{
	padding: 3px 8px 5px 8px;
}
#second-nav a:link,
#second-nav a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#second-nav a:hover,
#second-nav a:active{
	color: #FFFFFF;
	background-color: #0033FF;
	text-decoration: underline;
}


#textlinks{
	text-align: center;
	font-size: 11px;
	padding: 2em 0;
}


/*-----------------------------------------------------
Content Pages
-----------------------------------------------------*/
#rt-tile{
	width: 792px;
	margin: 0 auto;
	padding: 0 0 3em 0;;
	background-image: url(/_images/rt-col-tile.gif);
	background-repeat: repeat-y;
	background-position: right top;
	border-bottom: 1px solid #000000;
	height: 1%;
}
#rt-tile-top{
	background-image: url(/_images/quick-contact.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 1%
}
#page-id-tile{
	background-image: url(/_images/page-id-graphic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 1%
}

#main-content{
	width: 555px;
	float: left;
}
h1{
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size: 33px;
	font-weight: normal;
	color: #0000FF;
	margin: 0;
	padding: 38px 0 100px 200px;
}
h2{
	font-size: 18px;
	font-weight: bold;
	color: #0000FF;
	margin: 0;
	padding: 0 0 1em 0;
}
h3{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#actual-content{
	padding: 0 0 0 10px;
	width: 520px;
}


/*-----------------------------------------------------
Right Column
-----------------------------------------------------*/
#rt-col-content{
	width: 214px;
	float: right;
	padding: 85px 2px 0 0;
	height: 1%;
}
#quick-contact{
	font-size: 11px;
	padding: 0 0 0 13px;
	height: 1%;
}
#quick-contact ul{
	padding: 1em 0 0 0;
	margin: 0;
	list-style-type: none;
	height: 1%;
}
#quick-contact li{
	float: left;
}
.label{
	width: 62px;
	padding: 3px 0 0 0;
	font-weight: bold;
}
.field{
	width: 128px;
	padding: 0 0 2px 0;
}
.field input{
	width: 122px;
	font-size: 11px;
}
.comments{
	padding: 1em 0 3px 0;
	width: 193px;
	font-weight: bold;
}
.textarea{
	width: 193px;
}
.textarea textarea{
	width: 187px;
	height: 60px;
	font-size: 11px;
}
.submit{
	width: 193px;
	text-align: center;
	padding: 9px 0 37px 0;
}
#banner1{

}
#banner2{
	padding: 8px 0 0 0;
}