body { background-image: url(../images/background_slate.gif); background-repeat: repeat; }p { }td { }a:link { }a:visited { }a:active { }.header { color: #008000; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-align: left; margin-top: 0; }.rightheader { color:green; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-align: left; margin-top: 23px; margin-left: 23px; }.text { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; text-align: left; }.quote { color: gray; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: italic; text-align: left; }.footer { color: white; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-align: center; }.footer2 { 	color: white; 	font-size: 9px; 	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	font-weight: normal; font-style: italic; 	text-align: center; 	}.addressfooter { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-align: center; }.news{ background-image: url(../images/curve.png); background-repeat: no-repeat; width:200px; height:200px; }.currentproject{ background-image: url(../images/curve.png); background-repeat: no-repeat; width:200px; height:200px; }.whatsnewtext { color: gray; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-align: left; }.whatsnewdate { color: gray; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-align: left; }.submenu { color: gray; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-align: left; left: 0; margin-top: 0; padding-left: 5px; }.menuon { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; text-align: left; text-indent: 12px; }.menusub { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; text-align: left; }.contact { color: black; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: 21px; text-align: left; }/*controls */table { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: black; text-align: left; text-indent: 12px; }/*controls the color of menu bar text */a{ color: #666; font-size: 12px; font-family: Arial, sans-serif; text-decoration: none; letter-spacing: 1px; font-weight: bold; font-style: normal; text-align: left; text-indent: 12px; }/*controls the cover function */a:hover{	color:green;	font-style: normal;	font-weight: bold}/*controls the sub menu drop down*/td.menusub{ color: white; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; height: 20px; background: #f0ffff; text-align: left; border-bottom: 2px solid black; border-top-width: 0; border-right-width: 0; border-left-width: 0; }/*controls the sub menu drop down*/td.menu{ color: white; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; background: green; text-align: left; padding-left: 10px  }/*this is the table that the menu sits inside of DO NOT TOUCH!!!!!!!!!!!!!!!!!!!!!*/table.menu{ font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; background-color: green; text-align: left; position:absolute; top: 28px; height: 20px; visibility:hidden; }h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}.caption{ font-style:normal; color:black; font-size: 12px; font-family: sans-serif, arial; font-weight: normal; line-height: 30px; text-align: left; position: absolute; top: 0; left: 525px; }.demo{ text-align: center; position:relative; width: 500px; float: left; }.gallery_demo{ width:540px; margin-left: 0; }.nav{ font-size: 12px; font-family: "helvetica neue", sans-serif; font-weight: normal; font-style: normal; font-variant: normal; clear:both; padding-left: 190px; }.info{ text-align:left; width:700px; padding-top:60px; border-top-color: #221; border-top-width: 1px; }.info p{margin-top:1.6em;}#main_image{ background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height:300px; width:500px; }#main_image img{ border-style: solid; border-width: 1px; }.table2 { width: auto; height: auto; .table_text { color: black; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../images/portfoliobackground2.png); }