/*
=general
=page structure
=navigation
=headers
=page content
=profile
=misc
=print
=footer

*/

/*
=general
---------------------------------------------- */
#toplink {
_display: none;
text-transform:capitalize;
padding:3px; background-color: #000; position:fixed; bottom: 25px; right: 30px;

}

#toplink a{

text-decoration: none;

}

#testimonials {

margin-top:24px;
width: 700px;
margin-left: auto;
margin-right: auto;
color: #EEE;

}

#testimonials div{

padding: 7px;
background-color: rgb(14,14,14);
padding-bottom: 7px;

}

#testimonials div.d{

padding: 7px;
padding-bottom: 0px;
background-color: rgb(18,18,18);


}

#testimonials div div{


background-color:transparent;
margin-top:4px;
color: #AAA;
font-style:italic;
text-align:right;

}

blockquote {
margin:0;
display: block;
padding: 0 60px;
width: 360px;

}

blockquote:before, blockquote:after {
font-family:Georgia, "Times New Roman", Times, serif;
color: #333;
display: block;
font-size: 700%;
width: 50px;
}

blockquote:before {
font-family:Georgia, "Times New Roman", Times, serif;
content: open-quote;
height: 0;
margin-left: -0.55em;
padding-top: 40px;
}

blockquote:after {
content: close-quote;
height: 10px;
padding-top: 0px;
margin-left: 360px;
}

#mininav, #mininav3 {

text-align:center;
height: 47px;
padding-top: 24px;
width: 366px;
background-image: url('../images/info.gif');
background-repeat:no-repeat;
background-position: 0% 50%;
margin-left: auto;
margin-right: auto;

}

#mininav3 {background-position: 3% 50%;}


#mininav2 {

margin-top: -12px;
padding-top: 24px;
height: 47px;
text-align:center;
width: 366px;
background-image: url('../images/quotes.gif');
background-repeat:no-repeat;
background-position: center center;
margin-left: auto;
margin-right: auto;
overflow:hidden;


}


#mininav2 a, #mininav a, #mininav3 a{
	color: #fff;
	text-decoration: none;
}

#mininav2 a:hover, #mininav a:hover, #mininav3 a:hover{
	text-decoration: underline;
}	

#mininav span, #mininav3 span {
margin-left:7px;
margin-right: 7px;
color: #999;
}

.fleft {

float:left;

}


#links img{
line-height: 1.4em;
margin-top: 8px;
margin-bottom: -2px;
border: 0;

}

.greyed {
color: #777;
font-size: 0.85em;
}

#eXTReMe {

display:none;

}

#map {
text-align:right;
font-size: 0.9em;

}

#map img{
margin-bottom: 6px;
}

#cbox {

margin-top: 10px;
height: 58px;

}

#copyright {

padding-top:6px;
border: 1px #222 solid;
margin-bottom: 10px;

font-style: italic;
background-color: #111;
width: 760px;
margin-left: auto;
margin-right: auto;
color: #999;
font-size: 0.9em;
line-height: 2em;
height: 52px;
}



#contact span {

margin-right: 12px;
font-style: italic;


}

.nosquash {

width: 180px;
float:right;
}

#logo  {

padding-top:6px;
float:left;


}

#info {
margin-left: auto;
margin-right: auto;
line-height: 2.4em;
vertical-align: middle;
color: #999;
position:relative;
bottom: 6px;
overflow:auto;
/*
background-image: url('http://www.kurtlanger.com/images/info.gif'); 
width: 180px;

*/

float:left;
width: 140px;
padding-left: 8px;
background-position: right center;
background-repeat: no-repeat;


}




html, body {
	width: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.6em;
	color: #fff;
	background: #000;
}

h1 {
	text-align: center;
	font-size: 1.5em;
	font-weight: normal;
}

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

a img, img {
	border: 0;
}

a {
	color: #fff;
}

a:hover {
	text-decoration: none;
}

code, pre {
	font-size: 1.5em;
	color: #999;
	display: block;
	width: 500px;
}

/*
=page structure
---------------------------------------------- */
#contact {
text-align:center;
}

#address {
text-align:center;

}

#container {
	width: 95%;
	height: auto;
	margin: 1em auto;
	position: relative;
	padding: .5em 0;
}

#banner {
	height: 90px;
	position: relative;
}

table#contact {
	color: #999;
	font-size: 1em;
}

img.contact {
	position: absolute;
	right: 0px;

}

#flashcontent {
	padding: 0;
}

#content {
	margin: 2em 0 0 0;
	width: auto;
	height: 200px;
	min-height: 200px;
}

@media all  /* this hides the style from IE5 mac */
{
	*>#content
	{
	height: auto;
	}
}

/*
=navigation =utility-navigation
---------------------------------------------- */

h2 {


font-size: 1.5em;
font-weight: normal;
}

#utility-navigation span, #mininav2 span{
margin-left:7px;
margin-right: 7px;
color: #999;
}

#utility-navigation ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
}

#utility-navigation li {
	padding: 0;
	margin: 0;
	display: inline;
}

#utility-navigation a{
	color: #fff;
	text-decoration: none;
}

#utility-navigation a:hover {
	text-decoration: underline;
}	

/*
=navigation =main-navigation
---------------------------------------------- */

#main-navigation {
	margin: 1em 0;
}

#main-navigation li {
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}

#main-navigation a {
	color: #999;
	padding-left: 5px;
	margin: 0;
	display: block;
	text-decoration: none;
}

#main-navigation a:hover, #main-navigation a.active {
	color: #fff;
	background: #666;
}

/*
=navigation =sub-navigation
---------------------------------------------- */

.sub-navigation {
	text-align: center;
	position: relative;
}

.sub-navigation li {
	padding: 0;
	margin: 0;
	display: inline;
}

.sub-navigation a {
	color: #999;
	padding: .25em 5px;
	margin: 0;
	text-decoration: none;
}

.sub-navigation a:hover, .sub-navigation a.active {
	color: #fff;
	background: #666;
}

/*
=content
---------------------------------------------- */

table.row {
	margin: 4em 0;
	width: 100%;
	padding: 0;
}

td.cell3_a  {
	width: 32%;
}

td.cell3_b {
	width: 35%;
}

td.cell3_c {
	width: 33%;
}

.4_cell {
	width: 25%;
}

.2_cell {
	width: 50%;
}

#test {
	border: 1px solid green;
	float: left;
	width: 100%;
}	

.thumb {
	border: 1px solid red;
	width: 200px;
	float: left;
	height: 200px;
	text-align: center;
}	

/*
=misc
---------------------------------------------- */

.top
{
	position: absolute;
	right: 0;
}

.hide {
	position: absolute;
	left: -999em;
}

p#map {
	color: #000;
}	

/*
=footer
---------------------------------------------- */

#footer {
	text-align: center;
	margin: .5em 0
}