* {margin:0; padding:0;}


html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	/* background-image: url(../images/back786.gif);
	background-repeat: repeat-y;
	background-position: top center; */
	background-color:#233543;
	font: 12px/165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
}




#container4 { 
width: 730px; margin: 0 auto; border: 0; padding: 0 0px; min-height: 100%;
border-right: 1px solid #000; border-left: 1px solid #000; background-color:#d8dee7;

}


* html #container4 { 
height: 100%; 
} /*IE browsers less than IE7*/





/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }




/* images */
img {
	padding: 0px;
}


img.float-right {
	margin: 5px 0px 5px 10px;
	background: #FCFCFC;
	border: 1px solid #666;
}

img.float-left {
	margin: 5px 10px 5px 0px;
	background: #fafafa;
	border: 1px solid #666;
}


.img-homepage {
  	margin: 0px 0px 0px 0px;

}


.img-resume {
	margin: 0px 15px 0px 30px;
	border: 1px solid #999;
	float:right;
}

.img-right-noborder {
	margin: 0px 0px 10px 10px;
	float:right;
}




img.right_column_box-img {
	margin-left:0px;
	margin-right:0px;
	border: 1px solid #666;
	text-align:center;
}


img.dvdsales-float-left {
	margin: 0px 10px 0px 0px;
	border: 0px;
	float:left;
	vertical-align:top;

}





.copyright {
	font-size:90%;
	color:#999;	
	
}



/* -------------- LOGO / TOP NAV STYLES -------------- */


#logo_profile {
	background: url(../images/header-photo_profile.jpg) no-repeat right top;
	width: 730px;
	margin: 0 auto;
	height:210px;
}



#logo_resume {
	background: url(../images/header-photo_resume.jpg) no-repeat right top;
	width: 730px;
	margin: 0 auto;
	height:210px;
}

#logo_photos {
	background: url(../images/header-photo_photos.jpg) no-repeat right top;
	width: 730px;
	margin: 0 auto;
	height:210px;
}



#logo_reviews {
	background: url(../images/header-photo_reviews.jpg) no-repeat right top;
	width: 730px;
	margin: 0 auto;
	height:210px;
}



#logo_contact {
	background: url(../images/header-photo_contact.jpg) no-repeat right top;
	width: 730px;
	margin: 0 auto;
	height:210px;
}



/*

#logo h1#logo-text  {
	position: relative;
	margin: 0;
	padding: 0;
	font: normal 42px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1.5px;
	color: #ffffff;
	text-transform: none;
	text-decoration: none;
	top: 24px;
	left: 10px;
}



#logo h1#logo-text a, a:active, a:link, a:hover, a:visited{
	background: none;	border: none;
		color: #ffffff;
			text-decoration: none;
}





a, a:active, a:link {
	text-decoration: none;
	color: #00F;
}
a:visited {
	color: #00F;
	text-decoration: none;
}
a:hover {
	color: #00F;
	text-decoration: none;

}


/*










/*

#nav {
	position: relative;
	clear: both;	
	margin: 0; padding: 0;		
	height: 35px;
	left: 10px;	top: 164px;	
	z-index: 99999;
}
#nav ul {
	float: left;
	list-style: none;
	width: 760px;		
	height: 35px;
	text-transform: uppercase;
	margin: 0;	padding: 0;	
	display: inline;
}
#nav ul li {
	display: inline;
	margin: 0; padding: 0;
}
#nav ul li a {
	float: left;
	margin: 0;
	padding: 0 10px;
	font: bold 14px/30px "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;

	color: #00C;
}
#nav ul li a:hover, 
#nav ul li a:active {
	color: #00C;
	background: none;
	border: none;
	text-decoration: underline;
}
#nav ul li#current a {
	color: #000;
	text-decoration: none;
}

*/







/* -------------- CONTENT STYLES -------------- */




#content-wrap {
	width: 94%;
	margin: 20px auto;
	clear:both;
}





#content-wrap a, a:link {
	text-decoration: underline;
	color:#009;

}


#content-wrap a:hover {
	text-decoration: none;

}




#right_column_container_clearbg {
	float:right;
	width:170px;
	background-color: #FFF;
	margin-left:10px;
	margin-bottom: 10px;
	margin-top:20px;
	margin-right: 0px;

}


#right_column_container_clearbg_alignright {
	float:right;
	width:170px;
	background-color: #FFF;
	margin-left:0px;
	margin-bottom: 10px;
	margin-top:0px;
	margin-right: 0px;
	text-align:right;

}











.right_column_align_center_clearbg {
	color:#000;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.4em;

}



.dvdsalesbox {
	width: 100%px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FAFCE4;

}


a.dvdsalesboxlink:link {
	font-size: 14px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: underline;
	}


a.dvdsalesboxlink:visited {
	font-size: 14px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: underline;
}


a.dvdsalesboxlink:hover {
	font-size: 14px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
}









.dvdsales_lineheight {
	line-height:14px;
	margin-top:0px;
}


.italics {
	
	font-style: italic;
}






.bold14 {
	font-size:14px;
	font-weight:bold;
	letter-spacing: -1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

hr {
margin:30px 0px 30px 0px;
}



.bold {
	font-weight:bold;
}







#right_column_container {
	float:right;
	border: dashed 1px silver;
	width:190px;
	background-color: #F0EFE6;
	margin-left:20px;
	margin-bottom: 20px;
	margin-top:14px;
	margin-right: 0px;
}


#right_column_content { 
text-align: justify;
color:#000;
margin-bottom:20px;
padding-left:8px;
padding-right:8px;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.4em;
	}

