﻿
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;line-height:normal; font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

strong{font-weight:bold;}
em { font-style: italic; }
body {background:#f1f1f1;  }
body, input, textarea, select {font-size:90%; line-height:140%; font-family: 'Trebuchet MS', Verdana, Arial, helvetica, Sans Serif; color:#333; }
#content p {margin:0; padding:0 0 1.5em 0}
a:link, a:visited {color:#000; text-decoration: underline}
a:hover, a:active {color:#000; text-decoration: none}
.clear {clear:both;}
.block {display:block;}
sup {font-size:80%;}

#container, #facilities {width:80%; margin:0 auto; }

#container{background-color:#fff; padding:1.5em 1.5em 0 1.5em; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc}
#top {border-bottom:1px solid #666; padding:0 1.5em 0.5em 1.5em; height:100% }
#top fieldset {float:right; }
#top .inputText {background:#f1f1f1 url(../images/search.gif) top left no-repeat; padding-left:22px; }
#top .inputButton {line-height:80% !important; height:1.60em !important; }
#topNav {margin:0;padding:0; float:left; white-space: nowrap} 
#topNav li {list-style:none; margin:0 0.5em 0 0; padding:0; display:inline; color:#666; }
#topNav li a:link, #topNav li a:visited, #topNav li.unSelMenu a {color:#666; text-decoration: underline}
#topNav li a:hover, #topNav li a:active, #topNav li.selMenu a {color:#666; text-decoration: none !important}

#facilities {padding:0 1.5em 0 1.5em;  }
#userLog {float:left; padding-left:1.5em; font-weight:bold; }
#userLog a {color:#000; font-weight:normal}
#styleSwitcher {float:right; padding-right:1.5em; }
#styleSwitcher a {margin-left:0.5em; color:#000; text-decoration:none; }
#sizeSmall {font-size:90%}
#sizeMedium {font-size:100%}
#sizeBig {font-size:110%}

#main {padding:1.5em 1.5em 0.5em 1.5em; }
#mainNav {margin:0;padding:0;}
#mainNav li {list-style:none; margin:0 0.5em 0 0; padding:0; display:inline; color:#000; font-size:117%; line-height:140%; }
#mainNav li a:link, #mainNav li a:visited, #mainNav li.unSelMenu a {color:#000; text-decoration: none}
#mainNav li a:hover, #mainNav li a:active, #mainNav li.selMenu a {color:#666 !important; text-decoration: none}

#header {background-color:#000; padding:1.5em; border-top:0.3em solid #ffcc00}
#header {min-height: 150px;height: auto !important;height: 150px;}
#home #header {min-height: 250px;height: auto !important;height: 250px; }
/*#forum #header {min-height: 94px;height: auto !important;height: 94px; }*/
#header img {float:left; margin:0 0.9em 0 0; }
#printLogo {display:none;}
#header h1, #header p {color:#fff; margin:0; padding:0;  }
#header h1 {font-size:170%; line-height:140%; padding-bottom:0.3em;}
#header p {width:38%; float:left;}
#header a:link, #header a:visited {color:#fff; text-decoration: underline}
#header a:hover, #header a:active {color:#fff; text-decoration: none}
.header1 {background: transparent url(/images/header1.jpg) center right no-repeat;}
.header2 {background: transparent url(/images/header2.jpg) center right no-repeat;}
.header3 {background: transparent url(/images/header3.jpg) center right no-repeat;}

#content {border-top:1px solid #fff; border-bottom:1px solid #666; background-color:#f1f1f1; height:100%; } 
#content h2, #content h3 {font-size:130%; line-height:140%; color:#000; }
#content h2 {padding-bottom:0.5em;}
#content h3 {font-size:110%; line-height:140%; border-bottom:1px dotted #ccc;padding-bottom:0.5em; margin-bottom:0.5em;}
#cell1 h3 {border-bottom:0; margin-bottom:0;}
#content h4 {font-size:102%; line-height:140%; color:#666; padding-bottom:0.5em;}

.full {background-color:#fff !important; padding:1.5em 0 !important}
.fullColor {background-color:#f1f1f1 !important; padding:1.5em !important;}

#cell1, #cell2, #cell3 {float:left;}
#cell1 {width: 25%; background-color:#ffcc00;}

#cell1 #subNav {border-bottom:1px dotted #fff; padding-left:1em; padding-bottom:1.5em; margin-bottom:1.5em }
#cell1 #subSubNav {margin-top:0.2em; padding-left:1em;}
#cell1 #subNav li {list-style-type:square; color:#000;}
#cell1 #subSubNav li {list-style-type:circle; color:#000; font-size:90%}
#cell1 #subSubNav a:link, #cell1 #subSubNav a:visited {text-decoration:underline}
#cell1 #subSubNav a:hover, #cell1 #subSubNav a:active, #cell1 #subSubNav .selMenu a {text-decoration:none !important; color:#fff !important}

#subNav li.selMenu a {text-decoration: none}

#cell1 .caption {font-size:90%; line-height:140%; }
#cell1 .caption img {display:block ; margin-bottom:0.5em}
.caption img {border:0.2em solid #fff} /*bg images #FEEFAE */
#home #cell1 .caption img {margin-bottom:0} 

.quote {font-style:italic; color:#000; font-size:105%; line-height:150%; padding-bottom:0.2em !important;  }
#cell2 .quote {padding-right:1.5em; padding-left:1.5em; padding-bottom:1.5em !important; }

#home #cell2 {width: 50%;}
#txtEmail {font-size:100% ;}
#cell2 {width: 74%;}
#cell2 ul, #cell2 ol { padding-left:1.5em; padding-bottom:1.5em}
#cell2 ul li { list-style-type:square; color:#ffcc00;}
#cell2 ol li { list-style-type:decimal; }
#cell2 li span {color:#333; }
#cell3 {width: 25%; clear:right; background:#f1f1f1 url(../images/vertical.gif) top left repeat-y }
.cellPadding {padding:1.5em; }

#footer {padding:1em 0 0 0; color:#666}
#footer a {color:#666}
#companyInfo {border-bottom:1px solid #ccc; padding-bottom:1em; height:100% }
#affiliation {padding-top:1em; padding-bottom:1em; height:100% }
#footer .title {float:left; width:25%; padding:0 1.5em; margin-right:-1.5em; font-weight:bold; }
#footer .info { float:left; }
#footer p {clear:both}

select.inputText:hover, input.inputText:hover, textarea.inputText:hover, select.inputText:focus, input.inputText:focus, textarea.inputText:focus {border: 1px solid #666;}
.inputText { background-color:#fff; border:1px solid #ccc; padding:0.1em; width:11em; }
.inputText, .inputButton {font-size:100% ; }
.inputButton {/*font-size:110%*/}
.formRowButton {margin-top:0.5em; padding-top:0.2em; border-top:1px dotted #999; text-align:right}
.rowSpace {padding-top:0.5em; }
#statusMsg { font-weight:bold}
#asb {visibility: hidden; display:none}

.topic {height:100%; }
.topic div { display: block; float: left;}
.row0  {background-color:#ffcc00; padding:0.2em 1.5em;}
.rowA  {background-color:#f1f1f1}
.rowA, .rowB { padding:1em 1.5em;}
.object {width:53%; }
.answerNub {width:9%; text-align:center; }
.rowA .author, .rowA .date, .rowB .author, .rowB .date {font-size:85%; line-height:140%;}
.author {width:19%;text-align:center}
.date {width:19%; text-align:center}
#topicsPaging {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; color:#666; padding-top:0.2em ; padding-bottom:0.2em ;}
#topicsPaging a {color:#666}
#topicsPaging p {margin:0; padding:0 1.5em; }
#topicsPath {margin:0; padding:0 1.5em 0 0 !important; text-align:right; color:#666; }
#forumBottomContent {padding:1.5em;text-align:right;}
a.forumLink {font-size:110%; line-height:140%; font-weight:bold; }

.userInfo {padding-right:1.5em; text-align:right; color:#666;}
#question {padding:1.5em 1.5em 0 1.5em; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;} /*background-color:#ccc;*/
#question h2 {font-size:130%; line-height:140%; color:#000; padding-bottom:0;}

.ansContainer { margin:1.5em 0 0 0}
.answContent { background-color:#ffcc00; height:100%; }
.counter {float:left; color:#ffdd55; line-height:80%; width:25%; font-size:540%; } 
.answer { float:left; width:74%; background-color:#f1f1f1; }
.answer p {padding:1.5em !important; text-align:left; }
#newAswer fieldset {padding:1.5em}
#newAswer .inputText { width:99%;display:block; height:16em; } /*99 IE*/

#login, #registration, #contact { padding-bottom:1.5em;}
#login label, #registration label, #contact label { display:block;}

#newQuestion .inputText {width:99%;}
#txtQuestion {height:16em;}

#leftCol {float:left; width:50%; }
#rightCol {float:right; width:49%;}
#contact .inputText {width:94%;}
#contact #request {width:97%; height:8em;}
#google_maps {float:left; margin-right:0.5em;}