/* CSS Document */


body {
	background-color: #c9c9c9;
	background-image: url(images/lightgray_bg.jpg);
	background-attachment: fixed;
	margin: 0;
	font-family: "Times New Roman", Times, serif;
}

form {
	margin: 0;
	padding: 0;
}

input.askquestion, input.askquestionsmallleft, input.askquestionsmallright {
	background-repeat:no-repeat;
	height: 29px;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: .5px;
	padding: 6px 3px 3px 9px;
	font-size: 12px;
}
input {
	color: #ababab;
}
input.askfocus, input.askchanged {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: .5px;
	padding: 6px 3px 3px 9px;
	font-size: 12px;
}
input.askfocus {
	color: #666;
}
input.askchanged {
	color: #666;
}
input.askquestion {
	background-image:url('images/inputbox_bg.gif');
	width: 385px;
	margin: 6px 0 0 0;
}

#askquestionmain {
	background-image:url('images/inputbox_bg.gif');
	width: 385px;
	margin: 6px 0 0 0;
}

input.askquestionsmallleft {
	background-image:url('images/inputbox_bg_small.gif');
	width: 189px;
	margin: 6px 1px 0 0;
}

input.askquestionsmallright {
	background-image:url('images/inputbox_bg_small.gif');
	width: 189px;
	margin: 6px 0 0 2px;
}

.askbutton, .askbuttonforreal, .askbuttonmore {
	height: 16px;
	border: none;
}

.askbuttonspan {
	width: 41px;
}

.askbuttonmorespan {
	width: 188px;
}

.askbutton, .askbuttonmore {
	margin: 7px 8px 4px 8px;
	border: none;
}

.arrows {
	margin: 0 0 7px 0;
}

#emptydiv {
	height: 80px;
}

.askbuttonforreal {
	background-image:url(images/askbuttonforreal_blue.gif);
	background-repeat:no-repeat;
	width: 198px;
	margin: 8px 8px 8px 8px;
	cursor:pointer;
}

#globalcontainer {
	width: 931px;
	margin: 0 auto;
	background-image: url(images/gradient_bg.png);
	background-repeat: no-repeat; 
}

#header {
	height: 150px;
/*	background-image: url(images/logo.png); 
	background-repeat: no-repeat;
	background-position: top center; */
}

#logo {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 170px;
	margin-left: -85px;
}

.aboutben, .aboutfrank {
	display: block; 
	margin-top: 60px;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.aboutben {
	float: left;
	margin-left: 210px;
	color: #ff4b4e;
}

a.benlinkheader {
	color:#ff4b4e;
	text-decoration:none;
}

a.benlink {
	color:#ff4b4e;
	text-decoration:underline;
}

.aboutfrank {
	float: right;
	margin-right: 165px;
	color: #10989f;
}

a.franklinkheader {
	color:#10989f;
	text-decoration:none;
}

a.franklink {
	color:#10989f;
	text-decoration:underline;
}
	
#maincontent {
	text-align: center;
}

#ribbontop {
	background-image: url(images/ribbonedgebg_top_tall.png);
	height: auto;
}

#askboxcontainer {
	width: 451px;
	margin: 0 auto;
	background-image: url(images/askbox_top.png);
}

#askboxtop {
/*	height: 94px; */
	background-image: url(images/askbox_top.png);
}

#alwaysshow {	
}

#showhide {
}

#hideshow {
}

#askboxbottom {
	height: 5px;
	background-image: url(images/askbox_bottom.png);
}

#plain {
	background-color: #fff;
	padding: 10px 20px 10px 20px;
	text-align: left;
}

#center {
	text-align: center;
}

#questionbackground {
	background-color: #fff;
	background-image: url(images/questiondivider_bg.jpg);
}

.whiteout {
	background-color: #fff;
}

.topline {
	background-image: url(images/doubleline_top.gif);
	height: 4px;
}

.questiontext {
	height: auto;
}

.bottomline {
	background-image: url(images/doubleline_bottom.gif);
	height: 4px;
}

#ribbonbottom {
	background-image: url(images/ribbonedgebg_bottom.png);
	height: 15px;
}

#bottom {
	height: 20px;
	background: #fff;
}

#footer {
	height: 55px;
	text-align: center;
	color:#333;
	font-size: 10pt;
	letter-spacing: .5px;
}

#content {
	padding: 15px 0 15px 0;
}

#leftjustify {
	text-align: left;
}

#contentarchive {
	padding: 15px 0 5px 0;
}

#footermenu {
	margin-top: 20px;
}

.benanswer {
	width: 446px;
	height: auto;
	float: left;
}

.frankanswer {
	text-align:right;
	margin-left: 15px;
	float: right;
}

.franktext, .bentext {
	font-size: 10pt;
	color: #555;
	text-align: left;
	letter-spacing: .5px;
	line-height: 22px;
}

.thankstext {
	font-size: 10pt;
	color: #555;
	letter-spacing: .5px;
	line-height: 22px;
}

.oldnew {
	background-color: #fff;
	padding: 0 20px 0 20px;
}

a.oldnewlink {
	color:#b2b2b2;
	font-weight: bold;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
}

.back {
	float: left;
}

.next {
	float: right;
}

#thanks {
	padding: 13px 20px 8px 20px;
}

.disclaimer, .copyright {
	display: block;
	font-size: 8pt;
	color: #999;
}

.disclaimer {
	padding: 1px 0 0 0;
}

.copyright {
	padding: 6px 0 0 0;
}

.bentext {
	width: 430px;
}

.franktext {
	width: 425px;
}

.franksays, .bensays {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.franksays {
	color: #10989f;
}

.bensays {
	color: #fa3134;
}

.stars {
	text-align:center;
	padding-bottom: 16px;
}

.archivelink {
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 16pt;
	font-weight: normal;
	line-height: 22px;
}

a.archivelink {
	color:#555;
	text-decoration:none;
}

.aboutlink {
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 16pt;
	font-weight: normal;
	line-height: 22px;
}

a.aboutlink {
	color:#999;
	text-decoration:none;
}

ul.twocol { 
	width: 891px;
	list-style-type: none;
	margin:0;
	padding:0;
}

li { 
	/*float: left; 
	width: 425px; */
	width: 890px;
	margin: 0px 20px 1px 0px; 
	padding: 0px; 
	text-align: left;
}

h1 {
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 22pt;
	font-weight: normal;
	line-height: 31px;
}

h2 {
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	color: #b2b2b2;
	text-transform: uppercase;
	letter-spacing: 4px;
}

h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	color: #b2b2b2;
	text-transform: uppercase;
	letter-spacing: 4px;
}

h4 {
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 4px;
}

h5 {
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 3px;
}
h6 {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 16pt;
	font-weight: bold;
	font-style: italic;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 6px;
}

a.h1 {
	color:#000;
	text-decoration:none;
}

a.h3 {
	color:#b2b2b2;
	text-decoration:none;
}

a.footerlink {
	color:#555;
	text-decoration:none;
	font-size: 10pt;
	letter-spacing: 1px;
}
a.footerlink:visited {color:#666;text-decoration:none;}
a.footerlink:active {color:#666;text-decoration:underline;}
a.footerlink:hover {color:#666;text-decoration:underline;}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */