/* TravelingTracks.com interior page CSS Document */

body {
	background:#ccc url(../images/bg-int.gif) top left repeat-x;
}
td#contentcell {
	background:#fff none;
	padding-top:0;
}
td#contentcell h2 {
	font-size:16px;
	line-height:20px;
	margin:15px 15px 5px 15px;
} 
#contentcell a:link, #contentcell a:visited {
	color:#008E53;
	text-decoration:none;
}
#contentcell a:hover, #contentcell a:active {
	color:#0c9;
	text-decoration:underline;
}
#contentcell ul {
	margin:0 15px;
	padding:0 0 0 30px;
	color:#222;
	font-size:13px;
	line-height:18px;
}
#contentcell ul li {
	padding-bottom:4px;
}

div#pagename {
	margin:0;
	padding:0;
	background:#fff url(../images/active-bg.gif) top left repeat-x;
	height:28px;
	border-top:1px solid #fff;
	border-bottom:1px solid #666;
}
div#pagename h1 {
	color:#222;
	font-size:18px;
	line-height:28px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
}

/* left nav active button styles */
ul#leftnavmenu li a#leftnav-active {
	background:#BBEAD7 url(../images/active-arrow.gif) top left no-repeat;
	font-weight:bold;
}

/* bottom nav active button styles */
div#bottomnav a#bottom-active {
	text-decoration:none;
	color:#222;
	background:#BBEAD7;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

/* Testimonials page image insets */
div .clientimage {
	float:right;
	margin:15px 15px 5px 10px;
	padding:0;
	text-align:center;
	font-size:11px;
	line-height:15px;
}
div .clientimageleft {
	float:left;
	margin:15px 10px 5px 15px;
	padding:0;
	text-align:center;
	font-size:11px;
	line-height:15px;
}

hr.rule {
	margin:10px 15px;
	padding:0;
	clear:both;
}
.floatright {
	float:right;
	margin:0 0 10px 10px;
}
.floatleft {
	float:left;
	margin:0 10px 0 10px;
}

/* Clients pages top special link */
#contentcell div.speciallink,
.button div.speciallink {
	margin:6px 15px 0 15px;
	padding:0;
	color:#333;
	text-align:right;
	font-size:12px;
	line-height:16px;
	font-weight:bold;

}
#contentcell div.speciallink a:link, 
#contentcell div.speciallink a:visited,
.button div.speciallink a:link, 
.button div.speciallink a:visited {
	margin:0;
	padding:2px 20px;
	color:#333;
	text-decoration:none;
	background:#ddd;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
#contentcell div.speciallink a:hover, 
#contentcell div.speciallink a:active,
.button div.speciallink a:hover, 
.button div.speciallink a:active {
	margin:0;
	padding:2px 20px;
	color:#222;
	text-decoration:none;
	background:#BBEAD7;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

/* client list */
.clientlistcell {
	margin:0;
	padding:0;
	width:275px;
}
ul.clientlist {
	list-style-type:circle;
	margin:0;
	padding:15px 0 0 30px;
	font-size:11px;
	line-height:15px;
}
ul.clientlist li {
	padding-bottom:5px
}

/* left side sub menu list */
#leftsub {
	font-size:12px;
	padding:15px 5px 10px 15px;
	text-align:left;
}

.leftsubhead {
	color:#333;
	font-weight:bold;
}
ul#leftsubmenu {
	list-style-type:none;
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:5px 0;
}
ul#leftsubmenu a:link, ul#leftsubmenu a:visited {
	text-decoration:none;
	color:#444;
}
ul#leftsubmenu a:hover, ul#leftsubmenu a:active {
	text-decoration:none;
	color:#008E53;
}

/* contact page styles */
table#contactformtable {
	width:555px;
	background:#fff;
	padding:0;
	margin:10px;
}
td.contactformtext {
	font-size:13px;
	padding:5px;
	text-align:left;
	color:#222;
	line-height:18px;
	border-top:1px solid #ddd;
}
td.contactformfield {
	
	padding:3px;
	text-align:left;
	font-size:13px;
	color:#222;
}
input, textarea {
	border:1px solid #333;
	background-color:#eee;
	font-size:12px;
	line-height:16px;
	color:#222;
	padding:3px;
}

/* design-dupe page styles */
table#thumbstable {
	margin:0;
	padding:0;
	width:585px;	
}
td.thumbscolumn {
	margin:0;
	padding:0;
	width:33%;
	text-align:center;
}
td.thumbscolumn img {
	border:0;
	margin:10px auto;
	
}
table#slideshow {
	margin:15px;
	float:right;
	padding:10px;
	width:200px;
	background-color:#BBEAD7;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	font-size:12px;
	color:#222;
	text-align:left;
}

/* slideshow pages styles */
#slideshow-window {
	margin:0;
	padding:0;
	background:#ccc none;
}
#slideshow-window td.heading, #slideshow-window td.button {
	margin:0;
	padding:0;
	text-align:center;
	background:#fff url(../images/active-bg.gif) top left repeat-x;
	height:28px;
	border-top:1px solid #fff;
	border-bottom:1px solid #666;
}
#slideshow-window td.heading h3 {
	color:#222;
	font-size:13px;
	line-height:28px;
	margin:0;
	padding:0;	
}

.button div.speciallink {
	margin: 0 15px;
	padding:0;
	color:#333;
	text-align:center;
	font-size:11px;
	line-height:14px;
	font-weight:bold;

}

.button div.speciallink a:link, 
.button div.speciallink a:visited {
	margin:0;
	padding:2px 10px;
	color:#333;
	text-decoration:none;
	background:#ddd;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}

.button div.speciallink a:hover, 
.button div.speciallink a:active {
	margin:0;
	padding:2px 10px;
	color:#222;
	text-decoration:none;
	background:#BBEAD7;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#close {
	text-align:right;
	font-size:11px;
	padding:3px 10px 3px 0;
}
#close a {
	background:#ccc url(../images/close-x.gif) bottom right no-repeat;
	padding:0 15px 0 0;
}
#close a:link, #close a:visited {
	text-decoration:none;
	color:#333;
}
#close a:hover, #close a:active {
	text-decoration:none;
	color:#0c9;
}

#slide {
	text-align:center;
}
#slide img {
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #222;
	border-right:1px solid #222;
	margin:25px auto;
	margin-bottom:10px;
}

/*Services Page*/
div#servbox {
	text-align:center;
	background:#DDFAEE;
	margin:15px 30px;
	padding:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
}
div#servbox .servtext {
	color:#222;
	font-size:16px;
	font-weight:bold;
	padding:0 20px;
	line-height:30px;
	letter-spacing:.05em;
}