@charset "utf-8";
/* CSS Document */


/*
---------------------------------------------------------
BODY
---------------------------------------------------------
*/

body {
	background-color: #424242;
	margin: 0px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: small;
	color:#000000;
	background: url('images/bkg.jpg');
}

a,a:link { color: #7c7974; text-decoration: none;} 
a:hover { color: #ffffff; text-decoration: underline; }
#contentHolder {
    margin:0 auto;
    width:1218px;
	border:0px solid black;
}




/*
---------------------------------------------------------
HEADER
---------------------------------------------------------
*/
#kg { 
	position:relative; 
	/*z-index:50; */
	border:0px solid black;
}
#kg_name{ 
	position:relative; 
	top:50px;
	left:115px;
	float:left; 
	display:inline; 
	border:0px solid black; 
	/*z-index:1000;*/
	vertical-align:top;
	vertical-align:text-top;
	height:131px;
	width:500px;
	background: url('images/kellyguenther.gif') no-repeat;
}

#nav{
	position:relative;
	display:inline;
	width:960px;
	top:-15px;
	float:left;
	border:0px solid black;
	/*background-color:#484846;*/ 
	padding-left:124px;
	margin-top:10px;
}
#nav {
	/*font-family:Georgia,"Times New Roman", Times, serif;*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	color:#393836;
}
#nav a,#nav a:link { color: #78746b; text-decoration: none;} 
#nav a:hover { color: #ffffff; text-decoration: none; }
#nav a:active { color: #ffffff; text-decoration: underline;}
.navactive a,.navactive a:link, .navactive{ color: #ffffff; font-weight:normal; text-decoration:underline; }
.navitem,.navshim { 
	display:inline;
	float:left;
	position:relative;
	height:auto;
	padding-right:30px; 
	margin-bottom:5px;
	border:0px solid black;
}
.navshim { 
	padding-right:0px; 
	border:0px solid black;
}






/*
---------------------------------------------------------
MAIN PAGES
---------------------------------------------------------
*/

#photohome {
	padding:38px 0 0 120px;
    width:1098px;
	border:0px solid black;
	position:relative;
	top:-25px;
	z-index:1;
	clear:both;
	min-height:625px;
	height:791px;
}	

#photohome { height:791px; }


#homequotes {
	text-align:right;
	margin:10px 115px 0 0;
}
.modules { 
	position:relative;
	width:1050px; 
	float:left;
	border:0px solid black;
}
#leftside,.moduleleft {
	position:relative;
	width:313px;
	padding:15px;
	float:left;
	border:0px solid black;
}
.moduleleft {
	/*width:325px;*/
}
#leftside { height:auto; }

#rightside,#rightside2,.moduleright {
	position:relative;
	float:right;
	width:650px;
	margin:0 55px 0 0;
	padding:5px 10px 15px 15px;
	border:0px solid black;
}
#rightside,.moduleright {
	background-color:#555552;
	border-style:solid;
	border-color:#555552;
	border-width:1px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:0px solid black;
}
.moduleright {
	/*margin:0 50px 0 0;*/
	margin:0 6px 35px 0;
	min-height:235px;
}
.sm {
	min-height:115px;
}
.moduleright a,.moduleright a:link, .moduleright a:active { color: #000; text-decoration: none;} 
.moduleright a:hover { color: #000; text-decoration: underline; }
#flashcontent {
	height:501px;
}
.subnavdivider {
	position:relative;
	clear:both;
	margin: 28px 0 28px 45px;
	width:82%;
	height:1px;
	border: 1px solid #4e4e4e;
	border-left:none; border-right:none; border-top:none;
}





/*
---------------------------------------------------------
IMAGE STYLES
---------------------------------------------------------
*/

.imgborder{ border:5px solid #2d2d2d; }





/*
---------------------------------------------------------
TEXT STYLES
---------------------------------------------------------
*/

.textpage a, .textpage a:link, .moduleright a, .moduleright a:link, #rightside a, #rightside a:link { color: #ffffff; text-decoration: underline;} 
.textpage a:visited, .moduleright a:visited, #rightside a:visited { color: #222222;} 
.textpage a:hover, .moduleright a:hover, #rightside a:hover { color: #cccccc; }
.heading a, .heading a:link, .heading a:visited, #rightside .heading a, #rightside .heading a:link, #rightside .heading a:visited { color: #ffffff; text-decoration: none;} 
.heading a:hover, #rightside .heading a:hover { text-decoration: underline; }

p{
	line-height:250%;
	margin-right:100px;
}
.singlespace, .address { 
	line-height:150%;
	margin-left:25px;
}
.address {
	margin-left:60px;
}
.noindent {
	margin-left:0;
}
.subnavitem {
	position:relative;
	margin:5px 0 0 35px;
	font-family:Georgia,"Times New Roman", Times, serif;
	font-size:medium;
	color:#393836;
	width:70%;
	border:0px solid black;
	float:right;
}
.heading {
	font-size: large;
	font-weight: bold;
}
.sig {
	font-style:italic;
	text-align:right;
	float:right;
}




/*
---------------------------------------------------------
MISC
---------------------------------------------------------
*/
.r {
	text-align:right;
}
.nobkg {
	background-color:transparent;
	background:none;
	border-style:none;
	border-width:0px;
}
#bigimg {
	margin:15px 0 15px 0;
}
.spacer {
		height:5px;
		clear:both;
}
.linkedin {
	margin:0 15px 0 15px;
}
