body {font: 100% arial, sans-serif;background-color: #fff;margin: 10px;width: 61em;}#wrap {/*width: 959px;border: 1px dotted #CCF;*/width: 60em;}#header {/*border-bottom: 1px solid #000;*/background: #fff;white-space: nowrap;padding: 0.5em 0;margin-bottom: 0;width: 60em;}/* begin css tabs */ul#tabnav { /* general settings */text-align: left; /* set to left, right or center */margin: 0.5em 0 1em 0; /* set margins as desired */font: 14px arial, sans-serif; /* set font as desired */text-transform: uppercase;border-bottom: 1px solid #303030; /* set border COLOR as desired */list-style-type: none;padding: 0px 10px 3px 20px; /* THIRD number must change with respect to padding-top (X) below */width: 67.75em; /*ems are propprtional to the font in the tabnav, not the overall ems used for other lines*/}ul#tabnav li { /* do not change */display: inline;}body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */border-bottom: 1px solid #fff; /* set border color to page background color */background-color: #fff; /* set background color to match above border color */}body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */background-color: #fff; /* set selected tab background color as desired */color: #000; /* set selected tab link color as desired *//*font-family: 'arial black';*/font-weight: bold;position: relative;top: 1px;padding-top: 4px; /* QQQ must change with respect to padding (X) above and below */}ul#tabnav li a { /* settings for all tab links */padding: 3px 8px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */border: 1px solid #303030; /* set border COLOR as desired; usually matches border color specified in #tabnav */background-color: #fff; /* set unselected tab background color as desired */color: #7c7c7c; /* set unselected tab link color as desired */margin-right: 0px; /* set additional spacing between tabs as desired */text-decoration: none;border-bottom: none;}ul#tabnav a:hover { /* settings for hover effect */color: #000; /* set desired hover color */}/* end css tabs */#nav {font-family: arial, sans-serif;text-transform: uppercase;text-align: left; font-size: 0.9em;line-height: 1em;padding: 0 2em 1em 1.4em;border-bottom: 1px solid #303030;width: 64.5em;}#nav .project {font-family: 'Arial Black';letter-spacing: -1px;}#nav ul {margin: 0;padding: 0;list-style-type: none;display: inline-block;max-width: 62em;/*border: 1px dotted #9C3;*/}#nav ul li {display: inline; white-space: normal;padding-right: 0.7em;}#nav a {color: #CDCDCD;text-decoration: none;display: inline-block;}#nav a:visited {color: #CDCDCD;text-decoration: none;}#nav a:hover {color: #5c5c5c;/*text-decoration: underline;*/}#nav a:active {color: #CDCDCD;text-decoration: none;}a {color: #000;text-decoration: none;font-weight: bold;}a:visited {color: #000;text-decoration: none;}a:hover {color: #CDCDCD;text-decoration: none;}a:active {color: #CDCDCD;text-decoration: none;}.selected a {color: #000;text-decoration: none;}.selected a:visited {color: #000;text-decoration: none;}.selected a:hover {color: #000;text-decoration: underline;}.selected a:active {color: #333;text-decoration: none;}#details a {color: #a4a4a4;text-decoration: none;}#details a:visited {color: #a4a4a4;text-decoration: none;}#details a:active {color: #a4a4a4;text-decoration: none;}#details a:hover {color: #000;text-decoration: none;}#projtitle {padding-bottom: 2em;/*border: 1px dashed #CCC;*/} #projtitle2 {padding-bottom: 2em;padding-left: 3.4em;padding-top: 2em;clear: both;/*border: 1px dashed #CCC;*/} #copyleft {float: left; width: 16.2em;/*border-right: 1px solid #369;*/padding-left: 3.4em;padding-top: 2em;}#copyleft2 {float: left; width: 19.2em;/*border-right: 1px solid #369;*/padding-left: 3.4em;padding-top: 2em;}#copy hr {display: block; clear: left; margin: -0.66em 0; visibility: hidden; }#details {		/*border-left: 1px dashed #BDBDBD;border-right: 1px solid #F33;*/padding-top: 100px;margin-left: 24em;margin-right: 408px;}#details ul {margin: 0;padding: 0;list-style-type: none;/*border: 1px dotted #963;*/}#details ul li {white-space: normal;margin-right: 0.5em;text-transform: uppercase;font-size: 0.7em;padding: 0 0 0.4em 1.1em;}#content {/*min-height: 415px;*/height: 435px;/*background-image: url('images/project-title2.gif');*//*background-position: 55px 35px;*/background-repeat: no-repeat;width: 61em;}#content hr {display: block; clear: left; margin: -0.66em 0; visibility: hidden; } #artwrapright {float: right;/*border: 1px dotted #93F;*/width: 450px;height: 450px;}#artwrapright2 {float: right;/*border: 1px dotted #93F;*/width: 540px;height: 450px;}#formwrap1 {float: left;width: 24em;padding-left: 3.4em;}#formwrap2 {float: left;width: 24em;}.bahdad {border: 3px dotted #000;}p {font-family: helvetica, arial, sans-serif;font-size: 0.85em; line-height: 1.4em;/*border: 1px dotted #99F;*/padding-top: 0;margin-top: 0;/*color: #2C2C2C;*/color: #5c5c5c;}#footer {border-top: 1px solid #303030;/*border-bottom: 1px dotted #C3C;*/clear: both;padding: 0.8em 1.4em 1em 20px;width: 58.5em;}#footer p {font-family: helvetica, arial, sans-serif;text-transform: uppercase;text-align: left; font-size: 0.6em;line-height: 0.8em;color: #2C2C2C;}.front {width: 270px;font-family: helvetica, arial, sans-serif;font-size: 1.4em; line-height: 1.8em;/*border-bottom: 1px dotted #99F;*/padding-top: 0;margin: 0 0 0 30px;padding: 1em;/*color: #2C2C2C;*/color: #5c5c5c;padding-bottom: 0em;float: left;}.front2 {width: 510px;font-family: helvetica, arial, sans-serif;font-size: 1.1em; line-height: 1.3em;margin: 0;padding: 1.9em 1em 1em 1em;padding-bottom: 1em;float: left;}.w2 {margin-left: 200px;}.backw{	/*background-color: #fff; The Fallback background-color: rgba(255, 255, 255, 0.80);*/	padding: 4px 20px 4px 12px;	background-image: url(images/backw-75.png);/*background-color: #000;*/	color: #000;text-shadow: 0px 0px 4px #fff;border: 1px dotted #fff;}.frontpage{	background-image: url(images/frontback2.png);	background-repeat: no-repeat;}.errorpage{	background-image: url(images/404back.gif);	background-repeat: no-repeat;}.clearer {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}clearboth {clear: both;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac */