/*-------------------PAGE SETTINGS-------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/bodybg.jpg);
	background-repeat:repeat;
	font-size:12px;
	margin-top:0px;
	padding:0px;
}
p {
	background-color:#f9e0b2;
	font-family:Georgia, Times New Roman, Times, serif;
	text-indent:15pt;
	font-size:14px;
	margin:0px;
	padding:5px 15px 5px 15px;
	display:block;
	border:2px solid #000000;
	margin-bottom:5px;
}

h1,h2,h3,h4,h5,h6 {
	background-image:url(../img/headbg.jpg);
	background-repeat:repeat;
	margin:0px;
	padding:3px 0px 3px 15px;
	display:block;
	border:2px solid #000000;
	letter-spacing:.2em;
	color:#ffffff;
}

h1 a {
	text-align:center;
	color:#ffffff;
	text-decoration:none;
}

h1 a:hover {
	color:#8e8e8e;
	text-decoration:underline;
}

h1 a:active {
	color:#3e3e3e;
}

h1 a:visited {
	color:#ffffff;
}

h2 a {
	text-align:left;
	color:#ffffff;
	text-decoration:none;
}

h2 a:hover {
	color:#8e8e8e;
	text-decoration:underline;
}

h2 a:active {
	color:#3e3e3e;
}

h2 a:visited {
	color:#ffffff;
}

/*--------------------OUTER CONTAINER BLOCK---------------*/
#canvas {
	position:relative;
	width:970px;
	margin:10px auto;
	text-align:center;
}
#chead {
	background-image:url(../img/chead.jpg);
	width:970px;
	height:156px;
}
#cbody {
	background-image:url(../img/cbodybg.jpg);
	background-repeat:repeat-y;
	width:970px;
	padding:10px 0px 0px 0px;
}
#cbody1 {
	background-image:url(../img/mainbg.jpg);
	background-repeat:repeat;
	border:20px solid #570d09;
	width:860px;
	padding:0px 20px 0px 20px;
}
#cfoot {
	background-image:url(../img/cfoot.jpg);
	width:970px;
	height:20px;
}
/*-------------------HEADER/FOOTER BLOCK-------------------*/
#header {
	text-align:center;
	padding-top:30px
}
#bodycontent {
	margin:0px 30px 10px 30px;
	background-image:url(../img/mainbg.jpg);
	background-repeat:repeat;
	width:910px;
	display:block;
	text-align:center;
}
#footer {
	background-image:url(../img/body.jpg);
	width:950px;
	height:164px;
	display:block;
	text-align:center;
	background-color:#3d4d6e;
}
/*-------------------DOCUMENT BLOCK-------------------*/
#links {
	height:35px;
	text-align:center;
	background-image:url(../img/linkbg.jpg);
	margin:0px 30px 0px 30px;
	font-size:18px;
	color:white;
	padding-left:74px;
}

#sampling {
	height:24px;
	text-align:center;
	background-image:url(../img/bodybg.jpg);
	margin:0px 10px 0px 10px;
	font-size:16px;
	color:white;
	padding-left:0px;
	border:2px solid #000000;
}

ul.sampling {
	list-style:none;
	margin:0px;
}

li.sampling {
	float:left;
	padding:0px;
	color:white;
	line-height:24px;
	text-decoration:none;
	margin:0px 15px 0px 15px;
}

li.sampling a {
	padding:0px;
	color:white;
	line-height:24px;
	text-decoration:none;
}

li.sampling a:hover {
	color:black;
	text-decoration:underline;
}

#document {
	float:left;
	margin:10px 10px 10px 0px;
	padding:0px 10px 5px 10px;
	width:550px;
	text-align:left;
}

#leftbx {
	float:left;
	margin:40px 20px 0px 20px;
}

#rightbx {
	float:right;
	margin:40px 20px 0px 20px;
}

#news {
	background-image:url(../img/news.jpg);
	width:188px;
	height:190px;
	text-align:left;
	margin-bottom:15px;
}

#miniboxholder {
	background-image:url(../img/bgtesting.jpg);
	width:184px;
	height186px;
	margin-bottom:10px;
	padding:0px 0px 8px 0px;
	border:2px solid #000000;
}

#miniboxhead {
	width:184px;
	height:39px;
	text-align:left;
}

#miniboxbody {
	margin:0px 6px 0px 6px;
	padding:8px 8px 8px 8px;
	width:152px;
	height:130px;
	border:2px solid #000000;
	background-color:#1e1e1e;
	text-align:left;
	color:#ffffff;
}

#bio {
	background-image:url(../img/bio.jpg);
	width:188px;
	height:190px;
	text-align:left;
	margin-bottom:15px;
}

#mid {
	margin:0px 0px 10px 0px;
	text-align:center;
	padding:10px 0px 10px 0px;
}

#midtxtbg {
	background-color:#1e1e1e;
	margin:0px;
	padding:5px 5px 5px 5px;
	display:block;
	border:2px solid #000000;
	color:#ffffff;
}

#tour {
	background-image:url(../img/tour.jpg);
	width:188px;
	height:190px;
	text-align:left;
	margin-bottom:15px;
}

#media {
	background-image:url(../img/media.jpg);
	width:188px;
	height:190px;
	text-align:left;
	margin-bottom:15px;
}

#newstxt {
	margin:0px;
	padding:43px 16px 17px 16px;
	font-size:11px;
	display:block;
	color:#ffffff;
}

#portfoliopkg {
	float:left;
	width:160px;
}

#picleft {
	float:left;
	margin-right:8px;
}

#picright {
	float:right;
	margin-left:8px;
}

