/* CSS Document */

/* general style propertyies */

body { margin: 0px 0px 0px 0px; 
	padding: 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF; 
	background: url(../images/main_BG.gif) no-repeat top left #F1F7F3;
	background-attachment: fixed;
	text-align: center;
	}

p, td, li { font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	}

a:link { color: #FFFFFF; }

a:visited { color: #CCCCCC; }

a:hover, a:active { color: #FFFFCC; }

#main { width: 953px;
	background: url(../images/bglogos.gif) no-repeat top left;
	margin-top: 64px;
	text-align: left;
	}

#header { width: 694px;
	height: 99px;
	background: url(../images/header_BG.gif) no-repeat top left;
	margin-left: 94px;
	text-align: right;
	}

#Talkhouse_logo { margin: 2px 26px 0px 0px; }

#title { width: 747px;
	height: 37px;
	background: url(../images/title_BG.gif) repeat-y left #F14E23;
	margin-left: 74px;
	vertical-align: bottom;
	}

H1 { margin: 0px 0px 0px 48px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 35px;
	line-height: 36px; 
	color: #FFFFFF; 
	font-weight: normal; 
	}

H2 { margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: capitalize;
	}

H3 { margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-transform: capitalize;
	font-variant: small-caps;
	font-weight: bold;
	}

#content_BG { width: 730px;
	background: url(../images/content_BG.gif) repeat-y left;
	margin-left: 94px;
	font-size: 13px;
	}

#content { float: left;
	width: 501px;
	background-color: #505050;
	padding: 32px 0px 36px 0px;
	line-height: 18px;
	}

#content div { padding: 0px 36px 0px 36px; 
	}

#content div div { padding: 0px; }

.content_table { border-style: solid;
	border-width: 2px 2px 1px 1px;
	border-color: #989898;
	}

.content_table th, .content_table td { border-style: solid;
	border-width: 0px 0px 1px 1px;
	border-color: #989898;
	padding: 3px 6px 3px 6px;
	vertical-align: top;
	}

.content_table th { text-transform: capitalize;
	font-variant: small-caps;
	font-size: 13px;
	text-align: left;
	background-color: #5C5C5C;
	}

.content_table ul { padding-left: 6px;
	margin-left: 10px;
	}

#nav { float: left;
	width: 226px;
	height: 235px;
	background: url(../images/nav_B.gif) no-repeat bottom left #545756;
	padding-top: 32px;
	}

.nav1 { background: url(../images/nav_bullet.gif) no-repeat top left; }

.nav div.nav1over{ background: url(../images/navlink_BG_over.gif) repeat-x top; 
	padding-left: 10px;
	margin: 0px 0px 1px 20px;
	height: 17px;
	line-height: 17px;
	}

.nav div.nav1out{ background: url(../images/nav_bullet.gif) no-repeat top left; 
	padding-left: 10px;
	margin: 0px 0px 1px 20px;
	height: 17px;
	line-height: 17px;
	}

.nav1, .nav1active { padding-left: 10px;
	margin: 0px 0px 1px 20px;
	height: 17px;
	line-height: 17px;
	}

.nav1active, .nav2active { background-color: #F04F23; }

.nav2 { background-color: #A3523D; }

.nav div.nav2over { background: url(../images/navlink_BG_over.gif) repeat-x top #A3523D; 
	padding-left: 10px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.nav div.nav2out { background: url(../images/blank.gif) no-repeat top left #A3523D; 
	padding-left: 10px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.nav2, .nav2active { padding-left: 10px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.nav3 { background-color: #A3523D; }

.nav div.nav3over { background: url(../images/navlink_BG_over.gif) repeat-x top #A3523D; 
	padding-left: 20px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.nav div.nav3out { background: url(../images/blank.gif) no-repeat top left #A3523D; 
	padding-left: 20px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.nav3, .nav3active { padding-left: 20px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.nav a:link, .nav a:visited, .nav a:hover, .nav a:active { color: #FFFFFF;
	width: 185px;
	text-decoration: none;
	font-weight: bold;
	line-height: 17px;
	}

.homenav { width: 180px;
	padding: 1px;
	}

.homenav a:link, .homenav a:visited, .homenav a:hover, .homenav a:active { color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	line-height: 17px;
	}

.homenav div.nav2over { background: url(../images/navlink_BG_over.gif) repeat-x top #A3523D; 
	padding-left: 10px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.homenav div.nav2out { background: url(../images/blank.gif) no-repeat top left #A3523D; 
	padding-left: 10px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.homenav div.nav3over { background: url(../images/navlink_BG_over.gif) repeat-x top #A3523D; 
	padding-left: 20px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

.homenav div.nav3out { background: url(../images/blank.gif) no-repeat top left #A3523D; 
	padding-left: 20px;
	margin: 0px 0px 1px 20px;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	}

#rightmargin { float: left;
	width: 193px; 
	height: 481px;
	background: url(../images/rightmargin.gif) no-repeat top left;
	}

#footer { width: 670px;
	height: 88px;
	background: url(../images/footer_BG.gif) no-repeat top left;
	margin-left: 118px;
	padding-top: 25px;
	}

.footer a { color: #F04E22;
	text-decoration: none;
	margin: 0px 10px 0px 10px;
	}

.footer a:visited { color: #F04E22; }

#copyright { color: #888888;
	margin: 8px 0px 0px 10px;
	}

#home_main { width: 954px;
	margin-top: 32px;
	text-align: left;
	}

#home_image_BG { background: no-repeat top left;
	margin-left: 79px;
	padding-left: 46px;
	}

#home_logo { width: 832px;
	height: 184px;
	text-align: right;
	}

#home_logo img { margin: 82px 56px 0px 0px; }

#home_header { background: url(../images/home_title_BG.gif) repeat-x top #545756;
	width: 832px;
	}

#home_image { background: no-repeat top left; }

#home_image H1 { margin-left: 348px; }

#home_content { margin-left: 350px; }

#home_text { width: 250px;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 18px;
	}

#home_nav { width: 200px;
	padding: 30px 0px 30px 15px;
	}

#home_content_B { width: 832px;
	height: 10px;
	background: url(../images/home_content_B.gif) repeat-y right;
	}

#home_footer { background: url(../images/home_footer_BG.gif) no-repeat top left;
	height: 198px;
	padding: 0px 0px 0px 125px;
	}

#homebox { background: url(../images/homebox_BG.gif) repeat-y left;
	font-weight: bold;
	width: 244px;
	position: relative;
	left: 350px;
	top: -30px;
	}

#homebox div { background: url(../images/homebox_T.gif) no-repeat top left; 
	}