.right_column_align_center {
	text-align:center;

}


#right_column_content_header {
	padding-bottom: 0px;
	margin-top: 5px;
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	color: #666;
	letter-spacing: 0px;
	text-transform: none;
	border-bottom: 0px solid #ebebeb;
	margin-bottom:10px;
	padding-left:0px;
	text-align: center;
}





.page_header {
	font-size: 150%;
	color: #303;
	padding: 0px 0px 20px 0px;
	margin: 0;
	line-height: 20px;

}




#flash-float-left {
		float:left;
	  	margin: 5px 10px 10px 0px;
		border-style:solid;
		border-color:#ccc;
		border-width:0px;
		padding:2px;
}

#flash-float-right {
	float:right;
	
	  	margin: 5px 0px 10px 10px;
		border-style:solid;
		border-color:#ccc;
		border-width:0px;
		padding:2px;
}



.clear { clear: both; }

#videoscontent {
	width:680px;
	margin-top:10px;
	overflow: auto;
	text-align: center;

	}
	
	
#videosrightcolumn {
float:right;
width:340px;
	}
		
		
		
		
#playlist {
	text-align:left;
	padding-left:400px;
		}







#videosleftcolumn {
float:left;
width:340px;
	}


#videoscolumntext {
	margin-right:0px;
	font-size: 125%;
	color: #333;
	margin-bottom:5px;
	font-weight: bold;
	text-align: left;
		}





#bonuspage_main {
	float:left;
	width:500px;

}




#bonuscontent {
		width:680px;
		margin-top:10px;

	}
	
	
#bonusrightcolumn {
float:right;
width:340px;
	}
		

#bonusleftcolumn {
float:left;
width:340px;
	}

#bockquotes_wrapper {
	width:600px;
	margin-bottom:20px;
	text-align: justify;
	margin-right: 20px;
}

blockquote.quotationmarks {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  margin: 0px 0px 0px 10px;
  background-image: url(../images/quotes1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 0px;
  font-weight:bold;
  color: #666;
  }
  blockquote.quotationmarks span {
     display: block;
     background-image: url(../images/quotes2.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
	 margin-bottom:-2px;
   }

.blockquote_refernece {
	margin-left:450px;
	font: 14px/20px italic Times, serif;
	font-weight:bold;
	color: #666;

}









/* -------------- FOOTER STYLES -------------- */




#clearfooter { 
height: 45px; border: 0; margin: 0; padding: 0; 
} 


#footer2 { 
width: 722px; text-align: center; height: 35px; padding: 0 0 0 0; margin: -45px auto 0 auto; background-color: #d8dee7; font-size:1em; font-family:Arial, Helvetica, sans-serif;
} 






#footer2 a:link, a:visited, a:active {
	text-decoration: none;
	color:#036;
	
}

#footer2 a:hover {
	text-decoration: underline;
	
}








html { 
overflow-y: scroll; 
} /* to create a vertical dummy scrollbar in Firefox or Safari which would not have a scrollbar with height 100%. If you move to and from pages which don't have a vertical scrollbar to a page which does, it makes the page content jump sideways without a forced dummy scrollbar (works in Firefox and Safari but not in Opera; IE always shows a dummy scrollbar; Opera needs min-height and height: 101% in the container styles but it causes a standard scrollbar, not a dummy, and is less correct.)*/


#container4 h1 { 
margin: 0px; padding: 0px; 
}



/* -------------- DROPDOWN NAV MENU STYLES -------------- */






#p7TBMroot {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #999 1px solid;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #333333 1px solid;
	position: relative;
	top: 210px;
	left: 0px;
	
	
}
#p7TBMrootbox {
	BACKGROUND-IMAGE: url(../images/graf-mbar.jpg); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #454545;
position: relative;
top: 0px;
left: 0px;
}
#p7TBMroot IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#p7TBMroot UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#p7TBMroot LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none;
}
#p7TBMroot LI A {
	FLOAT: left
}
#p7TBMroot .p7TBMtext LI A {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(../images/grafb_roots.jpg); PADDING-BOTTOM: 5px; COLOR: #cccccc; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #3e3e3e; TEXT-DECORATION: none;
}



#p7TBMroot .p7TBMtext .p7TBMdown {
	BACKGROUND-POSITION: 0px -240px; COLOR: #333333! important; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #cc3300! important
}
#p7TBMroot .p7TBMtext .p7TBMdown:hover {
	BACKGROUND-POSITION: 0px -240px; COLOR: #333333! important; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #cc3300! important
}
.p7ie6Fix:active {
	BACKGROUND-POSITION: 0px -120px; COLOR: #ece9d8; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #333333
}
#p7TBMroot .p7TBMtext .p7TBMon {
	BACKGROUND-POSITION: 0px -120px; COLOR: #ece9d8; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #333333
}
#p7TBMroot .p7TBMtext LI A:focus {
	BACKGROUND-POSITION: 0px -120px; COLOR: #ece9d8; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #333333
}
#p7TBMroot .p7TBMtext LI A:active {
	BACKGROUND-POSITION: 0px -120px; COLOR: #ece9d8; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #333333
}


.size10font {
	font-size: 10px;
}





.size12font {
	font-size: 12px;
}

.size12boldfont {
	font-size: 12px;
	font-weight:bold;
}



.size16bold {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}



.size14boldred {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.underline {
	text-decoration: underline;
}



/* -------------- CONTACT FORM CSS -------------- */




.under_fieldbox {
	position:relative;
	left:126px;
	top:-12px;
	font-size:90%;
	color: #F00;
	font-weight:bold;
	margin-bottom:-10px;
}