#gallery {
	width:500px;
	font-family:Times, Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#ffffff;
	font-weight:light;
	text-align:center;
	margin-left:0px;
	padding:0px 0px 10px 0px;
}


#thumbpad a img {
	margin:5px;
	padding:5px;
	width:60px;
	height:60px;
	border:2px solid #5e5e5e;
}

#thumbpad a:hover img {
	border:2px solid #ffffff;
}

/*-------------------TOP NAVIGATION-------------------*/
#home ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#home li {
	float:left;
	padding:0px 0px 0px 0px;
	
}

#home li a{
	width:150px;
	height:35px;
	display:block;
	background:url(../img/icons/homeI.jpg) no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:0px;
	font-weight:light;
	font-variant:normal;
	font-style:normal;
	text-indent:40px;
	line-height:40px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	text-decoration:none;
	text-align:left;
	margin:0px;
	color:#ffffff;
}

#home li a:hover{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-position:0 -35px;
	color:#000000;
}

#about ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#about li {
	float:left;
	padding:0px 0px 0px 0px;
	
}

#about li a{
	width:150px;
	height:35px;
	display:block;
	background:url(../img/icons/aboutI.jpg) no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:0px;
	font-weight:light;
	font-variant:normal;
	font-style:normal;
	text-indent:40px;
	line-height:40px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	text-decoration:none;
	text-align:left;
	margin:0px;
	color:#ffffff;
}

#about li a:hover{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-position:0 -35px;
	color:#000000;
}

#samples ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#samples li {
	float:left;
	padding:0px 0px 0px 0px;
	
}

#samples li a{
	width:150px;
	height:35px;
	display:block;
	background:url(../img/icons/samplesI.jpg) no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:0px;
	font-weight:light;
	font-variant:normal;
	font-style:normal;
	text-indent:40px;
	line-height:40px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	text-decoration:none;
	text-align:left;
	margin:0px;
	color:#ffffff;
}

#samples li a:hover{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-position:0 -35px;
	color:#000000;
}

#classes ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#classes li {
	float:left;
	padding:0px 0px 0px 0px;
	
}

#classes li a{
	width:150px;
	height:35px;
	display:block;
	background:url(../img/icons/classesI.jpg) no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:0px;
	font-weight:light;
	font-variant:normal;
	font-style:normal;
	text-indent:40px;
	line-height:40px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	text-decoration:none;
	text-align:left;
	margin:0px;
	color:#ffffff;
}

#classes li a:hover{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-position:0 -35px;
	color:#000000;
}

#contact ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#contact li {
	float:left;
	padding:0px 0px 0px 0px;
	
}

#contact li a{
	width:150px;
	height:35px;
	display:block;
	background:url(../img/icons/contactI.jpg) no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:0px;
	font-weight:light;
	font-variant:normal;
	font-style:normal;
	text-indent:40px;
	line-height:40px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	text-decoration:none;
	text-align:left;
	margin:0px;
	color:#ffffff;
}

#contact li a:hover{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-position:0 -35px;
	color:#000000;
}

#topnav {
	background-image:url(../img/bgnav.jpg);
	width:950;
	height:26px;
	line-height:26px;
	color:#ffffff;
	font-size:14px;
	font-variant:small-caps;
}

#topnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#topnav li {
	width:100px;
	line-height:25px;
	border:0px solid #000000;
	display:block;
	text-align:center;
	float:left;
}
#topnav li a {
	width:100px;
	line-height:25px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
}
#topnav li a:hover {
	color:#4e6a9b;
}
#topnav li a:active {
	color:#5e5e5e;
}

/*-------------------EXTRA SPACING-------------------*/
#bodyspacingslide {
	margin:0px 20px 20px 20px;
}

/*-------------------LEFT NAVIGATION-------------------*/
#leftnav {
	width:160px;
	height:390px;
	border:0px solid #000000;
	display:block;
	padding:5px 10px 5px 10px;
	float:left;
	background-color:#ccc;
}
#leftnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#leftnav li {
	width:160px;
	height:25px;
	line-height:25px;
	border:0px solid #000000;
	display:block;
	text-align:center;
	margin:0px;
	padding:0px;
}
#leftnav li a {
	background-color:#000;
	width:160px;
	height:25px;
	line-height:25px;
	border:0px solid #000000;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
}
#leftnav li a:hover {
	background-position:25px;
	color:#ffffff;
}
#leftnav li a:active {
	color:#00FF66;
}
/*-------------------RIGHT NAVIGATION-------------------*/
#rightnav {
	width:200px;
	height:400px;
	border:0px solid #000000;
	display:block;
	float:right;
	background-color:#999999;
}
#rightnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#rightnav li {
	width:200px;
	height:50px;
	line-height:50px;
	border:0px solid #000000;
	display:block;
	text-align:center;
}
#rightnav li a {
	width:200px;
	height:50px;
	line-height:50px;
	border:0px solid #000000;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#006699;
}
#rightnav li a:hover {
	color:#009966;
}
#rightnav li a:active {
	color:#00FF66;
}
/*-------------------BOTTOM NAVIGATION-------------------*/
#bottomnav {
	width:150px;
	height:25px;
	border:1px solid #000000;
	display:block;
}
#bottomnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#bottomnav li {
	width:148px;
	height:23px;
	line-height:23px;
	border:1px solid #000000;
	display:block;
	text-align:center;
}
#bottomnav li a {
	width:148px;
	height:23px;
	line-height:23px;
	border:1px solid #000000;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#006699;
}
#bottomnav li a:hover {
	color:#009966;
}
#bottomnav li a:active {
	color:#00FF66;
}