#homebox div div { background: url(../images/homebox_B.gif) no-repeat bottom left;
	padding: 10px;
	}

#homebox div div div { background: none;
	height: 69px;
	padding: 0px;
	}

#homebox a { color: #FFFFFF;
	text-decoration: underline;
	margin: 0px;
	}

form td { padding-bottom: 6px; }

form input, form select, form textarea { background-color: #5C5C5C;
	border-style: solid;
	border-width: 1px;
	border-color: #898989;
	color: #E6E6E6;
	font-family: Arial, Helvetica, sans-serif;
	}

.formLabel { text-align: right; 
	width: 90px;
	padding-right: 6px;
	}

hr { border-style: solid;
	border-color: #A7A7A7;
	height: 1px;
	}

#firstName, #lastName, #address1, #address2, #zip, #country, #phone, #email, #referral, #CCtype, #CCnumber, #promoCode, #name, { width: 198px; }

#subject, #message { width: 334px; }

#city { width:98px; }

#state { width: 50px; }

.stateLabel { width: 38px;
	padding: 0px 6px 0px 6px; }
 
#terms { width: 430px;
	height: 120px;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #898989;
	background-color: #5C5C5C;
	margin: 12px 0px 12px 0px;
	}

#terms div { height: 139px;
	overflow: scroll;
	}

#terms div div { margin: 12px;
	overflow: visible;
	}

#terms, #terms p, #terms li { font-size: 10px; 
	line-height: 12px; }

#terms ol, #terms li { margin-left: 13px; padding-left: 1px; }

#terms ol ol { list-style-type: upper-alpha; }

#termspage { width: 425px;
	height: 420px;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #898989;
	background-color: #5C5C5C;
	margin: 12px 0px 12px 0px;
	}

#termspage div { height: 439px;
	overflow: scroll;
	}

#termspage div div { margin: 12px;
	overflow: visible;
	}

#termspage, #termspage p, #termspage li { font-size: 11px; 
	line-height: 13px; }

#purchase, .button { border-style: outset;
	border-width: 1px;
	font-size: 11px;
	float: right;
	margin-top: 24px;
	color: #FFFFFF;
	}

#googleblurb { font-size: 11px;
	font-style: italic; }

.tm { font-size: 5px;
	vertical-align: super;
	}

.image_copyright { text-align: right; 
	color: #779A7C; 
	font-size: 9px; 
	width: 344px; 
	height: 10px; 
	line-height: 10px; 
	}

.image_copyright a:link, .image_copyright a:visited { color: #779A7C;
	text-decoration: none;
	margin: 0px;
	}

.image_copyright a:hover, .image_copyright a:active { color: #F04E22;
	text-decoration: underline;
	margin: 0px;
	}

#linkbox { float: right; 
	margin: 0px 0px 6px 12px;
	}

.contentbox { width: 190px;
	padding: 0px;
	background: url(../images/box_BG.gif) repeat-y top left;
	}

.contentbox div { width: 190px;
	padding: 0px;
	background: url(../images/box_B.gif) no-repeat bottom left;
	}

.contentbox div div { width: 190px;
	text-align: center;
	background: url(../images/box_T.gif) no-repeat top left;
	}

.contentbox div div div {
	text-align: left;
	width: 170px;
	background-image: none;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #999999;
	}

.contentbox a { text-decoration: none;
	margin-left: 12px;
	}

.contentbox a:link, .contentbox a:visited { color: #FFFFFF;
	}

.contentbox a:hover, .contentbox a:active { color: #F04E22;
	}

.contentbox img { margin-bottom: 8px;
	}


